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< icl8uicl::core::Img8u
 typedef for 8bit integer images More...
 
typedef Img< icl16sicl::core::Img16s
 typedef for 16bit integer images More...
 
typedef Img< icl32sicl::core::Img32s
 typedef for 8bit integer images More...
 
typedef Img< icl32ficl::core::Img32f
 typedef for 32bit float images More...
 
typedef Img< icl64ficl::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

◆ Img16s

typedef for 16bit integer images

◆ Img32f

typedef for 32bit float images

◆ Img32s

typedef for 8bit integer images

◆ Img64f

typedef for 64bit float images

◆ Img8u

typedef for 8bit integer images

Enumeration Type Documentation

◆ axis

for flipping of images

Enumerator
axisHorz 
axisVert 

horizontal image axis

axisBoth 

vertical image axis

◆ depth

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 

◆ format

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 

◆ scalemode

for scaling of Img images theses functions are provided

Enumerator
interpolateNN 

nearest neighbor interpolation

interpolateLIN 

bilinear interpolation

interpolateRA 

region-average interpolation