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
typedef Img< icl16s > icl::core::Img16s
 typedef for 16bit integer images
typedef Img< icl32s > icl::core::Img32s
 typedef for 8bit integer images
typedef Img< icl32f > icl::core::Img32f
 typedef for 32bit float images
typedef Img< icl64f > icl::core::Img64f
 typedef for 64bit float images

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...

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

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines