libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Functions
CRNImageFormats.h File Reference
#include <CRNImage/CRNPixel.h>
+ Include dependency graph for CRNImageFormats.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  crn::Image< T >
 Abstract class for images. More...
 

Namespaces

 crn
 

Typedefs

using crn::ImageBW = Image< pixel::BW >
 Black and white image class. More...
 
using crn::ImageGray = Image< uint8_t >
 Grayscale image class. More...
 
using crn::ImageIntGray = Image< int >
 Int grayscale image class. More...
 
using crn::ImageDoubleGray = Image< double >
 double Grayscale image class More...
 
using crn::ImageRGB = Image< pixel::RGB< uint8_t >>
 Color image class. More...
 
using crn::ImageIntRGB = Image< pixel::RGB< int >>
 Color image class. More...
 
using crn::ImageHSV = Image< pixel::HSV >
 Color image class. More...
 
using crn::ImageYUV = Image< pixel::YUV >
 Color image class. More...
 
using crn::Image2DIntVector = Image< pixel::Cart2D< int >>
 2D int vector image class More...
 
using crn::Image2DIntPolarVector = Image< pixel::Polar2D< unsigned int, Angle< ByteAngle >>>
 2D int polar vector image class More...
 
using crn::ImageAngle = Image< typename ByteAngle::type >
 Angle image class. More...
 
using crn::ImageXYZ = Image< pixel::XYZ >
 XYZ image class. More...
 
using crn::ImageLab = Image< pixel::Lab >
 Color image class. More...
 
using crn::ImageLuv = Image< pixel::Luv >
 Color image class. More...
 

Functions

 crn::CRN_ALIAS_SMART_PTR (ImageBW)
 
 crn::CRN_ALIAS_SMART_PTR (ImageGray)
 
 crn::CRN_ALIAS_SMART_PTR (ImageIntGray)
 
 crn::CRN_ALIAS_SMART_PTR (ImageDoubleGray)
 
 crn::CRN_ALIAS_SMART_PTR (Image2DIntVector)
 
 crn::CRN_ALIAS_SMART_PTR (Image2DIntPolarVector)