Requirements
The Image class should Allow/Support:
- Transformation to different formats and color spaces
- Efficient conversion to/from Eigen::Matrix
- Type-safety
- Reading and Writing of images to disk
- common file formats
- binary stream
- Store Meta-info (i.e. origin of image)
- Compatibility to many camera types (conversion of camera raw data)
- Efficient drawing of structures into image (rectangle, lines)
- Transformation of structures
Preconditions
- OpenCV 2.0 or higher