IceWingMM or IceWing-- is both a C++ API for IceWing and a collection of plugins that make use of this API. While it was already possible to write plugins in C++, this library also encapsulates IceWings utility API in C++.
Features
- Automatic reference counting for shared images
- Automatic type-selection for image processing (you can write template-code based on the dynamic image type)
- Publishing of C++ data-types
- SSE intrinsics wrappers
Plug-Ins provided
At the time of this writing, original plugins provide
- Motion-History Images
- Hu Moments
- Fast Skin Color Detection
- Bounding Box Splitting
- Image Import/Export via XCF
- XQuery processing for symbolic data
- Coordinate transforms from 2D-images to 3D planes
- Various building-blocks, such as differencing, masking, XYT gradients, region-of-interest, x-axis flipping, etc.