Image Component Library (ICL)
|
Classes | |
class | AffineOp |
Class to apply an arbitrary series of affine transformations . More... | |
class | BaseAffineOp |
Abtract base class for arbitrary affine operation classes . More... | |
class | BilateralFilterOp |
BilateralFilterICL class Gaussian bilateral filtering Implements the gaussian bilateral filtering like described in "A Fast Approximation of the Bilateral Filter using a Signal Processing Approach" (http://people.csail.mit.edu/sparis/publi/2006/tr/Paris_06_Fast_Bilateral_Filter_MIT_TR_low-res.pdf) on the GPU using OpenCL (no CPU-backend at the moment). More... | |
class | BinaryArithmeticalOp |
Class for arithmetic operations performed on two images. More... | |
class | BinaryCompareOp |
Class for comparing two images pixel-wise. More... | |
class | BinaryLogicalOp |
Class for logical operations performed on two images. (and, or, xor) More... | |
class | BinaryOp |
Abstract base class for binary image operations. More... | |
class | CannyOp |
Class for the canny edge detector. More... | |
class | ChamferOp |
Chamfering Unit. More... | |
class | ColorDistanceOp |
Class for creating a color distance map. More... | |
class | ColorSegmentationOp |
Class for fast LUT-based color segmentation. More... | |
struct | ConvolutionKernel |
Utility struct for managing convolution kernel data. More... | |
class | ConvolutionOp |
Class for Image convolutions. More... | |
class | DitheringOp |
Class that implements dithering mechanisms. More... | |
class | DynamicConvolutionOp |
Convolution using the ROI of an ICL image as its kernel . More... | |
class | FFTOp |
class | GaborOp |
Applies Gabor filter operation on images. More... | |
class | GradientImage |
Class for calculation of gradient image information. More... | |
class | IFFTOp |
This class implements the unary operator for the inverse fast and discrete 2D fourier transformation. More... | |
class | ImageRectification |
The ImageRectification class can be use to rectify an image quadrangle (IPP accellerated) More... | |
class | ImageSplitter |
Utility class to split an images roi into a set of shallow copies. More... | |
class | InplaceArithmeticalOp |
Inplace implementation for arithmetical operations. More... | |
class | InplaceLogicalOp |
Filter class for logical in-place operations. More... | |
class | InplaceOp |
Interface class for inplace operators. More... | |
class | IntegralImgOp |
class for creating integral images More... | |
class | LocalThresholdOp |
LocalThreshold Filter class. More... | |
class | LUT2D |
Simple 2D indexed LUT Implementation. More... | |
class | LUTOp |
class for applying table lookup transformation to Img8u images More... | |
class | LUTOp3Channel |
class for applying table look-up transformation to 3-channel integer-valued images More... | |
class | MedianOp |
Class that provides median filter abilities . More... | |
class | MirrorOp |
Class to mirror images vertically or horizontally . More... | |
class | MorphologicalOp |
Class for Morphological operations . More... | |
class | MotionSensitiveTemporalSmoothing |
class | NeighborhoodOp |
unary operators that work on each pixels neighborhood \ More... | |
class | OpROIHandler |
Utility base class for Image Operators. More... | |
class | ProximityOp |
Class for computing proximity measures. More... | |
class | RotateOp |
Class to rotate images . More... | |
class | ScaleOp |
Class to scale images . More... | |
class | TemporalSmoothingCL |
class | ThresholdOp |
Class for thresholding operations. More... | |
class | TranslateOp |
Class to translate images . More... | |
class | UnaryArithmeticalOp |
Class for Arithmetic Functions. More... | |
class | UnaryCompareOp |
Class for comparing operations. More... | |
class | UnaryLogicalOp |
Class for bitwise logical operations on pixel values. More... | |
class | UnaryOp |
Abstract Base class for Unary Operators. More... | |
class | UnaryOpPipe |
Utility class that helps applying UnaryOps one after another. More... | |
struct | UnaryOpWork |
Internally used Plugin class for multithreaded unary operations. More... | |
class | WarpOp |
Operator that remaps an image with given look-up map. More... | |
class | WeightChannelsOp |
Weight pixel values of all image channels. More... | |
class | WeightedSumOp |
Accumulate weighted pixel values of all image channels. More... | |
class | WienerOp |
Class for Wiener Filter . More... | |
Functions | |
template<class TS , class TI , class TD , class TT , bool WITH_GAMMA> | |
void | fast_lt (const TS *psrc, const TI *ii, TD *pdst, int w, int h, int r, TT t, float gs, int channel) |
Internally used helper function. More... | |
template<class TS , class TI , class TD , class TT , bool WITH_GAMMA> | |
void | fast_lt_impl (const TS *psrc, const TI *ii, TD *pdst, int w, int h, int r, TT t, float gs, int channel) |
Internally used helper function. More... | |
void icl::filter::fast_lt | ( | const TS * | psrc, |
const TI * | ii, | ||
TD * | pdst, | ||
int | w, | ||
int | h, | ||
int | r, | ||
TT | t, | ||
float | gs, | ||
int | channel | ||
) |
Internally used helper function.
This function was outsourced to optimize the compilation times by better exploiting multi-threaded compilation. The actual template instantiation of this function is spread over 10 source-files.
void icl::filter::fast_lt_impl | ( | const TS * | psrc, |
const TI * | ii, | ||
TD * | pdst, | ||
int | w, | ||
int | h, | ||
int | r, | ||
TT | t, | ||
float | gs, | ||
int | channel | ||
) |
Internally used helper function.
This function was outsourced to optimize the compilation times by better exploiting multi-threaded compilation