Image Component Library (ICL)
Classes | Typedefs | Enumerations
Common Data Type Definitions

Classes

class  icl::utils::Point
 Point class of the ICL used e.g. for the Images ROI offset. More...
 
class  icl::utils::Point32f
 Single precission 3D Vectors Point class of the ICL. More...
 
struct  icl::utils::Range< Type >
 class representing a range defined by min and max value More...
 
class  icl::utils::Rect
 Rectangle class of the ICL used e.g. for the Images ROI-rect. More...
 
class  icl::utils::Rect32f
 Floating point precision implementation of the Rect class. More...
 
struct  icl::utils::SteppingRange< Type >
 class representing a range with defined stepping More...
 
class  icl::core::Img< Type >
 The Img class implements the ImgBase Image interface with type specific functionalities . More...
 
class  icl::core::ImgBase
 ImgBase is the Image-Interface class that provides save access to underlying Img-template . More...
 
class  icl::core::ImgParams
 The ImgParams class stores all image parameters . More...
 
class  icl::core::Line
 The ICLs abstract line class describing a line from Point "start" to Point "end". More...
 
class  icl::core::Line32f
 The ICLs abstract line class describing a line from Point "start" to Point "end". More...
 

Typedefs

typedef Img< icl8u > icl::core::Img8u
 typedef for 8bit integer images More...
 
typedef Img< icl16s > icl::core::Img16s
 typedef for 16bit integer images More...
 
typedef Img< icl32s > icl::core::Img32s
 typedef for 8bit integer images More...
 
typedef Img< icl32f > icl::core::Img32f
 typedef for 32bit float images More...
 
typedef Img< icl64f > icl::core::Img64f
 typedef for 64bit float images More...
 

Enumerations

enum  icl::core::depth {
  icl::core::depth8u = 0, icl::core::depth16s = 1, icl::core::depth32s = 2, icl::core::depth32f = 3,
  icl::core::depth64f = 4, icl::core::depthLast = depth64f
}
 determines the pixel type of an image (8Bit-int or 32Bit-float) More...
 
enum  icl::core::format {
  icl::core::formatGray = 0, icl::core::formatRGB = 1, icl::core::formatHLS = 2, icl::core::formatYUV = 3,
  icl::core::formatLAB = 4, icl::core::formatChroma = 5, icl::core::formatMatrix = 6, icl::core::formatLast = formatMatrix
}
 determines the color-format, that is associated with the images channels More...
 
enum  icl::core::scalemode { icl::core::interpolateNN =IPPI_INTER_NN, icl::core::interpolateLIN =IPPI_INTER_LINEAR, icl::core::interpolateRA =IPPI_INTER_SUPER }
 for scaling of Img images theses functions are provided More...
 
enum  icl::core::axis { icl::core::axisHorz =ippAxsHorizontal, icl::core::axisVert =ippAxsVertical, icl::core::axisBoth =ippAxsBoth }
 for flipping of images More...
 

Detailed Description

Typedef Documentation

typedef Img<icl16s> icl::core::Img16s

typedef for 16bit integer images

typedef Img<icl32f> icl::core::Img32f

typedef for 32bit float images

typedef Img<icl32s> icl::core::Img32s

typedef for 8bit integer images

typedef Img<icl64f> icl::core::Img64f

typedef for 64bit float images

typedef Img<icl8u> icl::core::Img8u

typedef for 8bit integer images

Enumeration Type Documentation

for flipping of images

Enumerator
axisHorz 
axisVert 

horizontal image axis

axisBoth 

vertical image axis

determines the pixel type of an image (8Bit-int or 32Bit-float)

Enumerator
depth8u 

8Bit unsigned integer values range {0,1,...255}

depth16s 

16Bit signed integer values

depth32s 

32Bit signed integer values

depth32f 

32Bit floating point values

depth64f 

64Bit floating point values

depthLast 

determines the color-format, that is associated with the images channels

Enumerator
formatGray 

1-channel gray image, range of values is [0,255] as default

formatRGB 

(red,green,blue) colors pace

formatHLS 

(hue,lightness,saturation) color space (also know as HSI)

formatYUV 

(Y,u,v) color space

formatLAB 

(lightness,a*,b*) color space

formatChroma 

2 channel chromaticity color space

formatMatrix 

n-channel image without a specified color space.

formatLast 

for scaling of Img images theses functions are provided

Enumerator
interpolateNN 

nearest neighbor interpolation

interpolateLIN 

bilinear interpolation

interpolateRA 

region-average interpolation