eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::EasyImage Class Reference

This class contains static properties and methods specific to the EasyImage library. More...

#include <eVision/EasyImage/EasyImage.h>

Collaboration diagram for eVision::EasyImage:

Static Public Member Functions

static void SetOverlayColor (eVision::EC24 color)
 Gets/Sets the color of the overlay in the destination image when a BW8 Image is used as overlay source image in functions.
static eVision::EC24 GetOverlayColor ()
 Returns the color of the overlay in the destination image when an EBW8 image is used as overlay source image in functions:
static void Copy (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIBW32 *sourceImage, eVision::EROIBW32 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIC24A *sourceImage, eVision::EROIC24A *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIC48 *sourceImage, eVision::EROIC48 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EBW16 constant, eVision::EROIBW16 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EBW32 constant, eVision::EROIBW32 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EC24 constant, eVision::EROIC24 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EBW8 constant, eVision::EROIBW8 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EC24A constant, eVision::EROIC24A *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EC48 constant, eVision::EROIC48 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIBW32 *sourceImage, const eVision::ERegion &region, eVision::EROIBW32 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIC48 *sourceImage, const eVision::ERegion &region, eVision::EROIC48 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIC24A *sourceImage, const eVision::ERegion &region, eVision::EROIC24A *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIBW32 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW32 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIC48 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC48 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIC24A *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24A *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EBW8 constant, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EBW16 constant, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EBW32 constant, const eVision::ERegion &region, eVision::EROIBW32 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EC48 constant, const eVision::ERegion &region, eVision::EROIC48 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EC24A constant, const eVision::ERegion &region, eVision::EROIC24A *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EC24 constant, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EBW8 constant, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EBW16 constant, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EBW32 constant, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW32 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EC48 constant, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC48 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EC24A constant, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24A *destinationImage)
 Copies a source image or a constant in a destination image.
static void Copy (eVision::EC24 constant, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Copies a source image or a constant in a destination image.
static void Oper (eVision::EArithmeticLogicOperation operation, eVision::EBW8 constant, eVision::EROIBW8 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, eVision::EBW16 constant, eVision::EROIBW16 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, eVision::EC24 constant, eVision::EROIC24 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, eVision::EBW8 constant, const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, eVision::EBW16 constant, const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, eVision::EC24 constant, const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW8 *sourceImage, eVision::EBW8 constant, eVision::EROIBW8 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW16 *sourceImage, eVision::EBW16 constant, eVision::EROIBW16 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIC24 *sourceImage, eVision::EC24 constant, eVision::EROIC24 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW8 *sourceImage, eVision::EROIC24 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW8 *sourceImage0, const eVision::EROIBW8 *sourceImage1, eVision::EROIBW8 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW16 *sourceImage0, const eVision::EROIBW16 *sourceImage1, eVision::EROIBW16 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIC24 *sourceImage0, const eVision::EROIC24 *sourceImage1, eVision::EROIC24 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW8 *sourceImage0, const eVision::EROIBW8 *sourceImage1, eVision::EROIBW16 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW16 *sourceImage0, const eVision::EROIBW8 *sourceImage1, eVision::EROIBW16 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW8 *sourceImage0, const eVision::EROIBW8 *sourceImage1, eVision::EROIC24 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIBW8 *sourceImage0, const eVision::EROIC24 *sourceImage1, eVision::EROIC24 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Oper (eVision::EArithmeticLogicOperation operation, const eVision::EROIC24 *sourceImage0, const eVision::EROIBW8 *sourceImage1, eVision::EROIC24 *destinationImage)
 Applies the desired arithmetic or logic pixel-wise operator between two images or constants.
static void Overlay (const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float panX, float panY, eVision::EC24 referenceValue)
 Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if sourceImage is larger. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the pixel value of sourceImage equals referenceValue.
static void Overlay (const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float panX, float panY)
 Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if sourceImage is larger. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the pixel value of sourceImage equals referenceValue.
static void Overlay (const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float panX)
 Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if sourceImage is larger. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the pixel value of sourceImage equals referenceValue.
static void Overlay (const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if sourceImage is larger. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the pixel value of sourceImage equals referenceValue.
static void Overlay (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *mask, eVision::EROIC24 *destinationImage, float panX, float panY)
 Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if source image is larger. However, mask should be same dimension as sourceImage. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the corresponding pixel value of mask is null.
static void Overlay (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *mask, eVision::EROIC24 *destinationImage, float panX)
 Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if source image is larger. However, mask should be same dimension as sourceImage. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the corresponding pixel value of mask is null.
static void Overlay (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *mask, eVision::EROIC24 *destinationImage)
 Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if source image is larger. However, mask should be same dimension as sourceImage. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the corresponding pixel value of mask is null.
static void Overlay (const eVision::EROIBW8 *overlay, eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float panX, float panY, eVision::EC24 referenceValue)
 Overlays a grayscale image on the top of a color image at a given position. sourceImage will be copied to destinationImage and then overlay will be overlaid on destinationImage. sourceImage and overlay images need to be initialized. There are no constraints on dimensions: destinationImage will have the same dimension as sourceImage's even if overlay is larger than sourceImage. overlay will be pasted onto destinationImage, which means the pixel value of overlay will replace the value in destinationImage except if the pixel to replace in destinationImage is equal to referenceValue.
static void Overlay (const eVision::EROIBW8 *overlay, eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float panX, float panY)
 Overlays a grayscale image on the top of a color image at a given position. sourceImage will be copied to destinationImage and then overlay will be overlaid on destinationImage. sourceImage and overlay images need to be initialized. There are no constraints on dimensions: destinationImage will have the same dimension as sourceImage's even if overlay is larger than sourceImage. overlay will be pasted onto destinationImage, which means the pixel value of overlay will replace the value in destinationImage except if the pixel to replace in destinationImage is equal to referenceValue.
static void Overlay (const eVision::EROIBW8 *overlay, eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float panX)
 Overlays a grayscale image on the top of a color image at a given position. sourceImage will be copied to destinationImage and then overlay will be overlaid on destinationImage. sourceImage and overlay images need to be initialized. There are no constraints on dimensions: destinationImage will have the same dimension as sourceImage's even if overlay is larger than sourceImage. overlay will be pasted onto destinationImage, which means the pixel value of overlay will replace the value in destinationImage except if the pixel to replace in destinationImage is equal to referenceValue.
static void Overlay (const eVision::EROIBW8 *overlay, eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Overlays a grayscale image on the top of a color image at a given position. sourceImage will be copied to destinationImage and then overlay will be overlaid on destinationImage. sourceImage and overlay images need to be initialized. There are no constraints on dimensions: destinationImage will have the same dimension as sourceImage's even if overlay is larger than sourceImage. overlay will be pasted onto destinationImage, which means the pixel value of overlay will replace the value in destinationImage except if the pixel to replace in destinationImage is equal to referenceValue.
static void Convert (const eVision::EROIC24 *sourceImage, eVision::EROIBW8 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW8 *sourceImage, eVision::EROIC24 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW8 *sourceImage, eVision::EROIC24A *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC24 *sourceImage, eVision::EROIC24A *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC24A *sourceImage, eVision::EROIC24 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC24A *sourceImage, eVision::EROIBW8 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW32 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t rightShift)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW32 *sourceImage, eVision::EROIBW16 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW32 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t rightShift)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW32 *sourceImage, eVision::EROIBW8 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW16 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t rightShift)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW16 *sourceImage, eVision::EROIBW8 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW8 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t leftShift)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW8 *sourceImage, eVision::EROIBW16 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW8 *sourceImage, eVision::EROIBW32 *destinationImage, uint32_t leftShift)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW8 *sourceImage, eVision::EROIBW32 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW16 *sourceImage, eVision::EROIBW32 *destinationImage, uint32_t leftShift)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW16 *sourceImage, eVision::EROIBW32 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *sourceImageAlpha, eVision::EROIC24A *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *sourceImageAlpha, eVision::EROIC24A *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC24A *sourceImage, eVision::EROIC24 *destinationImage, eVision::EROIBW8 *destinationImageAlpha)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC24A *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EROIBW8 *destinationImageAlpha)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC48 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t rightShift)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC48 *sourceImage, eVision::EROIC24 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC24 *sourceImage, eVision::EROIC48 *destinationImage, uint32_t leftShift)
 Transforms the contents of an image to an image of another type.
static void Convert (const eVision::EROIC24 *sourceImage, eVision::EROIC48 *destinationImage)
 Transforms the contents of an image to an image of another type.
static void ConvertTo422 (const eVision::EROIBW8 *sourceImage, eVision::EROIBW16 *destinationImage)
 Turns an 8-bit gray-level image into a YUV 4:2:2 encoded color image.
static void GainOffset (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float gain, float offset)
 Transforms an image, applying a gain and offset to all pixels.
static void GainOffset (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float gain)
 Transforms an image, applying a gain and offset to all pixels.
static void GainOffset (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Transforms an image, applying a gain and offset to all pixels.
static void GainOffset (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float gain, float offset)
 Transforms an image, applying a gain and offset to all pixels.
static void GainOffset (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float gain)
 Transforms an image, applying a gain and offset to all pixels.
static void GainOffset (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Transforms an image, applying a gain and offset to all pixels.
static void GainOffset (const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::EColor gain, eVision::EColor offset)
 Transforms an image, applying a gain and offset to all pixels.
static void Gain (const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::EColor Gain)
 Transforms an image, applying a gain and offset to all pixels.
static void Offset (const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::EColor Offset)
 Transforms an image, applying a gain and offset to all pixels.
static void Lut (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, const eVision::EBW16Vector *lookupTable)
 Transforms the gray levels of an image, using a lookup table stored in a vector (of unsigned values).
static void Lut (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EBW8Vector *lookupTable)
 Transforms the gray levels of an image, using a lookup table stored in a vector (of unsigned values).
static void Lut (const eVision::EROIBW16 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EBW8Vector *lookupTable, uint32_t numberOfScalingBits)
 Transforms the gray levels of an image, using a lookup table stored in a vector (of unsigned values).
static void Lut (const eVision::EROIBW16 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EBW8Vector *lookupTable)
 Transforms the gray levels of an image, using a lookup table stored in a vector (of unsigned values).
static void Normalize (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float imposedAverage, float imposedStandardDeviation)
 Normalizes an image, i.e. applies a linear transform to the gray levels so that their average and standard deviation are imposed.
static void Normalize (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float imposedAverage, float imposedStandardDeviation)
 Normalizes an image, i.e. applies a linear transform to the gray levels so that their average and standard deviation are imposed.
static void Uniformize (const eVision::EROIBW8 *sourceImage, eVision::EBW8 pixelReference, const eVision::EROIBW8 *imageReference, eVision::EROIBW8 *destinationImage, bool multiplicative)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW8 *sourceImage, eVision::EBW8 pixelReference, const eVision::EROIBW8 *imageReference, eVision::EROIBW8 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW16 *sourceImage, eVision::EBW16 pixelReference, const eVision::EROIBW16 *imageReference, eVision::EROIBW16 *destinationImage, bool multiplicative)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW16 *sourceImage, eVision::EBW16 pixelReference, const eVision::EROIBW16 *imageReference, eVision::EROIBW16 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIC24 *sourceImage, eVision::EC24 pixelReference, const eVision::EROIC24 *imageReference, eVision::EROIC24 *destinationImage, bool multiplicative)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIC24 *sourceImage, eVision::EC24 pixelReference, const eVision::EROIC24 *imageReference, eVision::EROIC24 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW8 *sourceImage, eVision::EBW8 pixelReference, const eVision::EBW8Vector *vectorOfPixelReference, eVision::EROIBW8 *destinationImage, bool multiplicative)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW8 *sourceImage, eVision::EBW8 pixelReference, const eVision::EBW8Vector *vectorOfPixelReference, eVision::EROIBW8 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW16 *sourceImage, eVision::EBW16 pixelReference, const eVision::EBW16Vector *vectorOfPixelReference, eVision::EROIBW16 *destinationImage, bool multiplicative)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW16 *sourceImage, eVision::EBW16 pixelReference, const eVision::EBW16Vector *vectorOfPixelReference, eVision::EROIBW16 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIC24 *sourceImage, eVision::EC24 pixelReference, const eVision::EC24Vector *vectorOfPixelReference, eVision::EROIC24 *destinationImage, bool multiplicative)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIC24 *sourceImage, eVision::EC24 pixelReference, const eVision::EC24Vector *vectorOfPixelReference, eVision::EROIC24 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW8 *sourceImage, eVision::EBW8 pixelLightReference, const eVision::EROIBW8 *imageLightReference, eVision::EBW8 pixelDarkReference, const eVision::EROIBW8 *imageDarkReference, eVision::EROIBW8 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW16 *sourceImage, eVision::EBW16 pixelLightReference, const eVision::EROIBW16 *imageLightReference, eVision::EBW16 pixelDarkReference, const eVision::EROIBW16 *imageDarkReference, eVision::EROIBW16 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIC24 *sourceImage, eVision::EC24 pixelLightReference, const eVision::EROIC24 *imageLightReference, eVision::EC24 pixelDarkReference, const eVision::EROIC24 *imageDarkReference, eVision::EROIC24 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW8 *sourceImage, eVision::EBW8 pixelLightReference, const eVision::EBW8Vector *vectorOfPixelLightReference, eVision::EBW8 pixelDarkReference, const eVision::EBW8Vector *vectorOfPixelDarkReference, eVision::EROIBW8 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIBW16 *sourceImage, eVision::EBW16 pixelLightReference, const eVision::EBW16Vector *vectorOfPixelLightReference, eVision::EBW16 pixelDarkReference, const eVision::EBW16Vector *vectorOfPixelDarkReference, eVision::EROIBW16 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void Uniformize (const eVision::EROIC24 *sourceImage, eVision::EC24 pixelLightReference, const eVision::EC24Vector *vectorOfPixelLightReference, eVision::EC24 pixelDarkReference, const eVision::EC24Vector *vectorOfPixelDarkReference, eVision::EROIC24 *destinationImage)
 Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.
static void SetRecursiveAverageLUT (eVision::EBW16Vector *lookupTable, float reductionNoiseFactor, float reductionNoiseWidth)
 Pre-compute the required non-linear transfer function for noise reduction by recursive temporal averaging.
static void SetRecursiveAverageLUT (eVision::EBW16Vector *lookupTable, float reductionNoiseFactor)
 Pre-compute the required non-linear transfer function for noise reduction by recursive temporal averaging.
static void RecursiveAverage (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW16 *store, eVision::EROIBW8 *destinationImage, const eVision::EBW16Vector *lookupTable)
 Applies stronger noise reduction to small variations and conversely.
static void Threshold (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t threshold, uint8_t lowValue, uint8_t highValue, float relativeThreshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t threshold, uint8_t lowValue, uint8_t highValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t threshold, uint8_t lowValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t threshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t threshold, uint8_t lowValue, uint8_t highValue, float relativeThreshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t threshold, uint8_t lowValue, uint8_t highValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t threshold, uint8_t lowValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t threshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t threshold, uint8_t lowValue, uint8_t highValue, float relativeThreshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t threshold, uint8_t lowValue, uint8_t highValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t threshold, uint8_t lowValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t threshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t threshold, uint16_t lowValue, uint16_t highValue, float relativeThreshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t threshold, uint16_t lowValue, uint16_t highValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t threshold, uint16_t lowValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t threshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t threshold, uint16_t lowValue, uint16_t highValue, float relativeThreshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t threshold, uint16_t lowValue, uint16_t highValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t threshold, uint16_t lowValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t threshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t threshold, uint16_t lowValue, uint16_t highValue, float relativeThreshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t threshold, uint16_t lowValue, uint16_t highValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t threshold, uint16_t lowValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t threshold)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIC24 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EC24 minimum, eVision::EC24 maximum)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, eVision::EC24 minimum, eVision::EC24 maximum)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, eVision::EC24 minimum, eVision::EC24 maximum)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIC24 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EC24 minimum, eVision::EC24 maximum, eVision::EColorLookup *colorLookupTable, eVision::EBW8 rejectValue, eVision::EBW8 acceptValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, eVision::EC24 minimum, eVision::EC24 maximum, eVision::EColorLookup *colorLookupTable, eVision::EBW8 rejectValue, eVision::EBW8 acceptValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, eVision::EC24 minimum, eVision::EC24 maximum, eVision::EColorLookup *colorLookupTable, eVision::EBW8 rejectValue, eVision::EBW8 acceptValue)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIC24 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EC24 minimum, eVision::EC24 maximum, eVision::EColorLookup *colorLookupTable)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, eVision::EC24 minimum, eVision::EC24 maximum, eVision::EColorLookup *colorLookupTable)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void Threshold (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, eVision::EC24 minimum, eVision::EC24 maximum, eVision::EColorLookup *colorLookupTable)
 Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.
static void DoubleThreshold (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, uint8_t lowValue, uint8_t middleValue, uint8_t highValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, uint8_t lowValue, uint8_t middleValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, uint8_t lowValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, eVision::EBW16 lowValue, eVision::EBW16 middleValue, eVision::EBW16 highValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, uint8_t lowValue, uint8_t middleValue, uint8_t highValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, uint8_t lowValue, uint8_t middleValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, uint8_t lowValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, eVision::EBW16 lowValue, eVision::EBW16 middleValue, eVision::EBW16 highValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, uint8_t lowValue, uint8_t middleValue, uint8_t highValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, uint8_t lowValue, uint8_t middleValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, uint8_t lowValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold, eVision::EBW16 lowValue, eVision::EBW16 middleValue, eVision::EBW16 highValue)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static void DoubleThreshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t lowThreshold, uint32_t highThreshold)
 Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.
static eVision::EBW8 AutoThreshold (const eVision::EROIBW8 *sourceImage, eVision::EThresholdMode thresholdMode, float relativeThresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW8 AutoThreshold (const eVision::EROIBW8 *sourceImage, eVision::EThresholdMode thresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW16 AutoThreshold (const eVision::EROIBW16 *sourceImage, eVision::EThresholdMode thresholdMode, float relativeThresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW16 AutoThreshold (const eVision::EROIBW16 *sourceImage, eVision::EThresholdMode thresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW8 AutoThreshold (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EThresholdMode thresholdMode, float relativeThresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW8 AutoThreshold (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EThresholdMode thresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW16 AutoThreshold (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EThresholdMode thresholdMode, float relativeThresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW16 AutoThreshold (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EThresholdMode thresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW8 AutoThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EThresholdMode thresholdMode, float relativeThresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW8 AutoThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EThresholdMode thresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW16 AutoThreshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EThresholdMode thresholdMode, float relativeThresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW16 AutoThreshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EThresholdMode thresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW8 AutoThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EThresholdMode thresholdMode, float relativeThresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW8 AutoThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EThresholdMode thresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW16 AutoThreshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EThresholdMode thresholdMode, float relativeThresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EBW16 AutoThreshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EThresholdMode thresholdMode)
 Returns a suitable threshold value for a gray-level image binarization.
static eVision::EHistogramThreshold HistogramThreshold (const eVision::EBWHistogramVector &histogram, uint32_t threshold, float relativeThreshold, uint32_t from, uint32_t to)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static eVision::EHistogramThreshold HistogramThreshold (const eVision::EBWHistogramVector &histogram, uint32_t threshold, float relativeThreshold, uint32_t from)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static eVision::EHistogramThreshold HistogramThreshold (const eVision::EBWHistogramVector &histogram, uint32_t threshold, float relativeThreshold)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static eVision::EHistogramThreshold HistogramThreshold (const eVision::EBWHistogramVector &histogram, uint32_t threshold)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static void HistogramThreshold (const eVision::EBWHistogramVector *histogram, uint32_t &threshold, float &averageOfPixelsBelowThreshold, float &averageOfPixelsAboveThreshold, float relativeThreshold, uint32_t from, uint32_t to)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static void HistogramThreshold (const eVision::EBWHistogramVector *histogram, uint32_t &threshold, float &averageOfPixelsBelowThreshold, float &averageOfPixelsAboveThreshold, float relativeThreshold, uint32_t from)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static void HistogramThreshold (const eVision::EBWHistogramVector *histogram, uint32_t &threshold, float &averageOfPixelsBelowThreshold, float &averageOfPixelsAboveThreshold, float relativeThreshold)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static void HistogramThreshold (const eVision::EBWHistogramVector *histogram, uint32_t &threshold, float &averageOfPixelsBelowThreshold, float &averageOfPixelsAboveThreshold)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static eVision::EHistogramThreshold HistogramThresholdBW16 (const eVision::EBWHistogramVector &histogram, uint32_t threshold, float relativeThreshold, uint32_t from, uint32_t to)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static eVision::EHistogramThreshold HistogramThresholdBW16 (const eVision::EBWHistogramVector &histogram, uint32_t threshold, float relativeThreshold, uint32_t from)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static eVision::EHistogramThreshold HistogramThresholdBW16 (const eVision::EBWHistogramVector &histogram, uint32_t threshold, float relativeThreshold)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static eVision::EHistogramThreshold HistogramThresholdBW16 (const eVision::EBWHistogramVector &histogram, uint32_t threshold)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static void HistogramThresholdBW16 (const eVision::EBWHistogramVector *histogram, uint32_t &threshold, float &averageOfPixelsBelowThreshold, float &averageOfPixelsAboveThreshold, float relativeThreshold, uint32_t from, uint32_t to)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static void HistogramThresholdBW16 (const eVision::EBWHistogramVector *histogram, uint32_t &threshold, float &averageOfPixelsBelowThreshold, float &averageOfPixelsAboveThreshold, float relativeThreshold, uint32_t from)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static void HistogramThresholdBW16 (const eVision::EBWHistogramVector *histogram, uint32_t &threshold, float &averageOfPixelsBelowThreshold, float &averageOfPixelsAboveThreshold, float relativeThreshold)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static void HistogramThresholdBW16 (const eVision::EBWHistogramVector *histogram, uint32_t &threshold, float &averageOfPixelsBelowThreshold, float &averageOfPixelsAboveThreshold)
 Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.
static eVision::EBW8 IsodataThreshold (eVision::EBWHistogramVector *histogram, uint32_t from, uint32_t to)
 Computes a suitable threshold value for a histogram.
static eVision::EBW8 IsodataThreshold (eVision::EBWHistogramVector *histogram, uint32_t from)
 Computes a suitable threshold value for a histogram.
static eVision::EBW8 IsodataThreshold (eVision::EBWHistogramVector *histogram)
 Computes a suitable threshold value for a histogram.
static eVision::ETwoLevelsMinResidueThreshold TwoLevelsMinResidueThreshold (const eVision::EBWHistogramVector &histogram)
 Computes the threshold value used to separate the pixels of an image in two classes.
static float TwoLevelsMinResidueThreshold (const eVision::EBWHistogramVector *histogram, eVision::EBW8 &firstWhitePixelValue, float &averageBlack, float &averageWhite)
 Computes the threshold value used to separate the pixels of an image in two classes.
static eVision::EThreeLevelsMinResidueThreshold ThreeLevelsMinResidueThreshold (const eVision::EBWHistogramVector &histogram)
 Computes the two threshold values used to separate the pixels of an image in three classes.
static float ThreeLevelsMinResidueThreshold (const eVision::EBWHistogramVector *histogram, eVision::EBW8 &firstGrayPixelValue, eVision::EBW8 &firstWhitePixelValue, float &averageBlack, float &averageGray, float &averageWhite)
 Computes the two threshold values used to separate the pixels of an image in three classes.
static eVision::EBW16 IsodataThresholdBW16 (eVision::EBWHistogramVector *histogram, uint32_t from, uint32_t to)
 Computes a suitable threshold value for a histogram.
static eVision::EBW16 IsodataThresholdBW16 (eVision::EBWHistogramVector *histogram, uint32_t from)
 Computes a suitable threshold value for a histogram.
static eVision::EBW16 IsodataThresholdBW16 (eVision::EBWHistogramVector *histogram)
 Computes a suitable threshold value for a histogram.
static void ConvolKernel (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a convolution EKernel.
static void ConvolKernel (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a convolution EKernel.
static void ConvolKernel (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a convolution EKernel.
static void ConvolKernel (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a convolution EKernel.
static void ConvolKernel (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a convolution EKernel.
static void ConvolKernel (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a convolution EKernel.
static void ConvolKernel (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a convolution EKernel.
static void ConvolKernel (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a convolution EKernel.
static void ConvolKernel (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a convolution EKernel.
static void ConvolSymmetricKernel (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.
static void ConvolSymmetricKernel (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.
static void ConvolSymmetricKernel (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.
static void ConvolSymmetricKernel (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.
static void ConvolSymmetricKernel (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.
static void ConvolSymmetricKernel (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.
static void ConvolSymmetricKernel (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.
static void ConvolSymmetricKernel (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.
static void ConvolSymmetricKernel (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, eVision::EKernel *kernel)
 Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.
static void ConvolLowpass1 (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW8 *sourceImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW16 *sourceImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIC24 *sourceImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass1 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW8 *sourceImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW16 *sourceImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIC24 *sourceImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass2 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLowpass3 (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW8 *sourceImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW16 *sourceImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIC24 *sourceImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolLowpass3 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 low-pass kernel.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EBW8Vector *sourceVector, eVision::EBW8Vector *destinationVector, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EBW8Vector *sourceVector, eVision::EBW8Vector *destinationVector)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EBW16Vector *sourceVector, eVision::EBW16Vector *destinationVector, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EBW16Vector *sourceVector, eVision::EBW16Vector *destinationVector)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolUniform (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (const eVision::EBW8Vector *sourceImage, eVision::EBW8Vector *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (const eVision::EBW8Vector *sourceImage, eVision::EBW8Vector *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (const eVision::EBW16Vector *sourceImage, eVision::EBW16Vector *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (const eVision::EBW16Vector *sourceImage, eVision::EBW16Vector *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolGaussian (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.
static void ConvolHighpass1 (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW8 *sourceImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW16 *sourceImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIC24 *sourceImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass1 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW8 *sourceImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW16 *sourceImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIC24 *sourceImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolHighpass2 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW8 *sourceImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW16 *sourceImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIC24 *sourceImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW8 *sourceImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW16 *sourceImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIC24 *sourceImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradientY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW8 *sourceImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW16 *sourceImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIC24 *sourceImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGradient (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW8 *sourceImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW16 *sourceImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIC24 *sourceImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW8 *sourceImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW16 *sourceImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIC24 *sourceImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobelY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolSobel (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW8 *sourceImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW16 *sourceImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIC24 *sourceImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolSobel (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.
static void ConvolPrewittX (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW8 *sourceImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW16 *sourceImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIC24 *sourceImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW8 *sourceImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW16 *sourceImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIC24 *sourceImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewittY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW8 *sourceImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW16 *sourceImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIC24 *sourceImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolPrewitt (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolRoberts (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW8 *sourceImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW16 *sourceImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIC24 *sourceImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolRoberts (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 The Roberts edge extraction filter is based on a 2x2 kernel.
static void ConvolLaplacianX (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW8 *sourceImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW16 *sourceImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIC24 *sourceImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianX (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW8 *sourceImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW16 *sourceImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIC24 *sourceImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacianY (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW8 *sourceImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW16 *sourceImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIC24 *sourceImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian4 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW8 *sourceImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW16 *sourceImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIC24 *sourceImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolLaplacian8 (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi, bool normalize)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ConvolGabor (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight, float sigma, float gamma, float theta, float lambda, float psi)
 Computes the Gabor filter response of the source image and stores the result in the destination image.
static void ModulusImage (eVision::EImageBW8 *destinationImage, float gain)
 Prepares a lookup-table image for use for gradient magnitude computation.
static void ModulusImage (eVision::EImageBW8 *destinationImage)
 Prepares a lookup-table image for use for gradient magnitude computation.
static void ArgumentImage (eVision::EImageBW8 *destinationImage, eVision::EBW8 phase, float period)
 Prepares a lookup-table image for use for gradient argument computation.
static void ArgumentImage (eVision::EImageBW8 *destinationImage)
 Prepares a lookup-table image for use for gradient argument computation.
static void ArgumentImage (eVision::EImageBW8 *destinationImage, eVision::EBW8 phase)
 Prepares a lookup-table image for use for gradient argument computation.
static void GradientScalar (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EROIBW8 *lookupTable)
 Computes the (scalar) gradient image derived from a given source image.
static void GradientScalar (eVision::EROIBW32 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EROIBW8 *lookupTable)
 Computes the (scalar) gradient image derived from a given source image.
static void LocalAverage (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the average in a rectangular window centered on every pixel.
static void LocalAverage (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the average in a rectangular window centered on every pixel.
static void LocalAverage (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the average in a rectangular window centered on every pixel.
static void LocalAverage (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the average in a rectangular window centered on every pixel.
static void LocalAverage (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the average in a rectangular window centered on every pixel.
static void LocalAverage (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the average in a rectangular window centered on every pixel.
static void LocalDeviation (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the standard deviation in a rectangular window centered on every pixel.
static void LocalDeviation (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the standard deviation in a rectangular window centered on every pixel.
static void LocalDeviation (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the standard deviation in a rectangular window centered on every pixel.
static void LocalDeviation (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the standard deviation in a rectangular window centered on every pixel.
static void LocalDeviation (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the standard deviation in a rectangular window centered on every pixel.
static void LocalDeviation (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfWidth, uint32_t halfHeight)
 Computes the standard deviation in a rectangular window centered on every pixel.
static void DilateBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void DilateBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void ErodeBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void OpenBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void CloseBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void WhiteTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void BlackTopHatBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Computes the morphological gradient of an image using a rectangular kernel.
static void MorphoGradientBox (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Computes the morphological gradient of an image using a rectangular kernel.
static void ErodeDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW8 *sourceImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW16 *sourceImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIC24 *sourceImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void ErodeDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW8 *sourceImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW16 *sourceImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIC24 *sourceImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void DilateDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.
static void OpenDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW8 *sourceImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW16 *sourceImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIC24 *sourceImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void OpenDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs an opening on an image (erosion followed by dilation) on a circular kernel.
static void CloseDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW8 *sourceImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW16 *sourceImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIC24 *sourceImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void CloseDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Performs a closing on an image (dilation followed by erosion) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void WhiteTopHatDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void BlackTopHatDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW8 *sourceImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW16 *sourceImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIC24 *sourceImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Computes the morphological gradient of an image using a circular kernel.
static void MorphoGradientDisk (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame)
 Computes the morphological gradient of an image using a circular kernel.
static void BiLevelErodeBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).
static void BiLevelErodeBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).
static void BiLevelErodeBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).
static void BiLevelErodeBox (eVision::EROIBW8 *sourceImage)
 Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).
static void BiLevelDilateBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.
static void BiLevelDilateBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.
static void BiLevelDilateBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.
static void BiLevelDilateBox (eVision::EROIBW8 *sourceImage)
 Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.
static void BiLevelOpenBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs an opening on a bilevel image (erosion followed by dilation) on a rectangular kernel.
static void BiLevelOpenBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on a bilevel image (erosion followed by dilation) on a rectangular kernel.
static void BiLevelOpenBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs an opening on a bilevel image (erosion followed by dilation) on a rectangular kernel.
static void BiLevelOpenBox (eVision::EROIBW8 *sourceImage)
 Performs an opening on a bilevel image (erosion followed by dilation) on a rectangular kernel.
static void BiLevelCloseBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a closing on a bilevel image (dilation followed by erosion) on a rectangular kernel.
static void BiLevelCloseBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on a bilevel image (dilation followed by erosion) on a rectangular kernel.
static void BiLevelCloseBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a closing on a bilevel image (dilation followed by erosion) on a rectangular kernel.
static void BiLevelCloseBox (eVision::EROIBW8 *sourceImage)
 Performs a closing on a bilevel image (dilation followed by erosion) on a rectangular kernel.
static void BiLevelWhiteTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on a bilevel image (source image minus open image) on a rectangular kernel.
static void BiLevelWhiteTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on a bilevel image (source image minus open image) on a rectangular kernel.
static void BiLevelWhiteTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on a bilevel image (source image minus open image) on a rectangular kernel.
static void BiLevelBlackTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Performs a top-hat filtering on a bilevel image (closed image minus source image) on a rectangular kernel.
static void BiLevelBlackTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on a bilevel image (closed image minus source image) on a rectangular kernel.
static void BiLevelBlackTopHatBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on a bilevel image (closed image minus source image) on a rectangular kernel.
static void BiLevelMorphoGradientBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Computes the morphological gradient of a bilevel image using a rectangular kernel.
static void BiLevelMorphoGradientBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of a bilevel image using a rectangular kernel.
static void BiLevelMorphoGradientBox (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Computes the morphological gradient of a bilevel image using a rectangular kernel.
static void BiLevelMorphoGradientBox (eVision::EROIBW8 *sourceImage)
 Computes the morphological gradient of a bilevel image using a rectangular kernel.
static void BiLevelErodeDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a quasi-circular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).
static void BiLevelErodeDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a quasi-circular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).
static void BiLevelErodeDisk (eVision::EROIBW8 *sourceImage)
 Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a quasi-circular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).
static void BiLevelDilateDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a quasi-circular kernel.
static void BiLevelDilateDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a quasi-circular kernel.
static void BiLevelDilateDisk (eVision::EROIBW8 *sourceImage)
 Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a quasi-circular kernel.
static void BiLevelOpenDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs an opening on a bilevel image (erosion followed by dilation) on a quasi-circular kernel.
static void BiLevelOpenDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs an opening on a bilevel image (erosion followed by dilation) on a quasi-circular kernel.
static void BiLevelOpenDisk (eVision::EROIBW8 *sourceImage)
 Performs an opening on a bilevel image (erosion followed by dilation) on a quasi-circular kernel.
static void BiLevelCloseDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a closing on a bilevel image (dilation followed by erosion) on a quasi-circular kernel.
static void BiLevelCloseDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a closing on a bilevel image (dilation followed by erosion) on a quasi-circular kernel.
static void BiLevelCloseDisk (eVision::EROIBW8 *sourceImage)
 Performs a closing on a bilevel image (dilation followed by erosion) on a quasi-circular kernel.
static void BiLevelWhiteTopHatDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on a bilevel image (source image minus open image) on a quasi-circular kernel.
static void BiLevelWhiteTopHatDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on a bilevel image (source image minus open image) on a quasi-circular kernel.
static void BiLevelBlackTopHatDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Performs a top-hat filtering on a bilevel image (closed image minus source image) on a quasi-circular kernel.
static void BiLevelBlackTopHatDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Performs a top-hat filtering on a bilevel image (closed image minus source image) on a quasi-circular kernel.
static void BiLevelMorphoGradientDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Computes the morphological gradient of a bilevel image using a quasi-circular kernel.
static void BiLevelMorphoGradientDisk (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Computes the morphological gradient of a bilevel image using a quasi-circular kernel.
static void BiLevelMorphoGradientDisk (eVision::EROIBW8 *sourceImage)
 Computes the morphological gradient of a bilevel image using a quasi-circular kernel.
static void Open (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOffErode, int32_t n32ValOffDilate)
static void Open (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOffErode)
static void Open (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter)
static void Open (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOffErode, eVision::EC24 c24ColorOffDilate)
static void Open (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOffErode)
static void Open (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter)
static void Close (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOffDilate, int32_t n32ValOffErode)
static void Close (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOffDilate)
static void Close (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter)
static void Close (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOffDilate, eVision::EC24 c24ColorOffErode)
static void Close (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOffDilate)
static void Close (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter)
static void Erode (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOff)
static void Erode (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter)
static void Erode (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOff)
static void Erode (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter)
static void Erode (eVision::EBW8Vector *pSrc, eVision::EBW8Vector *pDst, uint32_t un32HalfWidth)
static void Erode (eVision::EBW8Vector *pSrc, eVision::EBW8Vector *pDst)
static void Erode (eVision::EBW16Vector *pSrc, eVision::EBW16Vector *pDst, uint32_t un32HalfWidth)
static void Erode (eVision::EBW16Vector *pSrc, eVision::EBW16Vector *pDst)
static void Dilate (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOff)
static void Dilate (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter)
static void Dilate (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOff)
static void Dilate (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter)
static void Dilate (eVision::EBW8Vector *pSrc, eVision::EBW8Vector *pDst, uint32_t un32HalfWidth)
static void Dilate (eVision::EBW8Vector *pSrc, eVision::EBW8Vector *pDst)
static void Dilate (eVision::EBW16Vector *pSrc, eVision::EBW16Vector *pDst, uint32_t un32HalfWidth)
static void Dilate (eVision::EBW16Vector *pSrc, eVision::EBW16Vector *pDst)
static void BlackTopHat (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOffDilate, int32_t n32ValOffErode)
static void BlackTopHat (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOffDilate)
static void BlackTopHat (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter)
static void BlackTopHat (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOffDilate, eVision::EC24 c24ColorOffErode)
static void BlackTopHat (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOffDilate)
static void BlackTopHat (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter)
static void WhiteTopHat (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOffErode, int32_t n32ValOffDilate)
static void WhiteTopHat (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter, int32_t n32ValOffErode)
static void WhiteTopHat (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t n32Iter)
static void WhiteTopHat (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOffErode, eVision::EC24 c24ColorOffDilate)
static void WhiteTopHat (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter, eVision::EC24 c24ColorOffErode)
static void WhiteTopHat (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t n32Iter)
static void Median (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EROIBW8 *destinationImage)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EROIBW16 *destinationImage)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EROIC24 *destinationImage)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *destinationImage)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *destinationImage)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static void Median (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIC24 *destinationImage)
 Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.
static int32_t Thin (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EKernel *thinningKernel, int32_t numberOfIterations, eVision::EKernelRotation rotationMode)
 Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static int32_t Thin (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, const eVision::EKernel *thinningKernel, int32_t numberOfIterations, eVision::EKernelRotation rotationMode)
 Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static int32_t Thin (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, const eVision::EKernel *thinningKernel, int32_t numberOfIterations, eVision::EKernelRotation rotationMode)
 Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void Thin (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EKernel *thinningKernel, eVision::EKernelRotation rotationMode, int32_t &numberOfIterations)
 Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void Thin (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, const eVision::EKernel *thinningKernel, eVision::EKernelRotation rotationMode, int32_t &numberOfIterations)
 Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void Thin (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, const eVision::EKernel *thinningKernel, eVision::EKernelRotation rotationMode, int32_t &numberOfIterations)
 Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static int32_t Thick (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EKernel *thickeningKernel, int32_t numberOfIterations, eVision::EKernelRotation rotationMode)
 Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static int32_t Thick (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, const eVision::EKernel *thickeningKernel, int32_t numberOfIterations, eVision::EKernelRotation rotationMode)
 Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static int32_t Thick (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, const eVision::EKernel *thickeningKernel, int32_t numberOfIterations, eVision::EKernelRotation rotationMode)
 Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void Thick (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EKernel *thickeningKernel, eVision::EKernelRotation rotationMode, int32_t &numberOfIterations)
 Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void Thick (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, const eVision::EKernel *thickeningKernel, eVision::EKernelRotation rotationMode, int32_t &numberOfIterations)
 Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void Thick (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, const eVision::EKernel *thickeningKernel, eVision::EKernelRotation rotationMode, int32_t &numberOfIterations)
 Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void BiLevelMedian (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight)
 Applies a median filter to a bilevel image (median of the gray values in a 3x3 neighborhood).
static void BiLevelMedian (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t halfOfKernelWidth)
 Applies a median filter to a bilevel image (median of the gray values in a 3x3 neighborhood).
static void BiLevelMedian (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Applies a median filter to a bilevel image (median of the gray values in a 3x3 neighborhood).
static void BiLevelThin (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EKernel *thinningKernel, int32_t numberOfIterations, eVision::EKernelRotation rotationMode)
 Applies a thinning operation on a bilevel image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void BiLevelThin (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EKernel *thinningKernel, eVision::EKernelRotation rotationMode, int32_t &numberOfIterations)
 Applies a thinning operation on a bilevel image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static int32_t BiLevelThick (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EKernel *thickeningKernel, int32_t numberOfIterations, eVision::EKernelRotation rotationMode)
 Applies a thickening operation on a bilevel image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void BiLevelThick (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, const eVision::EKernel *thickeningKernel, eVision::EKernelRotation rotationMode, int32_t &numberOfIterations)
 Applies a thickening operation on a bilevel image, using a 3x3 kernel. The method returns the number of iterations actually performed.
static void Distance (eVision::EROIBW8 *sourceImage, eVision::EImageBW16 *destinationImage, int32_t valueOutOfImage)
 Computes the morphological distance function on a binary image (0 for black, non 0 for white).
static void Distance (eVision::EROIBW8 *sourceImage, eVision::EImageBW16 *destinationImage)
 Computes the morphological distance function on a binary image (0 for black, non 0 for white).
static void Histogram (const eVision::EROIBW8 *sourceImage, eVision::EBWHistogramVector *histogram)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBWHistogramVector *histogram)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EBWHistogramVector *histogram)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW16 *sourceImage, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits, bool saturate)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW16 *sourceImage, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits, bool saturate)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits, bool saturate)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW32 *sourceImage, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits, bool saturate)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW32 *sourceImage, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBWHistogramVector *histogram)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits, bool saturate)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW32 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits, bool saturate)
 Computes the histogram of an image (count of each gray-level value).
static void Histogram (const eVision::EROIBW32 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBWHistogramVector *histogram, uint32_t mostSignificantBit, uint32_t numberOfSignificantBits)
 Computes the histogram of an image (count of each gray-level value).
static void Equalize (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Equalizes an image histogram (the gray levels are re-mapped so that the histogram becomes as close to uniform as possible).
static void Equalize (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Equalizes an image histogram (the gray levels are re-mapped so that the histogram becomes as close to uniform as possible).
static void CumulateHistogram (eVision::EBWHistogramVector *sourceVector, eVision::EBWHistogramVector *destinationVector)
 Cumulates histogram values in another histogram.
static float AnalyseHistogram (eVision::EBWHistogramVector *histogram, eVision::EHistogramFeature operation, int32_t minimumIndex, int32_t maximumIndex)
 Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).
static float AnalyseHistogram (eVision::EBWHistogramVector *histogram, eVision::EHistogramFeature operation, int32_t minimumIndex)
 Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).
static float AnalyseHistogram (eVision::EBWHistogramVector *histogram, eVision::EHistogramFeature operation)
 Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).
static float AnalyseHistogramBW16 (eVision::EBWHistogramVector *histogram, eVision::EHistogramFeature operation, int32_t minimumIndex, int32_t maximumIndex)
 Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).
static float AnalyseHistogramBW16 (eVision::EBWHistogramVector *histogram, eVision::EHistogramFeature operation, int32_t minimumIndex)
 Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).
static float AnalyseHistogramBW16 (eVision::EBWHistogramVector *histogram, eVision::EHistogramFeature operation)
 Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).
static void ProjectOnARow (const eVision::EROIBW8 *sourceImage, eVision::EBW32Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnARow (const eVision::EROIBW16 *sourceImage, eVision::EBW32Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnARow (const eVision::EROIBW8 *sourceImage, eVision::EBW8Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnARow (const eVision::EROIBW16 *sourceImage, eVision::EBW16Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnARow (const eVision::EROIC24 *sourceImage, eVision::EC24Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnARow (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW32Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnARow (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW32Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnARow (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnARow (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnARow (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *mask, eVision::EC24Vector *destinationVector)
 Projects an image vertically onto a row.
static void ProjectOnAColumn (const eVision::EROIBW8 *sourceImage, eVision::EBW32Vector *destinationVector)
 Projects an image horizontally onto a column.
static void ProjectOnAColumn (const eVision::EROIBW16 *sourceImage, eVision::EBW32Vector *destinationVector)
 Projects an image horizontally onto a column.
static void ProjectOnAColumn (const eVision::EROIBW8 *sourceImage, eVision::EBW8Vector *destinationVector)
 Projects an image horizontally onto a column.
static void ProjectOnAColumn (const eVision::EROIBW16 *sourceImage, eVision::EBW16Vector *destinationVector)
 Projects an image horizontally onto a column.
static void ProjectOnAColumn (const eVision::EROIC24 *sourceImage, eVision::EC24Vector *destinationVector)
 Projects an image horizontally onto a column.
static void ProjectOnAColumn (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW32Vector *destinationVector)
 Projects an image horizontally onto a column.
static void ProjectOnAColumn (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW32Vector *destinationVector)
 Projects an image horizontally onto a column.
static void ProjectOnAColumn (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *mask, eVision::EBW8Vector *destinationVector)
 Projects an image horizontally onto a column.
static void ProjectOnAColumn (const eVision::EROIBW16 *sourceImage, eVision::EROIBW8 *mask, eVision::EBW16Vector *destinationVector)
 Projects an image horizontally onto a column.
static void ProjectOnAColumn (const eVision::EROIC24 *sourceImage, eVision::EROIBW8 *mask, eVision::EC24Vector *destinationVector)
 Projects an image horizontally onto a column.
static float Focusing (eVision::EROIBW8 *image)
 Returns a measure of the focusing of an image by computing the total gradient energy.
static float Focusing (const eVision::EROIBW8 *image, const eVision::ERegion &region)
 Returns a measure of the focusing of an image by computing the total gradient energy.
static float Focusing (const eVision::EROIBW8 *image, const eVision::ERegion &region, const eVision::EFrame &frame)
 Returns a measure of the focusing of an image by computing the total gradient energy.
static float Focusing (eVision::EROIBW16 *image)
 Returns a measure of the focusing of an image by computing the total gradient energy.
static float Focusing (const eVision::EROIBW16 *image, const eVision::ERegion &region)
 Returns a measure of the focusing of an image by computing the total gradient energy.
static float Focusing (const eVision::EROIBW16 *image, const eVision::ERegion &region, const eVision::EFrame &frame)
 Returns a measure of the focusing of an image by computing the total gradient energy.
static float Focusing (eVision::EROIC24 *image)
 Returns a measure of the focusing of an image by computing the total gradient energy.
static float Focusing (const eVision::EROIC24 *image, const eVision::ERegion &region)
 Returns a measure of the focusing of an image by computing the total gradient energy.
static float Focusing (const eVision::EROIC24 *image, const eVision::ERegion &region, const eVision::EFrame &frame)
 Returns a measure of the focusing of an image by computing the total gradient energy.
static void SetFrame (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, bool odd)
 Replaces the frame of given parity in an image.
static void SetFrame (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, bool odd)
 Replaces the frame of given parity in an image.
static void SetFrame (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, bool odd)
 Replaces the frame of given parity in an image.
static void GetFrame (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, bool odd)
 Extracts the frame of given parity from an image.
static void GetFrame (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, bool odd)
 Extracts the frame of given parity from an image.
static void GetFrame (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, bool odd)
 Extracts the frame of given parity from an image.
static void RebuildFrame (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, uint32_t fixedRow)
 Rebuilds one frame of the image by interpolation between the lines of the other frame.
static void RebuildFrame (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Rebuilds one frame of the image by interpolation between the lines of the other frame.
static void RebuildFrame (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, uint32_t fixedRow)
 Rebuilds one frame of the image by interpolation between the lines of the other frame.
static void RebuildFrame (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Rebuilds one frame of the image by interpolation between the lines of the other frame.
static void RebuildFrame (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, uint32_t fixedRow)
 Rebuilds one frame of the image by interpolation between the lines of the other frame.
static void RebuildFrame (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Rebuilds one frame of the image by interpolation between the lines of the other frame.
static void RealignFrame (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t offset, uint32_t fixedRow)
 Shifts one frame of the image horizontally.
static void RealignFrame (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, int32_t offset)
 Shifts one frame of the image horizontally.
static void RealignFrame (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, int32_t offset, uint32_t fixedRow)
 Shifts one frame of the image horizontally.
static void RealignFrame (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, int32_t offset)
 Shifts one frame of the image horizontally.
static void RealignFrame (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t offset, uint32_t fixedRow)
 Shifts one frame of the image horizontally.
static void RealignFrame (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, int32_t offset)
 Shifts one frame of the image horizontally.
static int32_t MatchFrames (const eVision::EROIBW8 *sourceImage, int32_t fixedRow, int32_t minimumOffset, int32_t maximumOffset)
 Determines the optimal shift amplitude by comparing two successive lines of the image.
static int32_t MatchFrames (const eVision::EROIBW16 *sourceImage, int32_t fixedRow, int32_t minimumOffset, int32_t maximumOffset)
 Determines the optimal shift amplitude by comparing two successive lines of the image.
static int32_t MatchFrames (const eVision::EROIC24 *sourceImage, int32_t fixedRow, int32_t minimumOffset, int32_t maximumOffset)
 Determines the optimal shift amplitude by comparing two successive lines of the image.
static void MatchFrames (const eVision::EROIBW8 *sourceImage, int32_t fixedRow, int32_t minimumOffset, int32_t maximumOffset, int32_t &bestOffset)
 Determines the optimal shift amplitude by comparing two successive lines of the image.
static void MatchFrames (const eVision::EROIBW16 *sourceImage, int32_t fixedRow, int32_t minimumOffset, int32_t maximumOffset, int32_t &bestOffset)
 Determines the optimal shift amplitude by comparing two successive lines of the image.
static void MatchFrames (const eVision::EROIC24 *sourceImage, int32_t fixedRow, int32_t minimumOffset, int32_t maximumOffset, int32_t &bestOffset)
 Determines the optimal shift amplitude by comparing two successive lines of the image.
static void SwapFrames (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Interchanges the even and odd rows of an image.
static void SwapFrames (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Interchanges the even and odd rows of an image.
static void SwapFrames (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Interchanges the even and odd rows of an image.
static void SetupEqualize (eVision::EBWHistogramVector *histogram, eVision::EBW8Vector *lookupTable)
 Prepares a lookup-table for image equalization, using an image histogram.
static void SetupEqualize (eVision::EBWHistogramVector *histogram, eVision::EBW16Vector *lookupTable)
 Prepares a lookup-table for image equalization, using an image histogram.
static void ImageToLineSegment (const eVision::EROIBW8 *sourceImage, eVision::EBW8Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW16 *sourceImage, eVision::EBW16Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIC24 *sourceImage, eVision::EC24Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 outOfMaskValue, eVision::EBW8Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 outOfMaskValue, eVision::EBW16Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *mask, eVision::EC24 outOfMaskValue, eVision::EC24Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW8 *sourceImage, eVision::EBW8Vector *path, const eVision::ELine &line)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW16 *sourceImage, eVision::EBW16Vector *path, const eVision::ELine &line)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIC24 *sourceImage, eVision::EC24Vector *path, const eVision::ELine &line)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 outOfMaskValue, eVision::EBW8Vector *path, const eVision::ELine &line)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 outOfMaskValue, eVision::EBW16Vector *path, const eVision::ELine &line)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *mask, eVision::EC24 outOfMaskValue, eVision::EC24Vector *path, const eVision::ELine &line)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 outOfMaskValue, eVision::EBW8Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 outOfMaskValue, eVision::EBW16Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EC24 outOfMaskValue, eVision::EC24Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 outOfMaskValue, eVision::EBW8Vector *path, const eVision::ELine &line)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 outOfMaskValue, eVision::EBW16Vector *path, const eVision::ELine &line)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void ImageToLineSegment (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EC24 outOfMaskValue, eVision::EC24Vector *path, const eVision::ELine &line)
 Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.
static void LineSegmentToImage (eVision::EROIBW8 *destinationImage, eVision::EBW8 pixel, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).
static void LineSegmentToImage (eVision::EROIBW16 *destinationImage, eVision::EBW16 pixel, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).
static void LineSegmentToImage (eVision::EROIC24 *destinationImage, eVision::EC24 pixel, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).
static void LineSegmentToImage (eVision::EROIBW8 *destinationImage, eVision::EBW8Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).
static void LineSegmentToImage (eVision::EROIBW16 *destinationImage, eVision::EBW16Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).
static void LineSegmentToImage (eVision::EROIC24 *destinationImage, eVision::EC24Vector *path, int32_t X0, int32_t Y0, int32_t X1, int32_t Y1)
 Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).
static void ImageToPath (const eVision::EROIBW8 *sourceImage, eVision::EBW8PathVector *path)
 Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.
static void ImageToPath (const eVision::EROIBW16 *sourceImage, eVision::EBW16PathVector *path)
 Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.
static void ImageToPath (const eVision::EROIC24 *sourceImage, eVision::EC24PathVector *path)
 Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.
static void ImageToPath (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 outOfMaskValue, eVision::EBW8PathVector *path)
 Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.
static void ImageToPath (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 outOfMaskValue, eVision::EBW16PathVector *path)
 Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.
static void ImageToPath (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *mask, eVision::EC24 outOfMaskValue, eVision::EC24PathVector *path)
 Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.
static void ImageToPath (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 outOfMaskValue, eVision::EBW8PathVector *path)
 Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.
static void ImageToPath (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 outOfMaskValue, eVision::EBW16PathVector *path)
 Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.
static void ImageToPath (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, eVision::EC24 outOfMaskValue, eVision::EC24PathVector *path)
 Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.
static void PathToImage (eVision::EROIBW8 *sourceImage, eVision::EBW8PathVector *path)
 Given a path described by coordinates in a path vector, copies the pixel values from the path vector to the corresponding image pixels.
static void PathToImage (eVision::EROIBW16 *sourceImage, eVision::EBW16PathVector *path)
 Given a path described by coordinates in a path vector, copies the pixel values from the path vector to the corresponding image pixels.
static void PathToImage (eVision::EROIC24 *sourceImage, eVision::EC24PathVector *path)
 Given a path described by coordinates in a path vector, copies the pixel values from the path vector to the corresponding image pixels.
static void ProfileDerivative (eVision::EBW8Vector *sourceVector, eVision::EBW8Vector *destinationVector)
 Computes the first derivative of a profile extracted from a gray-level image.
static void ProfileDerivative (eVision::EBW16Vector *sourceVector, eVision::EBW16Vector *destinationVector)
 Computes the first derivative of a profile extracted from a gray-level image.
static void GetProfilePeaks (eVision::EBW8Vector *profile, eVision::EPeakVector *peaks, uint32_t lowThreshold, uint32_t highThreshold, uint32_t minimumAmplitude, uint32_t minimumArea)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static void GetProfilePeaks (eVision::EBW8Vector *profile, eVision::EPeakVector *peaks, uint32_t lowThreshold, uint32_t highThreshold, uint32_t minimumAmplitude)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static void GetProfilePeaks (eVision::EBW8Vector *profile, eVision::EPeakVector *peaks, uint32_t lowThreshold, uint32_t highThreshold)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static void GetProfilePeaks (eVision::EBW8Vector *profile, eVision::EPeakVector *peaks, uint32_t lowThreshold)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static void GetProfilePeaks (eVision::EBW8Vector *profile, eVision::EPeakVector *peaks)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static void GetProfilePeaks (eVision::EBW16Vector *profile, eVision::EPeakVector *peaks, uint32_t lowThreshold, uint32_t highThreshold, uint32_t minimumAmplitude, uint32_t minimumArea)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static void GetProfilePeaks (eVision::EBW16Vector *profile, eVision::EPeakVector *peaks, uint32_t lowThreshold, uint32_t highThreshold, uint32_t minimumAmplitude)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static void GetProfilePeaks (eVision::EBW16Vector *profile, eVision::EPeakVector *peaks, uint32_t lowThreshold, uint32_t highThreshold)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static void GetProfilePeaks (eVision::EBW16Vector *profile, eVision::EPeakVector *peaks, uint32_t lowThreshold)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static void GetProfilePeaks (eVision::EBW16Vector *profile, eVision::EPeakVector *peaks)
 Detects peaks in a gray-level profile. Maxima as well as minima are considered.
static uint32_t PixelCompare (const eVision::EROIBW8 *sourceImage0, const eVision::EROIBW8 *sourceImage1)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIBW16 *sourceImage0, const eVision::EROIBW16 *sourceImage1)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIC24 *sourceImage0, const eVision::EROIC24 *sourceImage1)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIBW8 *sourceImage0, const eVision::ERegion &region, const eVision::EROIBW8 *sourceImage1)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIBW16 *sourceImage0, const eVision::ERegion &region, const eVision::EROIBW16 *sourceImage1)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIC24 *sourceImage0, const eVision::ERegion &region, const eVision::EROIC24 *sourceImage1)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIBW8 *sourceImage0, const eVision::ERegion &region, const eVision::EFrame &frame, const eVision::EROIBW8 *sourceImage1)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIBW16 *sourceImage0, const eVision::ERegion &region, const eVision::EFrame &frame, const eVision::EROIBW16 *sourceImage1)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIC24 *sourceImage0, const eVision::ERegion &region, const eVision::EFrame &frame, const eVision::EROIC24 *sourceImage1)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIBW8 *sourceImage0, const eVision::EROIBW8 *sourceImage1, const eVision::EROIBW8 *mask)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIBW16 *sourceImage0, const eVision::EROIBW16 *sourceImage1, const eVision::EROIBW8 *mask)
 Counts the number of pixels differing between two images.
static uint32_t PixelCompare (const eVision::EROIC24 *sourceImage0, const eVision::EROIC24 *sourceImage1, const eVision::EROIBW8 *mask)
 Counts the number of pixels differing between two images.
static void PixelMin (const eVision::EROIBW8 *sourceImage, eVision::EBW8 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMin (const eVision::EROIBW16 *sourceImage, eVision::EBW16 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMin (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMin (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMin (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EBW8 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMin (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EBW16 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMin (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMin (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMinBW8 (const eVision::EROIBW8 *sourceImage, eVision::EBW8 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMinBW16 (const eVision::EROIBW16 *sourceImage, eVision::EBW16 &minimumValue)
 Computes the minimum gray-level value in an image.
static void PixelMax (const eVision::EROIBW8 *sourceImage, eVision::EBW8 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelMax (const eVision::EROIBW16 *sourceImage, eVision::EBW16 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelMax (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelMax (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelMax (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EBW8 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelMax (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EBW16 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelMax (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelMax (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelMaxBW8 (const eVision::EROIBW8 *sourceImage, eVision::EBW8 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelMaxBW16 (const eVision::EROIBW16 *sourceImage, eVision::EBW16 &maximumValue)
 Computes the maximum gray-level value in an image.
static void PixelAverage (const eVision::EROIBW8 *sourceImage, float &average)
 Computes the average pixel value in a gray-level or color image.
static void PixelAverage (const eVision::EROIBW16 *sourceImage, float &average)
 Computes the average pixel value in a gray-level or color image.
static void PixelAverage (const eVision::EROIC24 *sourceImage, float &average0, float &average1, float &average2)
 Computes the average pixel value in a gray-level or color image.
static void PixelAverage (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, float &average)
 Computes the average pixel value in a gray-level or color image.
static void PixelAverage (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, float &average)
 Computes the average pixel value in a gray-level or color image.
static void PixelAverage (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, float &average0, float &average1, float &average2)
 Computes the average pixel value in a gray-level or color image.
static void PixelAverage (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *inputMask, float &average)
 Computes the average pixel value in a gray-level or color image.
static void PixelAverage (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *inputMask, float &average)
 Computes the average pixel value in a gray-level or color image.
static void PixelAverage (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *inputMask, float &average0, float &average1, float &average2)
 Computes the average pixel value in a gray-level or color image.
static void PixelStat (const eVision::EROIBW8 *sourceImage, eVision::EBW8 &minimumValue, eVision::EBW8 &maximumValue, float &average)
 Computes the minimum, maximum and average gray-level values in an image.
static void PixelStat (const eVision::EROIBW16 *sourceImage, eVision::EBW16 &minimumValue, eVision::EBW16 &maximumValue, float &average)
 Computes the minimum, maximum and average gray-level values in an image.
static void PixelStat (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 &minimumValue, eVision::EBW8 &maximumValue, float &average)
 Computes the minimum, maximum and average gray-level values in an image.
static void PixelStat (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 &minimumValue, eVision::EBW16 &maximumValue, float &average)
 Computes the minimum, maximum and average gray-level values in an image.
static void PixelStat (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 &minimumValue, eVision::EBW8 &maximumValue, float &average)
 Computes the minimum, maximum and average gray-level values in an image.
static void PixelStat (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 &minimumValue, eVision::EBW16 &maximumValue, float &average)
 Computes the minimum, maximum and average gray-level values in an image.
static void PixelStatBW8 (const eVision::EROIBW8 *sourceImage, eVision::EBW8 &minimumValue, eVision::EBW8 &maximumValue, float &average)
 Computes the minimum, maximum and average gray-level values in an image.
static void PixelStatBW16 (const eVision::EROIBW16 *sourceImage, eVision::EBW16 &minimumValue, eVision::EBW16 &maximumValue, float &average)
 Computes the minimum, maximum and average gray-level values in an image.
static void PixelStdDev (const eVision::EROIBW8 *sourceImage, float &standardDeviation, float &mean)
 Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).
static void PixelStdDev (const eVision::EROIBW16 *sourceImage, float &standardDeviation, float &mean)
 Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).
static void PixelStdDev (const eVision::EROIC24 *sourceImage, float &standardDeviation0, float &standardDeviation1, float &standardDeviation2, float &correlation01, float &correlation12, float &correlation02, float &mean0, float &mean1, float &mean2)
 Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).
static void PixelStdDev (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, float &standardDeviation, float &mean)
 Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).
static void PixelStdDev (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, float &standardDeviation, float &mean)
 Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).
static void PixelStdDev (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, float &standardDeviation0, float &standardDeviation1, float &standardDeviation2, float &correlation01, float &correlation12, float &correlation02, float &mean0, float &mean1, float &mean2)
 Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).
static void PixelStdDev (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, float &standardDeviation, float &mean)
 Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).
static void PixelStdDev (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, float &standardDeviation, float &mean)
 Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).
static void PixelStdDev (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *mask, float &standardDeviation0, float &standardDeviation1, float &standardDeviation2, float &correlation01, float &correlation12, float &correlation02, float &mean0, float &mean1, float &mean2)
 Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).
static void PixelCount (const eVision::EROIBW8 *sourceImage, eVision::EBW8 lowThreshold, eVision::EBW8 highThreshold, int32_t &numberOfPixelsBelowThreshold, int32_t &numberOfPixelsBetweenThresholds, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW16 *sourceImage, eVision::EBW16 lowThreshold, eVision::EBW16 highThreshold, int32_t &numberOfPixelsBelowThreshold, int32_t &numberOfPixelsBetweenThresholds, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 lowThreshold, eVision::EBW8 highThreshold, int32_t &numberOfPixelsBelowThreshold, int32_t &numberOfPixelsBetweenThresholds, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 lowThreshold, eVision::EBW16 highThreshold, int32_t &numberOfPixelsBelowThreshold, int32_t &numberOfPixelsBetweenThresholds, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 lowThreshold, eVision::EBW8 highThreshold, uint64_t &numberOfPixelsBelowThreshold, uint64_t &numberOfPixelsBetweenThresholds, uint64_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 lowThreshold, eVision::EBW16 highThreshold, uint64_t &numberOfPixelsBelowThreshold, uint64_t &numberOfPixelsBetweenThresholds, uint64_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW8 *sourceImage, eVision::EBW8 lowThreshold, eVision::EBW8 highThreshold, uint64_t &numberOfPixelsBelowThreshold, uint64_t &numberOfPixelsBetweenThresholds, uint64_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW16 *sourceImage, eVision::EBW16 lowThreshold, eVision::EBW16 highThreshold, uint64_t &numberOfPixelsBelowThreshold, uint64_t &numberOfPixelsBetweenThresholds, uint64_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 lowThreshold, eVision::EBW8 highThreshold, int32_t &numberOfPixelsBelowThreshold, int32_t &numberOfPixelsBetweenThresholds, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 lowThreshold, eVision::EBW16 highThreshold, int32_t &numberOfPixelsBelowThreshold, int32_t &numberOfPixelsBetweenThresholds, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 lowThreshold, eVision::EBW8 highThreshold, uint64_t &numberOfPixelsBelowThreshold, uint64_t &numberOfPixelsBetweenThresholds, uint64_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void PixelCount (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 lowThreshold, eVision::EBW16 highThreshold, uint64_t &numberOfPixelsBelowThreshold, uint64_t &numberOfPixelsBetweenThresholds, uint64_t &numberOfPixelsAboveThreshold)
 Counts the pixels in the three value classes separated by two thresholds.
static void Area (const eVision::EROIBW8 *sourceImage, eVision::EBW8 threshold, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels whose values are above (or on) a threshold.
static void Area (const eVision::EROIBW16 *sourceImage, eVision::EBW16 threshold, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels whose values are above (or on) a threshold.
static void Area (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 threshold, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels whose values are above (or on) a threshold.
static void Area (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 threshold, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels whose values are above (or on) a threshold.
static void Area (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 threshold, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels whose values are above (or on) a threshold.
static void Area (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 threshold, int32_t &numberOfPixelsAboveThreshold)
 Counts the pixels whose values are above (or on) a threshold.
static void AreaDoubleThreshold (const eVision::EROIBW8 *sourceImage, eVision::EBW8 lowThreshold, eVision::EBW8 highThreshold, int32_t &numberOfPixelsBetweenThresholds)
 Counts the pixels whose values are comprised between (or on) two thresholds.
static void AreaDoubleThreshold (const eVision::EROIBW16 *sourceImage, eVision::EBW16 lowThreshold, eVision::EBW16 highThreshold, int32_t &numberOfPixelsBetweenThresholds)
 Counts the pixels whose values are comprised between (or on) two thresholds.
static void AreaDoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, eVision::EBW8 lowThreshold, eVision::EBW8 highThreshold, int32_t &numberOfPixelsBetweenThresholds)
 Counts the pixels whose values are comprised between (or on) two thresholds.
static void AreaDoubleThreshold (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, eVision::EBW16 lowThreshold, eVision::EBW16 highThreshold, int32_t &numberOfPixelsBetweenThresholds)
 Counts the pixels whose values are comprised between (or on) two thresholds.
static void AreaDoubleThreshold (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW8 lowThreshold, eVision::EBW8 highThreshold, int32_t &numberOfPixelsBetweenThresholds)
 Counts the pixels whose values are comprised between (or on) two thresholds.
static void AreaDoubleThreshold (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, eVision::EBW16 lowThreshold, eVision::EBW16 highThreshold, int32_t &numberOfPixelsBetweenThresholds)
 Counts the pixels whose values are comprised between (or on) two thresholds.
static void PixelVariance (const eVision::EROIBW8 *sourceImage, float &variance, float &mean)
 For a gray-level image, computes the mean and variance of the pixel values.
static void PixelVariance (const eVision::EROIBW16 *sourceImage, float &variance, float &mean)
 For a gray-level image, computes the mean and variance of the pixel values.
static void PixelVariance (const eVision::EROIC24 *sourceImage, float &variance0, float &variance1, float &variance2, float &covariance01, float &covariance12, float &covariance20, float &mean0, float &mean1, float &mean2)
 For a gray-level image, computes the mean and variance of the pixel values.
static void PixelVariance (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, float &variance, float &mean)
 For a gray-level image, computes the mean and variance of the pixel values.
static void PixelVariance (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, float &variance, float &mean)
 For a gray-level image, computes the mean and variance of the pixel values.
static void PixelVariance (const eVision::EROIC24 *sourceImage, const eVision::ERegion &region, float &variance0, float &variance1, float &variance2, float &covariance01, float &covariance12, float &covariance20, float &mean0, float &mean1, float &mean2)
 For a gray-level image, computes the mean and variance of the pixel values.
static void PixelVariance (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, float &variance, float &mean)
 For a gray-level image, computes the mean and variance of the pixel values.
static void PixelVariance (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, float &variance, float &mean)
 For a gray-level image, computes the mean and variance of the pixel values.
static void PixelVariance (const eVision::EROIC24 *sourceImage, const eVision::EROIBW8 *mask, float &variance0, float &variance1, float &variance2, float &covariance01, float &covariance12, float &covariance20, float &mean0, float &mean1, float &mean2)
 For a gray-level image, computes the mean and variance of the pixel values.
static void GravityCenter (const eVision::EROIBW8 *sourceImage, uint32_t threshold, float &gravityX, float &gravityY)
 Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.
static void GravityCenter (const eVision::EROIBW16 *sourceImage, uint32_t threshold, float &gravityX, float &gravityY)
 Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.
static void GravityCenter (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, uint32_t threshold, float &gravityX, float &gravityY)
 Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.
static void GravityCenter (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, uint32_t threshold, float &gravityX, float &gravityY)
 Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.
static void GravityCenter (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, uint32_t threshold, float &gravityX, float &gravityY)
 Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.
static void GravityCenter (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, uint32_t threshold, float &gravityX, float &gravityY)
 Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.
static float RmsNoise (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *referenceImage, eVision::EReferenceNoise referenceNoise)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *referenceImage)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW16 *referenceImage, eVision::EReferenceNoise referenceNoise)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW16 *referenceImage)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIC24 *sourceImage, const eVision::EROIC24 *referenceImage, eVision::EReferenceNoise referenceNoise)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIC24 *sourceImage, const eVision::EROIC24 *referenceImage)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *referenceImage, const eVision::EROIBW8 *mask, eVision::EReferenceNoise referenceNoise)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *referenceImage, const eVision::EROIBW8 *mask)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW16 *referenceImage, const eVision::EROIBW8 *mask, eVision::EReferenceNoise referenceNoise)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW16 *referenceImage, const eVision::EROIBW8 *mask)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIC24 *sourceImage, const eVision::EROIC24 *referenceImage, const eVision::EROIBW8 *mask, eVision::EReferenceNoise referenceNoise)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIC24 *sourceImage, const eVision::EROIC24 *referenceImage, const eVision::EROIBW8 *mask)
 Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.
static float RmsNoise (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW16 *referenceImage, uint32_t count, eVision::EReferenceNoise referenceNoise)
static float RmsNoise (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW16 *referenceImage, uint32_t count)
static float SignalNoiseRatio (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *referenceImage, eVision::EReferenceNoise referenceNoise)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *referenceImage)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW16 *referenceImage, eVision::EReferenceNoise referenceNoise)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW16 *referenceImage)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIC24 *sourceImage, const eVision::EROIC24 *referenceImage, eVision::EReferenceNoise referenceNoise)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIC24 *sourceImage, const eVision::EROIC24 *referenceImage)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *referenceImage, const eVision::EROIBW8 *mask, eVision::EReferenceNoise referenceNoise)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *referenceImage, const eVision::EROIBW8 *mask)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW16 *referenceImage, const eVision::EROIBW8 *mask, eVision::EReferenceNoise referenceNoise)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW16 *referenceImage, const eVision::EROIBW8 *mask)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIC24 *sourceImage, const eVision::EROIC24 *referenceImage, const eVision::EROIBW8 *mask, eVision::EReferenceNoise referenceNoise)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (const eVision::EROIC24 *sourceImage, const eVision::EROIC24 *referenceImage, const eVision::EROIBW8 *mask)
 Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.
static float SignalNoiseRatio (eVision::EROIBW8 *pSrcImage, eVision::EROIBW16 *pRefImage, uint32_t un32Count, eVision::EReferenceNoise eReferenceNoise)
static float SignalNoiseRatio (eVision::EROIBW8 *pSrcImage, eVision::EROIBW16 *pRefImage, uint32_t un32Count)
static void BinaryMoments (const eVision::EROIBW8 *sourceImage, uint32_t threshold, float &M, float &Mx, float &My)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW16 *sourceImage, uint32_t threshold, float &M, float &Mx, float &My)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, uint32_t threshold, float &M, float &Mx, float &My)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, uint32_t threshold, float &M, float &Mx, float &My)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, uint32_t threshold, float &M, float &Mx, float &My)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, uint32_t threshold, float &M, float &Mx, float &My)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW8 *sourceImage, uint32_t threshold, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW16 *sourceImage, uint32_t threshold, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, uint32_t threshold, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, uint32_t threshold, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, uint32_t threshold, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void BinaryMoments (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, uint32_t threshold, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, float &M, float &Mx, float &My)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, float &M, float &Mx, float &My)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, float &M, float &Mx, float &My)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, float &M, float &Mx, float &My)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy, float &Mxxxx, float &Mxxxy, float &Mxxyy, float &Mxyyy, float &Myyyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy, float &Mxxxx, float &Mxxxy, float &Mxxyy, float &Mxyyy, float &Myyyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy, float &Mxxxx, float &Mxxxy, float &Mxxyy, float &Mxyyy, float &Myyyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy, float &Mxxxx, float &Mxxxy, float &Mxxyy, float &Mxyyy, float &Myyyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, float &M, float &Mx, float &My)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, float &M, float &Mx, float &My)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW8 *sourceImage, const eVision::EROIBW8 *mask, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy, float &Mxxxx, float &Mxxxy, float &Mxxyy, float &Mxyyy, float &Myyyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void WeightedMoments (const eVision::EROIBW16 *sourceImage, const eVision::EROIBW8 *mask, float &M, float &Mx, float &My, float &Mxx, float &Mxy, float &Myy, float &Mxxx, float &Mxxy, float &Mxyy, float &Myyy, float &Mxxxx, float &Mxxxy, float &Mxxyy, float &Mxyyy, float &Myyyy)
 Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.
static void SetCircleWarp (float centerX, float centerY, int32_t numberOfRadialSampledPoints, float minimumRadius, float maximumRadius, int32_t numberOfTangentSampledPoints, float minimumAngle, float maximumAngle, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a circular ring-wedge shape into a straight rectangle. This is a cartesian to polar image conversion function.
static void SetCircleWarp (float centerX, float centerY, int32_t numberOfRadialSampledPoints, float minimumRadius, float maximumRadius, int32_t numberOfTangentSampledPoints, float minimumAngle, float maximumAngle, const eVision::EFrame &frame, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a circular ring-wedge shape into a straight rectangle. This is a cartesian to polar image conversion function.
static void SetCircleWarp (const eVision::EWedge &wedge, int32_t numberOfRadialSampledPoints, int32_t numberOfTangentSampledPoints, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a circular ring-wedge shape into a straight rectangle. This is a cartesian to polar image conversion function.
static void SetCircleWarp (const eVision::EWedge &wedge, const eVision::EFrame &frame, int32_t numberOfRadialSampledPoints, int32_t numberOfTangentSampledPoints, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a circular ring-wedge shape into a straight rectangle. This is a cartesian to polar image conversion function.
static void SetInvCircleWarp (float centerX, float centerY, int32_t numberOfRadialSampledPoints, float minimumRadius, float maximumRadius, int32_t numberOfTangentSampledPoints, float minimumAngle, float maximumAngle, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t warpImageWidth, int32_t warpImageHeight)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (float centerX, float centerY, int32_t numberOfRadialSampledPoints, float minimumRadius, float maximumRadius, int32_t numberOfTangentSampledPoints, float minimumAngle, float maximumAngle, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t warpImageWidth)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (float centerX, float centerY, int32_t numberOfRadialSampledPoints, float minimumRadius, float maximumRadius, int32_t numberOfTangentSampledPoints, float minimumAngle, float maximumAngle, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (float centerX, float centerY, int32_t numberOfRadialSampledPoints, float minimumRadius, float maximumRadius, int32_t numberOfTangentSampledPoints, float minimumAngle, float maximumAngle, const eVision::EFrame &frame, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t warpImageWidth, int32_t warpImageHeight)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (float centerX, float centerY, int32_t numberOfRadialSampledPoints, float minimumRadius, float maximumRadius, int32_t numberOfTangentSampledPoints, float minimumAngle, float maximumAngle, const eVision::EFrame &frame, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t warpImageWidth)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (float centerX, float centerY, int32_t numberOfRadialSampledPoints, float minimumRadius, float maximumRadius, int32_t numberOfTangentSampledPoints, float minimumAngle, float maximumAngle, const eVision::EFrame &frame, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (const eVision::EWedge &wedge, int32_t numberOfRadialSampledPoints, int32_t numberOfTangentSampledPoints, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t warpImageWidth, int32_t warpImageHeight)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (const eVision::EWedge &wedge, int32_t numberOfRadialSampledPoints, int32_t numberOfTangentSampledPoints, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t warpImageWidth)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (const eVision::EWedge &wedge, int32_t numberOfRadialSampledPoints, int32_t numberOfTangentSampledPoints, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (const eVision::EWedge &wedge, const eVision::EFrame &frame, int32_t numberOfRadialSampledPoints, int32_t numberOfTangentSampledPoints, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t warpImageWidth, int32_t warpImageHeight)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (const eVision::EWedge &wedge, const eVision::EFrame &frame, int32_t numberOfRadialSampledPoints, int32_t numberOfTangentSampledPoints, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t warpImageWidth)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetInvCircleWarp (const eVision::EWedge &wedge, const eVision::EFrame &frame, int32_t numberOfRadialSampledPoints, int32_t numberOfTangentSampledPoints, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.
static void SetupInverseWarp (eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, eVision::EImageBW16 *inverseWarpImageX, eVision::EImageBW16 *inverseWarpImageY)
 Prepares suitable inverse warp images for use with function EasyImage::Warp to unwarp an invertible LUT given by the warpImageX and warpImageY.
static void Warp (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t shiftX, int32_t shiftY)
 Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.
static void Warp (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t shiftX)
 Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.
static void Warp (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.
static void Warp (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t shiftX, int32_t shiftY)
 Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.
static void Warp (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY, int32_t shiftX)
 Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.
static void Warp (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::EImageBW16 *warpImageX, eVision::EImageBW16 *warpImageY)
 Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.
static void Contour (eVision::EROIBW8 *sourceImage, eVision::EContourMode contourMode, int32_t startX, int32_t startY, eVision::EContourThreshold thresholdMode, uint32_t threshold, eVision::EConnexity connexity, eVision::EPathVector *path)
 Follows the contour of an object.
static void Contour (eVision::EROIBW16 *sourceImage, eVision::EContourMode contourMode, int32_t startX, int32_t startY, eVision::EContourThreshold thresholdMode, uint32_t threshold, eVision::EConnexity connexity, eVision::EPathVector *path)
 Follows the contour of an object.
static void Contour (eVision::EROIBW8 *sourceImage, eVision::EContourMode contourMode, int32_t startX, int32_t startY, eVision::EContourThreshold thresholdMode, uint32_t threshold, eVision::EConnexity connexity, eVision::EBW8PathVector *path, bool freeman)
 Follows the contour of an object.
static void Contour (eVision::EROIBW8 *sourceImage, eVision::EContourMode contourMode, int32_t startX, int32_t startY, eVision::EContourThreshold thresholdMode, uint32_t threshold, eVision::EConnexity connexity, eVision::EBW8PathVector *path)
 Follows the contour of an object.
static void Contour (eVision::EROIBW16 *sourceImage, eVision::EContourMode contourMode, int32_t startX, int32_t startY, eVision::EContourThreshold thresholdMode, uint32_t threshold, eVision::EConnexity connexity, eVision::EBW16PathVector *path, bool freeman)
 Follows the contour of an object.
static void Contour (eVision::EROIBW16 *sourceImage, eVision::EContourMode contourMode, int32_t startX, int32_t startY, eVision::EContourThreshold thresholdMode, uint32_t threshold, eVision::EConnexity connexity, eVision::EBW16PathVector *path)
 Follows the contour of an object.
static void VerticalMirror (eVision::EROIBW8 *sourceImage)
 Mirrors an image vertically (the rows are swapped).
static void VerticalMirror (eVision::EROIBW16 *sourceImage)
 Mirrors an image vertically (the rows are swapped).
static void VerticalMirror (eVision::EROIC24 *sourceImage)
 Mirrors an image vertically (the rows are swapped).
static void HorizontalMirror (eVision::EROIBW8 *sourceImage)
 Mirrors an image horizontally (the columns are swapped).
static void HorizontalMirror (eVision::EROIC24 *sourceImage)
 Mirrors an image horizontally (the columns are swapped).
static void HorizontalMirror (eVision::EROIBW16 *sourceImage)
 Mirrors an image horizontally (the columns are swapped).
static void LinearTransform (eVision::EROIBW8 *sourceImage, float Axx, float Axy, float Ax, float Ayx, float Ayy, float Ay, eVision::EROIBW8 *destinationImage, int32_t interpolationBits)
 Applies a general affine transformation.
static void LinearTransform (eVision::EROIBW8 *sourceImage, float Axx, float Axy, float Ax, float Ayx, float Ayy, float Ay, eVision::EROIBW8 *destinationImage)
 Applies a general affine transformation.
static void LinearTransform (eVision::EROIBW16 *sourceImage, float Axx, float Axy, float Ax, float Ayx, float Ayy, float Ay, eVision::EROIBW16 *destinationImage, int32_t interpolationBits)
 Applies a general affine transformation.
static void LinearTransform (eVision::EROIBW16 *sourceImage, float Axx, float Axy, float Ax, float Ayx, float Ayy, float Ay, eVision::EROIBW16 *destinationImage)
 Applies a general affine transformation.
static void LinearTransform (eVision::EROIC24 *sourceImage, float Axx, float Axy, float Ax, float Ayx, float Ayy, float Ay, eVision::EROIC24 *destinationImage, int32_t interpolationBits)
 Applies a general affine transformation.
static void LinearTransform (eVision::EROIC24 *sourceImage, float Axx, float Axy, float Ax, float Ayx, float Ayy, float Ay, eVision::EROIC24 *destinationImage)
 Applies a general affine transformation.
static void ScaleRotate (eVision::EROIBW8 *sourceImage, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW8 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW8 *sourceImage, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW8 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIC24 *sourceImage, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIC24 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIC24 *sourceImage, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIC24 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW16 *sourceImage, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW16 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW16 *sourceImage, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW16 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW8 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW8 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIC24 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIC24 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW16 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW16 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW8 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW8 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW8 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIC24 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIC24 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIC24 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW16 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW16 *sourceImage, const eVision::ERegion &region, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW16 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW8 *sourceImage, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW8 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW8 *sourceImage, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW8 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIC24 *sourceImage, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIC24 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIC24 *sourceImage, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIC24 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW16 *sourceImage, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW16 *destinationImage, int32_t interpolationBits)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void ScaleRotate (eVision::EROIBW16 *sourceImage, const eVision::EFrame &frame, float sourceImagePivotX, float sourceImagePivotY, float destinationImagePivotX, float destinationImagePivotY, float scaleX, float scaleY, float rotation, eVision::EROIBW16 *destinationImage)
 Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.
static void Transpose (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Transpose an image.
static void Transpose (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Transpose an image.
static void Transpose (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Transpose an image.
static void Transpose (eVision::EROIC24A *sourceImage, eVision::EROIC24A *destinationImage)
 Transpose an image.
static void Transpose (eVision::EROIBW8 *sourceImage)
 Transpose an image.
static void Transpose (eVision::EROIBW16 *sourceImage)
 Transpose an image.
static void Transpose (eVision::EROIC24 *sourceImage)
 Transpose an image.
static void Transpose (eVision::EROIC24A *sourceImage)
 Transpose an image.
static void Flip (const eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::EFlipAxis axis)
 Flip an image around either the vertical axis, the horizontal axis or both.
static void Flip (const eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, eVision::EFlipAxis axis)
 Flip an image around either the vertical axis, the horizontal axis or both.
static void Flip (const eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::EFlipAxis axis)
 Flip an image around either the vertical axis, the horizontal axis or both.
static void Flip (const eVision::EROIC24A *sourceImage, eVision::EROIC24A *destinationImage, eVision::EFlipAxis axis)
 Flip an image around either the vertical axis, the horizontal axis or both.
static void Flip (eVision::EROIBW8 *sourceImage, eVision::EFlipAxis axis)
 Flip an image around either the vertical axis, the horizontal axis or both.
static void Flip (eVision::EROIBW16 *sourceImage, eVision::EFlipAxis axis)
 Flip an image around either the vertical axis, the horizontal axis or both.
static void Flip (eVision::EROIC24 *sourceImage, eVision::EFlipAxis axis)
 Flip an image around either the vertical axis, the horizontal axis or both.
static void Flip (eVision::EROIC24A *sourceImage, eVision::EFlipAxis axis)
 Flip an image around either the vertical axis, the horizontal axis or both.
static void Rotate (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, eVision::ERotationRightAngles rightAngle)
 Rotate an image by an increment of a quarter of a turn (right angle).
static void Rotate (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, eVision::ERotationRightAngles rightAngle)
 Rotate an image by an increment of a quarter of a turn (right angle).
static void Rotate (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, eVision::ERotationRightAngles rightAngle)
 Rotate an image by an increment of a quarter of a turn (right angle).
static void Rotate (eVision::EROIC24A *sourceImage, eVision::EROIC24A *destinationImage, eVision::ERotationRightAngles rightAngle)
 Rotate an image by an increment of a quarter of a turn (right angle).
static void Rotate (eVision::EROIBW8 *sourceImage, eVision::ERotationRightAngles rightAngle)
 Rotate an image by an increment of a quarter of a turn (right angle).
static void Rotate (eVision::EROIBW16 *sourceImage, eVision::ERotationRightAngles rightAngle)
 Rotate an image by an increment of a quarter of a turn (right angle).
static void Rotate (eVision::EROIC24 *sourceImage, eVision::ERotationRightAngles rightAngle)
 Rotate an image by an increment of a quarter of a turn (right angle).
static void Rotate (eVision::EROIC24A *sourceImage, eVision::ERotationRightAngles rightAngle)
 Rotate an image by an increment of a quarter of a turn (right angle).
static void Register (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float destinationImagePivot0X, float destinationImagePivot0Y, int32_t interpolationBits)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float destinationImagePivot0X, float destinationImagePivot0Y)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float destinationImagePivot0X, float destinationImagePivot0Y, int32_t interpolationBits)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float destinationImagePivot0X, float destinationImagePivot0Y)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float destinationImagePivot0X, float destinationImagePivot0Y, int32_t interpolationBits)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float destinationImagePivot0X, float destinationImagePivot0Y)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, int32_t interpolationBits, bool resize)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, int32_t interpolationBits)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, int32_t interpolationBits, bool resize)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, int32_t interpolationBits)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, int32_t interpolationBits, bool resize)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, int32_t interpolationBits)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float sourceImagePivot2X, float sourceImagePivot2Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, float destinationImagePivot2X, float destinationImagePivot2Y, int32_t interpolationBits)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float sourceImagePivot2X, float sourceImagePivot2Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, float destinationImagePivot2X, float destinationImagePivot2Y)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float sourceImagePivot2X, float sourceImagePivot2Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, float destinationImagePivot2X, float destinationImagePivot2Y, int32_t interpolationBits)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float sourceImagePivot2X, float sourceImagePivot2Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, float destinationImagePivot2X, float destinationImagePivot2Y)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float sourceImagePivot2X, float sourceImagePivot2Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, float destinationImagePivot2X, float destinationImagePivot2Y, int32_t interpolationBits)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Register (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage, float sourceImagePivot0X, float sourceImagePivot0Y, float sourceImagePivot1X, float sourceImagePivot1Y, float sourceImagePivot2X, float sourceImagePivot2Y, float destinationImagePivot0X, float destinationImagePivot0Y, float destinationImagePivot1X, float destinationImagePivot1Y, float destinationImagePivot2X, float destinationImagePivot2Y)
 Registers an image by realigning one, two or three pivot points to reference positions.
static void Shrink (eVision::EROIBW8 *sourceImage, eVision::EROIBW8 *destinationImage)
 Resizes an image to a smaller size. Pre-filtering is applied to avoid aliasing.
static void Shrink (eVision::EROIC24 *sourceImage, eVision::EROIC24 *destinationImage)
 Resizes an image to a smaller size. Pre-filtering is applied to avoid aliasing.
static void Shrink (eVision::EROIBW16 *sourceImage, eVision::EROIBW16 *destinationImage)
 Resizes an image to a smaller size. Pre-filtering is applied to avoid aliasing.
static void AdaptiveThreshold (const eVision::EROIBW8 *src, eVision::EROIBW8 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize, int32_t constant)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW8 *src, eVision::EROIBW8 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW16 *src, eVision::EROIBW16 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize, int32_t constant)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW16 *src, eVision::EROIBW16 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW8 *src, const eVision::ERegion &region, eVision::EROIBW8 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize, int32_t constant)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW8 *src, const eVision::ERegion &region, eVision::EROIBW8 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW16 *src, const eVision::ERegion &region, eVision::EROIBW16 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize, int32_t constant)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW16 *src, const eVision::ERegion &region, eVision::EROIBW16 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW8 *src, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize, int32_t constant)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW8 *src, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW8 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW16 *src, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize, int32_t constant)
 Performs a locally adaptive threshold on the source image.
static void AdaptiveThreshold (const eVision::EROIBW16 *src, const eVision::ERegion &region, const eVision::EFrame &frame, eVision::EROIBW16 *dst, eVision::EAdaptiveThresholdMethod method, int32_t halfKernelSize)
 Performs a locally adaptive threshold on the source image.
static void HitAndMiss (const eVision::EROIBW8 *source, eVision::EROIBW8 *destination, const eVision::EHitAndMissKernel &kernel)
 Apply the morphological hit-and-miss transform to detect a particular pattern of foreground and background pixels in a BW8, BW16 or C24 image/ROI.
static void HitAndMiss (const eVision::EROIBW16 *source, eVision::EROIBW16 *destination, const eVision::EHitAndMissKernel &kernel)
 Apply the morphological hit-and-miss transform to detect a particular pattern of foreground and background pixels in a BW8, BW16 or C24 image/ROI.
static void HitAndMiss (const eVision::EROIC24 *source, eVision::EROIC24 *destination, const eVision::EHitAndMissKernel &kernel)
 Apply the morphological hit-and-miss transform to detect a particular pattern of foreground and background pixels in a BW8, BW16 or C24 image/ROI.
static void HDRFusion (const eVision::EROIBW8 *darkSrc, const eVision::EROIBW8 *lightSrc, int shutterSpeedFactor, eVision::EROIBW16 *dst)
 Fuses two images using HDR principles.
static void HDRFusion (const eVision::EROIBW16 *darkSrc, const eVision::EROIBW16 *lightSrc, int shutterSpeedFactor, eVision::EROIBW16 *dst)
 Fuses two images using HDR principles.
static void HDRFusion (const eVision::EROIBW16 *darkSrc, const eVision::EROIBW16 *lightSrc, int shutterSpeedFactor, eVision::EROIBW32 *dst)
 Fuses two images using HDR principles.
static void HDRFusion (const eVision::EROIC24 *darkSrc, const eVision::EROIC24 *lightSrc, int shutterSpeedFactor, eVision::EROIC48 *dst)
 Fuses two images using HDR principles.
static void HDRFusion (const eVision::EROIC48 *darkSrc, const eVision::EROIC48 *lightSrc, int shutterSpeedFactor, eVision::EROIC48 *dst)
 Fuses two images using HDR principles.
static void AlphaBlend (const eVision::EROIBW8 &sourceImage, eVision::EROIBW8 &destinationImage, double opacity)
 Draws an image over another.
static void Resize (const eVision::EROIBW8 &sourceImage, eVision::EROIBW8 &destinationImage, eVision::EInterpolationMode interpolation)
 Resize an image. The dimension to resize to are infered by the size of the destination image.
static void Resize (const eVision::EROIBW8 &sourceImage, eVision::EROIBW8 &destinationImage)
 Resize an image. The dimension to resize to are infered by the size of the destination image.
static void Resize (const eVision::EROIBW16 &sourceImage, eVision::EROIBW16 &destinationImage, eVision::EInterpolationMode interpolation)
 Resize an image. The dimension to resize to are infered by the size of the destination image.
static void Resize (const eVision::EROIBW16 &sourceImage, eVision::EROIBW16 &destinationImage)
 Resize an image. The dimension to resize to are infered by the size of the destination image.
static void Resize (const eVision::EROIC24 &sourceImage, eVision::EROIC24 &destinationImage, eVision::EInterpolationMode interpolation)
 Resize an image. The dimension to resize to are infered by the size of the destination image.
static void Resize (const eVision::EROIC24 &sourceImage, eVision::EROIC24 &destinationImage)
 Resize an image. The dimension to resize to are infered by the size of the destination image.
static void Resize (const eVision::EROIC24A &sourceImage, eVision::EROIC24A &destinationImage, eVision::EInterpolationMode interpolation)
 Resize an image. The dimension to resize to are infered by the size of the destination image.
static void Resize (const eVision::EROIC24A &sourceImage, eVision::EROIC24A &destinationImage)
 Resize an image. The dimension to resize to are infered by the size of the destination image.
static void Deinterlace (const eVision::EROIBW8 &sourceImage, eVision::EROIBW8 &out1, eVision::EROIBW8 &out2, bool interpolate)
 This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.
static void Deinterlace (const eVision::EROIBW8 &sourceImage, eVision::EROIBW8 &out1, eVision::EROIBW8 &out2)
 This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.
static void Deinterlace (const eVision::EROIBW16 &sourceImage, eVision::EROIBW16 &out1, eVision::EROIBW16 &out2, bool interpolate)
 This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.
static void Deinterlace (const eVision::EROIBW16 &sourceImage, eVision::EROIBW16 &out1, eVision::EROIBW16 &out2)
 This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.
static void Deinterlace (const eVision::EROIC24 &sourceImage, eVision::EROIC24 &out1, eVision::EROIC24 &out2, bool interpolate)
 This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.
static void Deinterlace (const eVision::EROIC24 &sourceImage, eVision::EROIC24 &out1, eVision::EROIC24 &out2)
 This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.
static void Deinterlace (const eVision::EROIC24A &sourceImage, eVision::EROIC24A &out1, eVision::EROIC24A &out2, bool interpolate)
 This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.
static void Deinterlace (const eVision::EROIC24A &sourceImage, eVision::EROIC24A &out1, eVision::EROIC24A &out2)
 This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.
static void Interlace (const eVision::EROIBW8 &in1, eVision::EROIBW8 &in2, eVision::EROIBW8 &destinationImage)
 This function converts two non-interlaced images into one interlaced image. The first input, in1, should contain the even lines, while the second input, in2, should contain the odd lines. Input images should have the same width, but a height that is half the height of the destination image.
static void Interlace (const eVision::EROIBW16 &in1, eVision::EROIBW16 &in2, eVision::EROIBW16 &destinationImage)
 This function converts two non-interlaced images into one interlaced image. The first input, in1, should contain the even lines, while the second input, in2, should contain the odd lines. Input images should have the same width, but a height that is half the height of the destination image.
static void Interlace (const eVision::EROIC24 &in1, eVision::EROIC24 &in2, eVision::EROIC24 &destinationImage)
 This function converts two non-interlaced images into one interlaced image. The first input, in1, should contain the even lines, while the second input, in2, should contain the odd lines. Input images should have the same width, but a height that is half the height of the destination image.
static void Interlace (const eVision::EROIC24A &in1, eVision::EROIC24A &in2, eVision::EROIC24A &destinationImage)
 This function converts two non-interlaced images into one interlaced image. The first input, in1, should contain the even lines, while the second input, in2, should contain the odd lines. Input images should have the same width, but a height that is half the height of the destination image.
static void FillHoles (const eVision::ERegion &region, eVision::EImageBW8 &imgOut, eVision::EBW8 background, eVision::EBW8 foreground)
 Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.
static void FillHoles (const eVision::ERegion &region, eVision::EImageBW8 &imgOut, eVision::EBW8 background)
 Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.
static void FillHoles (const eVision::ERegion &region, eVision::EImageBW8 &imgOut)
 Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.
static void FillHoles (const eVision::EROIBW8 &imgIn, eVision::EImageBW8 &imgOut, eVision::EBW8 background, eVision::EBW8 foreground)
 Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.
static void FillHoles (const eVision::EROIBW8 &imgIn, eVision::EImageBW8 &imgOut, eVision::EBW8 background)
 Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.
static void FillHoles (const eVision::EROIBW8 &imgIn, eVision::EImageBW8 &imgOut)
 Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.
static void RemoveOutliers (const eVision::EROIBW8 &input, eVision::EImageBW8 &output, uint8_t threshold, int32_t halfKernelWidth, int32_t halfKernelHeight)
 For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.
static void RemoveOutliers (const eVision::EROIBW8 &input, eVision::EImageBW8 &output, uint8_t threshold, int32_t halfKernelWidth)
 For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.
static void RemoveOutliers (const eVision::EROIBW8 &input, eVision::EImageBW8 &output, uint8_t threshold)
 For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.
static void RemoveOutliers (const eVision::EROIBW8 &input, eVision::EImageBW8 &output)
 For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.
static void RemoveOutliers (const eVision::EROIBW16 &input, eVision::EImageBW16 &output, uint16_t threshold, int32_t halfKernelWidth, int32_t halfKernelHeight)
 For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.
static void RemoveOutliers (const eVision::EROIBW16 &input, eVision::EImageBW16 &output, uint16_t threshold, int32_t halfKernelWidth)
 For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.
static void RemoveOutliers (const eVision::EROIBW16 &input, eVision::EImageBW16 &output, uint16_t threshold)
 For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.
static void RemoveOutliers (const eVision::EROIBW16 &input, eVision::EImageBW16 &output)
 For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.
static void Thinning (const eVision::EROIBW8 &input, eVision::EROIBW8 &output)
 Reduces foreground regions to a one-pixel-wide skeleton using the Zhang-Suen thinning algorithm.
static void Thinning (const eVision::EROIBW16 &input, eVision::EROIBW16 &output)
 Reduces foreground regions to a one-pixel-wide skeleton using the Zhang-Suen thinning algorithm.

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

This class contains static properties and methods specific to the EasyImage library.

License(s): EasyImage

Member Function Documentation

◆ AdaptiveThreshold() [1/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW16 * src,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.

◆ AdaptiveThreshold() [2/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW16 * src,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize,
int32_t constant )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.
constantOptional constant offset applied to the threshold value. Defaults to 0 if omitted.

◆ AdaptiveThreshold() [3/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW16 * src,
const eVision::ERegion & region,
eVision::EROIBW16 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.

◆ AdaptiveThreshold() [4/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW16 * src,
const eVision::ERegion & region,
eVision::EROIBW16 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize,
int32_t constant )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.
constantOptional constant offset applied to the threshold value. Defaults to 0 if omitted.

◆ AdaptiveThreshold() [5/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW16 * src,
eVision::EROIBW16 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.

◆ AdaptiveThreshold() [6/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW16 * src,
eVision::EROIBW16 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize,
int32_t constant )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.
constantOptional constant offset applied to the threshold value. Defaults to 0 if omitted.

◆ AdaptiveThreshold() [7/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW8 * src,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.

◆ AdaptiveThreshold() [8/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW8 * src,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize,
int32_t constant )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.
constantOptional constant offset applied to the threshold value. Defaults to 0 if omitted.

◆ AdaptiveThreshold() [9/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW8 * src,
const eVision::ERegion & region,
eVision::EROIBW8 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.

◆ AdaptiveThreshold() [10/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW8 * src,
const eVision::ERegion & region,
eVision::EROIBW8 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize,
int32_t constant )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.
constantOptional constant offset applied to the threshold value. Defaults to 0 if omitted.

◆ AdaptiveThreshold() [11/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW8 * src,
eVision::EROIBW8 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.

◆ AdaptiveThreshold() [12/12]

void eVision::EasyImage::AdaptiveThreshold ( const eVision::EROIBW8 * src,
eVision::EROIBW8 * dst,
eVision::EAdaptiveThresholdMethod method,
int32_t halfKernelSize,
int32_t constant )
static

Performs a locally adaptive threshold on the source image.

Parameters
srcPointer to the source image/ROI.
dstPointer to the destination image/ROI.
methodThe thresholding mode, as defined by the enumeration EAdaptiveThresholdMethod.
halfKernelSizeHalf of the kernel width, rounded down. The kernel size is always odd.
constantOptional constant offset applied to the threshold value. Defaults to 0 if omitted.

◆ AlphaBlend()

void eVision::EasyImage::AlphaBlend ( const eVision::EROIBW8 & sourceImage,
eVision::EROIBW8 & destinationImage,
double opacity )
static

Draws an image over another.

Parameters
sourceImageForeground image.
destinationImageBackground image.
opacityOpacity of the foreground image.

◆ AnalyseHistogram() [1/3]

float eVision::EasyImage::AnalyseHistogram ( eVision::EBWHistogramVector * histogram,
eVision::EHistogramFeature operation )
static

Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).

Parameters
histogramPointer to the histogram vector.
operationParameter to be computed, as defined by EHistogramFeature.

If the subset of the histogram between minimumIndex and maximumIndex is empty:

◆ AnalyseHistogram() [2/3]

float eVision::EasyImage::AnalyseHistogram ( eVision::EBWHistogramVector * histogram,
eVision::EHistogramFeature operation,
int32_t minimumIndex )
static

Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).

Parameters
histogramPointer to the histogram vector.
operationParameter to be computed, as defined by EHistogramFeature.
minimumIndexStarting index of the gray-level range.

If the subset of the histogram between minimumIndex and maximumIndex is empty:

◆ AnalyseHistogram() [3/3]

float eVision::EasyImage::AnalyseHistogram ( eVision::EBWHistogramVector * histogram,
eVision::EHistogramFeature operation,
int32_t minimumIndex,
int32_t maximumIndex )
static

Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).

Parameters
histogramPointer to the histogram vector.
operationParameter to be computed, as defined by EHistogramFeature.
minimumIndexStarting index of the gray-level range.
maximumIndexEnding index of the gray-level range (included).

If the subset of the histogram between minimumIndex and maximumIndex is empty:

◆ AnalyseHistogramBW16() [1/3]

float eVision::EasyImage::AnalyseHistogramBW16 ( eVision::EBWHistogramVector * histogram,
eVision::EHistogramFeature operation )
static

Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).

Parameters
histogramPointer to the histogram vector.
operationParameter to be computed, as defined by EHistogramFeature.

If the subset of the histogram between minimumIndex and maximumIndex is empty:

◆ AnalyseHistogramBW16() [2/3]

float eVision::EasyImage::AnalyseHistogramBW16 ( eVision::EBWHistogramVector * histogram,
eVision::EHistogramFeature operation,
int32_t minimumIndex )
static

Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).

Parameters
histogramPointer to the histogram vector.
operationParameter to be computed, as defined by EHistogramFeature.
minimumIndexStarting index of the gray-level range.

If the subset of the histogram between minimumIndex and maximumIndex is empty:

◆ AnalyseHistogramBW16() [3/3]

float eVision::EasyImage::AnalyseHistogramBW16 ( eVision::EBWHistogramVector * histogram,
eVision::EHistogramFeature operation,
int32_t minimumIndex,
int32_t maximumIndex )
static

Returns a floating-point statistical parameter extracted from a range of gray levels in an image histogram (most/least frequent value/frequency, min/max value, count, average, standard deviation).

Parameters
histogramPointer to the histogram vector.
operationParameter to be computed, as defined by EHistogramFeature.
minimumIndexStarting index of the gray-level range.
maximumIndexEnding index of the gray-level range (included).

If the subset of the histogram between minimumIndex and maximumIndex is empty:

◆ Area() [1/6]

void eVision::EasyImage::Area ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 threshold,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels whose values are above (or on) a threshold.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
thresholdThe pixel thresholding value used to count the pixels
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetNumberOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Area() [2/6]

void eVision::EasyImage::Area ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 threshold,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels whose values are above (or on) a threshold.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdThe pixel thresholding value used to count the pixels
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetNumberOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Area() [3/6]

void eVision::EasyImage::Area ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 threshold,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels whose values are above (or on) a threshold.

Parameters
sourceImagePointer to the source image/ROI.
thresholdThe pixel thresholding value used to count the pixels
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetNumberOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Area() [4/6]

void eVision::EasyImage::Area ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 threshold,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels whose values are above (or on) a threshold.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
thresholdThe pixel thresholding value used to count the pixels
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetNumberOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Area() [5/6]

void eVision::EasyImage::Area ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 threshold,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels whose values are above (or on) a threshold.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdThe pixel thresholding value used to count the pixels
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetNumberOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Area() [6/6]

void eVision::EasyImage::Area ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 threshold,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels whose values are above (or on) a threshold.

Parameters
sourceImagePointer to the source image/ROI.
thresholdThe pixel thresholding value used to count the pixels
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetNumberOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ AreaDoubleThreshold() [1/6]

void eVision::EasyImage::AreaDoubleThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 lowThreshold,
eVision::EBW16 highThreshold,
int32_t & numberOfPixelsBetweenThresholds )
static

Counts the pixels whose values are comprised between (or on) two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels that are above or equal to the inferior threshold, and strictly below the superior threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsBetweenThresholds or EImageStatisticsBW16::GetNumberOfPixelsBetweenThresholds instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ AreaDoubleThreshold() [2/6]

void eVision::EasyImage::AreaDoubleThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 lowThreshold,
eVision::EBW16 highThreshold,
int32_t & numberOfPixelsBetweenThresholds )
static

Counts the pixels whose values are comprised between (or on) two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels that are above or equal to the inferior threshold, and strictly below the superior threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsBetweenThresholds or EImageStatisticsBW16::GetNumberOfPixelsBetweenThresholds instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ AreaDoubleThreshold() [3/6]

void eVision::EasyImage::AreaDoubleThreshold ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 lowThreshold,
eVision::EBW16 highThreshold,
int32_t & numberOfPixelsBetweenThresholds )
static

Counts the pixels whose values are comprised between (or on) two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels that are above or equal to the inferior threshold, and strictly below the superior threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsBetweenThresholds or EImageStatisticsBW16::GetNumberOfPixelsBetweenThresholds instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ AreaDoubleThreshold() [4/6]

void eVision::EasyImage::AreaDoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 lowThreshold,
eVision::EBW8 highThreshold,
int32_t & numberOfPixelsBetweenThresholds )
static

Counts the pixels whose values are comprised between (or on) two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels that are above or equal to the inferior threshold, and strictly below the superior threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsBetweenThresholds or EImageStatisticsBW16::GetNumberOfPixelsBetweenThresholds instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ AreaDoubleThreshold() [5/6]

void eVision::EasyImage::AreaDoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 lowThreshold,
eVision::EBW8 highThreshold,
int32_t & numberOfPixelsBetweenThresholds )
static

Counts the pixels whose values are comprised between (or on) two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels that are above or equal to the inferior threshold, and strictly below the superior threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsBetweenThresholds or EImageStatisticsBW16::GetNumberOfPixelsBetweenThresholds instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ AreaDoubleThreshold() [6/6]

void eVision::EasyImage::AreaDoubleThreshold ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 lowThreshold,
eVision::EBW8 highThreshold,
int32_t & numberOfPixelsBetweenThresholds )
static

Counts the pixels whose values are comprised between (or on) two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels that are above or equal to the inferior threshold, and strictly below the superior threshold.
Deprecated

Use EImageStatisticsBW8::GetNumberOfPixelsBetweenThresholds or EImageStatisticsBW16::GetNumberOfPixelsBetweenThresholds instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ ArgumentImage() [1/3]

void eVision::EasyImage::ArgumentImage ( eVision::EImageBW8 * destinationImage)
static

Prepares a lookup-table image for use for gradient argument computation.

Parameters
destinationImagePointer to the destination image.

The scale and phase of the gradient argument can be adjusted. The argument angles are counter clockwise on a 0..255 scale in the BW8 context and on a 0..65535 scale in the BW16 one, corresponding to a specified range (full turn by default, specified period otherwise). The argument phase is counted on a 0..255 scale or on a 0..65535 scale too. Angle values outside the 0..255 (0..65535) interval are wrapped. The period length is given in the current angle unit. The method sets a lookup-table image for use with function EasyImage::GradientScalar, ready to compute the argument of the gradient in the source image, i.e. its direction. The argument will be returned as a value in range 0..255 suitable for storage in an EImageBW8 or as a value in the range 0..65535 suitable for storage in an EImageBW16. The phase of the argument can be adjusted.

◆ ArgumentImage() [2/3]

void eVision::EasyImage::ArgumentImage ( eVision::EImageBW8 * destinationImage,
eVision::EBW8 phase )
static

Prepares a lookup-table image for use for gradient argument computation.

Parameters
destinationImagePointer to the destination image.
phaseArgument value corresponding to the horizontal direction, in 256-th (65,536-th) of the period (by default, phase = 0).

The scale and phase of the gradient argument can be adjusted. The argument angles are counter clockwise on a 0..255 scale in the BW8 context and on a 0..65535 scale in the BW16 one, corresponding to a specified range (full turn by default, specified period otherwise). The argument phase is counted on a 0..255 scale or on a 0..65535 scale too. Angle values outside the 0..255 (0..65535) interval are wrapped. The period length is given in the current angle unit. The method sets a lookup-table image for use with function EasyImage::GradientScalar, ready to compute the argument of the gradient in the source image, i.e. its direction. The argument will be returned as a value in range 0..255 suitable for storage in an EImageBW8 or as a value in the range 0..65535 suitable for storage in an EImageBW16. The phase of the argument can be adjusted.

◆ ArgumentImage() [3/3]

void eVision::EasyImage::ArgumentImage ( eVision::EImageBW8 * destinationImage,
eVision::EBW8 phase,
float period )
static

Prepares a lookup-table image for use for gradient argument computation.

Parameters
destinationImagePointer to the destination image.
phaseArgument value corresponding to the horizontal direction, in 256-th (65,536-th) of the period (by default, phase = 0).
periodRange of argument values corresponding to the 0..255 (0..65535) interval, in the current angle unit (by default, period = 0).

The scale and phase of the gradient argument can be adjusted. The argument angles are counter clockwise on a 0..255 scale in the BW8 context and on a 0..65535 scale in the BW16 one, corresponding to a specified range (full turn by default, specified period otherwise). The argument phase is counted on a 0..255 scale or on a 0..65535 scale too. Angle values outside the 0..255 (0..65535) interval are wrapped. The period length is given in the current angle unit. The method sets a lookup-table image for use with function EasyImage::GradientScalar, ready to compute the argument of the gradient in the source image, i.e. its direction. The argument will be returned as a value in range 0..255 suitable for storage in an EImageBW8 or as a value in the range 0..65535 suitable for storage in an EImageBW16. The phase of the argument can be adjusted.

◆ AutoThreshold() [1/16]

eVision::EBW16 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EThresholdMode thresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
regionAn ERegion object to apply the function only on a particular region in the image.
frameThe frame of reference in which the region is defined.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [2/16]

eVision::EBW16 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EThresholdMode thresholdMode,
float relativeThresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
regionAn ERegion object to apply the function only on a particular region in the image.
frameThe frame of reference in which the region is defined.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.
relativeThresholdModeFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, relativeThresholdMode = 0.5).

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [3/16]

eVision::EBW16 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EThresholdMode thresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
regionAn ERegion object to apply the function only on a particular region in the image.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [4/16]

eVision::EBW16 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EThresholdMode thresholdMode,
float relativeThresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
regionAn ERegion object to apply the function only on a particular region in the image.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.
relativeThresholdModeFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, relativeThresholdMode = 0.5).

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [5/16]

eVision::EBW16 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EThresholdMode thresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [6/16]

eVision::EBW16 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EThresholdMode thresholdMode,
float relativeThresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.
relativeThresholdModeFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, relativeThresholdMode = 0.5).

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [7/16]

eVision::EBW16 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW16 * sourceImage,
eVision::EThresholdMode thresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [8/16]

eVision::EBW16 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW16 * sourceImage,
eVision::EThresholdMode thresholdMode,
float relativeThresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.
relativeThresholdModeFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, relativeThresholdMode = 0.5).

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [9/16]

eVision::EBW8 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EThresholdMode thresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
regionAn ERegion object to apply the function only on a particular region in the image.
frameThe frame of reference in which the region is defined.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [10/16]

eVision::EBW8 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EThresholdMode thresholdMode,
float relativeThresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
regionAn ERegion object to apply the function only on a particular region in the image.
frameThe frame of reference in which the region is defined.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.
relativeThresholdModeFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, relativeThresholdMode = 0.5).

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [11/16]

eVision::EBW8 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EThresholdMode thresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
regionAn ERegion object to apply the function only on a particular region in the image.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [12/16]

eVision::EBW8 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EThresholdMode thresholdMode,
float relativeThresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
regionAn ERegion object to apply the function only on a particular region in the image.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.
relativeThresholdModeFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, relativeThresholdMode = 0.5).

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [13/16]

eVision::EBW8 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EThresholdMode thresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [14/16]

eVision::EBW8 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EThresholdMode thresholdMode,
float relativeThresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.
relativeThresholdModeFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, relativeThresholdMode = 0.5).

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ AutoThreshold() [15/16]

eVision::EBW8 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW8 * sourceImage,
eVision::EThresholdMode thresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

License(s): EasyImage or EasyOCV

◆ AutoThreshold() [16/16]

eVision::EBW8 eVision::EasyImage::AutoThreshold ( const eVision::EROIBW8 * sourceImage,
eVision::EThresholdMode thresholdMode,
float relativeThresholdMode )
static

Returns a suitable threshold value for a gray-level image binarization.

Parameters
sourceImagePointer to the source image/ROI.
thresholdModeThe thresholding mode, as defined by the enumeration EThresholdMode. To use absolute thresholding, use directly the threshold value instead.
relativeThresholdModeFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, relativeThresholdMode = 0.5).

Several modes are available: absolute (the threshold value is given readily in the thresholdMode parameter), relative (the threshold value is computed to obtain a desired fraction of the image pixels) or automatic (using three different criteria).

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

License(s): EasyImage or EasyOCV

◆ BiLevelBlackTopHatBox() [1/3]

void eVision::EasyImage::BiLevelBlackTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on a bilevel image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BiLevelBlackTopHatBox() [2/3]

void eVision::EasyImage::BiLevelBlackTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on a bilevel image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BiLevelBlackTopHatBox() [3/3]

void eVision::EasyImage::BiLevelBlackTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on a bilevel image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BiLevelBlackTopHatDisk() [1/2]

void eVision::EasyImage::BiLevelBlackTopHatDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on a bilevel image (closed image minus source image) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BiLevelBlackTopHatDisk() [2/2]

void eVision::EasyImage::BiLevelBlackTopHatDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on a bilevel image (closed image minus source image) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BiLevelCloseBox() [1/4]

void eVision::EasyImage::BiLevelCloseBox ( eVision::EROIBW8 * sourceImage)
static

Performs a closing on a bilevel image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ BiLevelCloseBox() [2/4]

void eVision::EasyImage::BiLevelCloseBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a closing on a bilevel image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ BiLevelCloseBox() [3/4]

void eVision::EasyImage::BiLevelCloseBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on a bilevel image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ BiLevelCloseBox() [4/4]

void eVision::EasyImage::BiLevelCloseBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on a bilevel image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ BiLevelCloseDisk() [1/3]

void eVision::EasyImage::BiLevelCloseDisk ( eVision::EROIBW8 * sourceImage)
static

Performs a closing on a bilevel image (dilation followed by erosion) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ BiLevelCloseDisk() [2/3]

void eVision::EasyImage::BiLevelCloseDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a closing on a bilevel image (dilation followed by erosion) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ BiLevelCloseDisk() [3/3]

void eVision::EasyImage::BiLevelCloseDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on a bilevel image (dilation followed by erosion) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ BiLevelDilateBox() [1/4]

void eVision::EasyImage::BiLevelDilateBox ( eVision::EROIBW8 * sourceImage)
static

Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.

Parameters
sourceImagePointer to the source image/ROI.

◆ BiLevelDilateBox() [2/4]

void eVision::EasyImage::BiLevelDilateBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ BiLevelDilateBox() [3/4]

void eVision::EasyImage::BiLevelDilateBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ BiLevelDilateBox() [4/4]

void eVision::EasyImage::BiLevelDilateBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ BiLevelDilateDisk() [1/3]

void eVision::EasyImage::BiLevelDilateDisk ( eVision::EROIBW8 * sourceImage)
static

Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a quasi-circular kernel.

For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.

Parameters
sourceImagePointer to the source image/ROI.

◆ BiLevelDilateDisk() [2/3]

void eVision::EasyImage::BiLevelDilateDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a quasi-circular kernel.

For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ BiLevelDilateDisk() [3/3]

void eVision::EasyImage::BiLevelDilateDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on a bilevel image (maximum of the pixel values in a defined neighborhood) on a quasi-circular kernel.

For bilevel images, this maximum can either be 0 (if all pixels are black in the given neighborhood), or the maximum possible pixel value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ BiLevelErodeBox() [1/4]

void eVision::EasyImage::BiLevelErodeBox ( eVision::EROIBW8 * sourceImage)
static

Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).

Parameters
sourceImagePointer to the source image/ROI.

◆ BiLevelErodeBox() [2/4]

void eVision::EasyImage::BiLevelErodeBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ BiLevelErodeBox() [3/4]

void eVision::EasyImage::BiLevelErodeBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ BiLevelErodeBox() [4/4]

void eVision::EasyImage::BiLevelErodeBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a rectangular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ BiLevelErodeDisk() [1/3]

void eVision::EasyImage::BiLevelErodeDisk ( eVision::EROIBW8 * sourceImage)
static

Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a quasi-circular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).

Parameters
sourceImagePointer to the source image/ROI.

◆ BiLevelErodeDisk() [2/3]

void eVision::EasyImage::BiLevelErodeDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a quasi-circular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ BiLevelErodeDisk() [3/3]

void eVision::EasyImage::BiLevelErodeDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on a bilevel image (minimum of the pixel values in a defined neighborhood) on a quasi-circular kernel. For bilevel images, this minimum can either be 0, or the maximum possible pixel value (if all pixels are white in the given neighborhood).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ BiLevelMedian() [1/3]

void eVision::EasyImage::BiLevelMedian ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Applies a median filter to a bilevel image (median of the gray values in a 3x3 neighborhood).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ BiLevelMedian() [2/3]

void eVision::EasyImage::BiLevelMedian ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to a bilevel image (median of the gray values in a 3x3 neighborhood).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ BiLevelMedian() [3/3]

void eVision::EasyImage::BiLevelMedian ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to a bilevel image (median of the gray values in a 3x3 neighborhood).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ BiLevelMorphoGradientBox() [1/4]

void eVision::EasyImage::BiLevelMorphoGradientBox ( eVision::EROIBW8 * sourceImage)
static

Computes the morphological gradient of a bilevel image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ BiLevelMorphoGradientBox() [2/4]

void eVision::EasyImage::BiLevelMorphoGradientBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Computes the morphological gradient of a bilevel image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ BiLevelMorphoGradientBox() [3/4]

void eVision::EasyImage::BiLevelMorphoGradientBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of a bilevel image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ BiLevelMorphoGradientBox() [4/4]

void eVision::EasyImage::BiLevelMorphoGradientBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of a bilevel image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ BiLevelMorphoGradientDisk() [1/3]

void eVision::EasyImage::BiLevelMorphoGradientDisk ( eVision::EROIBW8 * sourceImage)
static

Computes the morphological gradient of a bilevel image using a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ BiLevelMorphoGradientDisk() [2/3]

void eVision::EasyImage::BiLevelMorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Computes the morphological gradient of a bilevel image using a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ BiLevelMorphoGradientDisk() [3/3]

void eVision::EasyImage::BiLevelMorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of a bilevel image using a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ BiLevelOpenBox() [1/4]

void eVision::EasyImage::BiLevelOpenBox ( eVision::EROIBW8 * sourceImage)
static

Performs an opening on a bilevel image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

Rectangular kernel of half width = 3 and half height = 2

◆ BiLevelOpenBox() [2/4]

void eVision::EasyImage::BiLevelOpenBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs an opening on a bilevel image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ BiLevelOpenBox() [3/4]

void eVision::EasyImage::BiLevelOpenBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on a bilevel image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ BiLevelOpenBox() [4/4]

void eVision::EasyImage::BiLevelOpenBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on a bilevel image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ BiLevelOpenDisk() [1/3]

void eVision::EasyImage::BiLevelOpenDisk ( eVision::EROIBW8 * sourceImage)
static

Performs an opening on a bilevel image (erosion followed by dilation) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ BiLevelOpenDisk() [2/3]

void eVision::EasyImage::BiLevelOpenDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs an opening on a bilevel image (erosion followed by dilation) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ BiLevelOpenDisk() [3/3]

void eVision::EasyImage::BiLevelOpenDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on a bilevel image (erosion followed by dilation) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ BiLevelThick() [1/2]

void eVision::EasyImage::BiLevelThick ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EKernel * thickeningKernel,
eVision::EKernelRotation rotationMode,
int32_t & numberOfIterations )
static

Applies a thickening operation on a bilevel image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thickeningKernelPointer to the thickening kernel.
rotationModeRotation mode, as defined by EKernelRotation.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.

The thickening kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 255.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BiLevelThick() [2/2]

int32_t eVision::EasyImage::BiLevelThick ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EKernel * thickeningKernel,
int32_t numberOfIterations,
eVision::EKernelRotation rotationMode )
static

Applies a thickening operation on a bilevel image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thickeningKernelPointer to the thickening kernel.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.
rotationModeRotation mode, as defined by EKernelRotation.

The thickening kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 255.

◆ BiLevelThin() [1/2]

void eVision::EasyImage::BiLevelThin ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EKernel * thinningKernel,
eVision::EKernelRotation rotationMode,
int32_t & numberOfIterations )
static

Applies a thinning operation on a bilevel image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thinningKernelPointer to the thinning kernel.
rotationModeRotation mode, as defined by EKernelRotation.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.

The thinning kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 0.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BiLevelThin() [2/2]

void eVision::EasyImage::BiLevelThin ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EKernel * thinningKernel,
int32_t numberOfIterations,
eVision::EKernelRotation rotationMode )
static

Applies a thinning operation on a bilevel image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thinningKernelPointer to the thinning kernel.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.
rotationModeRotation mode, as defined by EKernelRotation.

The thinning kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 0.

◆ BiLevelWhiteTopHatBox() [1/3]

void eVision::EasyImage::BiLevelWhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on a bilevel image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ BiLevelWhiteTopHatBox() [2/3]

void eVision::EasyImage::BiLevelWhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on a bilevel image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ BiLevelWhiteTopHatBox() [3/3]

void eVision::EasyImage::BiLevelWhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on a bilevel image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ BiLevelWhiteTopHatDisk() [1/2]

void eVision::EasyImage::BiLevelWhiteTopHatDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on a bilevel image (source image minus open image) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ BiLevelWhiteTopHatDisk() [2/2]

void eVision::EasyImage::BiLevelWhiteTopHatDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on a bilevel image (source image minus open image) on a quasi-circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ BinaryMoments() [1/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
uint32_t threshold,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [2/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
uint32_t threshold,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
MxxReference to the second-order, uncentered moments (weighted sum of squared abscissas).
MxyReference to the second-order, uncentered moments (weighted sum of cross-product of abscissas and ordinates).
MyyReference to the second-order, uncentered moments (weighted sum of squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [3/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
uint32_t threshold,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [4/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
uint32_t threshold,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
MxxReference to the second-order, uncentered moments (weighted sum of squared abscissas).
MxyReference to the second-order, uncentered moments (weighted sum of cross-product of abscissas and ordinates).
MyyReference to the second-order, uncentered moments (weighted sum of squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [5/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW16 * sourceImage,
uint32_t threshold,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [6/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW16 * sourceImage,
uint32_t threshold,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
MxxReference to the second-order, uncentered moments (weighted sum of squared abscissas).
MxyReference to the second-order, uncentered moments (weighted sum of cross-product of abscissas and ordinates).
MyyReference to the second-order, uncentered moments (weighted sum of squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [7/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
uint32_t threshold,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [8/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
uint32_t threshold,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
MxxReference to the second-order, uncentered moments (weighted sum of squared abscissas).
MxyReference to the second-order, uncentered moments (weighted sum of cross-product of abscissas and ordinates).
MyyReference to the second-order, uncentered moments (weighted sum of squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [9/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
uint32_t threshold,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [10/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
uint32_t threshold,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
MxxReference to the second-order, uncentered moments (weighted sum of squared abscissas).
MxyReference to the second-order, uncentered moments (weighted sum of cross-product of abscissas and ordinates).
MyyReference to the second-order, uncentered moments (weighted sum of squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [11/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW8 * sourceImage,
uint32_t threshold,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BinaryMoments() [12/12]

void eVision::EasyImage::BinaryMoments ( const eVision::EROIBW8 * sourceImage,
uint32_t threshold,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first or second order moments on the binarized image, i.e. with a unit weight for those pixels with a value above or equal to the threshold, and zero otherwise.

Parameters
sourceImagePointer to the source image/ROI.
thresholdBinarization threshold.
MReference to the zero-th order moment (area).
MxReference to the first-order, uncentered moments (weighted sum of abscissas).
MyReference to the first-order, uncentered moments (weighted sum of ordinates).
MxxReference to the second-order, uncentered moments (weighted sum of squared abscissas).
MxyReference to the second-order, uncentered moments (weighted sum of cross-product of abscissas and ordinates).
MyyReference to the second-order, uncentered moments (weighted sum of squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetBinaryMoments or EImageStatisticsBW16::GetBinaryMoments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ BlackTopHat() [1/6]

void eVision::EasyImage::BlackTopHat ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter )
static

◆ BlackTopHat() [2/6]

void eVision::EasyImage::BlackTopHat ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOffDilate )
static

◆ BlackTopHat() [3/6]

void eVision::EasyImage::BlackTopHat ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOffDilate,
int32_t n32ValOffErode )
static

◆ BlackTopHat() [4/6]

void eVision::EasyImage::BlackTopHat ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter )
static

◆ BlackTopHat() [5/6]

void eVision::EasyImage::BlackTopHat ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOffDilate )
static

◆ BlackTopHat() [6/6]

void eVision::EasyImage::BlackTopHat ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOffDilate,
eVision::EC24 c24ColorOffErode )
static

◆ BlackTopHatBox() [1/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatBox() [2/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [3/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [4/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatBox() [5/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [6/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [7/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatBox() [8/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [9/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [10/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatBox() [11/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [12/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [13/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatBox() [14/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [15/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [16/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatBox() [17/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [18/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [19/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatBox() [20/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [21/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [22/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatBox() [23/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [24/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [25/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatBox() [26/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatBox() [27/27]

void eVision::EasyImage::BlackTopHatBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (closed image minus source image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatDisk() [1/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatDisk() [2/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatDisk() [3/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatDisk() [4/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatDisk() [5/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatDisk() [6/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatDisk() [7/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatDisk() [8/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatDisk() [9/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatDisk() [10/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatDisk() [11/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatDisk() [12/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatDisk() [13/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatDisk() [14/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatDisk() [15/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatDisk() [16/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ BlackTopHatDisk() [17/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin black features.

◆ BlackTopHatDisk() [18/18]

void eVision::EasyImage::BlackTopHatDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (closed image minus source image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin black features.

◆ Close() [1/6]

void eVision::EasyImage::Close ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter )
static

◆ Close() [2/6]

void eVision::EasyImage::Close ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOffDilate )
static

◆ Close() [3/6]

void eVision::EasyImage::Close ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOffDilate,
int32_t n32ValOffErode )
static

◆ Close() [4/6]

void eVision::EasyImage::Close ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter )
static

◆ Close() [5/6]

void eVision::EasyImage::Close ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOffDilate )
static

◆ Close() [6/6]

void eVision::EasyImage::Close ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOffDilate,
eVision::EC24 c24ColorOffErode )
static

◆ CloseBox() [1/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage)
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ CloseBox() [2/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ CloseBox() [3/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ CloseBox() [4/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseBox() [5/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseBox() [6/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ CloseBox() [7/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseBox() [8/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseBox() [9/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ CloseBox() [10/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseBox() [11/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseBox() [12/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ CloseBox() [13/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage)
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ CloseBox() [14/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ CloseBox() [15/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ CloseBox() [16/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseBox() [17/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseBox() [18/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ CloseBox() [19/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseBox() [20/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseBox() [21/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ CloseBox() [22/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseBox() [23/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseBox() [24/36]

void eVision::EasyImage::CloseBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ CloseBox() [25/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage)
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ CloseBox() [26/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ CloseBox() [27/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ CloseBox() [28/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseBox() [29/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseBox() [30/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ CloseBox() [31/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseBox() [32/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseBox() [33/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ CloseBox() [34/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseBox() [35/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseBox() [36/36]

void eVision::EasyImage::CloseBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a closing on an image (dilation followed by erosion) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ CloseDisk() [1/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW16 * sourceImage)
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ CloseDisk() [2/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ CloseDisk() [3/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ CloseDisk() [4/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseDisk() [5/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseDisk() [6/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseDisk() [7/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseDisk() [8/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseDisk() [9/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseDisk() [10/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW8 * sourceImage)
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ CloseDisk() [11/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ CloseDisk() [12/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ CloseDisk() [13/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseDisk() [14/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseDisk() [15/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseDisk() [16/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseDisk() [17/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseDisk() [18/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseDisk() [19/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIC24 * sourceImage)
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ CloseDisk() [20/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ CloseDisk() [21/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ CloseDisk() [22/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseDisk() [23/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseDisk() [24/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseDisk() [25/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ CloseDisk() [26/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ CloseDisk() [27/27]

void eVision::EasyImage::CloseDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a closing on an image (dilation followed by erosion) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Contour() [1/6]

void eVision::EasyImage::Contour ( eVision::EROIBW16 * sourceImage,
eVision::EContourMode contourMode,
int32_t startX,
int32_t startY,
eVision::EContourThreshold thresholdMode,
uint32_t threshold,
eVision::EConnexity connexity,
eVision::EBW16PathVector * path )
static

Follows the contour of an object.

Parameters
sourceImagePointer to the source image/ROI.
contourModeTraversal mode, as defined by EContourMode.
startXStart point abscissa.
startYStart point ordinate.
thresholdModeThresholding mode as defined by EThresholdMode.
thresholdThreshold level.
connexityContour connexity, as defined by EConnexity.
pathPointer to the destination vector.

A threshold is applied so that objects become blobs. The contour is a closed or not (see property Get/SetClosed) connected path, forming the boundary of the blob.

When destination vector is an EBW8PathVector or a EBW16PathVector, this vector can contain two different information. If the bFreeman argument is false, which is the default value, member m_bw8(16)Pixel in the vector elements contains the gray-level value of the contour pixels. If it is true, the member instead gives the Freeman code leading from a pixel to next. The Freeman codes are numbered from 0 in the horizontal direction and incremented anticlockwise.

Freeman code, leading from a pixel to another adjacent pixel

◆ Contour() [2/6]

void eVision::EasyImage::Contour ( eVision::EROIBW16 * sourceImage,
eVision::EContourMode contourMode,
int32_t startX,
int32_t startY,
eVision::EContourThreshold thresholdMode,
uint32_t threshold,
eVision::EConnexity connexity,
eVision::EBW16PathVector * path,
bool freeman )
static

Follows the contour of an object.

Parameters
sourceImagePointer to the source image/ROI.
contourModeTraversal mode, as defined by EContourMode.
startXStart point abscissa.
startYStart point ordinate.
thresholdModeThresholding mode as defined by EThresholdMode.
thresholdThreshold level.
connexityContour connexity, as defined by EConnexity.
pathPointer to the destination vector.
freemanSpecifies if Freeman codes are to be retrieved rather than pixel values.

A threshold is applied so that objects become blobs. The contour is a closed or not (see property Get/SetClosed) connected path, forming the boundary of the blob.

When destination vector is an EBW8PathVector or a EBW16PathVector, this vector can contain two different information. If the bFreeman argument is false, which is the default value, member m_bw8(16)Pixel in the vector elements contains the gray-level value of the contour pixels. If it is true, the member instead gives the Freeman code leading from a pixel to next. The Freeman codes are numbered from 0 in the horizontal direction and incremented anticlockwise.

Freeman code, leading from a pixel to another adjacent pixel

◆ Contour() [3/6]

void eVision::EasyImage::Contour ( eVision::EROIBW16 * sourceImage,
eVision::EContourMode contourMode,
int32_t startX,
int32_t startY,
eVision::EContourThreshold thresholdMode,
uint32_t threshold,
eVision::EConnexity connexity,
eVision::EPathVector * path )
static

Follows the contour of an object.

Parameters
sourceImagePointer to the source image/ROI.
contourModeTraversal mode, as defined by EContourMode.
startXStart point abscissa.
startYStart point ordinate.
thresholdModeThresholding mode as defined by EThresholdMode.
thresholdThreshold level.
connexityContour connexity, as defined by EConnexity.
pathPointer to the destination vector.

A threshold is applied so that objects become blobs. The contour is a closed or not (see property Get/SetClosed) connected path, forming the boundary of the blob.

When destination vector is an EBW8PathVector or a EBW16PathVector, this vector can contain two different information. If the bFreeman argument is false, which is the default value, member m_bw8(16)Pixel in the vector elements contains the gray-level value of the contour pixels. If it is true, the member instead gives the Freeman code leading from a pixel to next. The Freeman codes are numbered from 0 in the horizontal direction and incremented anticlockwise.

Freeman code, leading from a pixel to another adjacent pixel

◆ Contour() [4/6]

void eVision::EasyImage::Contour ( eVision::EROIBW8 * sourceImage,
eVision::EContourMode contourMode,
int32_t startX,
int32_t startY,
eVision::EContourThreshold thresholdMode,
uint32_t threshold,
eVision::EConnexity connexity,
eVision::EBW8PathVector * path )
static

Follows the contour of an object.

Parameters
sourceImagePointer to the source image/ROI.
contourModeTraversal mode, as defined by EContourMode.
startXStart point abscissa.
startYStart point ordinate.
thresholdModeThresholding mode as defined by EThresholdMode.
thresholdThreshold level.
connexityContour connexity, as defined by EConnexity.
pathPointer to the destination vector.

A threshold is applied so that objects become blobs. The contour is a closed or not (see property Get/SetClosed) connected path, forming the boundary of the blob.

When destination vector is an EBW8PathVector or a EBW16PathVector, this vector can contain two different information. If the bFreeman argument is false, which is the default value, member m_bw8(16)Pixel in the vector elements contains the gray-level value of the contour pixels. If it is true, the member instead gives the Freeman code leading from a pixel to next. The Freeman codes are numbered from 0 in the horizontal direction and incremented anticlockwise.

Freeman code, leading from a pixel to another adjacent pixel

◆ Contour() [5/6]

void eVision::EasyImage::Contour ( eVision::EROIBW8 * sourceImage,
eVision::EContourMode contourMode,
int32_t startX,
int32_t startY,
eVision::EContourThreshold thresholdMode,
uint32_t threshold,
eVision::EConnexity connexity,
eVision::EBW8PathVector * path,
bool freeman )
static

Follows the contour of an object.

Parameters
sourceImagePointer to the source image/ROI.
contourModeTraversal mode, as defined by EContourMode.
startXStart point abscissa.
startYStart point ordinate.
thresholdModeThresholding mode as defined by EThresholdMode.
thresholdThreshold level.
connexityContour connexity, as defined by EConnexity.
pathPointer to the destination vector.
freemanSpecifies if Freeman codes are to be retrieved rather than pixel values.

A threshold is applied so that objects become blobs. The contour is a closed or not (see property Get/SetClosed) connected path, forming the boundary of the blob.

When destination vector is an EBW8PathVector or a EBW16PathVector, this vector can contain two different information. If the bFreeman argument is false, which is the default value, member m_bw8(16)Pixel in the vector elements contains the gray-level value of the contour pixels. If it is true, the member instead gives the Freeman code leading from a pixel to next. The Freeman codes are numbered from 0 in the horizontal direction and incremented anticlockwise.

Freeman code, leading from a pixel to another adjacent pixel

◆ Contour() [6/6]

void eVision::EasyImage::Contour ( eVision::EROIBW8 * sourceImage,
eVision::EContourMode contourMode,
int32_t startX,
int32_t startY,
eVision::EContourThreshold thresholdMode,
uint32_t threshold,
eVision::EConnexity connexity,
eVision::EPathVector * path )
static

Follows the contour of an object.

Parameters
sourceImagePointer to the source image/ROI.
contourModeTraversal mode, as defined by EContourMode.
startXStart point abscissa.
startYStart point ordinate.
thresholdModeThresholding mode as defined by EThresholdMode.
thresholdThreshold level.
connexityContour connexity, as defined by EConnexity.
pathPointer to the destination vector.

A threshold is applied so that objects become blobs. The contour is a closed or not (see property Get/SetClosed) connected path, forming the boundary of the blob.

When destination vector is an EBW8PathVector or a EBW16PathVector, this vector can contain two different information. If the bFreeman argument is false, which is the default value, member m_bw8(16)Pixel in the vector elements contains the gray-level value of the contour pixels. If it is true, the member instead gives the Freeman code leading from a pixel to next. The Freeman codes are numbered from 0 in the horizontal direction and incremented anticlockwise.

Freeman code, leading from a pixel to another adjacent pixel

◆ Convert() [1/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW32 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [2/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW32 * destinationImage,
uint32_t leftShift )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
leftShiftLeft shift amplitude. By default, left justified data is assumed.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [3/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [4/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t rightShift )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
rightShiftRight shift amplitude. By default, left justified data is assumed.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [5/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW32 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [6/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW32 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t rightShift )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
rightShiftRight shift amplitude. By default, left justified data is assumed.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [7/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW32 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [8/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW32 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t rightShift )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
rightShiftRight shift amplitude. By default, left justified data is assumed.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [9/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * sourceImageAlpha,
eVision::EROIC24A * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
sourceImageAlphaPointer to the source alpha component (EImageBW8/EROIBW8).
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [10/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [11/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t leftShift )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
leftShiftLeft shift amplitude. By default, left justified data is assumed.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [12/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW32 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [13/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW32 * destinationImage,
uint32_t leftShift )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
leftShiftLeft shift amplitude. By default, left justified data is assumed.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [14/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW8 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [15/26]

void eVision::EasyImage::Convert ( const eVision::EROIBW8 * sourceImage,
eVision::EROIC24A * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [16/26]

void eVision::EasyImage::Convert ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * sourceImageAlpha,
eVision::EROIC24A * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
sourceImageAlphaPointer to the source alpha component (EImageBW8/EROIBW8).
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [17/26]

void eVision::EasyImage::Convert ( const eVision::EROIC24 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

License(s): BasicTypes

◆ Convert() [18/26]

void eVision::EasyImage::Convert ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24A * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [19/26]

void eVision::EasyImage::Convert ( const eVision::EROIC24 * sourceImage,
eVision::EROIC48 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [20/26]

void eVision::EasyImage::Convert ( const eVision::EROIC24 * sourceImage,
eVision::EROIC48 * destinationImage,
uint32_t leftShift )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
leftShiftLeft shift amplitude. By default, left justified data is assumed.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [21/26]

void eVision::EasyImage::Convert ( const eVision::EROIC24A * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [22/26]

void eVision::EasyImage::Convert ( const eVision::EROIC24A * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EROIBW8 * destinationImageAlpha )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
destinationImageAlphaPointer to the destination alpha component (EImageBW8/EROIBW8).

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [23/26]

void eVision::EasyImage::Convert ( const eVision::EROIC24A * sourceImage,
eVision::EROIC24 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [24/26]

void eVision::EasyImage::Convert ( const eVision::EROIC24A * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EROIBW8 * destinationImageAlpha )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
destinationImageAlphaPointer to the destination alpha component (EImageBW8/EROIBW8).

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [25/26]

void eVision::EasyImage::Convert ( const eVision::EROIC48 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ Convert() [26/26]

void eVision::EasyImage::Convert ( const eVision::EROIC48 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t rightShift )
static

Transforms the contents of an image to an image of another type.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
rightShiftRight shift amplitude. By default, left justified data is assumed.

Conversion to a black and white image (BW1):

  • Turns an 8-bit gray-level image into a black and white image.
  • Turns a 16-bit gray-level image into a black and white image.
  • Turns a 32-bit gray-level image into a black and white image. Source pixels whose values is 0 are converted to black. All other source pixel values are converted to white.

Conversion to a 8-bit gray-level image (BW8)

  • Turns a black and white image into an 8-bit gray-level image.
  • Turns a 16-bit gray-level image into an 8-bit gray-level image. A right shift can be applied to the 16-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the source image holds 10 significant bits right justified, a right shift of 2 is required to drop the 2 low order bits; if the source image holds 12 bits left justified, a right shift of 8 is required and the 4 low order bits will be truncated.
  • Turns an EC24 color image into an EBW8 gray-level image. The 3 color components are averaged following an equation based on the current ERgbStandard.

Conversion to a 16-bit gray-level image (BW16):

  • Turns a black and white image into a 16-bit gray-level image.
  • Turns an 8-bit gray-level image into a 16-bit gray-level image. A left shift can be applied to the 8-bit data to adjust the magnitude, depending on how the 16-bit data is organized. For instance, if the destination image holds 10 significant bits right justified, a shift of 2 is required; if the destination image holds 12 bits left justified, a shift of 8 is required.

Conversion to a 32-bit gray-level image (BW32)

  • Turns a black and white image into a 32-bit gray-level image.

Conversion to color images:

  • Turns an 8-bit gray-level image into a true color equivalent. The color components are all set equal to the corresponding gray-level value.
  • Converts between RGB 24-bit color image and RGB32 (also known as RGBA) color image. When converting from EC24 to EC24A, you can choose to provide or not the alpha component. On the other hand, when converting from EC24A to EC24, you can choose to conserve or not the alpha component. The alpha component is retrieved and set using an EImageBW8/EROIBW8. When converting from RGB to ARGB without an Alpha component parameter, the alpha channel of the destination image is automatically set to 255 (fully opaque).

◆ ConvertTo422()

void eVision::EasyImage::ConvertTo422 ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Turns an 8-bit gray-level image into a YUV 4:2:2 encoded color image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

The Y component is set to the corresponding gray-level values, while the U and V components are set to 128 (achromatic light).

◆ ConvolGabor() [1/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [2/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [3/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [4/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [5/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [6/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [7/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [8/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [9/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [10/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [11/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [12/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW16 * sourceImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [13/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [14/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [15/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [16/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [17/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [18/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [19/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [20/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [21/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [22/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [23/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGabor() [24/24]

void eVision::EasyImage::ConvolGabor ( eVision::EROIBW8 * sourceImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight,
float sigma,
float gamma,
float theta,
float lambda,
float psi,
bool normalize )
static

Computes the Gabor filter response of the source image and stores the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).
sigmaSpread of the Gaussian envelope. This value cannot be zero.
gammaEllipticity of the Gaussian.
thetaOrientation of the Gaussian and of the sine wave.
lambdaWavelength of the sine wave. This value cannot be zero.
psiPhase offset of the sine wave.
normalizeSpecifies whether the kernel should undergo a normalization by the sum of its components before applying the convolution. If set to false, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

For additional explanation of these parameters and visual illustrations of their effects, please refer to the user guide.

◆ ConvolGaussian() [1/40]

void eVision::EasyImage::ConvolGaussian ( const eVision::EBW16Vector * sourceImage,
eVision::EBW16Vector * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [2/40]

void eVision::EasyImage::ConvolGaussian ( const eVision::EBW16Vector * sourceImage,
eVision::EBW16Vector * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [3/40]

void eVision::EasyImage::ConvolGaussian ( const eVision::EBW8Vector * sourceImage,
eVision::EBW8Vector * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [4/40]

void eVision::EasyImage::ConvolGaussian ( const eVision::EBW8Vector * sourceImage,
eVision::EBW8Vector * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [5/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage)
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolGaussian() [6/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolGaussian() [7/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolGaussian() [8/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [9/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [10/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ConvolGaussian() [11/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [12/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [13/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ConvolGaussian() [14/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [15/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [16/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ConvolGaussian() [17/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage)
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolGaussian() [18/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolGaussian() [19/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolGaussian() [20/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [21/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [22/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ConvolGaussian() [23/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [24/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [25/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ConvolGaussian() [26/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [27/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [28/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ConvolGaussian() [29/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage)
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolGaussian() [30/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolGaussian() [31/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolGaussian() [32/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [33/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [34/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ConvolGaussian() [35/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [36/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [37/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ConvolGaussian() [38/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGaussian() [39/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ConvolGaussian() [40/40]

void eVision::EasyImage::ConvolGaussian ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies Gaussian filtering (binomial weights) in rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ConvolGradient() [1/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW16 * sourceImage)
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolGradient() [2/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolGradient() [3/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolGradient() [4/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGradient() [5/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGradient() [6/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGradient() [7/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW8 * sourceImage)
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolGradient() [8/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolGradient() [9/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolGradient() [10/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGradient() [11/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGradient() [12/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGradient() [13/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIC24 * sourceImage)
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolGradient() [14/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolGradient() [15/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolGradient() [16/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGradient() [17/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGradient() [18/18]

void eVision::EasyImage::ConvolGradient ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Gradient X and Gradient Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolGradientX() [1/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW16 * sourceImage)
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [2/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [3/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [4/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [5/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [6/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [7/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW8 * sourceImage)
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [8/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [9/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [10/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [11/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [12/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [13/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIC24 * sourceImage)
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [14/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [15/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [16/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [17/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientX() [18/18]

void eVision::EasyImage::ConvolGradientX ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Derives an image along X using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 0 0
-1 0 1
0 0 0

◆ ConvolGradientY() [1/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW16 * sourceImage)
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [2/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [3/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [4/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [5/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [6/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [7/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW8 * sourceImage)
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [8/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [9/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [10/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [11/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [12/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [13/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIC24 * sourceImage)
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [14/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [15/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [16/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [17/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolGradientY() [18/18]

void eVision::EasyImage::ConvolGradientY ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Derives an image along Y using a Gradient kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
0 0 0
0 1 0

◆ ConvolHighpass1() [1/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW16 * sourceImage)
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [2/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [3/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [4/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [5/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [6/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [7/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW8 * sourceImage)
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [8/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [9/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [10/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [11/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [12/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [13/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIC24 * sourceImage)
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [14/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [15/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [16/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [17/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass1() [18/18]

void eVision::EasyImage::ConvolHighpass1 ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 -1 0
-1 5 -1
0 -1 0

◆ ConvolHighpass2() [1/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW16 * sourceImage)
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [2/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [3/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [4/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [5/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [6/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [7/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW8 * sourceImage)
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [8/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [9/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [10/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [11/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [12/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [13/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIC24 * sourceImage)
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [14/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [15/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [16/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [17/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolHighpass2() [18/18]

void eVision::EasyImage::ConvolHighpass2 ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 high-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
-1 9 -1
-1 -1 -1

◆ ConvolKernel() [1/9]

void eVision::EasyImage::ConvolKernel ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a convolution EKernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution EKernel.

This method will normalize the given kernel by the sum of its components before applying the gain. If a gain different than 1 is given, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

◆ ConvolKernel() [2/9]

void eVision::EasyImage::ConvolKernel ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a convolution EKernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution EKernel.

This method will normalize the given kernel by the sum of its components before applying the gain. If a gain different than 1 is given, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

◆ ConvolKernel() [3/9]

void eVision::EasyImage::ConvolKernel ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a convolution EKernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution EKernel.

This method will normalize the given kernel by the sum of its components before applying the gain. If a gain different than 1 is given, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

◆ ConvolKernel() [4/9]

void eVision::EasyImage::ConvolKernel ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a convolution EKernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution EKernel.

This method will normalize the given kernel by the sum of its components before applying the gain. If a gain different than 1 is given, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

◆ ConvolKernel() [5/9]

void eVision::EasyImage::ConvolKernel ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a convolution EKernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution EKernel.

This method will normalize the given kernel by the sum of its components before applying the gain. If a gain different than 1 is given, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

◆ ConvolKernel() [6/9]

void eVision::EasyImage::ConvolKernel ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a convolution EKernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution EKernel.

This method will normalize the given kernel by the sum of its components before applying the gain. If a gain different than 1 is given, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

◆ ConvolKernel() [7/9]

void eVision::EasyImage::ConvolKernel ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a convolution EKernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution EKernel.

This method will normalize the given kernel by the sum of its components before applying the gain. If a gain different than 1 is given, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

◆ ConvolKernel() [8/9]

void eVision::EasyImage::ConvolKernel ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a convolution EKernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution EKernel.

This method will normalize the given kernel by the sum of its components before applying the gain. If a gain different than 1 is given, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

◆ ConvolKernel() [9/9]

void eVision::EasyImage::ConvolKernel ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a convolution EKernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution EKernel.

This method will normalize the given kernel by the sum of its components before applying the gain. If a gain different than 1 is given, possible saturation may happen and it could also cause overflow and underflow errors during internal calculations.

◆ ConvolLaplacian4() [1/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW16 * sourceImage)
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [2/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [3/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [4/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [5/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [6/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [7/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW8 * sourceImage)
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [8/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [9/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [10/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [11/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [12/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [13/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIC24 * sourceImage)
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [14/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [15/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [16/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [17/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian4() [18/18]

void eVision::EasyImage::ConvolLaplacian4 ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Takes the second derivative of an image using a 4-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

0 1 0
1 -4 1
0 1 0

◆ ConvolLaplacian8() [1/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW16 * sourceImage)
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [2/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [3/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [4/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [5/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [6/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [7/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW8 * sourceImage)
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [8/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [9/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [10/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [11/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [12/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [13/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIC24 * sourceImage)
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [14/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [15/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [16/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [17/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacian8() [18/18]

void eVision::EasyImage::ConvolLaplacian8 ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Takes the second derivative of an image using an 8-neighbor Laplacian kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 -8 1
1 1 1

◆ ConvolLaplacianX() [1/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW16 * sourceImage)
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [2/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [3/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [4/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [5/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [6/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [7/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW8 * sourceImage)
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [8/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [9/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [10/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [11/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [12/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [13/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIC24 * sourceImage)
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [14/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [15/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [16/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [17/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 -2 1

◆ ConvolLaplacianX() [18/18]

void eVision::EasyImage::ConvolLaplacianX ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Takes the horizontal second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 -2 1

◆ ConvolLaplacianY() [1/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW16 * sourceImage)
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [2/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [3/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [4/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [5/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [6/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [7/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW8 * sourceImage)
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [8/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [9/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [10/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [11/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [12/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [13/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIC24 * sourceImage)
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [14/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [15/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [16/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [17/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1
-2
1

◆ ConvolLaplacianY() [18/18]

void eVision::EasyImage::ConvolLaplacianY ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Takes the vertical second derivative and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1
-2
1

◆ ConvolLowpass1() [1/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW16 * sourceImage)
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [2/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [3/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [4/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [5/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [6/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [7/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW8 * sourceImage)
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [8/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [9/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [10/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [11/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [12/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [13/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIC24 * sourceImage)
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [14/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [15/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [16/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [17/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass1() [18/18]

void eVision::EasyImage::ConvolLowpass1 ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 1 1
1 1 1

◆ ConvolLowpass2() [1/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW16 * sourceImage)
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [2/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [3/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [4/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [5/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [6/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [7/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW8 * sourceImage)
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [8/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [9/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [10/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [11/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [12/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [13/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIC24 * sourceImage)
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [14/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [15/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [16/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [17/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass2() [18/18]

void eVision::EasyImage::ConvolLowpass2 ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 1 1
1 0 1
1 1 1

◆ ConvolLowpass3() [1/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW16 * sourceImage)
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [2/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [3/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [4/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [5/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [6/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [7/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW8 * sourceImage)
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [8/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [9/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [10/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [11/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [12/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [13/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIC24 * sourceImage)
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [14/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [15/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [16/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [17/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolLowpass3() [18/18]

void eVision::EasyImage::ConvolLowpass3 ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Filters an image using a 3x3 low-pass kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

1 2 1
2 4 2
1 2 1

◆ ConvolPrewitt() [1/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW16 * sourceImage)
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolPrewitt() [2/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolPrewitt() [3/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolPrewitt() [4/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolPrewitt() [5/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolPrewitt() [6/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolPrewitt() [7/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW8 * sourceImage)
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolPrewitt() [8/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolPrewitt() [9/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolPrewitt() [10/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolPrewitt() [11/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolPrewitt() [12/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolPrewitt() [13/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIC24 * sourceImage)
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolPrewitt() [14/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolPrewitt() [15/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolPrewitt() [16/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolPrewitt() [17/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolPrewitt() [18/18]

void eVision::EasyImage::ConvolPrewitt ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Prewitt X and Prewitt Y derivatives and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolPrewittX() [1/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW16 * sourceImage)
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [2/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [3/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [4/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [5/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [6/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [7/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW8 * sourceImage)
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [8/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [9/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [10/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [11/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [12/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [13/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIC24 * sourceImage)
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [14/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [15/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [16/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [17/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittX() [18/18]

void eVision::EasyImage::ConvolPrewittX ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Derives an image along X using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-1 0 1
-1 0 1

◆ ConvolPrewittY() [1/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW16 * sourceImage)
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [2/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [3/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [4/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [5/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [6/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [7/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW8 * sourceImage)
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [8/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [9/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [10/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [11/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [12/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [13/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIC24 * sourceImage)
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [14/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [15/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [16/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [17/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolPrewittY() [18/18]

void eVision::EasyImage::ConvolPrewittY ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Derives an image along Y using a Prewitt kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -1 -1
0 0 0
1 1 1

◆ ConvolRoberts() [1/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW16 * sourceImage)
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [2/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [3/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [4/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [5/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [6/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [7/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW8 * sourceImage)
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [8/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [9/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [10/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [11/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [12/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [13/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIC24 * sourceImage)
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [14/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [15/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [16/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [17/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolRoberts() [18/18]

void eVision::EasyImage::ConvolRoberts ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

The Roberts edge extraction filter is based on a 2x2 kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

It computes the sum of absolute differences of the pixel values in the diagonal directions.

◆ ConvolSobel() [1/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW16 * sourceImage)
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolSobel() [2/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolSobel() [3/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolSobel() [4/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolSobel() [5/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolSobel() [6/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolSobel() [7/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW8 * sourceImage)
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolSobel() [8/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolSobel() [9/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolSobel() [10/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolSobel() [11/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolSobel() [12/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolSobel() [13/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIC24 * sourceImage)
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.

◆ ConvolSobel() [14/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ConvolSobel() [15/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ConvolSobel() [16/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolSobel() [17/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolSobel() [18/18]

void eVision::EasyImage::ConvolSobel ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Extracts the edges of an image by summing the absolute values of the Sobel X and Sobel Y derivatives.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ConvolSobelX() [1/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW16 * sourceImage)
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [2/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [3/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [4/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [5/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [6/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [7/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW8 * sourceImage)
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [8/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [9/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [10/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [11/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [12/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [13/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIC24 * sourceImage)
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [14/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [15/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [16/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [17/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelX() [18/18]

void eVision::EasyImage::ConvolSobelX ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Derives an image along X using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 0 1
-2 0 2
-1 0 1

◆ ConvolSobelY() [1/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW16 * sourceImage)
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [2/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [3/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [4/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [5/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [6/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [7/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW8 * sourceImage)
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [8/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [9/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [10/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [11/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [12/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [13/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIC24 * sourceImage)
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [14/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [15/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [16/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [17/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSobelY() [18/18]

void eVision::EasyImage::ConvolSobelY ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Derives an image along Y using a Sobel kernel and stores the absolute value (magnitude) of the result in the destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Filtering kernel:

-1 -2 -1
0 0 0
1 2 1

◆ ConvolSymmetricKernel() [1/9]

void eVision::EasyImage::ConvolSymmetricKernel ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution kernel.

This function is a synonym for EasyImage::ConvolKernel.

◆ ConvolSymmetricKernel() [2/9]

void eVision::EasyImage::ConvolSymmetricKernel ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution kernel.

This function is a synonym for EasyImage::ConvolKernel.

◆ ConvolSymmetricKernel() [3/9]

void eVision::EasyImage::ConvolSymmetricKernel ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution kernel.

This function is a synonym for EasyImage::ConvolKernel.

◆ ConvolSymmetricKernel() [4/9]

void eVision::EasyImage::ConvolSymmetricKernel ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution kernel.

This function is a synonym for EasyImage::ConvolKernel.

◆ ConvolSymmetricKernel() [5/9]

void eVision::EasyImage::ConvolSymmetricKernel ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution kernel.

This function is a synonym for EasyImage::ConvolKernel.

◆ ConvolSymmetricKernel() [6/9]

void eVision::EasyImage::ConvolSymmetricKernel ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution kernel.

This function is a synonym for EasyImage::ConvolKernel.

◆ ConvolSymmetricKernel() [7/9]

void eVision::EasyImage::ConvolSymmetricKernel ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution kernel.

This function is a synonym for EasyImage::ConvolKernel.

◆ ConvolSymmetricKernel() [8/9]

void eVision::EasyImage::ConvolSymmetricKernel ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution kernel.

This function is a synonym for EasyImage::ConvolKernel.

◆ ConvolSymmetricKernel() [9/9]

void eVision::EasyImage::ConvolSymmetricKernel ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EKernel * kernel )
static

Performs a convolution in image space, i.e. applies a square symmetric convolution kernel of size 3x3, 5x5 or 7x7.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
kernelPointer to the convolution kernel.

This function is a synonym for EasyImage::ConvolKernel.

◆ ConvolUniform() [1/40]

void eVision::EasyImage::ConvolUniform ( eVision::EBW16Vector * sourceVector,
eVision::EBW16Vector * destinationVector )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceVectorPointer to the source vector.
destinationVectorPointer to the destination vector. If NULL (default), this operation is destructive (i.e. applied to the source vector) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [2/40]

void eVision::EasyImage::ConvolUniform ( eVision::EBW16Vector * sourceVector,
eVision::EBW16Vector * destinationVector,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceVectorPointer to the source vector.
destinationVectorPointer to the destination vector. If NULL (default), this operation is destructive (i.e. applied to the source vector) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [3/40]

void eVision::EasyImage::ConvolUniform ( eVision::EBW8Vector * sourceVector,
eVision::EBW8Vector * destinationVector )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceVectorPointer to the source vector.
destinationVectorPointer to the destination vector. If NULL (default), this operation is destructive (i.e. applied to the source vector) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [4/40]

void eVision::EasyImage::ConvolUniform ( eVision::EBW8Vector * sourceVector,
eVision::EBW8Vector * destinationVector,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceVectorPointer to the source vector.
destinationVectorPointer to the destination vector. If NULL (default), this operation is destructive (i.e. applied to the source vector) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [5/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage)
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [6/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [7/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [8/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [9/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [10/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [11/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [12/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [13/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [14/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [15/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [16/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [17/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage)
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [18/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [19/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [20/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [21/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [22/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [23/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [24/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [25/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [26/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [27/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [28/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [29/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage)
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [30/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [31/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [32/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [33/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [34/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [35/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [36/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [37/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [38/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [39/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ ConvolUniform() [40/40]

void eVision::EasyImage::ConvolUniform ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies strong low-pass filtering to an image by using a uniform rectangular kernel of odd size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image) and the default value for un32HalfWidth (1) has to be used.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter replaces every pixel values by the arithmetic mean of the neighboring values in a rectangular window. To handle pixels along edges, the source pixels are replicated outwards as many times as required.

A very nice feature of this function is that its running time does not depend on the kernel size!

◆ Copy() [1/36]

void eVision::EasyImage::Copy ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [2/36]

void eVision::EasyImage::Copy ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [3/36]

void eVision::EasyImage::Copy ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

License(s): BasicTypes

◆ Copy() [4/36]

void eVision::EasyImage::Copy ( const eVision::EROIBW32 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW32 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [5/36]

void eVision::EasyImage::Copy ( const eVision::EROIBW32 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW32 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [6/36]

void eVision::EasyImage::Copy ( const eVision::EROIBW32 * sourceImage,
eVision::EROIBW32 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

◆ Copy() [7/36]

void eVision::EasyImage::Copy ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [8/36]

void eVision::EasyImage::Copy ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [9/36]

void eVision::EasyImage::Copy ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

◆ Copy() [10/36]

void eVision::EasyImage::Copy ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [11/36]

void eVision::EasyImage::Copy ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [12/36]

void eVision::EasyImage::Copy ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

◆ Copy() [13/36]

void eVision::EasyImage::Copy ( const eVision::EROIC24A * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24A * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [14/36]

void eVision::EasyImage::Copy ( const eVision::EROIC24A * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24A * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [15/36]

void eVision::EasyImage::Copy ( const eVision::EROIC24A * sourceImage,
eVision::EROIC24A * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

◆ Copy() [16/36]

void eVision::EasyImage::Copy ( const eVision::EROIC48 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC48 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [17/36]

void eVision::EasyImage::Copy ( const eVision::EROIC48 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC48 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [18/36]

void eVision::EasyImage::Copy ( const eVision::EROIC48 * sourceImage,
eVision::EROIC48 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

◆ Copy() [19/36]

void eVision::EasyImage::Copy ( eVision::EBW16 constant,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [20/36]

void eVision::EasyImage::Copy ( eVision::EBW16 constant,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [21/36]

void eVision::EasyImage::Copy ( eVision::EBW16 constant,
eVision::EROIBW16 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

◆ Copy() [22/36]

void eVision::EasyImage::Copy ( eVision::EBW32 constant,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW32 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [23/36]

void eVision::EasyImage::Copy ( eVision::EBW32 constant,
const eVision::ERegion & region,
eVision::EROIBW32 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [24/36]

void eVision::EasyImage::Copy ( eVision::EBW32 constant,
eVision::EROIBW32 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

◆ Copy() [25/36]

void eVision::EasyImage::Copy ( eVision::EBW8 constant,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [26/36]

void eVision::EasyImage::Copy ( eVision::EBW8 constant,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [27/36]

void eVision::EasyImage::Copy ( eVision::EBW8 constant,
eVision::EROIBW8 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

◆ Copy() [28/36]

void eVision::EasyImage::Copy ( eVision::EC24 constant,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [29/36]

void eVision::EasyImage::Copy ( eVision::EC24 constant,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [30/36]

void eVision::EasyImage::Copy ( eVision::EC24 constant,
eVision::EROIC24 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

◆ Copy() [31/36]

void eVision::EasyImage::Copy ( eVision::EC24A constant,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24A * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [32/36]

void eVision::EasyImage::Copy ( eVision::EC24A constant,
const eVision::ERegion & region,
eVision::EROIC24A * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [33/36]

void eVision::EasyImage::Copy ( eVision::EC24A constant,
eVision::EROIC24A * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

◆ Copy() [34/36]

void eVision::EasyImage::Copy ( eVision::EC48 constant,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC48 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

◆ Copy() [35/36]

void eVision::EasyImage::Copy ( eVision::EC48 constant,
const eVision::ERegion & region,
eVision::EROIC48 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
regionRegion on which to copy.
destinationImagePointer to the destination image/ROI.

◆ Copy() [36/36]

void eVision::EasyImage::Copy ( eVision::EC48 constant,
eVision::EROIC48 * destinationImage )
static

Copies a source image or a constant in a destination image.

Parameters
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

◆ CumulateHistogram()

void eVision::EasyImage::CumulateHistogram ( eVision::EBWHistogramVector * sourceVector,
eVision::EBWHistogramVector * destinationVector )
static

Cumulates histogram values in another histogram.

Parameters
sourceVectorPointer to the source vector.
destinationVectorPointer to the destination vector.

Calling this function after EasyImage::Histogram allows you to compute the cumulative histogram of an image, i.e. the count of pixels below a given threshold value (instead of the count of pixels with a given gray value, as computed by EasyImage::Histogram).

◆ Deinterlace() [1/8]

void eVision::EasyImage::Deinterlace ( const eVision::EROIBW16 & sourceImage,
eVision::EROIBW16 & out1,
eVision::EROIBW16 & out2 )
static

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Parameters
sourceImageInput interlaced image.
out1Output non-interlaced image. Will contain the even lines.
out2Output non-interlaced image. Will contain the odd lines.

◆ Deinterlace() [2/8]

void eVision::EasyImage::Deinterlace ( const eVision::EROIBW16 & sourceImage,
eVision::EROIBW16 & out1,
eVision::EROIBW16 & out2,
bool interpolate )
static

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Parameters
sourceImageInput interlaced image.
out1Output non-interlaced image. Will contain the even lines.
out2Output non-interlaced image. Will contain the odd lines.
interpolateSpecify whether to interpolate the final images. Interpolating means resizing the two output images so they have the same height as the input image.

◆ Deinterlace() [3/8]

void eVision::EasyImage::Deinterlace ( const eVision::EROIBW8 & sourceImage,
eVision::EROIBW8 & out1,
eVision::EROIBW8 & out2 )
static

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Parameters
sourceImageInput interlaced image.
out1Output non-interlaced image. Will contain the even lines.
out2Output non-interlaced image. Will contain the odd lines.

◆ Deinterlace() [4/8]

void eVision::EasyImage::Deinterlace ( const eVision::EROIBW8 & sourceImage,
eVision::EROIBW8 & out1,
eVision::EROIBW8 & out2,
bool interpolate )
static

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Parameters
sourceImageInput interlaced image.
out1Output non-interlaced image. Will contain the even lines.
out2Output non-interlaced image. Will contain the odd lines.
interpolateSpecify whether to interpolate the final images. Interpolating means resizing the two output images so they have the same height as the input image.

◆ Deinterlace() [5/8]

void eVision::EasyImage::Deinterlace ( const eVision::EROIC24 & sourceImage,
eVision::EROIC24 & out1,
eVision::EROIC24 & out2 )
static

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Parameters
sourceImageInput interlaced image.
out1Output non-interlaced image. Will contain the even lines.
out2Output non-interlaced image. Will contain the odd lines.

◆ Deinterlace() [6/8]

void eVision::EasyImage::Deinterlace ( const eVision::EROIC24 & sourceImage,
eVision::EROIC24 & out1,
eVision::EROIC24 & out2,
bool interpolate )
static

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Parameters
sourceImageInput interlaced image.
out1Output non-interlaced image. Will contain the even lines.
out2Output non-interlaced image. Will contain the odd lines.
interpolateSpecify whether to interpolate the final images. Interpolating means resizing the two output images so they have the same height as the input image.

◆ Deinterlace() [7/8]

void eVision::EasyImage::Deinterlace ( const eVision::EROIC24A & sourceImage,
eVision::EROIC24A & out1,
eVision::EROIC24A & out2 )
static

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Parameters
sourceImageInput interlaced image.
out1Output non-interlaced image. Will contain the even lines.
out2Output non-interlaced image. Will contain the odd lines.

◆ Deinterlace() [8/8]

void eVision::EasyImage::Deinterlace ( const eVision::EROIC24A & sourceImage,
eVision::EROIC24A & out1,
eVision::EROIC24A & out2,
bool interpolate )
static

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Parameters
sourceImageInput interlaced image.
out1Output non-interlaced image. Will contain the even lines.
out2Output non-interlaced image. Will contain the odd lines.
interpolateSpecify whether to interpolate the final images. Interpolating means resizing the two output images so they have the same height as the input image.

◆ Dilate() [1/8]

void eVision::EasyImage::Dilate ( eVision::EBW16Vector * pSrc,
eVision::EBW16Vector * pDst )
static

◆ Dilate() [2/8]

void eVision::EasyImage::Dilate ( eVision::EBW16Vector * pSrc,
eVision::EBW16Vector * pDst,
uint32_t un32HalfWidth )
static

◆ Dilate() [3/8]

void eVision::EasyImage::Dilate ( eVision::EBW8Vector * pSrc,
eVision::EBW8Vector * pDst )
static

◆ Dilate() [4/8]

void eVision::EasyImage::Dilate ( eVision::EBW8Vector * pSrc,
eVision::EBW8Vector * pDst,
uint32_t un32HalfWidth )
static

◆ Dilate() [5/8]

void eVision::EasyImage::Dilate ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter )
static

◆ Dilate() [6/8]

void eVision::EasyImage::Dilate ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOff )
static

◆ Dilate() [7/8]

void eVision::EasyImage::Dilate ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter )
static

◆ Dilate() [8/8]

void eVision::EasyImage::Dilate ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOff )
static

◆ DilateBox() [1/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage)
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ DilateBox() [2/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ DilateBox() [3/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ DilateBox() [4/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateBox() [5/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateBox() [6/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ DilateBox() [7/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateBox() [8/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateBox() [9/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ DilateBox() [10/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateBox() [11/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateBox() [12/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ DilateBox() [13/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage)
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ DilateBox() [14/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ DilateBox() [15/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ DilateBox() [16/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateBox() [17/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateBox() [18/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ DilateBox() [19/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateBox() [20/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateBox() [21/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ DilateBox() [22/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateBox() [23/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateBox() [24/36]

void eVision::EasyImage::DilateBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ DilateBox() [25/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage)
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ DilateBox() [26/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ DilateBox() [27/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ DilateBox() [28/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateBox() [29/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateBox() [30/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ DilateBox() [31/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateBox() [32/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateBox() [33/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ DilateBox() [34/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateBox() [35/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateBox() [36/36]

void eVision::EasyImage::DilateBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ DilateDisk() [1/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW16 * sourceImage)
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ DilateDisk() [2/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ DilateDisk() [3/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ DilateDisk() [4/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateDisk() [5/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateDisk() [6/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateDisk() [7/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateDisk() [8/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateDisk() [9/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateDisk() [10/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW8 * sourceImage)
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ DilateDisk() [11/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ DilateDisk() [12/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ DilateDisk() [13/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateDisk() [14/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateDisk() [15/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateDisk() [16/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateDisk() [17/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateDisk() [18/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateDisk() [19/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIC24 * sourceImage)
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ DilateDisk() [20/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ DilateDisk() [21/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ DilateDisk() [22/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateDisk() [23/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateDisk() [24/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateDisk() [25/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ DilateDisk() [26/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ DilateDisk() [27/27]

void eVision::EasyImage::DilateDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a dilation on an image (maximum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Distance() [1/2]

void eVision::EasyImage::Distance ( eVision::EROIBW8 * sourceImage,
eVision::EImageBW16 * destinationImage )
static

Computes the morphological distance function on a binary image (0 for black, non 0 for white).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

So, each pixel of the destination image will contain, at the end of the processing, the morphological distance of the corresponding pixel in the source image. The distance function at a given pixel tells how many erosion passes are required to set it to black.

◆ Distance() [2/2]

void eVision::EasyImage::Distance ( eVision::EROIBW8 * sourceImage,
eVision::EImageBW16 * destinationImage,
int32_t valueOutOfImage )
static

Computes the morphological distance function on a binary image (0 for black, non 0 for white).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
valueOutOfImageOut-of-bounds image value. By default, this value is 0.

So, each pixel of the destination image will contain, at the end of the processing, the morphological distance of the corresponding pixel in the source image. The distance function at a given pixel tells how many erosion passes are required to set it to black.

◆ DoubleThreshold() [1/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.

◆ DoubleThreshold() [2/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
eVision::EBW16 lowValue,
eVision::EBW16 middleValue,
eVision::EBW16 highValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.
middleValueValue for pixels that are above or equal to the low threshold, and below or equal the high threshold.
highValueValue for pixels strictly above to the high threshold.

◆ DoubleThreshold() [3/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.

◆ DoubleThreshold() [4/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
eVision::EBW16 lowValue,
eVision::EBW16 middleValue,
eVision::EBW16 highValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.
middleValueValue for pixels that are above or equal to the low threshold, and below or equal the high threshold.
highValueValue for pixels strictly above to the high threshold.

◆ DoubleThreshold() [5/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.

◆ DoubleThreshold() [6/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
uint8_t lowValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.

◆ DoubleThreshold() [7/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
uint8_t lowValue,
uint8_t middleValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.
middleValueValue for pixels that are above or equal to the low threshold, and below or equal the high threshold.

◆ DoubleThreshold() [8/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
uint8_t lowValue,
uint8_t middleValue,
uint8_t highValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.
middleValueValue for pixels that are above or equal to the low threshold, and below or equal the high threshold.
highValueValue for pixels strictly above to the high threshold.

◆ DoubleThreshold() [9/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.

◆ DoubleThreshold() [10/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
uint8_t lowValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.

◆ DoubleThreshold() [11/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
uint8_t lowValue,
uint8_t middleValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.
middleValueValue for pixels that are above or equal to the low threshold, and below or equal the high threshold.

◆ DoubleThreshold() [12/18]

void eVision::EasyImage::DoubleThreshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
uint8_t lowValue,
uint8_t middleValue,
uint8_t highValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.
middleValueValue for pixels that are above or equal to the low threshold, and below or equal the high threshold.
highValueValue for pixels strictly above to the high threshold.

◆ DoubleThreshold() [13/18]

void eVision::EasyImage::DoubleThreshold ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.

◆ DoubleThreshold() [14/18]

void eVision::EasyImage::DoubleThreshold ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
eVision::EBW16 lowValue,
eVision::EBW16 middleValue,
eVision::EBW16 highValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.
middleValueValue for pixels that are above or equal to the low threshold, and below or equal the high threshold.
highValueValue for pixels strictly above to the high threshold.

◆ DoubleThreshold() [15/18]

void eVision::EasyImage::DoubleThreshold ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.

◆ DoubleThreshold() [16/18]

void eVision::EasyImage::DoubleThreshold ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
uint8_t lowValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.

◆ DoubleThreshold() [17/18]

void eVision::EasyImage::DoubleThreshold ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
uint8_t lowValue,
uint8_t middleValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.
middleValueValue for pixels that are above or equal to the low threshold, and below or equal the high threshold.

◆ DoubleThreshold() [18/18]

void eVision::EasyImage::DoubleThreshold ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t lowThreshold,
uint32_t highThreshold,
uint8_t lowValue,
uint8_t middleValue,
uint8_t highValue )
static

Converts an image by setting all pixels below the low threshold to a low value, all pixels above the high threshold to a high value, and the remaining pixels to an intermediate value.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lowThresholdLow threshold value.
highThresholdHigh threshold value.
lowValueValue for pixels strictly below the low threshold.
middleValueValue for pixels that are above or equal to the low threshold, and below or equal the high threshold.
highValueValue for pixels strictly above to the high threshold.

◆ Equalize() [1/2]

void eVision::EasyImage::Equalize ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Equalizes an image histogram (the gray levels are re-mapped so that the histogram becomes as close to uniform as possible).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

This strongly enhances the contrast in dark areas.

◆ Equalize() [2/2]

void eVision::EasyImage::Equalize ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Equalizes an image histogram (the gray levels are re-mapped so that the histogram becomes as close to uniform as possible).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

This strongly enhances the contrast in dark areas.

◆ Erode() [1/8]

void eVision::EasyImage::Erode ( eVision::EBW16Vector * pSrc,
eVision::EBW16Vector * pDst )
static

◆ Erode() [2/8]

void eVision::EasyImage::Erode ( eVision::EBW16Vector * pSrc,
eVision::EBW16Vector * pDst,
uint32_t un32HalfWidth )
static

◆ Erode() [3/8]

void eVision::EasyImage::Erode ( eVision::EBW8Vector * pSrc,
eVision::EBW8Vector * pDst )
static

◆ Erode() [4/8]

void eVision::EasyImage::Erode ( eVision::EBW8Vector * pSrc,
eVision::EBW8Vector * pDst,
uint32_t un32HalfWidth )
static

◆ Erode() [5/8]

void eVision::EasyImage::Erode ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter )
static

◆ Erode() [6/8]

void eVision::EasyImage::Erode ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOff )
static

◆ Erode() [7/8]

void eVision::EasyImage::Erode ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter )
static

◆ Erode() [8/8]

void eVision::EasyImage::Erode ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOff )
static

◆ ErodeBox() [1/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage)
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ ErodeBox() [2/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ErodeBox() [3/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ErodeBox() [4/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeBox() [5/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeBox() [6/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ErodeBox() [7/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeBox() [8/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeBox() [9/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ErodeBox() [10/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeBox() [11/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeBox() [12/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ErodeBox() [13/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage)
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ ErodeBox() [14/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ErodeBox() [15/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ErodeBox() [16/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeBox() [17/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeBox() [18/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ErodeBox() [19/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeBox() [20/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeBox() [21/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ErodeBox() [22/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeBox() [23/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeBox() [24/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ErodeBox() [25/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage)
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ ErodeBox() [26/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ErodeBox() [27/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ErodeBox() [28/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeBox() [29/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeBox() [30/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ErodeBox() [31/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeBox() [32/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeBox() [33/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ErodeBox() [34/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeBox() [35/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeBox() [36/36]

void eVision::EasyImage::ErodeBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ErodeDisk() [1/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW16 * sourceImage)
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ ErodeDisk() [2/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ErodeDisk() [3/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ErodeDisk() [4/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeDisk() [5/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeDisk() [6/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeDisk() [7/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeDisk() [8/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeDisk() [9/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeDisk() [10/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW8 * sourceImage)
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ ErodeDisk() [11/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ErodeDisk() [12/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ErodeDisk() [13/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeDisk() [14/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeDisk() [15/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeDisk() [16/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeDisk() [17/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeDisk() [18/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeDisk() [19/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIC24 * sourceImage)
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ ErodeDisk() [20/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ ErodeDisk() [21/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ ErodeDisk() [22/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeDisk() [23/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeDisk() [24/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeDisk() [25/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ ErodeDisk() [26/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ ErodeDisk() [27/27]

void eVision::EasyImage::ErodeDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an erosion on an image (minimum of the gray values in a defined neighborhood) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ FillHoles() [1/6]

void eVision::EasyImage::FillHoles ( const eVision::ERegion & region,
eVision::EImageBW8 & imgOut )
static

Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.

In case an image is supplied, the imgIn is converted into an ERegion for the hole and then converted back to an image using the foreground and background values. In case a region is used, the values are also used when converting the filled region back to an image.

If the input region is empty or if the input image is void, throws an exception.

Parameters
regionInput region converted for encoding.
imgOutOutput images whose hole are filled.

◆ FillHoles() [2/6]

void eVision::EasyImage::FillHoles ( const eVision::ERegion & region,
eVision::EImageBW8 & imgOut,
eVision::EBW8 background )
static

Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.

In case an image is supplied, the imgIn is converted into an ERegion for the hole and then converted back to an image using the foreground and background values. In case a region is used, the values are also used when converting the filled region back to an image.

If the input region is empty or if the input image is void, throws an exception.

Parameters
regionInput region converted for encoding.
imgOutOutput images whose hole are filled.
backgroundBackground color.

◆ FillHoles() [3/6]

void eVision::EasyImage::FillHoles ( const eVision::ERegion & region,
eVision::EImageBW8 & imgOut,
eVision::EBW8 background,
eVision::EBW8 foreground )
static

Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.

In case an image is supplied, the imgIn is converted into an ERegion for the hole and then converted back to an image using the foreground and background values. In case a region is used, the values are also used when converting the filled region back to an image.

If the input region is empty or if the input image is void, throws an exception.

Parameters
regionInput region converted for encoding.
imgOutOutput images whose hole are filled.
backgroundBackground color.
foregroundForeground color.

◆ FillHoles() [4/6]

void eVision::EasyImage::FillHoles ( const eVision::EROIBW8 & imgIn,
eVision::EImageBW8 & imgOut )
static

Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.

In case an image is supplied, the imgIn is converted into an ERegion for the hole and then converted back to an image using the foreground and background values. In case a region is used, the values are also used when converting the filled region back to an image.

If the input region is empty or if the input image is void, throws an exception.

Parameters
imgInInput binary image used for encoding and detecting the holes.
imgOutOutput images whose hole are filled.

◆ FillHoles() [5/6]

void eVision::EasyImage::FillHoles ( const eVision::EROIBW8 & imgIn,
eVision::EImageBW8 & imgOut,
eVision::EBW8 background )
static

Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.

In case an image is supplied, the imgIn is converted into an ERegion for the hole and then converted back to an image using the foreground and background values. In case a region is used, the values are also used when converting the filled region back to an image.

If the input region is empty or if the input image is void, throws an exception.

Parameters
imgInInput binary image used for encoding and detecting the holes.
imgOutOutput images whose hole are filled.
backgroundBackground color.

◆ FillHoles() [6/6]

void eVision::EasyImage::FillHoles ( const eVision::EROIBW8 & imgIn,
eVision::EImageBW8 & imgOut,
eVision::EBW8 background,
eVision::EBW8 foreground )
static

Encodes the image imgIn and detect the holes. Computes an image imgOut whose holes are filled.

In case an image is supplied, the imgIn is converted into an ERegion for the hole and then converted back to an image using the foreground and background values. In case a region is used, the values are also used when converting the filled region back to an image.

If the input region is empty or if the input image is void, throws an exception.

Parameters
imgInInput binary image used for encoding and detecting the holes.
imgOutOutput images whose hole are filled.
backgroundBackground color.
foregroundForeground color.

◆ Flip() [1/8]

void eVision::EasyImage::Flip ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
eVision::EFlipAxis axis )
static

Flip an image around either the vertical axis, the horizontal axis or both.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
axisAxis around which the ROI flips.

Destination image/roi size should be the same as the source image/roi size.

◆ Flip() [2/8]

void eVision::EasyImage::Flip ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EFlipAxis axis )
static

Flip an image around either the vertical axis, the horizontal axis or both.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
axisAxis around which the ROI flips.

Destination image/roi size should be the same as the source image/roi size.

◆ Flip() [3/8]

void eVision::EasyImage::Flip ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EFlipAxis axis )
static

Flip an image around either the vertical axis, the horizontal axis or both.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
axisAxis around which the ROI flips.

Destination image/roi size should be the same as the source image/roi size.

◆ Flip() [4/8]

void eVision::EasyImage::Flip ( const eVision::EROIC24A * sourceImage,
eVision::EROIC24A * destinationImage,
eVision::EFlipAxis axis )
static

Flip an image around either the vertical axis, the horizontal axis or both.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
axisAxis around which the ROI flips.

Destination image/roi size should be the same as the source image/roi size.

◆ Flip() [5/8]

void eVision::EasyImage::Flip ( eVision::EROIBW16 * sourceImage,
eVision::EFlipAxis axis )
static

Flip an image around either the vertical axis, the horizontal axis or both.

Parameters
sourceImagePointer to the source image/ROI.
axisAxis around which the ROI flips.

Destination image/roi size should be the same as the source image/roi size.

◆ Flip() [6/8]

void eVision::EasyImage::Flip ( eVision::EROIBW8 * sourceImage,
eVision::EFlipAxis axis )
static

Flip an image around either the vertical axis, the horizontal axis or both.

Parameters
sourceImagePointer to the source image/ROI.
axisAxis around which the ROI flips.

Destination image/roi size should be the same as the source image/roi size.

◆ Flip() [7/8]

void eVision::EasyImage::Flip ( eVision::EROIC24 * sourceImage,
eVision::EFlipAxis axis )
static

Flip an image around either the vertical axis, the horizontal axis or both.

Parameters
sourceImagePointer to the source image/ROI.
axisAxis around which the ROI flips.

Destination image/roi size should be the same as the source image/roi size.

◆ Flip() [8/8]

void eVision::EasyImage::Flip ( eVision::EROIC24A * sourceImage,
eVision::EFlipAxis axis )
static

Flip an image around either the vertical axis, the horizontal axis or both.

Parameters
sourceImagePointer to the source image/ROI.
axisAxis around which the ROI flips.

Destination image/roi size should be the same as the source image/roi size.

◆ Focusing() [1/9]

float eVision::EasyImage::Focusing ( const eVision::EROIBW16 * image,
const eVision::ERegion & region )
static

Returns a measure of the focusing of an image by computing the total gradient energy.

Parameters
imagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.

When this quantity is maximum for a given image, sharp focusing is achieved.

For more information, please refer to the section Using eVision -> EasyImage - Computing Image Statistics -> Image Focus in the documentation.

◆ Focusing() [2/9]

float eVision::EasyImage::Focusing ( const eVision::EROIBW16 * image,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Returns a measure of the focusing of an image by computing the total gradient energy.

Parameters
imagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined

When this quantity is maximum for a given image, sharp focusing is achieved.

For more information, please refer to the section Using eVision -> EasyImage - Computing Image Statistics -> Image Focus in the documentation.

◆ Focusing() [3/9]

float eVision::EasyImage::Focusing ( const eVision::EROIBW8 * image,
const eVision::ERegion & region )
static

Returns a measure of the focusing of an image by computing the total gradient energy.

Parameters
imagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.

When this quantity is maximum for a given image, sharp focusing is achieved.

For more information, please refer to the section Using eVision -> EasyImage - Computing Image Statistics -> Image Focus in the documentation.

◆ Focusing() [4/9]

float eVision::EasyImage::Focusing ( const eVision::EROIBW8 * image,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Returns a measure of the focusing of an image by computing the total gradient energy.

Parameters
imagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined

When this quantity is maximum for a given image, sharp focusing is achieved.

For more information, please refer to the section Using eVision -> EasyImage - Computing Image Statistics -> Image Focus in the documentation.

◆ Focusing() [5/9]

float eVision::EasyImage::Focusing ( const eVision::EROIC24 * image,
const eVision::ERegion & region )
static

Returns a measure of the focusing of an image by computing the total gradient energy.

Parameters
imagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.

When this quantity is maximum for a given image, sharp focusing is achieved.

For more information, please refer to the section Using eVision -> EasyImage - Computing Image Statistics -> Image Focus in the documentation.

◆ Focusing() [6/9]

float eVision::EasyImage::Focusing ( const eVision::EROIC24 * image,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Returns a measure of the focusing of an image by computing the total gradient energy.

Parameters
imagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined

When this quantity is maximum for a given image, sharp focusing is achieved.

For more information, please refer to the section Using eVision -> EasyImage - Computing Image Statistics -> Image Focus in the documentation.

◆ Focusing() [7/9]

float eVision::EasyImage::Focusing ( eVision::EROIBW16 * image)
static

Returns a measure of the focusing of an image by computing the total gradient energy.

Parameters
imagePointer to the source image/ROI.

When this quantity is maximum for a given image, sharp focusing is achieved.

For more information, please refer to the section Using eVision -> EasyImage - Computing Image Statistics -> Image Focus in the documentation.

◆ Focusing() [8/9]

float eVision::EasyImage::Focusing ( eVision::EROIBW8 * image)
static

Returns a measure of the focusing of an image by computing the total gradient energy.

Parameters
imagePointer to the source image/ROI.

When this quantity is maximum for a given image, sharp focusing is achieved.

For more information, please refer to the section Using eVision -> EasyImage - Computing Image Statistics -> Image Focus in the documentation.

◆ Focusing() [9/9]

float eVision::EasyImage::Focusing ( eVision::EROIC24 * image)
static

Returns a measure of the focusing of an image by computing the total gradient energy.

Parameters
imagePointer to the source image/ROI.

When this quantity is maximum for a given image, sharp focusing is achieved.

For more information, please refer to the section Using eVision -> EasyImage - Computing Image Statistics -> Image Focus in the documentation.

◆ Gain()

void eVision::EasyImage::Gain ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EColor Gain )
static

Transforms an image, applying a gain and offset to all pixels.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
GainConstant gain. By default (argument omitted) 1, i.e. no change.

The gain should remain close to 1, and allows contrast adjustment of the image.

The offset can be positive or negative, and allows to adjust the image intensity. The resulting values are always saturated to range [0..255].

For color images, the separate gain and offset values are specified as triple of values stored in a EColor. The default values leave the image unchanged.

Internally, the computations are achieved through fixed-point arithmetic with 5 bits of precision for the fractional part. This can result in loss of precision with small gains.

◆ GainOffset() [1/7]

void eVision::EasyImage::GainOffset ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Transforms an image, applying a gain and offset to all pixels.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

The gain should remain close to 1, and allows contrast adjustment of the image.

The offset can be positive or negative, and allows to adjust the image intensity. The resulting values are always saturated to range [0..255].

For color images, the separate gain and offset values are specified as triple of values stored in a EColor. The default values leave the image unchanged.

Internally, the computations are achieved through fixed-point arithmetic with 5 bits of precision for the fractional part. This can result in loss of precision with small gains.

◆ GainOffset() [2/7]

void eVision::EasyImage::GainOffset ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float gain )
static

Transforms an image, applying a gain and offset to all pixels.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
gainConstant gain. By default (argument omitted) 1, i.e. no change.

The gain should remain close to 1, and allows contrast adjustment of the image.

The offset can be positive or negative, and allows to adjust the image intensity. The resulting values are always saturated to range [0..255].

For color images, the separate gain and offset values are specified as triple of values stored in a EColor. The default values leave the image unchanged.

Internally, the computations are achieved through fixed-point arithmetic with 5 bits of precision for the fractional part. This can result in loss of precision with small gains.

◆ GainOffset() [3/7]

void eVision::EasyImage::GainOffset ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float gain,
float offset )
static

Transforms an image, applying a gain and offset to all pixels.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
gainConstant gain. By default (argument omitted) 1, i.e. no change.
offsetConstant offset. By default (argument omitted) 0, i.e. no change.

The gain should remain close to 1, and allows contrast adjustment of the image.

The offset can be positive or negative, and allows to adjust the image intensity. The resulting values are always saturated to range [0..255].

For color images, the separate gain and offset values are specified as triple of values stored in a EColor. The default values leave the image unchanged.

Internally, the computations are achieved through fixed-point arithmetic with 5 bits of precision for the fractional part. This can result in loss of precision with small gains.

◆ GainOffset() [4/7]

void eVision::EasyImage::GainOffset ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Transforms an image, applying a gain and offset to all pixels.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

The gain should remain close to 1, and allows contrast adjustment of the image.

The offset can be positive or negative, and allows to adjust the image intensity. The resulting values are always saturated to range [0..255].

For color images, the separate gain and offset values are specified as triple of values stored in a EColor. The default values leave the image unchanged.

Internally, the computations are achieved through fixed-point arithmetic with 5 bits of precision for the fractional part. This can result in loss of precision with small gains.

◆ GainOffset() [5/7]

void eVision::EasyImage::GainOffset ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float gain )
static

Transforms an image, applying a gain and offset to all pixels.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
gainConstant gain. By default (argument omitted) 1, i.e. no change.

The gain should remain close to 1, and allows contrast adjustment of the image.

The offset can be positive or negative, and allows to adjust the image intensity. The resulting values are always saturated to range [0..255].

For color images, the separate gain and offset values are specified as triple of values stored in a EColor. The default values leave the image unchanged.

Internally, the computations are achieved through fixed-point arithmetic with 5 bits of precision for the fractional part. This can result in loss of precision with small gains.

◆ GainOffset() [6/7]

void eVision::EasyImage::GainOffset ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float gain,
float offset )
static

Transforms an image, applying a gain and offset to all pixels.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
gainConstant gain. By default (argument omitted) 1, i.e. no change.
offsetConstant offset. By default (argument omitted) 0, i.e. no change.

The gain should remain close to 1, and allows contrast adjustment of the image.

The offset can be positive or negative, and allows to adjust the image intensity. The resulting values are always saturated to range [0..255].

For color images, the separate gain and offset values are specified as triple of values stored in a EColor. The default values leave the image unchanged.

Internally, the computations are achieved through fixed-point arithmetic with 5 bits of precision for the fractional part. This can result in loss of precision with small gains.

◆ GainOffset() [7/7]

void eVision::EasyImage::GainOffset ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EColor gain,
eVision::EColor offset )
static

Transforms an image, applying a gain and offset to all pixels.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
gainConstant gain. By default (argument omitted) 1, i.e. no change.
offsetConstant offset. By default (argument omitted) 0, i.e. no change.

The gain should remain close to 1, and allows contrast adjustment of the image.

The offset can be positive or negative, and allows to adjust the image intensity. The resulting values are always saturated to range [0..255].

For color images, the separate gain and offset values are specified as triple of values stored in a EColor. The default values leave the image unchanged.

Internally, the computations are achieved through fixed-point arithmetic with 5 bits of precision for the fractional part. This can result in loss of precision with small gains.

◆ GetFrame() [1/3]

void eVision::EasyImage::GetFrame ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
bool odd )
static

Extracts the frame of given parity from an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
oddSpecifies which frame is extracted (the frame made up of all lines of the same parity as odd).

The size of the destination image is determined as follows:

  • DstImage_Width = SrcImage_Width
  • DstImage_Height = (SrcImage_Height + 1 - odd ) / 2

◆ GetFrame() [2/3]

void eVision::EasyImage::GetFrame ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
bool odd )
static

Extracts the frame of given parity from an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
oddSpecifies which frame is extracted (the frame made up of all lines of the same parity as odd).

The size of the destination image is determined as follows:

  • DstImage_Width = SrcImage_Width
  • DstImage_Height = (SrcImage_Height + 1 - odd ) / 2

◆ GetFrame() [3/3]

void eVision::EasyImage::GetFrame ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
bool odd )
static

Extracts the frame of given parity from an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
oddSpecifies which frame is extracted (the frame made up of all lines of the same parity as odd).

The size of the destination image is determined as follows:

  • DstImage_Width = SrcImage_Width
  • DstImage_Height = (SrcImage_Height + 1 - odd ) / 2

◆ GetOverlayColor()

eVision::EC24 eVision::EasyImage::GetOverlayColor ( )
static

Returns the color of the overlay in the destination image when an EBW8 image is used as overlay source image in functions:

Note
When a EC24 image is used as overlay source image, the color of the overlay in destination image is the same as the one in the overlay source image, thus allowing multicolored overlays.

◆ GetProfilePeaks() [1/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW16Vector * profile,
eVision::EPeakVector * peaks )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GetProfilePeaks() [2/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW16Vector * profile,
eVision::EPeakVector * peaks,
uint32_t lowThreshold )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.
lowThresholdThreshold used for the minimum peaks.

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GetProfilePeaks() [3/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW16Vector * profile,
eVision::EPeakVector * peaks,
uint32_t lowThreshold,
uint32_t highThreshold )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.
lowThresholdThreshold used for the minimum peaks.
highThresholdThreshold used for the maximum peaks.

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GetProfilePeaks() [4/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW16Vector * profile,
eVision::EPeakVector * peaks,
uint32_t lowThreshold,
uint32_t highThreshold,
uint32_t minimumAmplitude )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.
lowThresholdThreshold used for the minimum peaks.
highThresholdThreshold used for the maximum peaks.
minimumAmplitudeMinimum amplitude required for a peak to be kept (may be 0).

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GetProfilePeaks() [5/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW16Vector * profile,
eVision::EPeakVector * peaks,
uint32_t lowThreshold,
uint32_t highThreshold,
uint32_t minimumAmplitude,
uint32_t minimumArea )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.
lowThresholdThreshold used for the minimum peaks.
highThresholdThreshold used for the maximum peaks.
minimumAmplitudeMinimum amplitude required for a peak to be kept (may be 0).
minimumAreaMinimum area required for a peak to be kept (may be 0).

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GetProfilePeaks() [6/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW8Vector * profile,
eVision::EPeakVector * peaks )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GetProfilePeaks() [7/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW8Vector * profile,
eVision::EPeakVector * peaks,
uint32_t lowThreshold )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.
lowThresholdThreshold used for the minimum peaks.

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GetProfilePeaks() [8/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW8Vector * profile,
eVision::EPeakVector * peaks,
uint32_t lowThreshold,
uint32_t highThreshold )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.
lowThresholdThreshold used for the minimum peaks.
highThresholdThreshold used for the maximum peaks.

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GetProfilePeaks() [9/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW8Vector * profile,
eVision::EPeakVector * peaks,
uint32_t lowThreshold,
uint32_t highThreshold,
uint32_t minimumAmplitude )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.
lowThresholdThreshold used for the minimum peaks.
highThresholdThreshold used for the maximum peaks.
minimumAmplitudeMinimum amplitude required for a peak to be kept (may be 0).

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GetProfilePeaks() [10/10]

void eVision::EasyImage::GetProfilePeaks ( eVision::EBW8Vector * profile,
eVision::EPeakVector * peaks,
uint32_t lowThreshold,
uint32_t highThreshold,
uint32_t minimumAmplitude,
uint32_t minimumArea )
static

Detects peaks in a gray-level profile. Maxima as well as minima are considered.

Parameters
profilePointer to the source vector.
peaksPointer to the destination vector.
lowThresholdThreshold used for the minimum peaks.
highThresholdThreshold used for the maximum peaks.
minimumAmplitudeMinimum amplitude required for a peak to be kept (may be 0).
minimumAreaMinimum area required for a peak to be kept (may be 0).

To eliminate false peaks due to noise, two selection criteria are used.

A peak is the portion of the signal that is above [below] a given threshold. The peak amplitude is defined to be the difference between the threshold value and the maximum [minimum] signal value. The peak area is defined to be the surface comprised between the signal curve and the horizontal line at the given threshold.

The result is stored in a peaks vector.

◆ GradientScalar() [1/2]

void eVision::EasyImage::GradientScalar ( eVision::EROIBW32 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EROIBW8 * lookupTable )
static

Computes the (scalar) gradient image derived from a given source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lookupTablePointer to the image/ROI used as a preset lookup-table. This lookup table can be generated by one of EasyImage::ArgumentImage or EasyImage::ModulusImage, or be user-defined.

The scalar value derived from the gradient depends on the preset lookup-table image.

The gradient of a gray-scale image corresponds to a vector, the components of which are the partial derivatives of the gray-level signal in the horizontal and vertical direction. A vector can be characterized by a direction and a length, corresponding to the gradient orientation, here called argument, and the gradient magnitude, here called magnitude.

This method generates a gradient direction or gradient magnitude map (gray-level image) from a given gray-level image. For efficiency, a pre-computed lookup-table is used to define the desired transformation. This lookup-table is stored as a standard EImageBW8/EImageBW16. Use one of EasyImage::ArgumentImage or EasyImage::ModulusImage once before calling this method.

◆ GradientScalar() [2/2]

void eVision::EasyImage::GradientScalar ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EROIBW8 * lookupTable )
static

Computes the (scalar) gradient image derived from a given source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lookupTablePointer to the image/ROI used as a preset lookup-table. This lookup table can be generated by one of EasyImage::ArgumentImage or EasyImage::ModulusImage, or be user-defined.

The scalar value derived from the gradient depends on the preset lookup-table image.

The gradient of a gray-scale image corresponds to a vector, the components of which are the partial derivatives of the gray-level signal in the horizontal and vertical direction. A vector can be characterized by a direction and a length, corresponding to the gradient orientation, here called argument, and the gradient magnitude, here called magnitude.

This method generates a gradient direction or gradient magnitude map (gray-level image) from a given gray-level image. For efficiency, a pre-computed lookup-table is used to define the desired transformation. This lookup-table is stored as a standard EImageBW8/EImageBW16. Use one of EasyImage::ArgumentImage or EasyImage::ModulusImage once before calling this method.

◆ GravityCenter() [1/6]

void eVision::EasyImage::GravityCenter ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
uint32_t threshold,
float & gravityX,
float & gravityY )
static

Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
thresholdThreshold.
gravityXReference to the gravity center abscissa.
gravityYReference to the gravity center ordinate.
Deprecated

Use EImageStatisticsBW8::GetGravityCenterOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetGravityCenterOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ GravityCenter() [2/6]

void eVision::EasyImage::GravityCenter ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
uint32_t threshold,
float & gravityX,
float & gravityY )
static

Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdThreshold.
gravityXReference to the gravity center abscissa.
gravityYReference to the gravity center ordinate.
Deprecated

Use EImageStatisticsBW8::GetGravityCenterOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetGravityCenterOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ GravityCenter() [3/6]

void eVision::EasyImage::GravityCenter ( const eVision::EROIBW16 * sourceImage,
uint32_t threshold,
float & gravityX,
float & gravityY )
static

Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.

Parameters
sourceImagePointer to the source image/ROI.
thresholdThreshold.
gravityXReference to the gravity center abscissa.
gravityYReference to the gravity center ordinate.
Deprecated

Use EImageStatisticsBW8::GetGravityCenterOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetGravityCenterOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ GravityCenter() [4/6]

void eVision::EasyImage::GravityCenter ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
uint32_t threshold,
float & gravityX,
float & gravityY )
static

Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
thresholdThreshold.
gravityXReference to the gravity center abscissa.
gravityYReference to the gravity center ordinate.
Deprecated

Use EImageStatisticsBW8::GetGravityCenterOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetGravityCenterOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ GravityCenter() [5/6]

void eVision::EasyImage::GravityCenter ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
uint32_t threshold,
float & gravityX,
float & gravityY )
static

Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
thresholdThreshold.
gravityXReference to the gravity center abscissa.
gravityYReference to the gravity center ordinate.
Deprecated

Use EImageStatisticsBW8::GetGravityCenterOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetGravityCenterOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ GravityCenter() [6/6]

void eVision::EasyImage::GravityCenter ( const eVision::EROIBW8 * sourceImage,
uint32_t threshold,
float & gravityX,
float & gravityY )
static

Computes the coordinates of the gravity center of an image, i.e. the average coordinates of the pixels above (or on) the threshold.

Parameters
sourceImagePointer to the source image/ROI.
thresholdThreshold.
gravityXReference to the gravity center abscissa.
gravityYReference to the gravity center ordinate.
Deprecated

Use EImageStatisticsBW8::GetGravityCenterOfPixelsAboveHighThreshold or EImageStatisticsBW16::GetGravityCenterOfPixelsAboveHighThreshold instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ HDRFusion() [1/5]

void eVision::EasyImage::HDRFusion ( const eVision::EROIBW16 * darkSrc,
const eVision::EROIBW16 * lightSrc,
int shutterSpeedFactor,
eVision::EROIBW16 * dst )
static

Fuses two images using HDR principles.

Parameters
darkSrcDark input image (high shutter speed).
lightSrcLight input image (low shutter speed).
shutterSpeedFactorShutter speed factor between light and dark image.
dstDestination image.

◆ HDRFusion() [2/5]

void eVision::EasyImage::HDRFusion ( const eVision::EROIBW16 * darkSrc,
const eVision::EROIBW16 * lightSrc,
int shutterSpeedFactor,
eVision::EROIBW32 * dst )
static

Fuses two images using HDR principles.

Parameters
darkSrcDark input image (high shutter speed).
lightSrcLight input image (low shutter speed).
shutterSpeedFactorShutter speed factor between light and dark image.
dstDestination image.

◆ HDRFusion() [3/5]

void eVision::EasyImage::HDRFusion ( const eVision::EROIBW8 * darkSrc,
const eVision::EROIBW8 * lightSrc,
int shutterSpeedFactor,
eVision::EROIBW16 * dst )
static

Fuses two images using HDR principles.

Parameters
darkSrcDark input image (high shutter speed).
lightSrcLight input image (low shutter speed).
shutterSpeedFactorShutter speed factor between light and dark image.
dstDestination image.

◆ HDRFusion() [4/5]

void eVision::EasyImage::HDRFusion ( const eVision::EROIC24 * darkSrc,
const eVision::EROIC24 * lightSrc,
int shutterSpeedFactor,
eVision::EROIC48 * dst )
static

Fuses two images using HDR principles.

Parameters
darkSrcDark input image (high shutter speed).
lightSrcLight input image (low shutter speed).
shutterSpeedFactorShutter speed factor between light and dark image.
dstDestination image.

◆ HDRFusion() [5/5]

void eVision::EasyImage::HDRFusion ( const eVision::EROIC48 * darkSrc,
const eVision::EROIC48 * lightSrc,
int shutterSpeedFactor,
eVision::EROIC48 * dst )
static

Fuses two images using HDR principles.

Parameters
darkSrcDark input image (high shutter speed).
lightSrcLight input image (low shutter speed).
shutterSpeedFactorShutter speed factor between light and dark image.
dstDestination image.

◆ Histogram() [1/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.

◆ Histogram() [2/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits,
bool saturate )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.
saturateBoolean indicating if values larger than 2^mostSignificantBit^-1 are saturated (default true) or not (false).

◆ Histogram() [3/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.

◆ Histogram() [4/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits,
bool saturate )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.
saturateBoolean indicating if values larger than 2^mostSignificantBit^-1 are saturated (default true) or not (false).

◆ Histogram() [5/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.

◆ Histogram() [6/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits,
bool saturate )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.
saturateBoolean indicating if values larger than 2^mostSignificantBit^-1 are saturated (default true) or not (false).

◆ Histogram() [7/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW16 * sourceImage,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.

◆ Histogram() [8/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW16 * sourceImage,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits,
bool saturate )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.
saturateBoolean indicating if values larger than 2^mostSignificantBit^-1 are saturated (default true) or not (false).

◆ Histogram() [9/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW32 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.

◆ Histogram() [10/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW32 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits,
bool saturate )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.
saturateBoolean indicating if values larger than 2^mostSignificantBit^-1 are saturated (default true) or not (false).

◆ Histogram() [11/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW32 * sourceImage,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.

◆ Histogram() [12/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW32 * sourceImage,
eVision::EBWHistogramVector * histogram,
uint32_t mostSignificantBit,
uint32_t numberOfSignificantBits,
bool saturate )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
histogramPointer to the destination vector.
mostSignificantBitIndex of the most significant bit of the pixels (0 has weight 1).
numberOfSignificantBitsNumber of significant bits; the histogram will possess 2^numberOfSignificantBits^ entries.
saturateBoolean indicating if values larger than 2^mostSignificantBit^-1 are saturated (default true) or not (false).

◆ Histogram() [13/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EBWHistogramVector * histogram )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
histogramPointer to the destination vector.

◆ Histogram() [14/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBWHistogramVector * histogram )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
histogramPointer to the destination vector.

◆ Histogram() [15/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBWHistogramVector * histogram )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
histogramPointer to the destination vector.

◆ Histogram() [16/16]

void eVision::EasyImage::Histogram ( const eVision::EROIBW8 * sourceImage,
eVision::EBWHistogramVector * histogram )
static

Computes the histogram of an image (count of each gray-level value).

Parameters
sourceImagePointer to the source image/ROI.
histogramPointer to the destination vector.

◆ HistogramThreshold() [1/8]

eVision::EHistogramThreshold eVision::EasyImage::HistogramThreshold ( const eVision::EBWHistogramVector & histogram,
uint32_t threshold )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

◆ HistogramThreshold() [2/8]

eVision::EHistogramThreshold eVision::EasyImage::HistogramThreshold ( const eVision::EBWHistogramVector & histogram,
uint32_t threshold,
float relativeThreshold )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

◆ HistogramThreshold() [3/8]

eVision::EHistogramThreshold eVision::EasyImage::HistogramThreshold ( const eVision::EBWHistogramVector & histogram,
uint32_t threshold,
float relativeThreshold,
uint32_t from )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.
fromLower bound of the analyzed gray-level range.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

◆ HistogramThreshold() [4/8]

eVision::EHistogramThreshold eVision::EasyImage::HistogramThreshold ( const eVision::EBWHistogramVector & histogram,
uint32_t threshold,
float relativeThreshold,
uint32_t from,
uint32_t to )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.
fromLower bound of the analyzed gray-level range.
toUpper bound of the analyzed gray-level range.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

◆ HistogramThreshold() [5/8]

void eVision::EasyImage::HistogramThreshold ( const eVision::EBWHistogramVector * histogram,
uint32_t & threshold,
float & averageOfPixelsBelowThreshold,
float & averageOfPixelsAboveThreshold )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
averageOfPixelsBelowThresholdAverage gray level of the dark pixels (below threshold).
averageOfPixelsAboveThresholdAverage gray level of the light pixels (above threshold).

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ HistogramThreshold() [6/8]

void eVision::EasyImage::HistogramThreshold ( const eVision::EBWHistogramVector * histogram,
uint32_t & threshold,
float & averageOfPixelsBelowThreshold,
float & averageOfPixelsAboveThreshold,
float relativeThreshold )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
averageOfPixelsBelowThresholdAverage gray level of the dark pixels (below threshold).
averageOfPixelsAboveThresholdAverage gray level of the light pixels (above threshold).
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ HistogramThreshold() [7/8]

void eVision::EasyImage::HistogramThreshold ( const eVision::EBWHistogramVector * histogram,
uint32_t & threshold,
float & averageOfPixelsBelowThreshold,
float & averageOfPixelsAboveThreshold,
float relativeThreshold,
uint32_t from )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
averageOfPixelsBelowThresholdAverage gray level of the dark pixels (below threshold).
averageOfPixelsAboveThresholdAverage gray level of the light pixels (above threshold).
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.
fromLower bound of the analyzed gray-level range.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ HistogramThreshold() [8/8]

void eVision::EasyImage::HistogramThreshold ( const eVision::EBWHistogramVector * histogram,
uint32_t & threshold,
float & averageOfPixelsBelowThreshold,
float & averageOfPixelsAboveThreshold,
float relativeThreshold,
uint32_t from,
uint32_t to )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
averageOfPixelsBelowThresholdAverage gray level of the dark pixels (below threshold).
averageOfPixelsAboveThresholdAverage gray level of the light pixels (above threshold).
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.
fromLower bound of the analyzed gray-level range.
toUpper bound of the analyzed gray-level range.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ HistogramThresholdBW16() [1/8]

eVision::EHistogramThreshold eVision::EasyImage::HistogramThresholdBW16 ( const eVision::EBWHistogramVector & histogram,
uint32_t threshold )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

◆ HistogramThresholdBW16() [2/8]

eVision::EHistogramThreshold eVision::EasyImage::HistogramThresholdBW16 ( const eVision::EBWHistogramVector & histogram,
uint32_t threshold,
float relativeThreshold )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

◆ HistogramThresholdBW16() [3/8]

eVision::EHistogramThreshold eVision::EasyImage::HistogramThresholdBW16 ( const eVision::EBWHistogramVector & histogram,
uint32_t threshold,
float relativeThreshold,
uint32_t from )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.
fromLower bound of the analyzed gray-level range.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

◆ HistogramThresholdBW16() [4/8]

eVision::EHistogramThreshold eVision::EasyImage::HistogramThresholdBW16 ( const eVision::EBWHistogramVector & histogram,
uint32_t threshold,
float relativeThreshold,
uint32_t from,
uint32_t to )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.
fromLower bound of the analyzed gray-level range.
toUpper bound of the analyzed gray-level range.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

◆ HistogramThresholdBW16() [5/8]

void eVision::EasyImage::HistogramThresholdBW16 ( const eVision::EBWHistogramVector * histogram,
uint32_t & threshold,
float & averageOfPixelsBelowThreshold,
float & averageOfPixelsAboveThreshold )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
averageOfPixelsBelowThresholdAverage gray level of the dark pixels (below threshold).
averageOfPixelsAboveThresholdAverage gray level of the light pixels (above threshold).

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ HistogramThresholdBW16() [6/8]

void eVision::EasyImage::HistogramThresholdBW16 ( const eVision::EBWHistogramVector * histogram,
uint32_t & threshold,
float & averageOfPixelsBelowThreshold,
float & averageOfPixelsAboveThreshold,
float relativeThreshold )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
averageOfPixelsBelowThresholdAverage gray level of the dark pixels (below threshold).
averageOfPixelsAboveThresholdAverage gray level of the light pixels (above threshold).
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ HistogramThresholdBW16() [7/8]

void eVision::EasyImage::HistogramThresholdBW16 ( const eVision::EBWHistogramVector * histogram,
uint32_t & threshold,
float & averageOfPixelsBelowThreshold,
float & averageOfPixelsAboveThreshold,
float relativeThreshold,
uint32_t from )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
averageOfPixelsBelowThresholdAverage gray level of the dark pixels (below threshold).
averageOfPixelsAboveThresholdAverage gray level of the light pixels (above threshold).
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.
fromLower bound of the analyzed gray-level range.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ HistogramThresholdBW16() [8/8]

void eVision::EasyImage::HistogramThresholdBW16 ( const eVision::EBWHistogramVector * histogram,
uint32_t & threshold,
float & averageOfPixelsBelowThreshold,
float & averageOfPixelsAboveThreshold,
float relativeThreshold,
uint32_t from,
uint32_t to )
static

Determines an appropriate threshold level based on the histogram contents, using an automatic threshold mode.

Parameters
histogramPointer to a vector containing an image histogram.
thresholdreference to the threshold value. Must be set to the appropriate thresholding mode, as defined by EThresholdMode.
averageOfPixelsBelowThresholdAverage gray level of the dark pixels (below threshold).
averageOfPixelsAboveThresholdAverage gray level of the light pixels (above threshold).
relativeThresholdRelative threshold value, relevant only in the EThresholdMode::EThresholdMode_Relative mode.
fromLower bound of the analyzed gray-level range.
toUpper bound of the analyzed gray-level range.

Additionally, returns the average gray levels in the regions below and above the threshold. The threshold level can be computed by analyzing a range of gray levels in the histogram.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ HitAndMiss() [1/3]

void eVision::EasyImage::HitAndMiss ( const eVision::EROIBW16 * source,
eVision::EROIBW16 * destination,
const eVision::EHitAndMissKernel & kernel )
static

Apply the morphological hit-and-miss transform to detect a particular pattern of foreground and background pixels in a BW8, BW16 or C24 image/ROI.

Parameters
sourceThe source image/ROI.
destinationThe destination image/ROI.
kernelThe hit-and-miss kernel.

◆ HitAndMiss() [2/3]

void eVision::EasyImage::HitAndMiss ( const eVision::EROIBW8 * source,
eVision::EROIBW8 * destination,
const eVision::EHitAndMissKernel & kernel )
static

Apply the morphological hit-and-miss transform to detect a particular pattern of foreground and background pixels in a BW8, BW16 or C24 image/ROI.

Parameters
sourceThe source image/ROI.
destinationThe destination image/ROI.
kernelThe hit-and-miss kernel.

◆ HitAndMiss() [3/3]

void eVision::EasyImage::HitAndMiss ( const eVision::EROIC24 * source,
eVision::EROIC24 * destination,
const eVision::EHitAndMissKernel & kernel )
static

Apply the morphological hit-and-miss transform to detect a particular pattern of foreground and background pixels in a BW8, BW16 or C24 image/ROI.

Parameters
sourceThe source image/ROI.
destinationThe destination image/ROI.
kernelThe hit-and-miss kernel.

◆ HorizontalMirror() [1/3]

void eVision::EasyImage::HorizontalMirror ( eVision::EROIBW16 * sourceImage)
static

Mirrors an image horizontally (the columns are swapped).

Parameters
sourceImagePointer to the source image/ROI.

◆ HorizontalMirror() [2/3]

void eVision::EasyImage::HorizontalMirror ( eVision::EROIBW8 * sourceImage)
static

Mirrors an image horizontally (the columns are swapped).

Parameters
sourceImagePointer to the source image/ROI.

◆ HorizontalMirror() [3/3]

void eVision::EasyImage::HorizontalMirror ( eVision::EROIC24 * sourceImage)
static

Mirrors an image horizontally (the columns are swapped).

Parameters
sourceImagePointer to the source image/ROI.

◆ ImageToLineSegment() [1/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 outOfMaskValue,
eVision::EBW16Vector * path,
const eVision::ELine & line )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
regionReference to a region to apply the function only on a particular region in the image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
lineA Eline object

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [2/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 outOfMaskValue,
eVision::EBW16Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
regionReference to a region to apply the function only on a particular region in the image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [3/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 outOfMaskValue,
eVision::EBW16Vector * path,
const eVision::ELine & line )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
lineA Eline object

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [4/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 outOfMaskValue,
eVision::EBW16Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [5/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16Vector * path,
const eVision::ELine & line )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.
lineA Eline object

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [6/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [7/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 outOfMaskValue,
eVision::EBW8Vector * path,
const eVision::ELine & line )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
regionReference to a region to apply the function only on a particular region in the image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
lineA Eline object

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [8/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 outOfMaskValue,
eVision::EBW8Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
regionReference to a region to apply the function only on a particular region in the image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [9/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 outOfMaskValue,
eVision::EBW8Vector * path,
const eVision::ELine & line )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
lineA Eline object

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [10/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 outOfMaskValue,
eVision::EBW8Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [11/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8Vector * path,
const eVision::ELine & line )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.
lineA Eline object

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [12/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [13/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EC24 outOfMaskValue,
eVision::EC24Vector * path,
const eVision::ELine & line )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
regionReference to a region to apply the function only on a particular region in the image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
lineA Eline object

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [14/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EC24 outOfMaskValue,
eVision::EC24Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
regionReference to a region to apply the function only on a particular region in the image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [15/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EC24 outOfMaskValue,
eVision::EC24Vector * path,
const eVision::ELine & line )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
lineA Eline object

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [16/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EC24 outOfMaskValue,
eVision::EC24Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask or the region.
pathPointer to the destination vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [17/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIC24 * sourceImage,
eVision::EC24Vector * path,
const eVision::ELine & line )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.
lineA Eline object

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToLineSegment() [18/18]

void eVision::EasyImage::ImageToLineSegment ( const eVision::EROIC24 * sourceImage,
eVision::EC24Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values along a given line segment (arbitrarily oriented) to a vector.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image. The vector length is adjusted automatically.

◆ ImageToPath() [1/9]

void eVision::EasyImage::ImageToPath ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 outOfMaskValue,
eVision::EBW16PathVector * path )
static

Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.

Parameters
sourceImagePointer to the source image/ROI.
regionReference to a region to apply the function only on a particular region in the image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask.
pathPointer to the destination vector.

◆ ImageToPath() [2/9]

void eVision::EasyImage::ImageToPath ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 outOfMaskValue,
eVision::EBW16PathVector * path )
static

Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask.
pathPointer to the destination vector.

◆ ImageToPath() [3/9]

void eVision::EasyImage::ImageToPath ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16PathVector * path )
static

Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.

◆ ImageToPath() [4/9]

void eVision::EasyImage::ImageToPath ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 outOfMaskValue,
eVision::EBW8PathVector * path )
static

Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.

Parameters
sourceImagePointer to the source image/ROI.
regionReference to a region to apply the function only on a particular region in the image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask.
pathPointer to the destination vector.

◆ ImageToPath() [5/9]

void eVision::EasyImage::ImageToPath ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 outOfMaskValue,
eVision::EBW8PathVector * path )
static

Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask.
pathPointer to the destination vector.

◆ ImageToPath() [6/9]

void eVision::EasyImage::ImageToPath ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8PathVector * path )
static

Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.

◆ ImageToPath() [7/9]

void eVision::EasyImage::ImageToPath ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EC24 outOfMaskValue,
eVision::EC24PathVector * path )
static

Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.

Parameters
sourceImagePointer to the source image/ROI.
regionReference to a region to apply the function only on a particular region in the image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask.
pathPointer to the destination vector.

◆ ImageToPath() [8/9]

void eVision::EasyImage::ImageToPath ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EC24 outOfMaskValue,
eVision::EC24PathVector * path )
static

Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
outOfMaskValueThe value to be given to the pixels that lie out of the mask.
pathPointer to the destination vector.

◆ ImageToPath() [9/9]

void eVision::EasyImage::ImageToPath ( const eVision::EROIC24 * sourceImage,
eVision::EC24PathVector * path )
static

Given a path described by coordinates in a path vector, copies the corresponding pixel values into the same vector.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.

◆ Interlace() [1/4]

void eVision::EasyImage::Interlace ( const eVision::EROIBW16 & in1,
eVision::EROIBW16 & in2,
eVision::EROIBW16 & destinationImage )
static

This function converts two non-interlaced images into one interlaced image. The first input, in1, should contain the even lines, while the second input, in2, should contain the odd lines. Input images should have the same width, but a height that is half the height of the destination image.

Parameters
in1Output non-interlaced image. Should contain the even lines.
in2Input non-interlaced image. Should contain the odd lines.
destinationImageOutput interlaced image.

◆ Interlace() [2/4]

void eVision::EasyImage::Interlace ( const eVision::EROIBW8 & in1,
eVision::EROIBW8 & in2,
eVision::EROIBW8 & destinationImage )
static

This function converts two non-interlaced images into one interlaced image. The first input, in1, should contain the even lines, while the second input, in2, should contain the odd lines. Input images should have the same width, but a height that is half the height of the destination image.

Parameters
in1Output non-interlaced image. Should contain the even lines.
in2Input non-interlaced image. Should contain the odd lines.
destinationImageOutput interlaced image.

◆ Interlace() [3/4]

void eVision::EasyImage::Interlace ( const eVision::EROIC24 & in1,
eVision::EROIC24 & in2,
eVision::EROIC24 & destinationImage )
static

This function converts two non-interlaced images into one interlaced image. The first input, in1, should contain the even lines, while the second input, in2, should contain the odd lines. Input images should have the same width, but a height that is half the height of the destination image.

Parameters
in1Output non-interlaced image. Should contain the even lines.
in2Input non-interlaced image. Should contain the odd lines.
destinationImageOutput interlaced image.

◆ Interlace() [4/4]

void eVision::EasyImage::Interlace ( const eVision::EROIC24A & in1,
eVision::EROIC24A & in2,
eVision::EROIC24A & destinationImage )
static

This function converts two non-interlaced images into one interlaced image. The first input, in1, should contain the even lines, while the second input, in2, should contain the odd lines. Input images should have the same width, but a height that is half the height of the destination image.

Parameters
in1Output non-interlaced image. Should contain the even lines.
in2Input non-interlaced image. Should contain the odd lines.
destinationImageOutput interlaced image.

◆ IsodataThreshold() [1/3]

eVision::EBW8 eVision::EasyImage::IsodataThreshold ( eVision::EBWHistogramVector * histogram)
static

Computes a suitable threshold value for a histogram.

Parameters
histogramPointer to a vector containing an image histogram.

The "isodata" rule is used: if one computes the average gray level of pixels below the threshold and the average gray level of pixels above the threshold, the threshold lies exactly halfway between them. Optionally, the threshold selection can be restricted to a range of gray-level values.

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ IsodataThreshold() [2/3]

eVision::EBW8 eVision::EasyImage::IsodataThreshold ( eVision::EBWHistogramVector * histogram,
uint32_t from )
static

Computes a suitable threshold value for a histogram.

Parameters
histogramPointer to a vector containing an image histogram.
fromLower bound of the useful gray-level interval (by default, 0).

The "isodata" rule is used: if one computes the average gray level of pixels below the threshold and the average gray level of pixels above the threshold, the threshold lies exactly halfway between them. Optionally, the threshold selection can be restricted to a range of gray-level values.

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ IsodataThreshold() [3/3]

eVision::EBW8 eVision::EasyImage::IsodataThreshold ( eVision::EBWHistogramVector * histogram,
uint32_t from,
uint32_t to )
static

Computes a suitable threshold value for a histogram.

Parameters
histogramPointer to a vector containing an image histogram.
fromLower bound of the useful gray-level interval (by default, 0).
toUpper bound of the useful gray-level interval (by default, 255).

The "isodata" rule is used: if one computes the average gray level of pixels below the threshold and the average gray level of pixels above the threshold, the threshold lies exactly halfway between them. Optionally, the threshold selection can be restricted to a range of gray-level values.

It is possible that, in the automatic or relative thresholding modes, the computed threshold exceeds the dynamic range of the return type. In this case, the value is clipped to the maximum value that is representable in the return type.

◆ IsodataThresholdBW16() [1/3]

eVision::EBW16 eVision::EasyImage::IsodataThresholdBW16 ( eVision::EBWHistogramVector * histogram)
static

Computes a suitable threshold value for a histogram.

Parameters
histogramPointer to a vector containing an image histogram.

The "isodata" rule is used: if one computes the average gray level of pixels below the threshold and the average gray level of pixels above the threshold, the threshold lies exactly halfway between them. Optionally, the threshold selection can be restricted to a range of gray-level values.

Returns the threshold.

◆ IsodataThresholdBW16() [2/3]

eVision::EBW16 eVision::EasyImage::IsodataThresholdBW16 ( eVision::EBWHistogramVector * histogram,
uint32_t from )
static

Computes a suitable threshold value for a histogram.

Parameters
histogramPointer to a vector containing an image histogram.
fromLower bound of the useful gray-level interval (by default, 0).

The "isodata" rule is used: if one computes the average gray level of pixels below the threshold and the average gray level of pixels above the threshold, the threshold lies exactly halfway between them. Optionally, the threshold selection can be restricted to a range of gray-level values.

Returns the threshold.

◆ IsodataThresholdBW16() [3/3]

eVision::EBW16 eVision::EasyImage::IsodataThresholdBW16 ( eVision::EBWHistogramVector * histogram,
uint32_t from,
uint32_t to )
static

Computes a suitable threshold value for a histogram.

Parameters
histogramPointer to a vector containing an image histogram.
fromLower bound of the useful gray-level interval (by default, 0).
toUpper bound of the useful gray-level interval (by default, 65535).

The "isodata" rule is used: if one computes the average gray level of pixels below the threshold and the average gray level of pixels above the threshold, the threshold lies exactly halfway between them. Optionally, the threshold selection can be restricted to a range of gray-level values.

Returns the threshold.

◆ LinearTransform() [1/6]

void eVision::EasyImage::LinearTransform ( eVision::EROIBW16 * sourceImage,
float Axx,
float Axy,
float Ax,
float Ayx,
float Ayy,
float Ay,
eVision::EROIBW16 * destinationImage )
static

Applies a general affine transformation.

Parameters
sourceImagePointer to the source image/ROI.
AxxSee formula below.
AxySee formula below.
AxSee formula below.
AyxSee formula below.
AyySee formula below.
AySee formula below.
destinationImagePointer to the destination image/ROI.

An affine transformation is an important class of linear 2D geometric transformations which maps variables (e.g. pixel intensity values located at position \((X_{Src}, Y_{Src})\) in an input image) into new variables (e.g. \((X_{Dst}, Y_{Dst})\) in an output image) by applying a linear combination of translation, rotation, scaling and/or shearing (i.e. non-uniform scaling in some directions) operations.

The parameters of this method are the coefficients of the affine equations below:

\[ \left\{ \begin{array}{ll} X_{Dst} = A_{xx}X_{Src} + A_{xy}Y_{Src} + A_x \cr Y_{Dst} = A_{yx}X_{Src} + A_{yy}Y_{Src} + A_y \end{array} \right. \]

◆ LinearTransform() [2/6]

void eVision::EasyImage::LinearTransform ( eVision::EROIBW16 * sourceImage,
float Axx,
float Axy,
float Ax,
float Ayx,
float Ayy,
float Ay,
eVision::EROIBW16 * destinationImage,
int32_t interpolationBits )
static

Applies a general affine transformation.

Parameters
sourceImagePointer to the source image/ROI.
AxxSee formula below.
AxySee formula below.
AxSee formula below.
AyxSee formula below.
AyySee formula below.
AySee formula below.
destinationImagePointer to the destination image/ROI.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

An affine transformation is an important class of linear 2D geometric transformations which maps variables (e.g. pixel intensity values located at position \((X_{Src}, Y_{Src})\) in an input image) into new variables (e.g. \((X_{Dst}, Y_{Dst})\) in an output image) by applying a linear combination of translation, rotation, scaling and/or shearing (i.e. non-uniform scaling in some directions) operations.

The parameters of this method are the coefficients of the affine equations below:

\[ \left\{ \begin{array}{ll} X_{Dst} = A_{xx}X_{Src} + A_{xy}Y_{Src} + A_x \cr Y_{Dst} = A_{yx}X_{Src} + A_{yy}Y_{Src} + A_y \end{array} \right. \]

◆ LinearTransform() [3/6]

void eVision::EasyImage::LinearTransform ( eVision::EROIBW8 * sourceImage,
float Axx,
float Axy,
float Ax,
float Ayx,
float Ayy,
float Ay,
eVision::EROIBW8 * destinationImage )
static

Applies a general affine transformation.

Parameters
sourceImagePointer to the source image/ROI.
AxxSee formula below.
AxySee formula below.
AxSee formula below.
AyxSee formula below.
AyySee formula below.
AySee formula below.
destinationImagePointer to the destination image/ROI.

An affine transformation is an important class of linear 2D geometric transformations which maps variables (e.g. pixel intensity values located at position \((X_{Src}, Y_{Src})\) in an input image) into new variables (e.g. \((X_{Dst}, Y_{Dst})\) in an output image) by applying a linear combination of translation, rotation, scaling and/or shearing (i.e. non-uniform scaling in some directions) operations.

The parameters of this method are the coefficients of the affine equations below:

\[ \left\{ \begin{array}{ll} X_{Dst} = A_{xx}X_{Src} + A_{xy}Y_{Src} + A_x \cr Y_{Dst} = A_{yx}X_{Src} + A_{yy}Y_{Src} + A_y \end{array} \right. \]

◆ LinearTransform() [4/6]

void eVision::EasyImage::LinearTransform ( eVision::EROIBW8 * sourceImage,
float Axx,
float Axy,
float Ax,
float Ayx,
float Ayy,
float Ay,
eVision::EROIBW8 * destinationImage,
int32_t interpolationBits )
static

Applies a general affine transformation.

Parameters
sourceImagePointer to the source image/ROI.
AxxSee formula below.
AxySee formula below.
AxSee formula below.
AyxSee formula below.
AyySee formula below.
AySee formula below.
destinationImagePointer to the destination image/ROI.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

An affine transformation is an important class of linear 2D geometric transformations which maps variables (e.g. pixel intensity values located at position \((X_{Src}, Y_{Src})\) in an input image) into new variables (e.g. \((X_{Dst}, Y_{Dst})\) in an output image) by applying a linear combination of translation, rotation, scaling and/or shearing (i.e. non-uniform scaling in some directions) operations.

The parameters of this method are the coefficients of the affine equations below:

\[ \left\{ \begin{array}{ll} X_{Dst} = A_{xx}X_{Src} + A_{xy}Y_{Src} + A_x \cr Y_{Dst} = A_{yx}X_{Src} + A_{yy}Y_{Src} + A_y \end{array} \right. \]

◆ LinearTransform() [5/6]

void eVision::EasyImage::LinearTransform ( eVision::EROIC24 * sourceImage,
float Axx,
float Axy,
float Ax,
float Ayx,
float Ayy,
float Ay,
eVision::EROIC24 * destinationImage )
static

Applies a general affine transformation.

Parameters
sourceImagePointer to the source image/ROI.
AxxSee formula below.
AxySee formula below.
AxSee formula below.
AyxSee formula below.
AyySee formula below.
AySee formula below.
destinationImagePointer to the destination image/ROI.

An affine transformation is an important class of linear 2D geometric transformations which maps variables (e.g. pixel intensity values located at position \((X_{Src}, Y_{Src})\) in an input image) into new variables (e.g. \((X_{Dst}, Y_{Dst})\) in an output image) by applying a linear combination of translation, rotation, scaling and/or shearing (i.e. non-uniform scaling in some directions) operations.

The parameters of this method are the coefficients of the affine equations below:

\[ \left\{ \begin{array}{ll} X_{Dst} = A_{xx}X_{Src} + A_{xy}Y_{Src} + A_x \cr Y_{Dst} = A_{yx}X_{Src} + A_{yy}Y_{Src} + A_y \end{array} \right. \]

◆ LinearTransform() [6/6]

void eVision::EasyImage::LinearTransform ( eVision::EROIC24 * sourceImage,
float Axx,
float Axy,
float Ax,
float Ayx,
float Ayy,
float Ay,
eVision::EROIC24 * destinationImage,
int32_t interpolationBits )
static

Applies a general affine transformation.

Parameters
sourceImagePointer to the source image/ROI.
AxxSee formula below.
AxySee formula below.
AxSee formula below.
AyxSee formula below.
AyySee formula below.
AySee formula below.
destinationImagePointer to the destination image/ROI.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

An affine transformation is an important class of linear 2D geometric transformations which maps variables (e.g. pixel intensity values located at position \((X_{Src}, Y_{Src})\) in an input image) into new variables (e.g. \((X_{Dst}, Y_{Dst})\) in an output image) by applying a linear combination of translation, rotation, scaling and/or shearing (i.e. non-uniform scaling in some directions) operations.

The parameters of this method are the coefficients of the affine equations below:

\[ \left\{ \begin{array}{ll} X_{Dst} = A_{xx}X_{Src} + A_{xy}Y_{Src} + A_x \cr Y_{Dst} = A_{yx}X_{Src} + A_{yy}Y_{Src} + A_y \end{array} \right. \]

◆ LineSegmentToImage() [1/6]

void eVision::EasyImage::LineSegmentToImage ( eVision::EROIBW16 * destinationImage,
eVision::EBW16 pixel,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).

Parameters
destinationImagePointer to the destination image/ROI.
pixelConstant color value.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image.

◆ LineSegmentToImage() [2/6]

void eVision::EasyImage::LineSegmentToImage ( eVision::EROIBW16 * destinationImage,
eVision::EBW16Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).

Parameters
destinationImagePointer to the destination image/ROI.
pathPointer to the source vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image.

◆ LineSegmentToImage() [3/6]

void eVision::EasyImage::LineSegmentToImage ( eVision::EROIBW8 * destinationImage,
eVision::EBW8 pixel,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).

Parameters
destinationImagePointer to the destination image/ROI.
pixelConstant color value.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image.

◆ LineSegmentToImage() [4/6]

void eVision::EasyImage::LineSegmentToImage ( eVision::EROIBW8 * destinationImage,
eVision::EBW8Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).

Parameters
destinationImagePointer to the destination image/ROI.
pathPointer to the source vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image.

◆ LineSegmentToImage() [5/6]

void eVision::EasyImage::LineSegmentToImage ( eVision::EROIC24 * destinationImage,
eVision::EC24 pixel,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).

Parameters
destinationImagePointer to the destination image/ROI.
pixelConstant color value.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image.

◆ LineSegmentToImage() [6/6]

void eVision::EasyImage::LineSegmentToImage ( eVision::EROIC24 * destinationImage,
eVision::EC24Vector * path,
int32_t X0,
int32_t Y0,
int32_t X1,
int32_t Y1 )
static

Copies the pixel values from a vector or a constant to the pixels of a given line segment (arbitrarily oriented).

Parameters
destinationImagePointer to the destination image/ROI.
pathPointer to the source vector.
X0Coordinates of the starting point of the segment.
Y0Coordinates of the starting point of the segment.
X1Coordinates of the ending point of the segment.
Y1Coordinates of the ending point of the segment.

The line segment must be wholly contained within the image.

◆ LocalAverage() [1/6]

void eVision::EasyImage::LocalAverage ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the average in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI.
halfWidthHalf of the window width minus one (in pixel).
halfHeightHalf of the window height minus one (in pixel).

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalAverage() [2/6]

void eVision::EasyImage::LocalAverage ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the average in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI.
halfWidthHalf of the window width minus one (in pixel).
halfHeightHalf of the window height minus one (in pixel).

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalAverage() [3/6]

void eVision::EasyImage::LocalAverage ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the average in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
halfWidthHalf of the window width minus one (in pixel).
halfHeightHalf of the window height minus one (in pixel).

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalAverage() [4/6]

void eVision::EasyImage::LocalAverage ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the average in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI.
halfWidthHalf of the window width minus one (in pixel).
halfHeightHalf of the window height minus one (in pixel).

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalAverage() [5/6]

void eVision::EasyImage::LocalAverage ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the average in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI.
halfWidthHalf of the window width minus one (in pixel).
halfHeightHalf of the window height minus one (in pixel).

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalAverage() [6/6]

void eVision::EasyImage::LocalAverage ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the average in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
halfWidthHalf of the window width minus one (in pixel).
halfHeightHalf of the window height minus one (in pixel).

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalDeviation() [1/6]

void eVision::EasyImage::LocalDeviation ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the standard deviation in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfWidthHalf of the window width minus one.
halfHeightHalf of the window height minus one.

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalDeviation() [2/6]

void eVision::EasyImage::LocalDeviation ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the standard deviation in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfWidthHalf of the window width minus one.
halfHeightHalf of the window height minus one.

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalDeviation() [3/6]

void eVision::EasyImage::LocalDeviation ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the standard deviation in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfWidthHalf of the window width minus one.
halfHeightHalf of the window height minus one.

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalDeviation() [4/6]

void eVision::EasyImage::LocalDeviation ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the standard deviation in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfWidthHalf of the window width minus one.
halfHeightHalf of the window height minus one.

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalDeviation() [5/6]

void eVision::EasyImage::LocalDeviation ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the standard deviation in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfWidthHalf of the window width minus one.
halfHeightHalf of the window height minus one.

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ LocalDeviation() [6/6]

void eVision::EasyImage::LocalDeviation ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfWidth,
uint32_t halfHeight )
static

Computes the standard deviation in a rectangular window centered on every pixel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfWidthHalf of the window width minus one.
halfHeightHalf of the window height minus one.

The window dimensions can be an arbitrary odd integer.

The running time of this function does not depend on the window size.

◆ Lut() [1/4]

void eVision::EasyImage::Lut ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
const eVision::EBW16Vector * lookupTable )
static

Transforms the gray levels of an image, using a lookup table stored in a vector (of unsigned values).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lookupTablePointer to the lookup vector.

A 16-bit image usually does not make use of its 16 bits. In most cases, only 10 or 12 bits are used. These bits are called significant bits. In the 16-bit information, significant bits can be left aligned, right aligned or not aligned at all. To indicate which are the significant bits, we have to tell how many bits are significant and the number of right padding bits (0 right padding bit means that significant bits are right aligned).

The number of significant bits is given by the number of Look Up table entries. For example a Lut of 1024 entries is used for an image of 10 significant bits (as 2^10^ = 1024).

The number of right padding bits is given by means of the numberOfScalingBits parameter. Leaving this parameter undefined indicates that the significant bits are left aligned on the word.

◆ Lut() [2/4]

void eVision::EasyImage::Lut ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EBW8Vector * lookupTable )
static

Transforms the gray levels of an image, using a lookup table stored in a vector (of unsigned values).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lookupTablePointer to the lookup vector.

A 16-bit image usually does not make use of its 16 bits. In most cases, only 10 or 12 bits are used. These bits are called significant bits. In the 16-bit information, significant bits can be left aligned, right aligned or not aligned at all. To indicate which are the significant bits, we have to tell how many bits are significant and the number of right padding bits (0 right padding bit means that significant bits are right aligned).

The number of significant bits is given by the number of Look Up table entries. For example a Lut of 1024 entries is used for an image of 10 significant bits (as 2^10^ = 1024).

The number of right padding bits is given by means of the numberOfScalingBits parameter. Leaving this parameter undefined indicates that the significant bits are left aligned on the word.

◆ Lut() [3/4]

void eVision::EasyImage::Lut ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EBW8Vector * lookupTable,
uint32_t numberOfScalingBits )
static

Transforms the gray levels of an image, using a lookup table stored in a vector (of unsigned values).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lookupTablePointer to the lookup vector.
numberOfScalingBitsNumber of scaling bits (or right padding bits).

A 16-bit image usually does not make use of its 16 bits. In most cases, only 10 or 12 bits are used. These bits are called significant bits. In the 16-bit information, significant bits can be left aligned, right aligned or not aligned at all. To indicate which are the significant bits, we have to tell how many bits are significant and the number of right padding bits (0 right padding bit means that significant bits are right aligned).

The number of significant bits is given by the number of Look Up table entries. For example a Lut of 1024 entries is used for an image of 10 significant bits (as 2^10^ = 1024).

The number of right padding bits is given by means of the numberOfScalingBits parameter. Leaving this parameter undefined indicates that the significant bits are left aligned on the word.

◆ Lut() [4/4]

void eVision::EasyImage::Lut ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EBW8Vector * lookupTable )
static

Transforms the gray levels of an image, using a lookup table stored in a vector (of unsigned values).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
lookupTablePointer to the lookup vector.

A 16-bit image usually does not make use of its 16 bits. In most cases, only 10 or 12 bits are used. These bits are called significant bits. In the 16-bit information, significant bits can be left aligned, right aligned or not aligned at all. To indicate which are the significant bits, we have to tell how many bits are significant and the number of right padding bits (0 right padding bit means that significant bits are right aligned).

The number of significant bits is given by the number of Look Up table entries. For example a Lut of 1024 entries is used for an image of 10 significant bits (as 2^10^ = 1024).

The number of right padding bits is given by means of the numberOfScalingBits parameter. Leaving this parameter undefined indicates that the significant bits are left aligned on the word.

◆ MatchFrames() [1/6]

int32_t eVision::EasyImage::MatchFrames ( const eVision::EROIBW16 * sourceImage,
int32_t fixedRow,
int32_t minimumOffset,
int32_t maximumOffset )
static

Determines the optimal shift amplitude by comparing two successive lines of the image.

Parameters
sourceImagePointer to the source image/ROI.
fixedRowIndex of the line used for comparison. Line fixedRow remains in place and is compared with line (fixedRow + 1), shifted by some amount.
minimumOffsetMinimum value of the allowed offset (positive to the right).
maximumOffsetMaximum value of the allowed offset (positive to the right).

These lines should be chosen such that they cross some edges or non-uniform areas.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame (using EasyImage::RealignFrame). The amplitude of the shift can be estimated automatically.

◆ MatchFrames() [2/6]

void eVision::EasyImage::MatchFrames ( const eVision::EROIBW16 * sourceImage,
int32_t fixedRow,
int32_t minimumOffset,
int32_t maximumOffset,
int32_t & bestOffset )
static

Determines the optimal shift amplitude by comparing two successive lines of the image.

Parameters
sourceImagePointer to the source image/ROI.
fixedRowIndex of the line used for comparison. Line fixedRow remains in place and is compared with line (fixedRow + 1), shifted by some amount.
minimumOffsetMinimum value of the allowed offset (positive to the right).
maximumOffsetMaximum value of the allowed offset (positive to the right).
bestOffsetEstimated shift amplitude.

These lines should be chosen such that they cross some edges or non-uniform areas.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame (using EasyImage::RealignFrame). The amplitude of the shift can be estimated automatically.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ MatchFrames() [3/6]

int32_t eVision::EasyImage::MatchFrames ( const eVision::EROIBW8 * sourceImage,
int32_t fixedRow,
int32_t minimumOffset,
int32_t maximumOffset )
static

Determines the optimal shift amplitude by comparing two successive lines of the image.

Parameters
sourceImagePointer to the source image/ROI.
fixedRowIndex of the line used for comparison. Line fixedRow remains in place and is compared with line (fixedRow + 1), shifted by some amount.
minimumOffsetMinimum value of the allowed offset (positive to the right).
maximumOffsetMaximum value of the allowed offset (positive to the right).

These lines should be chosen such that they cross some edges or non-uniform areas.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame (using EasyImage::RealignFrame). The amplitude of the shift can be estimated automatically.

◆ MatchFrames() [4/6]

void eVision::EasyImage::MatchFrames ( const eVision::EROIBW8 * sourceImage,
int32_t fixedRow,
int32_t minimumOffset,
int32_t maximumOffset,
int32_t & bestOffset )
static

Determines the optimal shift amplitude by comparing two successive lines of the image.

Parameters
sourceImagePointer to the source image/ROI.
fixedRowIndex of the line used for comparison. Line fixedRow remains in place and is compared with line (fixedRow + 1), shifted by some amount.
minimumOffsetMinimum value of the allowed offset (positive to the right).
maximumOffsetMaximum value of the allowed offset (positive to the right).
bestOffsetEstimated shift amplitude.

These lines should be chosen such that they cross some edges or non-uniform areas.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame (using EasyImage::RealignFrame). The amplitude of the shift can be estimated automatically.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ MatchFrames() [5/6]

int32_t eVision::EasyImage::MatchFrames ( const eVision::EROIC24 * sourceImage,
int32_t fixedRow,
int32_t minimumOffset,
int32_t maximumOffset )
static

Determines the optimal shift amplitude by comparing two successive lines of the image.

Parameters
sourceImagePointer to the source image/ROI.
fixedRowIndex of the line used for comparison. Line fixedRow remains in place and is compared with line (fixedRow + 1), shifted by some amount.
minimumOffsetMinimum value of the allowed offset (positive to the right).
maximumOffsetMaximum value of the allowed offset (positive to the right).

These lines should be chosen such that they cross some edges or non-uniform areas.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame (using EasyImage::RealignFrame). The amplitude of the shift can be estimated automatically.

◆ MatchFrames() [6/6]

void eVision::EasyImage::MatchFrames ( const eVision::EROIC24 * sourceImage,
int32_t fixedRow,
int32_t minimumOffset,
int32_t maximumOffset,
int32_t & bestOffset )
static

Determines the optimal shift amplitude by comparing two successive lines of the image.

Parameters
sourceImagePointer to the source image/ROI.
fixedRowIndex of the line used for comparison. Line fixedRow remains in place and is compared with line (fixedRow + 1), shifted by some amount.
minimumOffsetMinimum value of the allowed offset (positive to the right).
maximumOffsetMaximum value of the allowed offset (positive to the right).
bestOffsetEstimated shift amplitude.

These lines should be chosen such that they cross some edges or non-uniform areas.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame (using EasyImage::RealignFrame). The amplitude of the shift can be estimated automatically.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Median() [1/27]

void eVision::EasyImage::Median ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ Median() [2/27]

void eVision::EasyImage::Median ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Median() [3/27]

void eVision::EasyImage::Median ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ Median() [4/27]

void eVision::EasyImage::Median ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ Median() [5/27]

void eVision::EasyImage::Median ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Median() [6/27]

void eVision::EasyImage::Median ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ Median() [7/27]

void eVision::EasyImage::Median ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ Median() [8/27]

void eVision::EasyImage::Median ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Median() [9/27]

void eVision::EasyImage::Median ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ Median() [10/27]

void eVision::EasyImage::Median ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ Median() [11/27]

void eVision::EasyImage::Median ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Median() [12/27]

void eVision::EasyImage::Median ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ Median() [13/27]

void eVision::EasyImage::Median ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ Median() [14/27]

void eVision::EasyImage::Median ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Median() [15/27]

void eVision::EasyImage::Median ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ Median() [16/27]

void eVision::EasyImage::Median ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ Median() [17/27]

void eVision::EasyImage::Median ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Median() [18/27]

void eVision::EasyImage::Median ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ Median() [19/27]

void eVision::EasyImage::Median ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ Median() [20/27]

void eVision::EasyImage::Median ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Median() [21/27]

void eVision::EasyImage::Median ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ Median() [22/27]

void eVision::EasyImage::Median ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ Median() [23/27]

void eVision::EasyImage::Median ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Median() [24/27]

void eVision::EasyImage::Median ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ Median() [25/27]

void eVision::EasyImage::Median ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.

◆ Median() [26/27]

void eVision::EasyImage::Median ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Median() [27/27]

void eVision::EasyImage::Median ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Applies a median filter to an image (median of the gray values in a neighborhood). Kernel may be of an arbitrary size.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf height of the kernel minus one (by default, same as halfOfKernelWidth; 0 is allowed).

◆ ModulusImage() [1/2]

void eVision::EasyImage::ModulusImage ( eVision::EImageBW8 * destinationImage)
static

Prepares a lookup-table image for use for gradient magnitude computation.

Parameters
destinationImagePointer to the destination image.

The modulus of the gradient argument can be adjusted to avoid saturation. The method sets a lookup-table image for use with function EasyImage::GradientScalar, ready to compute the modulus of the gradient in the source image, i.e. its amplitude (as defined by the Euclidean norm). The argument will be returned as a value in range 0..255 suitable for storage in an EImageBW8 or as a value in range 0..65535 suitable for storage in an EImageBW16. A gain coefficient can be adjusted to avoid saturation (gain = 1 saturates gradient amplitudes larger than 255 in the EBW8 case and 65535 in the EBW16 case; gain = 1/Sqrt(2) never saturates).

◆ ModulusImage() [2/2]

void eVision::EasyImage::ModulusImage ( eVision::EImageBW8 * destinationImage,
float gain )
static

Prepares a lookup-table image for use for gradient magnitude computation.

Parameters
destinationImagePointer to the destination image.
gainGain value to be applied to the modulus. 1 saturates; 1/Sqrt(2) does not.

The modulus of the gradient argument can be adjusted to avoid saturation. The method sets a lookup-table image for use with function EasyImage::GradientScalar, ready to compute the modulus of the gradient in the source image, i.e. its amplitude (as defined by the Euclidean norm). The argument will be returned as a value in range 0..255 suitable for storage in an EImageBW8 or as a value in range 0..65535 suitable for storage in an EImageBW16. A gain coefficient can be adjusted to avoid saturation (gain = 1 saturates gradient amplitudes larger than 255 in the EBW8 case and 65535 in the EBW16 case; gain = 1/Sqrt(2) never saturates).

◆ MorphoGradientBox() [1/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage)
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [2/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [3/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [4/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [5/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [6/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [7/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [8/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [9/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [10/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [11/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [12/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [13/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage)
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [14/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [15/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [16/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [17/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [18/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [19/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [20/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [21/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [22/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [23/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [24/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [25/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage)
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [26/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [27/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [28/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [29/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [30/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [31/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [32/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [33/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [34/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [35/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientBox() [36/36]

void eVision::EasyImage::MorphoGradientBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Computes the morphological gradient of an image using a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element. The kernel size is a pair of odd numbers; they must be halved before they are passed. For instance, a 3x5 kernel is passed as 1x2.

◆ MorphoGradientDisk() [1/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW16 * sourceImage)
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [2/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [3/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [4/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [5/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [6/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [7/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [8/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [9/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [10/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW8 * sourceImage)
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [11/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [12/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [13/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [14/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [15/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [16/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [17/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [18/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [19/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIC24 * sourceImage)
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [20/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [21/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [22/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [23/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [24/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [25/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [26/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ MorphoGradientDisk() [27/27]

void eVision::EasyImage::MorphoGradientDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Computes the morphological gradient of an image using a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

The morphological gradient is the difference between the dilation and the erosion of the image, using the same structuring element.

◆ Normalize() [1/2]

void eVision::EasyImage::Normalize ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float imposedAverage,
float imposedStandardDeviation )
static

Normalizes an image, i.e. applies a linear transform to the gray levels so that their average and standard deviation are imposed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
imposedAverageImposed average.
imposedStandardDeviationImposed standard deviation.

◆ Normalize() [2/2]

void eVision::EasyImage::Normalize ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float imposedAverage,
float imposedStandardDeviation )
static

Normalizes an image, i.e. applies a linear transform to the gray levels so that their average and standard deviation are imposed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
imposedAverageImposed average.
imposedStandardDeviationImposed standard deviation.

◆ Offset()

void eVision::EasyImage::Offset ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EColor Offset )
static

Transforms an image, applying a gain and offset to all pixels.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
OffsetConstant offset. By default (argument omitted) 0, i.e. no change.

The gain should remain close to 1, and allows contrast adjustment of the image.

The offset can be positive or negative, and allows to adjust the image intensity. The resulting values are always saturated to range [0..255].

For color images, the separate gain and offset values are specified as triple of values stored in a EColor. The default values leave the image unchanged.

Internally, the computations are achieved through fixed-point arithmetic with 5 bits of precision for the fractional part. This can result in loss of precision with small gains.

◆ Open() [1/6]

void eVision::EasyImage::Open ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter )
static

◆ Open() [2/6]

void eVision::EasyImage::Open ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOffErode )
static

◆ Open() [3/6]

void eVision::EasyImage::Open ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOffErode,
int32_t n32ValOffDilate )
static

◆ Open() [4/6]

void eVision::EasyImage::Open ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter )
static

◆ Open() [5/6]

void eVision::EasyImage::Open ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOffErode )
static

◆ Open() [6/6]

void eVision::EasyImage::Open ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOffErode,
eVision::EC24 c24ColorOffDilate )
static

◆ OpenBox() [1/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage)
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [2/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [3/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [4/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [5/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [6/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [7/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [8/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [9/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [10/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [11/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [12/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [13/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage)
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [14/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [15/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [16/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [17/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [18/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [19/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [20/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [21/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [22/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [23/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [24/36]

void eVision::EasyImage::OpenBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [25/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage)
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [26/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [27/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [28/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [29/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [30/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [31/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [32/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [33/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [34/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [35/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenBox() [36/36]

void eVision::EasyImage::OpenBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs an opening on an image (erosion followed by dilation) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf of the box width minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one, as shown on the picture below (by default, same as halfOfKernelWidth; 0 is allowed).

Rectangular kernel of half width = 3 and half height = 2

◆ OpenDisk() [1/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW16 * sourceImage)
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ OpenDisk() [2/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ OpenDisk() [3/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ OpenDisk() [4/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ OpenDisk() [5/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ OpenDisk() [6/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ OpenDisk() [7/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ OpenDisk() [8/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ OpenDisk() [9/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ OpenDisk() [10/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW8 * sourceImage)
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ OpenDisk() [11/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ OpenDisk() [12/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ OpenDisk() [13/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ OpenDisk() [14/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ OpenDisk() [15/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ OpenDisk() [16/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ OpenDisk() [17/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ OpenDisk() [18/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ OpenDisk() [19/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIC24 * sourceImage)
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.

◆ OpenDisk() [20/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.

◆ OpenDisk() [21/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.

◆ OpenDisk() [22/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ OpenDisk() [23/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ OpenDisk() [24/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ OpenDisk() [25/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ OpenDisk() [26/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).

◆ OpenDisk() [27/27]

void eVision::EasyImage::OpenDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs an opening on an image (erosion followed by dilation) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. If NULL (default), this operation is destructive (i.e. applied to the source image).
halfOfKernelWidthHalf width of the kernel minus one, as shown on the picture below (by default, halfOfKernelWidth = 1; 0 is allowed).

◆ Oper() [1/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW16 * sourceImage,
eVision::EBW16 constant,
eVision::EROIBW16 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImagePointer to the second source image/ROI (right operand).
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [2/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImagePointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [3/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW16 * sourceImage0,
const eVision::EROIBW16 * sourceImage1,
eVision::EROIBW16 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImage0Pointer to the first source image/ROI (left operand).
sourceImage1Pointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [4/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW16 * sourceImage0,
const eVision::EROIBW8 * sourceImage1,
eVision::EROIBW16 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImage0Pointer to the first source image/ROI (left operand).
sourceImage1Pointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [5/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW8 * sourceImage,
eVision::EBW8 constant,
eVision::EROIBW8 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImagePointer to the second source image/ROI (right operand).
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [6/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImagePointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [7/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW8 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImagePointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [8/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW8 * sourceImage0,
const eVision::EROIBW8 * sourceImage1,
eVision::EROIBW16 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImage0Pointer to the first source image/ROI (left operand).
sourceImage1Pointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [9/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW8 * sourceImage0,
const eVision::EROIBW8 * sourceImage1,
eVision::EROIBW8 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImage0Pointer to the first source image/ROI (left operand).
sourceImage1Pointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [10/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW8 * sourceImage0,
const eVision::EROIBW8 * sourceImage1,
eVision::EROIC24 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImage0Pointer to the first source image/ROI (left operand).
sourceImage1Pointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [11/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIBW8 * sourceImage0,
const eVision::EROIC24 * sourceImage1,
eVision::EROIC24 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImage0Pointer to the first source image/ROI (left operand).
sourceImage1Pointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [12/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIC24 * sourceImage,
eVision::EC24 constant,
eVision::EROIC24 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImagePointer to the second source image/ROI (right operand).
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [13/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImagePointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [14/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIC24 * sourceImage0,
const eVision::EROIBW8 * sourceImage1,
eVision::EROIC24 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImage0Pointer to the first source image/ROI (left operand).
sourceImage1Pointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [15/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
const eVision::EROIC24 * sourceImage0,
const eVision::EROIC24 * sourceImage1,
eVision::EROIC24 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
sourceImage0Pointer to the first source image/ROI (left operand).
sourceImage1Pointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [16/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
eVision::EBW16 constant,
const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
constantGray-level or color constant.
sourceImagePointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [17/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
eVision::EBW16 constant,
eVision::EROIBW16 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [18/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
eVision::EBW8 constant,
const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
constantGray-level or color constant.
sourceImagePointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [19/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
eVision::EBW8 constant,
eVision::EROIBW8 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

License(s): EasyImage

◆ Oper() [20/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
eVision::EC24 constant,
const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
constantGray-level or color constant.
sourceImagePointer to the second source image/ROI (right operand).
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Oper() [21/21]

void eVision::EasyImage::Oper ( eVision::EArithmeticLogicOperation operation,
eVision::EC24 constant,
eVision::EROIC24 * destinationImage )
static

Applies the desired arithmetic or logic pixel-wise operator between two images or constants.

Parameters
operationArithmetic or logic operator, as defined by EArithmeticLogicOperation.
constantGray-level or color constant.
destinationImagePointer to the destination image/ROI.

The source and destination images may be the same.

When the source operands are two color images/constants, the components are combined pair-wise. The result is a color image.

When the source operands are a color image and a gray-level image, each color component is combined with the gray-level component. The result is a color image.

◆ Overlay() [1/11]

void eVision::EasyImage::Overlay ( const eVision::EROIBW8 * overlay,
eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Overlays a grayscale image on the top of a color image at a given position. sourceImage will be copied to destinationImage and then overlay will be overlaid on destinationImage. sourceImage and overlay images need to be initialized. There are no constraints on dimensions: destinationImage will have the same dimension as sourceImage's even if overlay is larger than sourceImage. overlay will be pasted onto destinationImage, which means the pixel value of overlay will replace the value in destinationImage except if the pixel to replace in destinationImage is equal to referenceValue.

Parameters
overlayImage that will be overlaid on top of destination image.
sourceImageImage that will be copied to destination image.
destinationImageDestination image which is modified using the overlay and source image.

◆ Overlay() [2/11]

void eVision::EasyImage::Overlay ( const eVision::EROIBW8 * overlay,
eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float panX )
static

Overlays a grayscale image on the top of a color image at a given position. sourceImage will be copied to destinationImage and then overlay will be overlaid on destinationImage. sourceImage and overlay images need to be initialized. There are no constraints on dimensions: destinationImage will have the same dimension as sourceImage's even if overlay is larger than sourceImage. overlay will be pasted onto destinationImage, which means the pixel value of overlay will replace the value in destinationImage except if the pixel to replace in destinationImage is equal to referenceValue.

Parameters
overlayImage that will be overlaid on top of destination image.
sourceImageImage that will be copied to destination image.
destinationImageDestination image which is modified using the overlay and source image.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ Overlay() [3/11]

void eVision::EasyImage::Overlay ( const eVision::EROIBW8 * overlay,
eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float panX,
float panY )
static

Overlays a grayscale image on the top of a color image at a given position. sourceImage will be copied to destinationImage and then overlay will be overlaid on destinationImage. sourceImage and overlay images need to be initialized. There are no constraints on dimensions: destinationImage will have the same dimension as sourceImage's even if overlay is larger than sourceImage. overlay will be pasted onto destinationImage, which means the pixel value of overlay will replace the value in destinationImage except if the pixel to replace in destinationImage is equal to referenceValue.

Parameters
overlayImage that will be overlaid on top of destination image.
sourceImageImage that will be copied to destination image.
destinationImageDestination image which is modified using the overlay and source image.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ Overlay() [4/11]

void eVision::EasyImage::Overlay ( const eVision::EROIBW8 * overlay,
eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float panX,
float panY,
eVision::EC24 referenceValue )
static

Overlays a grayscale image on the top of a color image at a given position. sourceImage will be copied to destinationImage and then overlay will be overlaid on destinationImage. sourceImage and overlay images need to be initialized. There are no constraints on dimensions: destinationImage will have the same dimension as sourceImage's even if overlay is larger than sourceImage. overlay will be pasted onto destinationImage, which means the pixel value of overlay will replace the value in destinationImage except if the pixel to replace in destinationImage is equal to referenceValue.

Parameters
overlayImage that will be overlaid on top of destination image.
sourceImageImage that will be copied to destination image.
destinationImageDestination image which is modified using the overlay and source image.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
referenceValueReference color. By default, it's black.

◆ Overlay() [5/11]

void eVision::EasyImage::Overlay ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EROIC24 * destinationImage )
static

Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if source image is larger. However, mask should be same dimension as sourceImage. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the corresponding pixel value of mask is null.

Parameters
sourceImageOverlay image which is pasted on top.
maskBinary image defining whether to change the value of destinationImage.
destinationImageDestination image which is modified using the overlay.

◆ Overlay() [6/11]

void eVision::EasyImage::Overlay ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EROIC24 * destinationImage,
float panX )
static

Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if source image is larger. However, mask should be same dimension as sourceImage. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the corresponding pixel value of mask is null.

Parameters
sourceImageOverlay image which is pasted on top.
maskBinary image defining whether to change the value of destinationImage.
destinationImageDestination image which is modified using the overlay.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ Overlay() [7/11]

void eVision::EasyImage::Overlay ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EROIC24 * destinationImage,
float panX,
float panY )
static

Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if source image is larger. However, mask should be same dimension as sourceImage. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the corresponding pixel value of mask is null.

Parameters
sourceImageOverlay image which is pasted on top.
maskBinary image defining whether to change the value of destinationImage.
destinationImageDestination image which is modified using the overlay.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ Overlay() [8/11]

void eVision::EasyImage::Overlay ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if sourceImage is larger. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the pixel value of sourceImage equals referenceValue.

Parameters
sourceImageOverlay image which is pasted on top.
destinationImageDestination image which is modified using the overlay.

◆ Overlay() [9/11]

void eVision::EasyImage::Overlay ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float panX )
static

Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if sourceImage is larger. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the pixel value of sourceImage equals referenceValue.

Parameters
sourceImageOverlay image which is pasted on top.
destinationImageDestination image which is modified using the overlay.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ Overlay() [10/11]

void eVision::EasyImage::Overlay ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float panX,
float panY )
static

Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if sourceImage is larger. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the pixel value of sourceImage equals referenceValue.

Parameters
sourceImageOverlay image which is pasted on top.
destinationImageDestination image which is modified using the overlay.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ Overlay() [11/11]

void eVision::EasyImage::Overlay ( const eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float panX,
float panY,
eVision::EC24 referenceValue )
static

Overlays an image on the top of a color image at a given position. sourceImage will be overlaid on destinationImage. Both images need to be initialized. There are no constraints on dimensions: destinationImage conserves its dimension even if sourceImage is larger. All pixel values of the destinationImage that overlaps with the sourceImage (taking into account the offset expressed by panX and panY) will be replaced by the pixel values of sourceImage except if the pixel value of sourceImage equals referenceValue.

Parameters
sourceImageOverlay image which is pasted on top.
destinationImageDestination image which is modified using the overlay.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
referenceValueReference color. By default, it's black.

◆ PathToImage() [1/3]

void eVision::EasyImage::PathToImage ( eVision::EROIBW16 * sourceImage,
eVision::EBW16PathVector * path )
static

Given a path described by coordinates in a path vector, copies the pixel values from the path vector to the corresponding image pixels.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.

◆ PathToImage() [2/3]

void eVision::EasyImage::PathToImage ( eVision::EROIBW8 * sourceImage,
eVision::EBW8PathVector * path )
static

Given a path described by coordinates in a path vector, copies the pixel values from the path vector to the corresponding image pixels.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.

◆ PathToImage() [3/3]

void eVision::EasyImage::PathToImage ( eVision::EROIC24 * sourceImage,
eVision::EC24PathVector * path )
static

Given a path described by coordinates in a path vector, copies the pixel values from the path vector to the corresponding image pixels.

Parameters
sourceImagePointer to the source image/ROI.
pathPointer to the destination vector.

◆ PixelAverage() [1/9]

void eVision::EasyImage::PixelAverage ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
float & average )
static

Computes the average pixel value in a gray-level or color image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
averageReference to the average gray-level value.
Deprecated

Use EImageStatisticsBW8::GetPixelAverage, EImageStatisticsBW16::GetPixelAverage or EImageStatisticsC24::GetPixelAverage instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelAverage() [2/9]

void eVision::EasyImage::PixelAverage ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * inputMask,
float & average )
static

Computes the average pixel value in a gray-level or color image.

Parameters
sourceImagePointer to the source image/ROI.
inputMaskPointer to the mask, which allows functions to be applied on a particular region in the image.
averageReference to the average gray-level value.
Deprecated

Use EImageStatisticsBW8::GetPixelAverage, EImageStatisticsBW16::GetPixelAverage or EImageStatisticsC24::GetPixelAverage instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelAverage() [3/9]

void eVision::EasyImage::PixelAverage ( const eVision::EROIBW16 * sourceImage,
float & average )
static

Computes the average pixel value in a gray-level or color image.

Parameters
sourceImagePointer to the source image/ROI.
averageReference to the average gray-level value.
Deprecated

Use EImageStatisticsBW8::GetPixelAverage, EImageStatisticsBW16::GetPixelAverage or EImageStatisticsC24::GetPixelAverage instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelAverage() [4/9]

void eVision::EasyImage::PixelAverage ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
float & average )
static

Computes the average pixel value in a gray-level or color image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
averageReference to the average gray-level value.
Deprecated

Use EImageStatisticsBW8::GetPixelAverage, EImageStatisticsBW16::GetPixelAverage or EImageStatisticsC24::GetPixelAverage instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelAverage() [5/9]

void eVision::EasyImage::PixelAverage ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * inputMask,
float & average )
static

Computes the average pixel value in a gray-level or color image.

Parameters
sourceImagePointer to the source image/ROI.
inputMaskPointer to the mask, which allows functions to be applied on a particular region in the image.
averageReference to the average gray-level value.
Deprecated

Use EImageStatisticsBW8::GetPixelAverage, EImageStatisticsBW16::GetPixelAverage or EImageStatisticsC24::GetPixelAverage instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelAverage() [6/9]

void eVision::EasyImage::PixelAverage ( const eVision::EROIBW8 * sourceImage,
float & average )
static

Computes the average pixel value in a gray-level or color image.

Parameters
sourceImagePointer to the source image/ROI.
averageReference to the average gray-level value.
Deprecated

Use EImageStatisticsBW8::GetPixelAverage, EImageStatisticsBW16::GetPixelAverage or EImageStatisticsC24::GetPixelAverage instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelAverage() [7/9]

void eVision::EasyImage::PixelAverage ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
float & average0,
float & average1,
float & average2 )
static

Computes the average pixel value in a gray-level or color image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
average0Reference to the average values for the first color channel.
average1Reference to the average values for the second color channel.
average2Reference to the average values for the third color channel.
Deprecated

Use EImageStatisticsBW8::GetPixelAverage, EImageStatisticsBW16::GetPixelAverage or EImageStatisticsC24::GetPixelAverage instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelAverage() [8/9]

void eVision::EasyImage::PixelAverage ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * inputMask,
float & average0,
float & average1,
float & average2 )
static

Computes the average pixel value in a gray-level or color image.

Parameters
sourceImagePointer to the source image/ROI.
inputMaskPointer to the mask, which allows functions to be applied on a particular region in the image.
average0Reference to the average values for the first color channel.
average1Reference to the average values for the second color channel.
average2Reference to the average values for the third color channel.
Deprecated

Use EImageStatisticsBW8::GetPixelAverage, EImageStatisticsBW16::GetPixelAverage or EImageStatisticsC24::GetPixelAverage instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelAverage() [9/9]

void eVision::EasyImage::PixelAverage ( const eVision::EROIC24 * sourceImage,
float & average0,
float & average1,
float & average2 )
static

Computes the average pixel value in a gray-level or color image.

Parameters
sourceImagePointer to the source image/ROI.
average0Reference to the average values for the first color channel.
average1Reference to the average values for the second color channel.
average2Reference to the average values for the third color channel.
Deprecated

Use EImageStatisticsBW8::GetPixelAverage, EImageStatisticsBW16::GetPixelAverage or EImageStatisticsC24::GetPixelAverage instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCompare() [1/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIBW16 * sourceImage0,
const eVision::ERegion & region,
const eVision::EFrame & frame,
const eVision::EROIBW16 * sourceImage1 )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
sourceImage1Pointer to the second source image/ROI.

◆ PixelCompare() [2/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIBW16 * sourceImage0,
const eVision::ERegion & region,
const eVision::EROIBW16 * sourceImage1 )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
sourceImage1Pointer to the second source image/ROI.

◆ PixelCompare() [3/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIBW16 * sourceImage0,
const eVision::EROIBW16 * sourceImage1 )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
sourceImage1Pointer to the second source image/ROI.

◆ PixelCompare() [4/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIBW16 * sourceImage0,
const eVision::EROIBW16 * sourceImage1,
const eVision::EROIBW8 * mask )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
sourceImage1Pointer to the second source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.

◆ PixelCompare() [5/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIBW8 * sourceImage0,
const eVision::ERegion & region,
const eVision::EFrame & frame,
const eVision::EROIBW8 * sourceImage1 )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
sourceImage1Pointer to the second source image/ROI.

◆ PixelCompare() [6/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIBW8 * sourceImage0,
const eVision::ERegion & region,
const eVision::EROIBW8 * sourceImage1 )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
sourceImage1Pointer to the second source image/ROI.

◆ PixelCompare() [7/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIBW8 * sourceImage0,
const eVision::EROIBW8 * sourceImage1 )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
sourceImage1Pointer to the second source image/ROI.

◆ PixelCompare() [8/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIBW8 * sourceImage0,
const eVision::EROIBW8 * sourceImage1,
const eVision::EROIBW8 * mask )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
sourceImage1Pointer to the second source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.

◆ PixelCompare() [9/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIC24 * sourceImage0,
const eVision::ERegion & region,
const eVision::EFrame & frame,
const eVision::EROIC24 * sourceImage1 )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
sourceImage1Pointer to the second source image/ROI.

◆ PixelCompare() [10/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIC24 * sourceImage0,
const eVision::ERegion & region,
const eVision::EROIC24 * sourceImage1 )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
sourceImage1Pointer to the second source image/ROI.

◆ PixelCompare() [11/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIC24 * sourceImage0,
const eVision::EROIC24 * sourceImage1 )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
sourceImage1Pointer to the second source image/ROI.

◆ PixelCompare() [12/12]

uint32_t eVision::EasyImage::PixelCompare ( const eVision::EROIC24 * sourceImage0,
const eVision::EROIC24 * sourceImage1,
const eVision::EROIBW8 * mask )
static

Counts the number of pixels differing between two images.

Parameters
sourceImage0Pointer to the first source image/ROI.
sourceImage1Pointer to the second source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.

◆ PixelCount() [1/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 lowThreshold,
eVision::EBW16 highThreshold,
int32_t & numberOfPixelsBelowThreshold,
int32_t & numberOfPixelsBetweenThresholds,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [2/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 lowThreshold,
eVision::EBW16 highThreshold,
uint64_t & numberOfPixelsBelowThreshold,
uint64_t & numberOfPixelsBetweenThresholds,
uint64_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [3/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 lowThreshold,
eVision::EBW16 highThreshold,
int32_t & numberOfPixelsBelowThreshold,
int32_t & numberOfPixelsBetweenThresholds,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [4/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 lowThreshold,
eVision::EBW16 highThreshold,
uint64_t & numberOfPixelsBelowThreshold,
uint64_t & numberOfPixelsBetweenThresholds,
uint64_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [5/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 lowThreshold,
eVision::EBW16 highThreshold,
int32_t & numberOfPixelsBelowThreshold,
int32_t & numberOfPixelsBetweenThresholds,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [6/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 lowThreshold,
eVision::EBW16 highThreshold,
uint64_t & numberOfPixelsBelowThreshold,
uint64_t & numberOfPixelsBetweenThresholds,
uint64_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [7/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 lowThreshold,
eVision::EBW8 highThreshold,
int32_t & numberOfPixelsBelowThreshold,
int32_t & numberOfPixelsBetweenThresholds,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [8/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 lowThreshold,
eVision::EBW8 highThreshold,
uint64_t & numberOfPixelsBelowThreshold,
uint64_t & numberOfPixelsBetweenThresholds,
uint64_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [9/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 lowThreshold,
eVision::EBW8 highThreshold,
int32_t & numberOfPixelsBelowThreshold,
int32_t & numberOfPixelsBetweenThresholds,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [10/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 lowThreshold,
eVision::EBW8 highThreshold,
uint64_t & numberOfPixelsBelowThreshold,
uint64_t & numberOfPixelsBetweenThresholds,
uint64_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [11/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 lowThreshold,
eVision::EBW8 highThreshold,
int32_t & numberOfPixelsBelowThreshold,
int32_t & numberOfPixelsBetweenThresholds,
int32_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelCount() [12/12]

void eVision::EasyImage::PixelCount ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 lowThreshold,
eVision::EBW8 highThreshold,
uint64_t & numberOfPixelsBelowThreshold,
uint64_t & numberOfPixelsBetweenThresholds,
uint64_t & numberOfPixelsAboveThreshold )
static

Counts the pixels in the three value classes separated by two thresholds.

Parameters
sourceImagePointer to the source image/ROI.
lowThresholdInferior threshold.
highThresholdSuperior threshold.
numberOfPixelsBelowThresholdReference to the count of pixels strictly below the inferior threshold.
numberOfPixelsBetweenThresholdsReference to the count of pixels above or equal to the inferior threshold, and strictly below the superior threshold.
numberOfPixelsAboveThresholdReference to the count of pixels above or equal to the superior threshold.
Deprecated

Use EImageStatisticsBW8 or EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelMax() [1/8]

void eVision::EasyImage::PixelMax ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EBW16 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
maximumValueReference to the maximum value.

◆ PixelMax() [2/8]

void eVision::EasyImage::PixelMax ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
maximumValueReference to the maximum value.

◆ PixelMax() [3/8]

void eVision::EasyImage::PixelMax ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
maximumValueReference to the maximum value.

◆ PixelMax() [4/8]

void eVision::EasyImage::PixelMax ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
maximumValueReference to the maximum value.

◆ PixelMax() [5/8]

void eVision::EasyImage::PixelMax ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EBW8 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region is defined.
maximumValueReference to the maximum value.

◆ PixelMax() [6/8]

void eVision::EasyImage::PixelMax ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
maximumValueReference to the maximum value.

◆ PixelMax() [7/8]

void eVision::EasyImage::PixelMax ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
maximumValueReference to the maximum value.

◆ PixelMax() [8/8]

void eVision::EasyImage::PixelMax ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
maximumValueReference to the maximum value.

◆ PixelMaxBW16()

void eVision::EasyImage::PixelMaxBW16 ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
maximumValueReference to the maximum value.

◆ PixelMaxBW8()

void eVision::EasyImage::PixelMaxBW8 ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 & maximumValue )
static

Computes the maximum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
maximumValueReference to the maximum value.

◆ PixelMin() [1/8]

void eVision::EasyImage::PixelMin ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EBW16 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
minimumValueReference to the minimum value.

◆ PixelMin() [2/8]

void eVision::EasyImage::PixelMin ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
minimumValueReference to the minimum value.

◆ PixelMin() [3/8]

void eVision::EasyImage::PixelMin ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
minimumValueReference to the minimum value.

◆ PixelMin() [4/8]

void eVision::EasyImage::PixelMin ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
minimumValueReference to the minimum value.

◆ PixelMin() [5/8]

void eVision::EasyImage::PixelMin ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EBW8 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
minimumValueReference to the minimum value.

◆ PixelMin() [6/8]

void eVision::EasyImage::PixelMin ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
minimumValueReference to the minimum value.

◆ PixelMin() [7/8]

void eVision::EasyImage::PixelMin ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
minimumValueReference to the minimum value.

◆ PixelMin() [8/8]

void eVision::EasyImage::PixelMin ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
minimumValueReference to the minimum value.

◆ PixelMinBW16()

void eVision::EasyImage::PixelMinBW16 ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
minimumValueReference to the minimum value.

◆ PixelMinBW8()

void eVision::EasyImage::PixelMinBW8 ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 & minimumValue )
static

Computes the minimum gray-level value in an image.

Parameters
sourceImagePointer to the source image/ROI.
minimumValueReference to the minimum value.

◆ PixelStat() [1/6]

void eVision::EasyImage::PixelStat ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EBW16 & minimumValue,
eVision::EBW16 & maximumValue,
float & average )
static

Computes the minimum, maximum and average gray-level values in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
minimumValueReference to the minimum value.
maximumValueReference to the maximum value.
averageReference to the average value.
Deprecated

Use EImageStatisticsBW8, EImageStatisticsBW16 or EImageStatisticsC24 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStat() [2/6]

void eVision::EasyImage::PixelStat ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16 & minimumValue,
eVision::EBW16 & maximumValue,
float & average )
static

Computes the minimum, maximum and average gray-level values in an image.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
minimumValueReference to the minimum value.
maximumValueReference to the maximum value.
averageReference to the average value.
Deprecated

Use EImageStatisticsBW8, EImageStatisticsBW16 or EImageStatisticsC24 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStat() [3/6]

void eVision::EasyImage::PixelStat ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 & minimumValue,
eVision::EBW16 & maximumValue,
float & average )
static

Computes the minimum, maximum and average gray-level values in an image.

Parameters
sourceImagePointer to the source image/ROI.
minimumValueReference to the minimum value.
maximumValueReference to the maximum value.
averageReference to the average value.
Deprecated

Use EImageStatisticsBW8, EImageStatisticsBW16 or EImageStatisticsC24 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStat() [4/6]

void eVision::EasyImage::PixelStat ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EBW8 & minimumValue,
eVision::EBW8 & maximumValue,
float & average )
static

Computes the minimum, maximum and average gray-level values in an image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
minimumValueReference to the minimum value.
maximumValueReference to the maximum value.
averageReference to the average value.
Deprecated

Use EImageStatisticsBW8, EImageStatisticsBW16 or EImageStatisticsC24 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStat() [5/6]

void eVision::EasyImage::PixelStat ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8 & minimumValue,
eVision::EBW8 & maximumValue,
float & average )
static

Computes the minimum, maximum and average gray-level values in an image.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
minimumValueReference to the minimum value.
maximumValueReference to the maximum value.
averageReference to the average value.
Deprecated

Use EImageStatisticsBW8, EImageStatisticsBW16 or EImageStatisticsC24 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStat() [6/6]

void eVision::EasyImage::PixelStat ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 & minimumValue,
eVision::EBW8 & maximumValue,
float & average )
static

Computes the minimum, maximum and average gray-level values in an image.

Parameters
sourceImagePointer to the source image/ROI.
minimumValueReference to the minimum value.
maximumValueReference to the maximum value.
averageReference to the average value.
Deprecated

Use EImageStatisticsBW8, EImageStatisticsBW16 or EImageStatisticsC24 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStatBW16()

void eVision::EasyImage::PixelStatBW16 ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 & minimumValue,
eVision::EBW16 & maximumValue,
float & average )
static

Computes the minimum, maximum and average gray-level values in an image.

Parameters
sourceImagePointer to the source image/ROI.
minimumValueReference to the minimum value.
maximumValueReference to the maximum value.
averageReference to the average value.
Deprecated

Use EImageStatisticsBW16 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStatBW8()

void eVision::EasyImage::PixelStatBW8 ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 & minimumValue,
eVision::EBW8 & maximumValue,
float & average )
static

Computes the minimum, maximum and average gray-level values in an image.

Parameters
sourceImagePointer to the source image/ROI.
minimumValueReference to the minimum value.
maximumValueReference to the maximum value.
averageReference to the average value.
Deprecated

Use EImageStatisticsBW8 instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStdDev() [1/9]

void eVision::EasyImage::PixelStdDev ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
float & standardDeviation,
float & mean )
static

Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
standardDeviationReference to a variable in which the standard deviation of the pixel values is to be stored (for gray-level images).
meanReference to a variable in which the average value of the pixels is to be stored (for gray-level images).

The variance can be obtained from the standard deviation by squaring it.

Deprecated

Use EImageStatisticsBW8::GetPixelStdDev, EImageStatisticsBW16::GetPixelStdDev or EImageStatisticsC24::GetPixelStdDev instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStdDev() [2/9]

void eVision::EasyImage::PixelStdDev ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
float & standardDeviation,
float & mean )
static

Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
standardDeviationReference to a variable in which the standard deviation of the pixel values is to be stored (for gray-level images).
meanReference to a variable in which the average value of the pixels is to be stored (for gray-level images).

The variance can be obtained from the standard deviation by squaring it.

Deprecated

Use EImageStatisticsBW8::GetPixelStdDev, EImageStatisticsBW16::GetPixelStdDev or EImageStatisticsC24::GetPixelStdDev instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStdDev() [3/9]

void eVision::EasyImage::PixelStdDev ( const eVision::EROIBW16 * sourceImage,
float & standardDeviation,
float & mean )
static

Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).

Parameters
sourceImagePointer to the source image/ROI.
standardDeviationReference to a variable in which the standard deviation of the pixel values is to be stored (for gray-level images).
meanReference to a variable in which the average value of the pixels is to be stored (for gray-level images).

The variance can be obtained from the standard deviation by squaring it.

Deprecated

Use EImageStatisticsBW8::GetPixelStdDev, EImageStatisticsBW16::GetPixelStdDev or EImageStatisticsC24::GetPixelStdDev instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStdDev() [4/9]

void eVision::EasyImage::PixelStdDev ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
float & standardDeviation,
float & mean )
static

Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
standardDeviationReference to a variable in which the standard deviation of the pixel values is to be stored (for gray-level images).
meanReference to a variable in which the average value of the pixels is to be stored (for gray-level images).

The variance can be obtained from the standard deviation by squaring it.

Deprecated

Use EImageStatisticsBW8::GetPixelStdDev, EImageStatisticsBW16::GetPixelStdDev or EImageStatisticsC24::GetPixelStdDev instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStdDev() [5/9]

void eVision::EasyImage::PixelStdDev ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
float & standardDeviation,
float & mean )
static

Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
standardDeviationReference to a variable in which the standard deviation of the pixel values is to be stored (for gray-level images).
meanReference to a variable in which the average value of the pixels is to be stored (for gray-level images).

The variance can be obtained from the standard deviation by squaring it.

Deprecated

Use EImageStatisticsBW8::GetPixelStdDev, EImageStatisticsBW16::GetPixelStdDev or EImageStatisticsC24::GetPixelStdDev instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStdDev() [6/9]

void eVision::EasyImage::PixelStdDev ( const eVision::EROIBW8 * sourceImage,
float & standardDeviation,
float & mean )
static

Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).

Parameters
sourceImagePointer to the source image/ROI.
standardDeviationReference to a variable in which the standard deviation of the pixel values is to be stored (for gray-level images).
meanReference to a variable in which the average value of the pixels is to be stored (for gray-level images).

The variance can be obtained from the standard deviation by squaring it.

Deprecated

Use EImageStatisticsBW8::GetPixelStdDev, EImageStatisticsBW16::GetPixelStdDev or EImageStatisticsC24::GetPixelStdDev instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStdDev() [7/9]

void eVision::EasyImage::PixelStdDev ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
float & standardDeviation0,
float & standardDeviation1,
float & standardDeviation2,
float & correlation01,
float & correlation12,
float & correlation02,
float & mean0,
float & mean1,
float & mean2 )
static

Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
standardDeviation0Reference to a variable in which the standard deviation of the values of the first color component is to be stored (for color images).
standardDeviation1Reference to a variable in which the standard deviation of the values of the second color component is to be stored (for color images).
standardDeviation2Reference to a variable in which the standard deviation of the values of the third color component is to be stored (for color images).
correlation01Reference to a variable in which the correlation between the values of the first color component and the second color component is to be stored (for color images).
correlation12Reference to a variable in which the correlation between the values of the second color component and the third color component is to be stored (for color images).
correlation02Reference to a variable in which the correlation between the values of the first color component and the third color component is to be stored (for color images).
mean0Reference to a variable in which the average value of the first color component is to be stored (for color images).
mean1Reference to a variable in which the average value of the second color component is to be stored (for color images).
mean2Reference to a variable in which the average value of the third color component is to be stored (for color images).

The variance can be obtained from the standard deviation by squaring it.

Deprecated

Use EImageStatisticsBW8::GetPixelStdDev, EImageStatisticsBW16::GetPixelStdDev or EImageStatisticsC24::GetPixelStdDev instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStdDev() [8/9]

void eVision::EasyImage::PixelStdDev ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * mask,
float & standardDeviation0,
float & standardDeviation1,
float & standardDeviation2,
float & correlation01,
float & correlation12,
float & correlation02,
float & mean0,
float & mean1,
float & mean2 )
static

Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
standardDeviation0Reference to a variable in which the standard deviation of the values of the first color component is to be stored (for color images).
standardDeviation1Reference to a variable in which the standard deviation of the values of the second color component is to be stored (for color images).
standardDeviation2Reference to a variable in which the standard deviation of the values of the third color component is to be stored (for color images).
correlation01Reference to a variable in which the correlation between the values of the first color component and the second color component is to be stored (for color images).
correlation12Reference to a variable in which the correlation between the values of the second color component and the third color component is to be stored (for color images).
correlation02Reference to a variable in which the correlation between the values of the first color component and the third color component is to be stored (for color images).
mean0Reference to a variable in which the average value of the first color component is to be stored (for color images).
mean1Reference to a variable in which the average value of the second color component is to be stored (for color images).
mean2Reference to a variable in which the average value of the third color component is to be stored (for color images).

The variance can be obtained from the standard deviation by squaring it.

Deprecated

Use EImageStatisticsBW8::GetPixelStdDev, EImageStatisticsBW16::GetPixelStdDev or EImageStatisticsC24::GetPixelStdDev instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelStdDev() [9/9]

void eVision::EasyImage::PixelStdDev ( const eVision::EROIC24 * sourceImage,
float & standardDeviation0,
float & standardDeviation1,
float & standardDeviation2,
float & correlation01,
float & correlation12,
float & correlation02,
float & mean0,
float & mean1,
float & mean2 )
static

Computes the average gray-level or color value in an image, the standard deviation of the color components, and the correlation between the color components (in the case of color images).

Parameters
sourceImagePointer to the source image/ROI.
standardDeviation0Reference to a variable in which the standard deviation of the values of the first color component is to be stored (for color images).
standardDeviation1Reference to a variable in which the standard deviation of the values of the second color component is to be stored (for color images).
standardDeviation2Reference to a variable in which the standard deviation of the values of the third color component is to be stored (for color images).
correlation01Reference to a variable in which the correlation between the values of the first color component and the second color component is to be stored (for color images).
correlation12Reference to a variable in which the correlation between the values of the second color component and the third color component is to be stored (for color images).
correlation02Reference to a variable in which the correlation between the values of the first color component and the third color component is to be stored (for color images).
mean0Reference to a variable in which the average value of the first color component is to be stored (for color images).
mean1Reference to a variable in which the average value of the second color component is to be stored (for color images).
mean2Reference to a variable in which the average value of the third color component is to be stored (for color images).

The variance can be obtained from the standard deviation by squaring it.

Deprecated

Use EImageStatisticsBW8::GetPixelStdDev, EImageStatisticsBW16::GetPixelStdDev or EImageStatisticsC24::GetPixelStdDev instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelVariance() [1/9]

void eVision::EasyImage::PixelVariance ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
float & variance,
float & mean )
static

For a gray-level image, computes the mean and variance of the pixel values.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to apply the function only on a particular region in the image.
varianceReference to the covariances of the pairs of pixel component values.
meanReference to the mean pixel component values.

For a color image, computes the means of the three pixel color components, the variances of the components and the covariances between pairs of components.

Deprecated

Use EImageStatisticsBW8::GetPixelVariance, EImageStatisticsBW16::GetPixelVariance or EImageStatisticsC24::GetPixelVariances instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelVariance() [2/9]

void eVision::EasyImage::PixelVariance ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
float & variance,
float & mean )
static

For a gray-level image, computes the mean and variance of the pixel values.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
varianceReference to the covariances of the pairs of pixel component values.
meanReference to the mean pixel component values.

For a color image, computes the means of the three pixel color components, the variances of the components and the covariances between pairs of components.

Deprecated

Use EImageStatisticsBW8::GetPixelVariance, EImageStatisticsBW16::GetPixelVariance or EImageStatisticsC24::GetPixelVariances instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelVariance() [3/9]

void eVision::EasyImage::PixelVariance ( const eVision::EROIBW16 * sourceImage,
float & variance,
float & mean )
static

For a gray-level image, computes the mean and variance of the pixel values.

Parameters
sourceImagePointer to the source image/ROI.
varianceReference to the covariances of the pairs of pixel component values.
meanReference to the mean pixel component values.

For a color image, computes the means of the three pixel color components, the variances of the components and the covariances between pairs of components.

Deprecated

Use EImageStatisticsBW8::GetPixelVariance, EImageStatisticsBW16::GetPixelVariance or EImageStatisticsC24::GetPixelVariances instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelVariance() [4/9]

void eVision::EasyImage::PixelVariance ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
float & variance,
float & mean )
static

For a gray-level image, computes the mean and variance of the pixel values.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to apply the function only on a particular region in the image.
varianceReference to the covariances of the pairs of pixel component values.
meanReference to the mean pixel component values.

For a color image, computes the means of the three pixel color components, the variances of the components and the covariances between pairs of components.

Deprecated

Use EImageStatisticsBW8::GetPixelVariance, EImageStatisticsBW16::GetPixelVariance or EImageStatisticsC24::GetPixelVariances instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelVariance() [5/9]

void eVision::EasyImage::PixelVariance ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
float & variance,
float & mean )
static

For a gray-level image, computes the mean and variance of the pixel values.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
varianceReference to the covariances of the pairs of pixel component values.
meanReference to the mean pixel component values.

For a color image, computes the means of the three pixel color components, the variances of the components and the covariances between pairs of components.

Deprecated

Use EImageStatisticsBW8::GetPixelVariance, EImageStatisticsBW16::GetPixelVariance or EImageStatisticsC24::GetPixelVariances instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelVariance() [6/9]

void eVision::EasyImage::PixelVariance ( const eVision::EROIBW8 * sourceImage,
float & variance,
float & mean )
static

For a gray-level image, computes the mean and variance of the pixel values.

Parameters
sourceImagePointer to the source image/ROI.
varianceReference to the covariances of the pairs of pixel component values.
meanReference to the mean pixel component values.

For a color image, computes the means of the three pixel color components, the variances of the components and the covariances between pairs of components.

Deprecated

Use EImageStatisticsBW8::GetPixelVariance, EImageStatisticsBW16::GetPixelVariance or EImageStatisticsC24::GetPixelVariances instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelVariance() [7/9]

void eVision::EasyImage::PixelVariance ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
float & variance0,
float & variance1,
float & variance2,
float & covariance01,
float & covariance12,
float & covariance20,
float & mean0,
float & mean1,
float & mean2 )
static

For a gray-level image, computes the mean and variance of the pixel values.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to apply the function only on a particular region in the image.
variance0Reference to the covariances of the pairs of pixel component values.
variance1Reference to the covariances of the pairs of pixel component values.
variance2Reference to the covariances of the pairs of pixel component values.
covariance01Reference to the covariances of the pairs of pixel component values.
covariance12Reference to the covariances of the pairs of pixel component values.
covariance20Reference to the covariances of the pairs of pixel component values.
mean0Reference to the mean pixel component values.
mean1Reference to the mean pixel component values.
mean2Reference to the mean pixel component values.

For a color image, computes the means of the three pixel color components, the variances of the components and the covariances between pairs of components.

Deprecated

Use EImageStatisticsBW8::GetPixelVariance, EImageStatisticsBW16::GetPixelVariance or EImageStatisticsC24::GetPixelVariances instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelVariance() [8/9]

void eVision::EasyImage::PixelVariance ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * mask,
float & variance0,
float & variance1,
float & variance2,
float & covariance01,
float & covariance12,
float & covariance20,
float & mean0,
float & mean1,
float & mean2 )
static

For a gray-level image, computes the mean and variance of the pixel values.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
variance0Reference to the covariances of the pairs of pixel component values.
variance1Reference to the covariances of the pairs of pixel component values.
variance2Reference to the covariances of the pairs of pixel component values.
covariance01Reference to the covariances of the pairs of pixel component values.
covariance12Reference to the covariances of the pairs of pixel component values.
covariance20Reference to the covariances of the pairs of pixel component values.
mean0Reference to the mean pixel component values.
mean1Reference to the mean pixel component values.
mean2Reference to the mean pixel component values.

For a color image, computes the means of the three pixel color components, the variances of the components and the covariances between pairs of components.

Deprecated

Use EImageStatisticsBW8::GetPixelVariance, EImageStatisticsBW16::GetPixelVariance or EImageStatisticsC24::GetPixelVariances instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ PixelVariance() [9/9]

void eVision::EasyImage::PixelVariance ( const eVision::EROIC24 * sourceImage,
float & variance0,
float & variance1,
float & variance2,
float & covariance01,
float & covariance12,
float & covariance20,
float & mean0,
float & mean1,
float & mean2 )
static

For a gray-level image, computes the mean and variance of the pixel values.

Parameters
sourceImagePointer to the source image/ROI.
variance0Reference to the covariances of the pairs of pixel component values.
variance1Reference to the covariances of the pairs of pixel component values.
variance2Reference to the covariances of the pairs of pixel component values.
covariance01Reference to the covariances of the pairs of pixel component values.
covariance12Reference to the covariances of the pairs of pixel component values.
covariance20Reference to the covariances of the pairs of pixel component values.
mean0Reference to the mean pixel component values.
mean1Reference to the mean pixel component values.
mean2Reference to the mean pixel component values.

For a color image, computes the means of the three pixel color components, the variances of the components and the covariances between pairs of components.

Deprecated

Use EImageStatisticsBW8::GetPixelVariance, EImageStatisticsBW16::GetPixelVariance or EImageStatisticsC24::GetPixelVariances instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ ProfileDerivative() [1/2]

void eVision::EasyImage::ProfileDerivative ( eVision::EBW16Vector * sourceVector,
eVision::EBW16Vector * destinationVector )
static

Computes the first derivative of a profile extracted from a gray-level image.

Parameters
sourceVectorPointer to the source vector.
destinationVectorPointer to the destination vector.

Taking the derivative transforms transitions (edges) into peaks.

Note
Since the EBW8 data type only handles unsigned values, the derivative is shifted up by 128. Values under [above] 128 correspond to negative [positive] derivative (decreasing [increasing] slope).

◆ ProfileDerivative() [2/2]

void eVision::EasyImage::ProfileDerivative ( eVision::EBW8Vector * sourceVector,
eVision::EBW8Vector * destinationVector )
static

Computes the first derivative of a profile extracted from a gray-level image.

Parameters
sourceVectorPointer to the source vector.
destinationVectorPointer to the destination vector.

Taking the derivative transforms transitions (edges) into peaks.

Note
Since the EBW8 data type only handles unsigned values, the derivative is shifted up by 128. Values under [above] 128 correspond to negative [positive] derivative (decreasing [increasing] slope).

◆ ProjectOnAColumn() [1/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW32Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnAColumn() [2/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnAColumn() [3/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIBW16 * sourceImage,
eVision::EBW32Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnAColumn() [4/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW8 * mask,
eVision::EBW16Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnAColumn() [5/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW32Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnAColumn() [6/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIBW8 * sourceImage,
eVision::EBW32Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnAColumn() [7/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnAColumn() [8/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * mask,
eVision::EBW8Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnAColumn() [9/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIC24 * sourceImage,
eVision::EC24Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnAColumn() [10/10]

void eVision::EasyImage::ProjectOnAColumn ( const eVision::EROIC24 * sourceImage,
eVision::EROIBW8 * mask,
eVision::EC24Vector * destinationVector )
static

Projects an image horizontally onto a column.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [1/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW16Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [2/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW32Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [3/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [4/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIBW16 * sourceImage,
eVision::EBW32Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [5/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW32Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [6/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EBW8Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [7/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIBW8 * sourceImage,
eVision::EBW32Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [8/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [9/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIC24 * sourceImage,
const eVision::EROIBW8 * mask,
eVision::EC24Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ ProjectOnARow() [10/10]

void eVision::EasyImage::ProjectOnARow ( const eVision::EROIC24 * sourceImage,
eVision::EC24Vector * destinationVector )
static

Projects an image vertically onto a row.

Parameters
sourceImagePointer to the source image/ROI.
destinationVectorPointer to the destination vector.

Pixel gray/color levels are added when projecting into an EBW32Vector. When projecting into an EBW8Vector/EBW16Vector/EC24Vector, pixel values are averaged, instead.

◆ RealignFrame() [1/6]

void eVision::EasyImage::RealignFrame ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
int32_t offset )
static

Shifts one frame of the image horizontally.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
offsetIndicates the number of pixels by which to shift (positive to the right).

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame. The amplitude of the shift can be estimated automatically (using EasyImage::MatchFrames).

◆ RealignFrame() [2/6]

void eVision::EasyImage::RealignFrame ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
int32_t offset,
uint32_t fixedRow )
static

Shifts one frame of the image horizontally.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
offsetIndicates the number of pixels by which to shift (positive to the right).
fixedRowSpecifies which frame remains unchanged (the frame made up of all lines of the same parity as fixedRow; by default, fixedRow = 0).

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame. The amplitude of the shift can be estimated automatically (using EasyImage::MatchFrames).

◆ RealignFrame() [3/6]

void eVision::EasyImage::RealignFrame ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t offset )
static

Shifts one frame of the image horizontally.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
offsetIndicates the number of pixels by which to shift (positive to the right).

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame. The amplitude of the shift can be estimated automatically (using EasyImage::MatchFrames).

◆ RealignFrame() [4/6]

void eVision::EasyImage::RealignFrame ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t offset,
uint32_t fixedRow )
static

Shifts one frame of the image horizontally.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
offsetIndicates the number of pixels by which to shift (positive to the right).
fixedRowSpecifies which frame remains unchanged (the frame made up of all lines of the same parity as fixedRow; by default, fixedRow = 0).

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame. The amplitude of the shift can be estimated automatically (using EasyImage::MatchFrames).

◆ RealignFrame() [5/6]

void eVision::EasyImage::RealignFrame ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t offset )
static

Shifts one frame of the image horizontally.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
offsetIndicates the number of pixels by which to shift (positive to the right).

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame. The amplitude of the shift can be estimated automatically (using EasyImage::MatchFrames).

◆ RealignFrame() [6/6]

void eVision::EasyImage::RealignFrame ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t offset,
uint32_t fixedRow )
static

Shifts one frame of the image horizontally.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
offsetIndicates the number of pixels by which to shift (positive to the right).
fixedRowSpecifies which frame remains unchanged (the frame made up of all lines of the same parity as fixedRow; by default, fixedRow = 0).

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object.

When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect).

When the movement is uniform and horizontal (objects on a conveyor belt), one cure to this problem is to shift one of the frames horizontally with respect to the other frame. The amplitude of the shift can be estimated automatically (using EasyImage::MatchFrames).

◆ RebuildFrame() [1/6]

void eVision::EasyImage::RebuildFrame ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Rebuilds one frame of the image by interpolation between the lines of the other frame.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object. When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect). One cure to this problem is to replace one of the frames by linearly interpolating between the lines of the other frame.

◆ RebuildFrame() [2/6]

void eVision::EasyImage::RebuildFrame ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t fixedRow )
static

Rebuilds one frame of the image by interpolation between the lines of the other frame.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
fixedRowSpecifies which frame remains unchanged (the frame made up of all lines of the same parity as fixedRow; by default, fixedRow = 0).

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object. When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect). One cure to this problem is to replace one of the frames by linearly interpolating between the lines of the other frame.

◆ RebuildFrame() [3/6]

void eVision::EasyImage::RebuildFrame ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Rebuilds one frame of the image by interpolation between the lines of the other frame.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object. When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect). One cure to this problem is to replace one of the frames by linearly interpolating between the lines of the other frame.

◆ RebuildFrame() [4/6]

void eVision::EasyImage::RebuildFrame ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t fixedRow )
static

Rebuilds one frame of the image by interpolation between the lines of the other frame.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
fixedRowSpecifies which frame remains unchanged (the frame made up of all lines of the same parity as fixedRow; by default, fixedRow = 0).

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object. When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect). One cure to this problem is to replace one of the frames by linearly interpolating between the lines of the other frame.

◆ RebuildFrame() [5/6]

void eVision::EasyImage::RebuildFrame ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Rebuilds one frame of the image by interpolation between the lines of the other frame.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object. When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect). One cure to this problem is to replace one of the frames by linearly interpolating between the lines of the other frame.

◆ RebuildFrame() [6/6]

void eVision::EasyImage::RebuildFrame ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t fixedRow )
static

Rebuilds one frame of the image by interpolation between the lines of the other frame.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
fixedRowSpecifies which frame remains unchanged (the frame made up of all lines of the same parity as fixedRow; by default, fixedRow = 0).

The same image should be used as source and destination. If the destination image differs from the source image, only the shifted rows are copied. To use a different destination image, the source image must be copied first in the destination image object. When an image is interlaced, the two frames (even and odd lines) are not recorded at the same time. If there is movement in the scene, a visible artifact can result (the edges of objects exhibit a "comb" effect). One cure to this problem is to replace one of the frames by linearly interpolating between the lines of the other frame.

◆ RecursiveAverage()

void eVision::EasyImage::RecursiveAverage ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW16 * store,
eVision::EROIBW8 * destinationImage,
const eVision::EBW16Vector * lookupTable )
static

Applies stronger noise reduction to small variations and conversely.

Parameters
sourceImagePointer to the source image/ROI.
storePointer to a 16-bit work image.
destinationImagePointer to the destination image/ROI.
lookupTablePointer to the LUT vector generated by a call to EasyImage::SetRecursiveAverageLUT.

Recursive averaging is a well known process for noise reduction by temporal integration. The principle is to continuously update a noise-free image by blending it, using a linear combination, with the raw, noisy, live image stream.

Algorithmically, this amounts to apply the following recurrence: where a is a mixture coefficient. The value of this coefficient can be adjusted so that a prescribed noise reduction ratio is achieved. This procedure is effective when applied to still images, but generates a trailing effect on moving objects because of the transient behavior of the filter. The larger the noise reduction ratio, the heavier the trailing effect. To work around this, a non-linearity can be introduced in the blending process: small gray-level values variations between successive images are usually caused by noise, while large variations correspond to changes in the signal itself (camera displacement or object movements). The method uses this observation and applies stronger noise reduction to small variations and conversely. This way, noise is better reduced in still areas and trailing is avoided in moving areas.

For optimal performance, the non-linearity must be pre-computed once for all using function EasyImage::SetRecursiveAverageLUT.

Note
Before the first call to the method, the 16-bit work image must be cleared (all pixel values set to zero).

◆ Register() [1/21]

void eVision::EasyImage::Register ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float destinationImagePivot0X,
float destinationImagePivot0Y )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [2/21]

void eVision::EasyImage::Register ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
int32_t interpolationBits )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [3/21]

void eVision::EasyImage::Register ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [4/21]

void eVision::EasyImage::Register ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
int32_t interpolationBits )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [5/21]

void eVision::EasyImage::Register ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
int32_t interpolationBits,
bool resize )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).
resizetrue if scaling is allowed.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [6/21]

void eVision::EasyImage::Register ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float sourceImagePivot2X,
float sourceImagePivot2Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
float destinationImagePivot2X,
float destinationImagePivot2Y )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
sourceImagePivot2XThird pivot point abscissa in the source image.
sourceImagePivot2YThird pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
destinationImagePivot2XThird pivot point abscissa in the destination image.
destinationImagePivot2YThird pivot point ordinate in the destination image.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [7/21]

void eVision::EasyImage::Register ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float sourceImagePivot2X,
float sourceImagePivot2Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
float destinationImagePivot2X,
float destinationImagePivot2Y,
int32_t interpolationBits )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
sourceImagePivot2XThird pivot point abscissa in the source image.
sourceImagePivot2YThird pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
destinationImagePivot2XThird pivot point abscissa in the destination image.
destinationImagePivot2YThird pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [8/21]

void eVision::EasyImage::Register ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float destinationImagePivot0X,
float destinationImagePivot0Y )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [9/21]

void eVision::EasyImage::Register ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
int32_t interpolationBits )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [10/21]

void eVision::EasyImage::Register ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [11/21]

void eVision::EasyImage::Register ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
int32_t interpolationBits )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [12/21]

void eVision::EasyImage::Register ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
int32_t interpolationBits,
bool resize )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).
resizetrue if scaling is allowed.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [13/21]

void eVision::EasyImage::Register ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float sourceImagePivot2X,
float sourceImagePivot2Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
float destinationImagePivot2X,
float destinationImagePivot2Y )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
sourceImagePivot2XThird pivot point abscissa in the source image.
sourceImagePivot2YThird pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
destinationImagePivot2XThird pivot point abscissa in the destination image.
destinationImagePivot2YThird pivot point ordinate in the destination image.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [14/21]

void eVision::EasyImage::Register ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float sourceImagePivot2X,
float sourceImagePivot2Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
float destinationImagePivot2X,
float destinationImagePivot2Y,
int32_t interpolationBits )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
sourceImagePivot2XThird pivot point abscissa in the source image.
sourceImagePivot2YThird pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
destinationImagePivot2XThird pivot point abscissa in the destination image.
destinationImagePivot2YThird pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [15/21]

void eVision::EasyImage::Register ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float destinationImagePivot0X,
float destinationImagePivot0Y )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [16/21]

void eVision::EasyImage::Register ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
int32_t interpolationBits )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [17/21]

void eVision::EasyImage::Register ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [18/21]

void eVision::EasyImage::Register ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
int32_t interpolationBits )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [19/21]

void eVision::EasyImage::Register ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
int32_t interpolationBits,
bool resize )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).
resizetrue if scaling is allowed.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [20/21]

void eVision::EasyImage::Register ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float sourceImagePivot2X,
float sourceImagePivot2Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
float destinationImagePivot2X,
float destinationImagePivot2Y )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
sourceImagePivot2XThird pivot point abscissa in the source image.
sourceImagePivot2YThird pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
destinationImagePivot2XThird pivot point abscissa in the destination image.
destinationImagePivot2YThird pivot point ordinate in the destination image.

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ Register() [21/21]

void eVision::EasyImage::Register ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
float sourceImagePivot0X,
float sourceImagePivot0Y,
float sourceImagePivot1X,
float sourceImagePivot1Y,
float sourceImagePivot2X,
float sourceImagePivot2Y,
float destinationImagePivot0X,
float destinationImagePivot0Y,
float destinationImagePivot1X,
float destinationImagePivot1Y,
float destinationImagePivot2X,
float destinationImagePivot2Y,
int32_t interpolationBits )
static

Registers an image by realigning one, two or three pivot points to reference positions.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
sourceImagePivot0XFirst pivot point abscissa in the source image.
sourceImagePivot0YFirst pivot point ordinate in the source image.
sourceImagePivot1XSecond pivot point abscissa in the source image.
sourceImagePivot1YSecond pivot point ordinate in the source image.
sourceImagePivot2XThird pivot point abscissa in the source image.
sourceImagePivot2YThird pivot point ordinate in the source image.
destinationImagePivot0XFirst pivot point abscissa in the destination image.
destinationImagePivot0YFirst pivot point ordinate in the destination image.
destinationImagePivot1XSecond pivot point abscissa in the destination image.
destinationImagePivot1YSecond pivot point ordinate in the destination image.
destinationImagePivot2XThird pivot point abscissa in the destination image.
destinationImagePivot2YThird pivot point ordinate in the destination image.
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

Out-of-image-bounds pixels are black.

Registration is the process of realigning two misaligned images so that point-to-point comparisons are possible. The simplest way to achieve this is to accurately locate features in both images (landmarks or pivots), using pattern matching, point measurement or whatever other technique, and realign one of the images so that the landmarks are superimposed.

  • When a single pivot point is used, the registration transform is a simple translation. If interpolation bits are used, sub-pixel translation is achieved.
  • When two pivot points are used, the registration is a combination of translation, rotation and optionally scaling. If scaling is not allowed, the second pivot point will not be matched exactly in general. Anyway, for most applications scaling should not be used unless it corresponds to a change of lens magnification or viewing distance.
  • When three pivot points are used, the registration is a combination of translation, rotation, shearing correction and optionally scaling. The so-called shear effect can arise when acquiring images with a misaligned line-scan camera. To achieve good accuracy, the pivot points should be chosen as far apart as possible.

◆ RemoveOutliers() [1/8]

void eVision::EasyImage::RemoveOutliers ( const eVision::EROIBW16 & input,
eVision::EImageBW16 & output )
static

For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.

This is useful to suppress isolated “salt/pepper” pixels and can incidentally fill very small holes (single pixels / tiny speckles) inside uniform regions. It is not equivalent to a connectivity-based hole filling (EasyImage.FillHoles for example) and will not fill large holes.

Parameters
inputSource ROI to process.
outputOutput image. Will be resized to the same dimension as the input image.

◆ RemoveOutliers() [2/8]

void eVision::EasyImage::RemoveOutliers ( const eVision::EROIBW16 & input,
eVision::EImageBW16 & output,
uint16_t threshold )
static

For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.

This is useful to suppress isolated “salt/pepper” pixels and can incidentally fill very small holes (single pixels / tiny speckles) inside uniform regions. It is not equivalent to a connectivity-based hole filling (EasyImage.FillHoles for example) and will not fill large holes.

Parameters
inputSource ROI to process.
outputOutput image. Will be resized to the same dimension as the input image.
thresholdOutlier detection threshold in gray levels. A pixel is replaced by the neighborhood median when |pixel - median| > threshold. Higher values make the filter less aggressive (fewer replacements). Default is 128.

◆ RemoveOutliers() [3/8]

void eVision::EasyImage::RemoveOutliers ( const eVision::EROIBW16 & input,
eVision::EImageBW16 & output,
uint16_t threshold,
int32_t halfKernelWidth )
static

For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.

This is useful to suppress isolated “salt/pepper” pixels and can incidentally fill very small holes (single pixels / tiny speckles) inside uniform regions. It is not equivalent to a connectivity-based hole filling (EasyImage.FillHoles for example) and will not fill large holes.

Parameters
inputSource ROI to process.
outputOutput image. Will be resized to the same dimension as the input image.
thresholdOutlier detection threshold in gray levels. A pixel is replaced by the neighborhood median when |pixel - median| > threshold. Higher values make the filter less aggressive (fewer replacements). Default is 128.
halfKernelWidthNeighborhood half width in pixels. The median is computed over a square window of size (2*halfKernelWidth+1)×(2*halfKernelHeight+1). Must be greater than 1. Larger kernel remove larger speckles but increase computation time and may smooth fine details. Default is 3 (7×7 window).

◆ RemoveOutliers() [4/8]

void eVision::EasyImage::RemoveOutliers ( const eVision::EROIBW16 & input,
eVision::EImageBW16 & output,
uint16_t threshold,
int32_t halfKernelWidth,
int32_t halfKernelHeight )
static

For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.

This is useful to suppress isolated “salt/pepper” pixels and can incidentally fill very small holes (single pixels / tiny speckles) inside uniform regions. It is not equivalent to a connectivity-based hole filling (EasyImage.FillHoles for example) and will not fill large holes.

Parameters
inputSource ROI to process.
outputOutput image. Will be resized to the same dimension as the input image.
thresholdOutlier detection threshold in gray levels. A pixel is replaced by the neighborhood median when |pixel - median| > threshold. Higher values make the filter less aggressive (fewer replacements). Default is 128.
halfKernelWidthNeighborhood half width in pixels. The median is computed over a square window of size (2*halfKernelWidth+1)×(2*halfKernelHeight+1). Must be greater than 1. Larger kernel remove larger speckles but increase computation time and may smooth fine details. Default is 3 (7×7 window).
halfKernelHeightNeighborhood half height in pixels. The median is computed over a square window of size (2*halfKernelWidth+1)×(2*halfKernelHeight+1). Must be greater than 1. Larger kernel remove larger speckles but increase computation time and may smooth fine details. Default is 3 (7×7 window).

Not specifying this parameter implies a square kernel.

◆ RemoveOutliers() [5/8]

void eVision::EasyImage::RemoveOutliers ( const eVision::EROIBW8 & input,
eVision::EImageBW8 & output )
static

For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.

This is useful to suppress isolated “salt/pepper” pixels and can incidentally fill very small holes (single pixels / tiny speckles) inside uniform regions. It is not equivalent to a connectivity-based hole filling (EasyImage.FillHoles for example) and will not fill large holes.

Parameters
inputSource ROI to process.
outputOutput image. Will be resized to the same dimension as the input image.

◆ RemoveOutliers() [6/8]

void eVision::EasyImage::RemoveOutliers ( const eVision::EROIBW8 & input,
eVision::EImageBW8 & output,
uint8_t threshold )
static

For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.

This is useful to suppress isolated “salt/pepper” pixels and can incidentally fill very small holes (single pixels / tiny speckles) inside uniform regions. It is not equivalent to a connectivity-based hole filling (EasyImage.FillHoles for example) and will not fill large holes.

Parameters
inputSource ROI to process.
outputOutput image. Will be resized to the same dimension as the input image.
thresholdOutlier detection threshold in gray levels. A pixel is replaced by the neighborhood median when |pixel - median| > threshold. Higher values make the filter less aggressive (fewer replacements). Default is 128.

◆ RemoveOutliers() [7/8]

void eVision::EasyImage::RemoveOutliers ( const eVision::EROIBW8 & input,
eVision::EImageBW8 & output,
uint8_t threshold,
int32_t halfKernelWidth )
static

For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.

This is useful to suppress isolated “salt/pepper” pixels and can incidentally fill very small holes (single pixels / tiny speckles) inside uniform regions. It is not equivalent to a connectivity-based hole filling (EasyImage.FillHoles for example) and will not fill large holes.

Parameters
inputSource ROI to process.
outputOutput image. Will be resized to the same dimension as the input image.
thresholdOutlier detection threshold in gray levels. A pixel is replaced by the neighborhood median when |pixel - median| > threshold. Higher values make the filter less aggressive (fewer replacements). Default is 128.
halfKernelWidthNeighborhood half width in pixels. The median is computed over a square window of size (2*halfKernelWidth+1)×(2*halfKernelHeight+1). Must be greater than 1. Larger kernel remove larger speckles but increase computation time and may smooth fine details. Default is 3 (7×7 window).

◆ RemoveOutliers() [8/8]

void eVision::EasyImage::RemoveOutliers ( const eVision::EROIBW8 & input,
eVision::EImageBW8 & output,
uint8_t threshold,
int32_t halfKernelWidth,
int32_t halfKernelHeight )
static

For each pixel, the method computes the median value in a (2*halfKernelWidth+1)×(2*halfKernelHeight+1) neighborhood centered on that pixel. If the pixel value deviates from the median by more than threshold, it is considered an outlier and replaced by the median; otherwise it is kept unchanged.

This is useful to suppress isolated “salt/pepper” pixels and can incidentally fill very small holes (single pixels / tiny speckles) inside uniform regions. It is not equivalent to a connectivity-based hole filling (EasyImage.FillHoles for example) and will not fill large holes.

Parameters
inputSource ROI to process.
outputOutput image. Will be resized to the same dimension as the input image.
thresholdOutlier detection threshold in gray levels. A pixel is replaced by the neighborhood median when |pixel - median| > threshold. Higher values make the filter less aggressive (fewer replacements). Default is 128.
halfKernelWidthNeighborhood half width in pixels. The median is computed over a square window of size (2*halfKernelWidth+1)×(2*halfKernelHeight+1). Must be greater than 1. Larger kernel remove larger speckles but increase computation time and may smooth fine details. Default is 3 (7×7 window).
halfKernelHeightNeighborhood half height in pixels. The median is computed over a square window of size (2*halfKernelWidth+1)×(2*halfKernelHeight+1). Must be greater than 1. Larger kernel remove larger speckles but increase computation time and may smooth fine details. Default is 3 (7×7 window).

Not specifying this parameter implies a square kernel.

◆ Resize() [1/8]

void eVision::EasyImage::Resize ( const eVision::EROIBW16 & sourceImage,
eVision::EROIBW16 & destinationImage )
static

Resize an image. The dimension to resize to are infered by the size of the destination image.

Parameters
sourceImageSource image.
destinationImageDestination image with dimension set.

◆ Resize() [2/8]

void eVision::EasyImage::Resize ( const eVision::EROIBW16 & sourceImage,
eVision::EROIBW16 & destinationImage,
eVision::EInterpolationMode interpolation )
static

Resize an image. The dimension to resize to are infered by the size of the destination image.

Parameters
sourceImageSource image.
destinationImageDestination image with dimension set.
interpolationInterpolation mode for the resizing.

◆ Resize() [3/8]

void eVision::EasyImage::Resize ( const eVision::EROIBW8 & sourceImage,
eVision::EROIBW8 & destinationImage )
static

Resize an image. The dimension to resize to are infered by the size of the destination image.

Parameters
sourceImageSource image.
destinationImageDestination image with dimension set.

◆ Resize() [4/8]

void eVision::EasyImage::Resize ( const eVision::EROIBW8 & sourceImage,
eVision::EROIBW8 & destinationImage,
eVision::EInterpolationMode interpolation )
static

Resize an image. The dimension to resize to are infered by the size of the destination image.

Parameters
sourceImageSource image.
destinationImageDestination image with dimension set.
interpolationInterpolation mode for the resizing.

◆ Resize() [5/8]

void eVision::EasyImage::Resize ( const eVision::EROIC24 & sourceImage,
eVision::EROIC24 & destinationImage )
static

Resize an image. The dimension to resize to are infered by the size of the destination image.

Parameters
sourceImageSource image.
destinationImageDestination image with dimension set.

◆ Resize() [6/8]

void eVision::EasyImage::Resize ( const eVision::EROIC24 & sourceImage,
eVision::EROIC24 & destinationImage,
eVision::EInterpolationMode interpolation )
static

Resize an image. The dimension to resize to are infered by the size of the destination image.

Parameters
sourceImageSource image.
destinationImageDestination image with dimension set.
interpolationInterpolation mode for the resizing.

◆ Resize() [7/8]

void eVision::EasyImage::Resize ( const eVision::EROIC24A & sourceImage,
eVision::EROIC24A & destinationImage )
static

Resize an image. The dimension to resize to are infered by the size of the destination image.

Parameters
sourceImageSource image.
destinationImageDestination image with dimension set.

◆ Resize() [8/8]

void eVision::EasyImage::Resize ( const eVision::EROIC24A & sourceImage,
eVision::EROIC24A & destinationImage,
eVision::EInterpolationMode interpolation )
static

Resize an image. The dimension to resize to are infered by the size of the destination image.

Parameters
sourceImageSource image.
destinationImageDestination image with dimension set.
interpolationInterpolation mode for the resizing.

◆ RmsNoise() [1/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW16 * referenceImage )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [2/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW16 * referenceImage,
const eVision::EROIBW8 * mask )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [3/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW16 * referenceImage,
const eVision::EROIBW8 * mask,
eVision::EReferenceNoise referenceNoise )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [4/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW16 * referenceImage,
eVision::EReferenceNoise referenceNoise )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [5/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW16 * referenceImage,
uint32_t count )
static

◆ RmsNoise() [6/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW16 * referenceImage,
uint32_t count,
eVision::EReferenceNoise referenceNoise )
static

◆ RmsNoise() [7/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * referenceImage )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [8/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * referenceImage,
const eVision::EROIBW8 * mask )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [9/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * referenceImage,
const eVision::EROIBW8 * mask,
eVision::EReferenceNoise referenceNoise )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [10/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * referenceImage,
eVision::EReferenceNoise referenceNoise )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [11/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIC24 * sourceImage,
const eVision::EROIC24 * referenceImage )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [12/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIC24 * sourceImage,
const eVision::EROIC24 * referenceImage,
const eVision::EROIBW8 * mask )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [13/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIC24 * sourceImage,
const eVision::EROIC24 * referenceImage,
const eVision::EROIBW8 * mask,
eVision::EReferenceNoise referenceNoise )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ RmsNoise() [14/14]

float eVision::EasyImage::RmsNoise ( const eVision::EROIC24 * sourceImage,
const eVision::EROIC24 * referenceImage,
eVision::EReferenceNoise referenceNoise )
static

Computes the root-mean-square amplitude of noise, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise), or affected by a noise of the same distribution as the given image.

◆ Rotate() [1/8]

void eVision::EasyImage::Rotate ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
eVision::ERotationRightAngles rightAngle )
static

Rotate an image by an increment of a quarter of a turn (right angle).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
rightAngleRight angle of rotation (90, 180 or 270 degrees).

Destination image/roi size should be the compatible with the source image/roi size with the rotation.

◆ Rotate() [2/8]

void eVision::EasyImage::Rotate ( eVision::EROIBW16 * sourceImage,
eVision::ERotationRightAngles rightAngle )
static

Rotate an image by an increment of a quarter of a turn (right angle).

Parameters
sourceImagePointer to the source image/ROI.
rightAngleRight angle of rotation (90, 180 or 270 degrees).

Destination image/roi size should be the compatible with the source image/roi size with the rotation.

◆ Rotate() [3/8]

void eVision::EasyImage::Rotate ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::ERotationRightAngles rightAngle )
static

Rotate an image by an increment of a quarter of a turn (right angle).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
rightAngleRight angle of rotation (90, 180 or 270 degrees).

Destination image/roi size should be the compatible with the source image/roi size with the rotation.

◆ Rotate() [4/8]

void eVision::EasyImage::Rotate ( eVision::EROIBW8 * sourceImage,
eVision::ERotationRightAngles rightAngle )
static

Rotate an image by an increment of a quarter of a turn (right angle).

Parameters
sourceImagePointer to the source image/ROI.
rightAngleRight angle of rotation (90, 180 or 270 degrees).

Destination image/roi size should be the compatible with the source image/roi size with the rotation.

◆ Rotate() [5/8]

void eVision::EasyImage::Rotate ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::ERotationRightAngles rightAngle )
static

Rotate an image by an increment of a quarter of a turn (right angle).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
rightAngleRight angle of rotation (90, 180 or 270 degrees).

Destination image/roi size should be the compatible with the source image/roi size with the rotation.

◆ Rotate() [6/8]

void eVision::EasyImage::Rotate ( eVision::EROIC24 * sourceImage,
eVision::ERotationRightAngles rightAngle )
static

Rotate an image by an increment of a quarter of a turn (right angle).

Parameters
sourceImagePointer to the source image/ROI.
rightAngleRight angle of rotation (90, 180 or 270 degrees).

Destination image/roi size should be the compatible with the source image/roi size with the rotation.

◆ Rotate() [7/8]

void eVision::EasyImage::Rotate ( eVision::EROIC24A * sourceImage,
eVision::EROIC24A * destinationImage,
eVision::ERotationRightAngles rightAngle )
static

Rotate an image by an increment of a quarter of a turn (right angle).

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.
rightAngleRight angle of rotation (90, 180 or 270 degrees).

Destination image/roi size should be the compatible with the source image/roi size with the rotation.

◆ Rotate() [8/8]

void eVision::EasyImage::Rotate ( eVision::EROIC24A * sourceImage,
eVision::ERotationRightAngles rightAngle )
static

Rotate an image by an increment of a quarter of a turn (right angle).

Parameters
sourceImagePointer to the source image/ROI.
rightAngleRight angle of rotation (90, 180 or 270 degrees).

Destination image/roi size should be the compatible with the source image/roi size with the rotation.

◆ ScaleRotate() [1/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW16 * sourceImage,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW16 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [2/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW16 * sourceImage,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW16 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [3/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW16 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [4/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW16 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [5/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW16 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [6/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW16 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [7/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW16 * sourceImage,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW16 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [8/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW16 * sourceImage,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW16 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [9/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW8 * sourceImage,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW8 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [10/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW8 * sourceImage,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW8 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [11/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW8 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [12/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW8 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [13/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW8 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [14/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW8 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [15/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW8 * sourceImage,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW8 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [16/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIBW8 * sourceImage,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIBW8 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [17/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIC24 * sourceImage,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIC24 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [18/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIC24 * sourceImage,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIC24 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [19/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIC24 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [20/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIC24 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [21/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIC24 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [22/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIC24 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
regionRegion to apply the function on.
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [23/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIC24 * sourceImage,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIC24 * destinationImage )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ ScaleRotate() [24/24]

void eVision::EasyImage::ScaleRotate ( eVision::EROIC24 * sourceImage,
float sourceImagePivotX,
float sourceImagePivotY,
float destinationImagePivotX,
float destinationImagePivotY,
float scaleX,
float scaleY,
float rotation,
eVision::EROIC24 * destinationImage,
int32_t interpolationBits )
static

Re-scales an image by an arbitrary factor and/or rotates it by an arbitrary angle.

Parameters
sourceImagePointer to the source image/ROI (minimum size: 2x2)
sourceImagePivotXPivot point abscissa in the source image.
sourceImagePivotYPivot point ordinate in the source image.
destinationImagePivotXPivot point abscissa in the destination image.
destinationImagePivotYPivot point ordinate in the destination image.
scaleXScale factor for the abscissas. Its value must be different than 0.0.
scaleYScale factor for the ordinates. Its value must be different than 0.0.
rotationAnti-clockwise rotation angle, using the current angle unit.
destinationImagePointer to the destination image/ROI. May not be the same as the source image (minimum size: 1x1).
interpolationBitsNumber of bits of accuracy for interpolation. Allowed values are 0 (no interpolation, nearest neighbor), 4 (linear interpolation) or 8 (cubic interpolation).

For resampling, the nearest neighbor rule or bilinear interpolation with 4 or 8 bits of accuracy is used.

The pivot point is a given point in the source image which is mapped to a given point in the destination image. Rotation and scaling are done around the pivot point. The pivot point reference coordinates are based on the 'Pixel Coordinate System', meaning that the origin (0, 0) is the center of the top left pixel of the image.

Out-of-image-bounds pixels are black.

When using a region, only the pixels contained in this region will be taken into account.

◆ SetCircleWarp() [1/4]

void eVision::EasyImage::SetCircleWarp ( const eVision::EWedge & wedge,
const eVision::EFrame & frame,
int32_t numberOfRadialSampledPoints,
int32_t numberOfTangentSampledPoints,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a circular ring-wedge shape into a straight rectangle. This is a cartesian to polar image conversion function.

See also EasyImage::SetInvCircleWarp.

Parameters
wedgeRing-wedge
frameFrame of reference for the wedge
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the destination polar image).
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the destination polar image).
warpImageXDestination warp image for the abscissas.
warpImageYDestination warp image for the ordinates.

Typical use is unwarping of a text printed around a circle.

Note
A ring-wedge is delimited by two concentric circles and two straight lines passing through the center.

◆ SetCircleWarp() [2/4]

void eVision::EasyImage::SetCircleWarp ( const eVision::EWedge & wedge,
int32_t numberOfRadialSampledPoints,
int32_t numberOfTangentSampledPoints,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a circular ring-wedge shape into a straight rectangle. This is a cartesian to polar image conversion function.

See also EasyImage::SetInvCircleWarp.

Parameters
wedgeRing-wedge
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the destination polar image).
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the destination polar image).
warpImageXDestination warp image for the abscissas.
warpImageYDestination warp image for the ordinates.

Typical use is unwarping of a text printed around a circle.

Note
A ring-wedge is delimited by two concentric circles and two straight lines passing through the center.

◆ SetCircleWarp() [3/4]

void eVision::EasyImage::SetCircleWarp ( float centerX,
float centerY,
int32_t numberOfRadialSampledPoints,
float minimumRadius,
float maximumRadius,
int32_t numberOfTangentSampledPoints,
float minimumAngle,
float maximumAngle,
const eVision::EFrame & frame,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a circular ring-wedge shape into a straight rectangle. This is a cartesian to polar image conversion function.

See also EasyImage::SetInvCircleWarp.

Parameters
centerXAbscissa of the ring-wedge center.
centerYOrdinate of the ring-wedge center.
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the destination polar image).
minimumRadiusStarting radius of the ring-wedge shape.
maximumRadiusEnding radius of the ring-wedge shape.
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the destination polar image).
minimumAngleStarting angle of the ring-wedge shape.
maximumAngleEnding angle of the ring-wedge shape.
frameFrame of reference for the wedge
warpImageXDestination warp image for the abscissas.
warpImageYDestination warp image for the ordinates.

Typical use is unwarping of a text printed around a circle.

Note
A ring-wedge is delimited by two concentric circles and two straight lines passing through the center.

◆ SetCircleWarp() [4/4]

void eVision::EasyImage::SetCircleWarp ( float centerX,
float centerY,
int32_t numberOfRadialSampledPoints,
float minimumRadius,
float maximumRadius,
int32_t numberOfTangentSampledPoints,
float minimumAngle,
float maximumAngle,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a circular ring-wedge shape into a straight rectangle. This is a cartesian to polar image conversion function.

See also EasyImage::SetInvCircleWarp.

Parameters
centerXAbscissa of the ring-wedge center.
centerYOrdinate of the ring-wedge center.
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the destination polar image).
minimumRadiusStarting radius of the ring-wedge shape.
maximumRadiusEnding radius of the ring-wedge shape.
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the destination polar image).
minimumAngleStarting angle of the ring-wedge shape.
maximumAngleEnding angle of the ring-wedge shape.
warpImageXDestination warp image for the abscissas.
warpImageYDestination warp image for the ordinates.

Typical use is unwarping of a text printed around a circle.

Note
A ring-wedge is delimited by two concentric circles and two straight lines passing through the center.

◆ SetFrame() [1/3]

void eVision::EasyImage::SetFrame ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
bool odd )
static

Replaces the frame of given parity in an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
oddSpecifies which frame is replaced (the frame made up of all lines of the same parity as odd).

The size of the destination image is determined as follows: DstImage_Width = SrcImage_Width DstImage_Height = (SrcImage_Height + 1 - odd ) / 2

◆ SetFrame() [2/3]

void eVision::EasyImage::SetFrame ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
bool odd )
static

Replaces the frame of given parity in an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
oddSpecifies which frame is replaced (the frame made up of all lines of the same parity as odd).

The size of the destination image is determined as follows: DstImage_Width = SrcImage_Width DstImage_Height = (SrcImage_Height + 1 - odd ) / 2

◆ SetFrame() [3/3]

void eVision::EasyImage::SetFrame ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
bool odd )
static

Replaces the frame of given parity in an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
oddSpecifies which frame is replaced (the frame made up of all lines of the same parity as odd).

The size of the destination image is determined as follows: DstImage_Width = SrcImage_Width DstImage_Height = (SrcImage_Height + 1 - odd ) / 2

◆ SetInvCircleWarp() [1/12]

void eVision::EasyImage::SetInvCircleWarp ( const eVision::EWedge & wedge,
const eVision::EFrame & frame,
int32_t numberOfRadialSampledPoints,
int32_t numberOfTangentSampledPoints,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
wedgeRing-wedge
frameFrame of reference for the wedge
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.

◆ SetInvCircleWarp() [2/12]

void eVision::EasyImage::SetInvCircleWarp ( const eVision::EWedge & wedge,
const eVision::EFrame & frame,
int32_t numberOfRadialSampledPoints,
int32_t numberOfTangentSampledPoints,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t warpImageWidth )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
wedgeRing-wedge
frameFrame of reference for the wedge
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.
warpImageWidthThe width of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.

◆ SetInvCircleWarp() [3/12]

void eVision::EasyImage::SetInvCircleWarp ( const eVision::EWedge & wedge,
const eVision::EFrame & frame,
int32_t numberOfRadialSampledPoints,
int32_t numberOfTangentSampledPoints,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t warpImageWidth,
int32_t warpImageHeight )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
wedgeRing-wedge
frameFrame of reference for the wedge
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.
warpImageWidthThe width of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.
warpImageHeightThe height of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.

◆ SetInvCircleWarp() [4/12]

void eVision::EasyImage::SetInvCircleWarp ( const eVision::EWedge & wedge,
int32_t numberOfRadialSampledPoints,
int32_t numberOfTangentSampledPoints,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
wedgeRing-wedge
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.

◆ SetInvCircleWarp() [5/12]

void eVision::EasyImage::SetInvCircleWarp ( const eVision::EWedge & wedge,
int32_t numberOfRadialSampledPoints,
int32_t numberOfTangentSampledPoints,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t warpImageWidth )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
wedgeRing-wedge
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.
warpImageWidthThe width of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.

◆ SetInvCircleWarp() [6/12]

void eVision::EasyImage::SetInvCircleWarp ( const eVision::EWedge & wedge,
int32_t numberOfRadialSampledPoints,
int32_t numberOfTangentSampledPoints,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t warpImageWidth,
int32_t warpImageHeight )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
wedgeRing-wedge
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.
warpImageWidthThe width of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.
warpImageHeightThe height of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.

◆ SetInvCircleWarp() [7/12]

void eVision::EasyImage::SetInvCircleWarp ( float centerX,
float centerY,
int32_t numberOfRadialSampledPoints,
float minimumRadius,
float maximumRadius,
int32_t numberOfTangentSampledPoints,
float minimumAngle,
float maximumAngle,
const eVision::EFrame & frame,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
centerXAbscissa of the ring-wedge center.
centerYOrdinate of the ring-wedge center.
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
minimumRadiusStarting radius of the ring-wedge shape.
maximumRadiusEnding radius of the ring-wedge shape.
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
minimumAngleStarting angle of the ring-wedge shape.
maximumAngleEnding angle of the ring-wedge shape.
frameFrame of reference for the wedge
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.

◆ SetInvCircleWarp() [8/12]

void eVision::EasyImage::SetInvCircleWarp ( float centerX,
float centerY,
int32_t numberOfRadialSampledPoints,
float minimumRadius,
float maximumRadius,
int32_t numberOfTangentSampledPoints,
float minimumAngle,
float maximumAngle,
const eVision::EFrame & frame,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t warpImageWidth )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
centerXAbscissa of the ring-wedge center.
centerYOrdinate of the ring-wedge center.
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
minimumRadiusStarting radius of the ring-wedge shape.
maximumRadiusEnding radius of the ring-wedge shape.
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
minimumAngleStarting angle of the ring-wedge shape.
maximumAngleEnding angle of the ring-wedge shape.
frameFrame of reference for the wedge
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.
warpImageWidthThe width of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.

◆ SetInvCircleWarp() [9/12]

void eVision::EasyImage::SetInvCircleWarp ( float centerX,
float centerY,
int32_t numberOfRadialSampledPoints,
float minimumRadius,
float maximumRadius,
int32_t numberOfTangentSampledPoints,
float minimumAngle,
float maximumAngle,
const eVision::EFrame & frame,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t warpImageWidth,
int32_t warpImageHeight )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
centerXAbscissa of the ring-wedge center.
centerYOrdinate of the ring-wedge center.
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
minimumRadiusStarting radius of the ring-wedge shape.
maximumRadiusEnding radius of the ring-wedge shape.
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
minimumAngleStarting angle of the ring-wedge shape.
maximumAngleEnding angle of the ring-wedge shape.
frameFrame of reference for the wedge
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.
warpImageWidthThe width of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.
warpImageHeightThe height of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.

◆ SetInvCircleWarp() [10/12]

void eVision::EasyImage::SetInvCircleWarp ( float centerX,
float centerY,
int32_t numberOfRadialSampledPoints,
float minimumRadius,
float maximumRadius,
int32_t numberOfTangentSampledPoints,
float minimumAngle,
float maximumAngle,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
centerXAbscissa of the ring-wedge center.
centerYOrdinate of the ring-wedge center.
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
minimumRadiusStarting radius of the ring-wedge shape.
maximumRadiusEnding radius of the ring-wedge shape.
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
minimumAngleStarting angle of the ring-wedge shape.
maximumAngleEnding angle of the ring-wedge shape.
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.

◆ SetInvCircleWarp() [11/12]

void eVision::EasyImage::SetInvCircleWarp ( float centerX,
float centerY,
int32_t numberOfRadialSampledPoints,
float minimumRadius,
float maximumRadius,
int32_t numberOfTangentSampledPoints,
float minimumAngle,
float maximumAngle,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t warpImageWidth )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
centerXAbscissa of the ring-wedge center.
centerYOrdinate of the ring-wedge center.
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
minimumRadiusStarting radius of the ring-wedge shape.
maximumRadiusEnding radius of the ring-wedge shape.
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
minimumAngleStarting angle of the ring-wedge shape.
maximumAngleEnding angle of the ring-wedge shape.
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.
warpImageWidthThe width of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.

◆ SetInvCircleWarp() [12/12]

void eVision::EasyImage::SetInvCircleWarp ( float centerX,
float centerY,
int32_t numberOfRadialSampledPoints,
float minimumRadius,
float maximumRadius,
int32_t numberOfTangentSampledPoints,
float minimumAngle,
float maximumAngle,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t warpImageWidth,
int32_t warpImageHeight )
static

Prepares suitable warp images for use with function EasyImage::Warp to unwarp a straight rectangle into a circular ring-wedge shape. This is a polar to cartesian image conversion function.

See also EasyImage::SetCircleWarp.

Parameters
centerXAbscissa of the ring-wedge center.
centerYOrdinate of the ring-wedge center.
numberOfRadialSampledPointsNumber of points to be sampled in the radial direction (the height of the source polar image).
minimumRadiusStarting radius of the ring-wedge shape.
maximumRadiusEnding radius of the ring-wedge shape.
numberOfTangentSampledPointsNumber of points to be sampled in the tangent direction (the width of the source polar image).
minimumAngleStarting angle of the ring-wedge shape.
maximumAngleEnding angle of the ring-wedge shape.
warpImageXDestination cartesian image for the abscissas.
warpImageYDestination cartesian image for the ordinates.
warpImageWidthThe width of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.
warpImageHeightThe height of the destination cartesian images. Optional parameter, if omitted or set to zero a best fit size is calculated.

◆ SetOverlayColor()

void eVision::EasyImage::SetOverlayColor ( eVision::EC24 color)
static

Gets/Sets the color of the overlay in the destination image when a BW8 Image is used as overlay source image in functions.

Parameters
colorColor of the overlay in the destination image.
Note
When a C24 Image is used as overlay source image, the color of the overlay in destination image is the same as the one in the overlay source image, thus allowing multicolored overlays.

◆ SetRecursiveAverageLUT() [1/2]

void eVision::EasyImage::SetRecursiveAverageLUT ( eVision::EBW16Vector * lookupTable,
float reductionNoiseFactor )
static

Pre-compute the required non-linear transfer function for noise reduction by recursive temporal averaging.

Parameters
lookupTablePointer to the LUT vector holding the non-linear transfer function.
reductionNoiseFactorNoise reduction factor. The larger the value, the more effectively noise will be reduced.

This function is a companion to EasyImage::RecursiveAverage.

◆ SetRecursiveAverageLUT() [2/2]

void eVision::EasyImage::SetRecursiveAverageLUT ( eVision::EBW16Vector * lookupTable,
float reductionNoiseFactor,
float reductionNoiseWidth )
static

Pre-compute the required non-linear transfer function for noise reduction by recursive temporal averaging.

Parameters
lookupTablePointer to the LUT vector holding the non-linear transfer function.
reductionNoiseFactorNoise reduction factor. The larger the value, the more effectively noise will be reduced.
reductionNoiseWidthIndicates the extent to which noise reduction applies to large variations in gray-level values. For variations small with respect to this parameter, noise will be reduced by a factor close to the reductionNoiseFactor value; for variations much larger than reductionNoiseWidth, no noise reduction will take place.

This function is a companion to EasyImage::RecursiveAverage.

◆ SetupEqualize() [1/2]

void eVision::EasyImage::SetupEqualize ( eVision::EBWHistogramVector * histogram,
eVision::EBW16Vector * lookupTable )
static

Prepares a lookup-table for image equalization, using an image histogram.

Parameters
histogramPointer to the source histogram vector.
lookupTablePointer to the destination lookup-table vector.

This function, along with EasyImage::Histogram and EasyImage::Lut, is an alternative to using EasyImage::Equalize.

◆ SetupEqualize() [2/2]

void eVision::EasyImage::SetupEqualize ( eVision::EBWHistogramVector * histogram,
eVision::EBW8Vector * lookupTable )
static

Prepares a lookup-table for image equalization, using an image histogram.

Parameters
histogramPointer to the source histogram vector.
lookupTablePointer to the destination lookup-table vector.

This function, along with EasyImage::Histogram and EasyImage::Lut, is an alternative to using EasyImage::Equalize.

◆ SetupInverseWarp()

void eVision::EasyImage::SetupInverseWarp ( eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
eVision::EImageBW16 * inverseWarpImageX,
eVision::EImageBW16 * inverseWarpImageY )
static

Prepares suitable inverse warp images for use with function EasyImage::Warp to unwarp an invertible LUT given by the warpImageX and warpImageY.

Parameters
warpImageXPointer to the X lookup image.
warpImageYPointer to the Y lookup image.
inverseWarpImageXPointer to the inverse X lookup image.
inverseWarpImageYPointer to the inverse Y lookup image.

Typical use is warping back a text printed around a circle. The behavior when using non-invertible LUT is undefined.

◆ Shrink() [1/3]

void eVision::EasyImage::Shrink ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Resizes an image to a smaller size. Pre-filtering is applied to avoid aliasing.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

◆ Shrink() [2/3]

void eVision::EasyImage::Shrink ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Resizes an image to a smaller size. Pre-filtering is applied to avoid aliasing.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

◆ Shrink() [3/3]

void eVision::EasyImage::Shrink ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Resizes an image to a smaller size. Pre-filtering is applied to avoid aliasing.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

◆ SignalNoiseRatio() [1/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW16 * referenceImage )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [2/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW16 * referenceImage,
const eVision::EROIBW8 * mask )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [3/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW16 * referenceImage,
const eVision::EROIBW8 * mask,
eVision::EReferenceNoise referenceNoise )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [4/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW16 * referenceImage,
eVision::EReferenceNoise referenceNoise )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [5/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * referenceImage )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [6/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * referenceImage,
const eVision::EROIBW8 * mask )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [7/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * referenceImage,
const eVision::EROIBW8 * mask,
eVision::EReferenceNoise referenceNoise )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [8/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * referenceImage,
eVision::EReferenceNoise referenceNoise )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [9/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIC24 * sourceImage,
const eVision::EROIC24 * referenceImage )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [10/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIC24 * sourceImage,
const eVision::EROIC24 * referenceImage,
const eVision::EROIBW8 * mask )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [11/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIC24 * sourceImage,
const eVision::EROIC24 * referenceImage,
const eVision::EROIBW8 * mask,
eVision::EReferenceNoise referenceNoise )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [12/14]

float eVision::EasyImage::SignalNoiseRatio ( const eVision::EROIC24 * sourceImage,
const eVision::EROIC24 * referenceImage,
eVision::EReferenceNoise referenceNoise )
static

Computes the signal to noise ratio, in dB, by comparing a given image to a reference image.

Parameters
sourceImagePointer to the source image/ROI.
referenceImagePointer to the reference image/ROI.
referenceNoiseSpecifies how the reference image is affected by noise, as defined by EReferenceNoise.

The reference image can be noiseless (obtained by suppressing the source of noise) or be affected by a noise of the same distribution as the given image.

The signal amplitude is defined as the sum of the squared pixel gray-level values while the noise amplitude is defined as the sum of the squared difference between the pixel gray-level values of the given image and the reference.

◆ SignalNoiseRatio() [13/14]

float eVision::EasyImage::SignalNoiseRatio ( eVision::EROIBW8 * pSrcImage,
eVision::EROIBW16 * pRefImage,
uint32_t un32Count )
static

◆ SignalNoiseRatio() [14/14]

float eVision::EasyImage::SignalNoiseRatio ( eVision::EROIBW8 * pSrcImage,
eVision::EROIBW16 * pRefImage,
uint32_t un32Count,
eVision::EReferenceNoise eReferenceNoise )
static

◆ SwapFrames() [1/3]

void eVision::EasyImage::SwapFrames ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Interchanges the even and odd rows of an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

This is helpful when acquisition of an interleaved image has confused even and odd frames.

◆ SwapFrames() [2/3]

void eVision::EasyImage::SwapFrames ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Interchanges the even and odd rows of an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

This is helpful when acquisition of an interleaved image has confused even and odd frames.

◆ SwapFrames() [3/3]

void eVision::EasyImage::SwapFrames ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Interchanges the even and odd rows of an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

This is helpful when acquisition of an interleaved image has confused even and odd frames.

◆ Thick() [1/6]

void eVision::EasyImage::Thick ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
const eVision::EKernel * thickeningKernel,
eVision::EKernelRotation rotationMode,
int32_t & numberOfIterations )
static

Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thickeningKernelPointer to the thickening kernel.
rotationModeRotation mode, as defined by EKernelRotation.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.

The thickening kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 255.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Thick() [2/6]

int32_t eVision::EasyImage::Thick ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
const eVision::EKernel * thickeningKernel,
int32_t numberOfIterations,
eVision::EKernelRotation rotationMode )
static

Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thickeningKernelPointer to the thickening kernel.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.
rotationModeRotation mode, as defined by EKernelRotation.

The thickening kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 255.

◆ Thick() [3/6]

void eVision::EasyImage::Thick ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EKernel * thickeningKernel,
eVision::EKernelRotation rotationMode,
int32_t & numberOfIterations )
static

Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thickeningKernelPointer to the thickening kernel.
rotationModeRotation mode, as defined by EKernelRotation.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.

The thickening kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 255.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Thick() [4/6]

int32_t eVision::EasyImage::Thick ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EKernel * thickeningKernel,
int32_t numberOfIterations,
eVision::EKernelRotation rotationMode )
static

Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thickeningKernelPointer to the thickening kernel.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.
rotationModeRotation mode, as defined by EKernelRotation.

The thickening kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 255.

◆ Thick() [5/6]

void eVision::EasyImage::Thick ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
const eVision::EKernel * thickeningKernel,
eVision::EKernelRotation rotationMode,
int32_t & numberOfIterations )
static

Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thickeningKernelPointer to the thickening kernel.
rotationModeRotation mode, as defined by EKernelRotation.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.

The thickening kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 255.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Thick() [6/6]

int32_t eVision::EasyImage::Thick ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
const eVision::EKernel * thickeningKernel,
int32_t numberOfIterations,
eVision::EKernelRotation rotationMode )
static

Applies a thickening operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thickeningKernelPointer to the thickening kernel.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.
rotationModeRotation mode, as defined by EKernelRotation.

The thickening kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 255.

◆ Thin() [1/6]

void eVision::EasyImage::Thin ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
const eVision::EKernel * thinningKernel,
eVision::EKernelRotation rotationMode,
int32_t & numberOfIterations )
static

Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thinningKernelPointer to the thinning kernel.
rotationModeRotation mode, as defined by EKernelRotation.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.

The thinning kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 0.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Thin() [2/6]

int32_t eVision::EasyImage::Thin ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
const eVision::EKernel * thinningKernel,
int32_t numberOfIterations,
eVision::EKernelRotation rotationMode )
static

Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thinningKernelPointer to the thinning kernel.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.
rotationModeRotation mode, as defined by EKernelRotation.

The thinning kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 0.

◆ Thin() [3/6]

void eVision::EasyImage::Thin ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EKernel * thinningKernel,
eVision::EKernelRotation rotationMode,
int32_t & numberOfIterations )
static

Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thinningKernelPointer to the thinning kernel.
rotationModeRotation mode, as defined by EKernelRotation.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.

The thinning kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 0.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Thin() [4/6]

int32_t eVision::EasyImage::Thin ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
const eVision::EKernel * thinningKernel,
int32_t numberOfIterations,
eVision::EKernelRotation rotationMode )
static

Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thinningKernelPointer to the thinning kernel.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.
rotationModeRotation mode, as defined by EKernelRotation.

The thinning kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 0.

◆ Thin() [5/6]

void eVision::EasyImage::Thin ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
const eVision::EKernel * thinningKernel,
eVision::EKernelRotation rotationMode,
int32_t & numberOfIterations )
static

Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thinningKernelPointer to the thinning kernel.
rotationModeRotation mode, as defined by EKernelRotation.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.

The thinning kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 0.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Thin() [6/6]

int32_t eVision::EasyImage::Thin ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
const eVision::EKernel * thinningKernel,
int32_t numberOfIterations,
eVision::EKernelRotation rotationMode )
static

Applies a thinning operation on an image, using a 3x3 kernel. The method returns the number of iterations actually performed.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as source image.
thinningKernelPointer to the thinning kernel.
numberOfIterationsNumber of iterations to apply. 0 indicates stop when convergence is reached. If the rotation mode is set to either EKernelRotation::EKernelRotation_Clockwise or EKernelRotation::EKernelRotation_Anticlockwise, a pass comprises eight kernel rotations.
rotationModeRotation mode, as defined by EKernelRotation.

The thinning kernel coefficients must be 0 (matching black pixel, value 0), 1 (matching non-black pixel, value > 0) or -1 (don't care). When a match is found between the kernel coefficients and the neighborhood of a pixel, the pixel value is set to 0.

◆ Thinning() [1/2]

void eVision::EasyImage::Thinning ( const eVision::EROIBW16 & input,
eVision::EROIBW16 & output )
static

Reduces foreground regions to a one-pixel-wide skeleton using the Zhang-Suen thinning algorithm.

The algorithm iteratively removes border pixels from foreground regions until only a one-pixel-wide skeleton remains, preserving the topology (connectivity) of the original shape. Iteration stops when no further pixels can be removed.

The output has the same dimensions as the input. Foreground pixels in the input must be non-zero; zero pixels are treated as background. The output uses the same convention: non-zero for foreground skeleton pixels, zero for background.

Parameters
inputSource binary ROI to skeletonize. Foreground pixels must be non-zero.
outputOutput image. Resized to match the input dimensions.

◆ Thinning() [2/2]

void eVision::EasyImage::Thinning ( const eVision::EROIBW8 & input,
eVision::EROIBW8 & output )
static

Reduces foreground regions to a one-pixel-wide skeleton using the Zhang-Suen thinning algorithm.

The algorithm iteratively removes border pixels from foreground regions until only a one-pixel-wide skeleton remains, preserving the topology (connectivity) of the original shape. Iteration stops when no further pixels can be removed.

The output has the same dimensions as the input. Foreground pixels in the input must be non-zero; zero pixels are treated as background. The output uses the same convention: non-zero for foreground skeleton pixels, zero for background.

Parameters
inputSource binary ROI to skeletonize. Foreground pixels must be non-zero.
outputOutput image. Resized to match the input dimensions.

◆ ThreeLevelsMinResidueThreshold() [1/2]

eVision::EThreeLevelsMinResidueThreshold eVision::EasyImage::ThreeLevelsMinResidueThreshold ( const eVision::EBWHistogramVector & histogram)
static

Computes the two threshold values used to separate the pixels of an image in three classes.

Parameters
histogramHistogram of the image.

These values are computed using the minimum residue criterion from the histogram of the image. The function returns the minimum residue as per the method. The residue is the Euclidean distance between the source image and the thresholded image.

◆ ThreeLevelsMinResidueThreshold() [2/2]

float eVision::EasyImage::ThreeLevelsMinResidueThreshold ( const eVision::EBWHistogramVector * histogram,
eVision::EBW8 & firstGrayPixelValue,
eVision::EBW8 & firstWhitePixelValue,
float & averageBlack,
float & averageGray,
float & averageWhite )
static

Computes the two threshold values used to separate the pixels of an image in three classes.

Parameters
histogramHistogram of the image.
firstGrayPixelValueLow threshold.
firstWhitePixelValueHigh threshold.
averageBlackAverage value of the black pixels (pixels under the low threshold).
averageGrayAverage value of the gray pixels (pixels between the low threshold and the high threshold).
averageWhiteAverage value of the white pixels (pixels over the high threshold).

These values are computed using the minimum residue criterion from the histogram of the image. The function returns the minimum residue as per the method. The residue is the Euclidean distance between the source image and the thresholded image.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Threshold() [1/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [2/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t threshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [3/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t threshold,
uint16_t lowValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [4/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t threshold,
uint16_t lowValue,
uint16_t highValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [5/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t threshold,
uint16_t lowValue,
uint16_t highValue,
float relativeThreshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).
relativeThresholdFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, 0.5). This value must be greater than (or equal to) 0 and strictly less than 1.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [6/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [7/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t threshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [8/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t threshold,
uint16_t lowValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [9/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t threshold,
uint16_t lowValue,
uint16_t highValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [10/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t threshold,
uint16_t lowValue,
uint16_t highValue,
float relativeThreshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).
relativeThresholdFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, 0.5). This value must be greater than (or equal to) 0 and strictly less than 1.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [11/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [12/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t threshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [13/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t threshold,
uint16_t lowValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [14/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t threshold,
uint16_t lowValue,
uint16_t highValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [15/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t threshold,
uint16_t lowValue,
uint16_t highValue,
float relativeThreshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).
relativeThresholdFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, 0.5). This value must be greater than (or equal to) 0 and strictly less than 1.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [16/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [17/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t threshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [18/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t threshold,
uint8_t lowValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [19/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t threshold,
uint8_t lowValue,
uint8_t highValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [20/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t threshold,
uint8_t lowValue,
uint8_t highValue,
float relativeThreshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).
relativeThresholdFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, 0.5). This value must be greater than (or equal to) 0 and strictly less than 1.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [21/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [22/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t threshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [23/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t threshold,
uint8_t lowValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [24/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t threshold,
uint8_t lowValue,
uint8_t highValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [25/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t threshold,
uint8_t lowValue,
uint8_t highValue,
float relativeThreshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).
relativeThresholdFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, 0.5). This value must be greater than (or equal to) 0 and strictly less than 1.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [26/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

License(s): EasyImage or EasyOCV

◆ Threshold() [27/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t threshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

License(s): EasyImage or EasyOCV

◆ Threshold() [28/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t threshold,
uint8_t lowValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

License(s): EasyImage or EasyOCV

◆ Threshold() [29/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t threshold,
uint8_t lowValue,
uint8_t highValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

License(s): EasyImage or EasyOCV

◆ Threshold() [30/39]

void eVision::EasyImage::Threshold ( const eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t threshold,
uint8_t lowValue,
uint8_t highValue,
float relativeThreshold )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
thresholdThe thresholding mode, as defined by the enumeration EThresholdMode. The default value is EThresholdMode_MinResidue
lowValueValue for pixels below the threshold (by default, 0).
highValueValue for pixels above the threshold (by default, it is set to 255 for BW8 destination images and 65535 for BW16 destination images).
relativeThresholdFraction of the image pixels that will be set below the threshold. Only used when the threshold value is EThresholdMode::EThresholdMode_Relative (by default, 0.5). This value must be greater than (or equal to) 0 and strictly less than 1.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

License(s): EasyImage or EasyOCV

◆ Threshold() [31/39]

void eVision::EasyImage::Threshold ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
eVision::EC24 minimum,
eVision::EC24 maximum )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
minimumThree lower thresholds combined in a single color value.
maximumThree upper thresholds combined in a single color value.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [32/39]

void eVision::EasyImage::Threshold ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
eVision::EC24 minimum,
eVision::EC24 maximum,
eVision::EColorLookup * colorLookupTable )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
minimumThree lower thresholds combined in a single color value.
maximumThree upper thresholds combined in a single color value.
colorLookupTablePointer to the color lookup table to be applied before thresholding, if any.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [33/39]

void eVision::EasyImage::Threshold ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
eVision::EC24 minimum,
eVision::EC24 maximum,
eVision::EColorLookup * colorLookupTable,
eVision::EBW8 rejectValue,
eVision::EBW8 acceptValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
frameFrame of reference in which the region was defined
destinationImagePointer to the destination image/ROI.
minimumThree lower thresholds combined in a single color value.
maximumThree upper thresholds combined in a single color value.
colorLookupTablePointer to the color lookup table to be applied before thresholding, if any.
rejectValueValue for pixels falling outside the range (by default, 0).
acceptValueValue for pixels falling inside the range (by default, 255).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [34/39]

void eVision::EasyImage::Threshold ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
eVision::EC24 minimum,
eVision::EC24 maximum )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
minimumThree lower thresholds combined in a single color value.
maximumThree upper thresholds combined in a single color value.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [35/39]

void eVision::EasyImage::Threshold ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
eVision::EC24 minimum,
eVision::EC24 maximum,
eVision::EColorLookup * colorLookupTable )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
minimumThree lower thresholds combined in a single color value.
maximumThree upper thresholds combined in a single color value.
colorLookupTablePointer to the color lookup table to be applied before thresholding, if any.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [36/39]

void eVision::EasyImage::Threshold ( const eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
eVision::EC24 minimum,
eVision::EC24 maximum,
eVision::EColorLookup * colorLookupTable,
eVision::EBW8 rejectValue,
eVision::EBW8 acceptValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
destinationImagePointer to the destination image/ROI.
minimumThree lower thresholds combined in a single color value.
maximumThree upper thresholds combined in a single color value.
colorLookupTablePointer to the color lookup table to be applied before thresholding, if any.
rejectValueValue for pixels falling outside the range (by default, 0).
acceptValueValue for pixels falling inside the range (by default, 255).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [37/39]

void eVision::EasyImage::Threshold ( const eVision::EROIC24 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EC24 minimum,
eVision::EC24 maximum )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
minimumThree lower thresholds combined in a single color value.
maximumThree upper thresholds combined in a single color value.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [38/39]

void eVision::EasyImage::Threshold ( const eVision::EROIC24 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EC24 minimum,
eVision::EC24 maximum,
eVision::EColorLookup * colorLookupTable )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
minimumThree lower thresholds combined in a single color value.
maximumThree upper thresholds combined in a single color value.
colorLookupTablePointer to the color lookup table to be applied before thresholding, if any.

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Threshold() [39/39]

void eVision::EasyImage::Threshold ( const eVision::EROIC24 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EC24 minimum,
eVision::EC24 maximum,
eVision::EColorLookup * colorLookupTable,
eVision::EBW8 rejectValue,
eVision::EBW8 acceptValue )
static

Binarize an image by setting pixels to two different possible values in a destination image, according to their value in a source image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
minimumThree lower thresholds combined in a single color value.
maximumThree upper thresholds combined in a single color value.
colorLookupTablePointer to the color lookup table to be applied before thresholding, if any.
rejectValueValue for pixels falling outside the range (by default, 0).
acceptValueValue for pixels falling inside the range (by default, 255).

When the source image is gray-level, the pixel values are measured against a threshold. All pixels below this threshold will yield a low value in the destination image, and all pixels above or on the threshold will yield a high value.

When the destination image is binary (BW1 pixel type), then the values are set to 0 or 1, according to the criterion.

When the destination image is gray-level (BW8 or BW16), then the values are set to 0 or to the maximum pixel value for the image type (255 for BW8 and 65535 for BW16). In some overloads, these minimum and maximum destination values can be specified.

When the source image is gray-level, several modes are available: absolute (the threshold value is given), relative (the threshold value is computed to obtain a desired fraction of the image pixels), or automatic (using three different criteria). In the function overloads where this mode cannot be specified, it is assumed to be absolute.

If the source image is color, all pixels whose components are comprised in a range of values (minimum to maximum) will be set to a constant value (white by default), while other pixels will be set to another constant value (black by default). In this case, if a color lookup is specified, it is applied on the fly to the color image before thresholding.

The simpler color image overload does not support the use of an on-the-fly color lookup table nor rejectValue/acceptValue arguments. On the other hand, it has been MMX optimized, and will run significantly faster when the acceptance region is large.

◆ Transpose() [1/8]

void eVision::EasyImage::Transpose ( eVision::EROIBW16 * sourceImage)
static

Transpose an image.

Parameters
sourceImagePointer to the source image/ROI.

Destination image/roi width and height should be respectively equal to source image/roi height and width.

◆ Transpose() [2/8]

void eVision::EasyImage::Transpose ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Transpose an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.

Destination image/roi width and height should be respectively equal to source image/roi height and width.

◆ Transpose() [3/8]

void eVision::EasyImage::Transpose ( eVision::EROIBW8 * sourceImage)
static

Transpose an image.

Parameters
sourceImagePointer to the source image/ROI.

Destination image/roi width and height should be respectively equal to source image/roi height and width.

◆ Transpose() [4/8]

void eVision::EasyImage::Transpose ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Transpose an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.

Destination image/roi width and height should be respectively equal to source image/roi height and width.

◆ Transpose() [5/8]

void eVision::EasyImage::Transpose ( eVision::EROIC24 * sourceImage)
static

Transpose an image.

Parameters
sourceImagePointer to the source image/ROI.

Destination image/roi width and height should be respectively equal to source image/roi height and width.

◆ Transpose() [6/8]

void eVision::EasyImage::Transpose ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Transpose an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.

Destination image/roi width and height should be respectively equal to source image/roi height and width.

◆ Transpose() [7/8]

void eVision::EasyImage::Transpose ( eVision::EROIC24A * sourceImage)
static

Transpose an image.

Parameters
sourceImagePointer to the source image/ROI.

Destination image/roi width and height should be respectively equal to source image/roi height and width.

◆ Transpose() [8/8]

void eVision::EasyImage::Transpose ( eVision::EROIC24A * sourceImage,
eVision::EROIC24A * destinationImage )
static

Transpose an image.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. May not be the same as the source image.

Destination image/roi width and height should be respectively equal to source image/roi height and width.

◆ TwoLevelsMinResidueThreshold() [1/2]

eVision::ETwoLevelsMinResidueThreshold eVision::EasyImage::TwoLevelsMinResidueThreshold ( const eVision::EBWHistogramVector & histogram)
static

Computes the threshold value used to separate the pixels of an image in two classes.

Parameters
histogramHistogram of the image.

This value is computed using the minimum residue criterion from the histogram of the image. The function returns the minimum residue as per the method. The residue is the Euclidean distance between the source image and the thresholded image.

◆ TwoLevelsMinResidueThreshold() [2/2]

float eVision::EasyImage::TwoLevelsMinResidueThreshold ( const eVision::EBWHistogramVector * histogram,
eVision::EBW8 & firstWhitePixelValue,
float & averageBlack,
float & averageWhite )
static

Computes the threshold value used to separate the pixels of an image in two classes.

Parameters
histogramHistogram of the image.
firstWhitePixelValueThreshold.
averageBlackAverage value of the black pixels (pixels under the threshold).
averageWhiteAverage value of the white pixels (pixels over the threshold).

This value is computed using the minimum residue criterion from the histogram of the image. The function returns the minimum residue as per the method. The residue is the Euclidean distance between the source image and the thresholded image.

Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ Uniformize() [1/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 pixelLightReference,
const eVision::EBW16Vector * vectorOfPixelLightReference,
eVision::EBW16 pixelDarkReference,
const eVision::EBW16Vector * vectorOfPixelDarkReference,
eVision::EROIBW16 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelLightReferenceConstant value to transform the light reference image or vector into.
vectorOfPixelLightReferenceConstant value to transform the light reference image or vector into.
pixelDarkReferenceConstant value to transform the dark reference image/ROI or vector into.
vectorOfPixelDarkReferenceConstant value to transform the dark reference image/ROI or vector into.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [2/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 pixelLightReference,
const eVision::EROIBW16 * imageLightReference,
eVision::EBW16 pixelDarkReference,
const eVision::EROIBW16 * imageDarkReference,
eVision::EROIBW16 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelLightReferenceConstant value to transform the light reference image or vector into.
imageLightReferencePointer to the light reference source image/ROI or vector.
pixelDarkReferenceConstant value to transform the dark reference image/ROI or vector into.
imageDarkReferencePointer to the dark reference source image/ROI or vector.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [3/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 pixelReference,
const eVision::EBW16Vector * vectorOfPixelReference,
eVision::EROIBW16 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
vectorOfPixelReferenceConstant value to transform the reference image or vector into.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [4/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 pixelReference,
const eVision::EBW16Vector * vectorOfPixelReference,
eVision::EROIBW16 * destinationImage,
bool multiplicative )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
vectorOfPixelReferenceConstant value to transform the reference image or vector into.
destinationImagePointer to the destination image/ROI.
multiplicativetrue, if the transform is multiplicative (gain); false, if the transform is additive (offset) (by default, true).

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [5/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 pixelReference,
const eVision::EROIBW16 * imageReference,
eVision::EROIBW16 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
imageReferencePointer to the reference source image/ROI or vector.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [6/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW16 * sourceImage,
eVision::EBW16 pixelReference,
const eVision::EROIBW16 * imageReference,
eVision::EROIBW16 * destinationImage,
bool multiplicative )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
imageReferencePointer to the reference source image/ROI or vector.
destinationImagePointer to the destination image/ROI.
multiplicativetrue, if the transform is multiplicative (gain); false, if the transform is additive (offset) (by default, true).

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [7/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 pixelLightReference,
const eVision::EBW8Vector * vectorOfPixelLightReference,
eVision::EBW8 pixelDarkReference,
const eVision::EBW8Vector * vectorOfPixelDarkReference,
eVision::EROIBW8 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelLightReferenceConstant value to transform the light reference image or vector into.
vectorOfPixelLightReferenceConstant value to transform the light reference image or vector into.
pixelDarkReferenceConstant value to transform the dark reference image/ROI or vector into.
vectorOfPixelDarkReferenceConstant value to transform the dark reference image/ROI or vector into.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [8/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 pixelLightReference,
const eVision::EROIBW8 * imageLightReference,
eVision::EBW8 pixelDarkReference,
const eVision::EROIBW8 * imageDarkReference,
eVision::EROIBW8 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelLightReferenceConstant value to transform the light reference image or vector into.
imageLightReferencePointer to the light reference source image/ROI or vector.
pixelDarkReferenceConstant value to transform the dark reference image/ROI or vector into.
imageDarkReferencePointer to the dark reference source image/ROI or vector.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [9/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 pixelReference,
const eVision::EBW8Vector * vectorOfPixelReference,
eVision::EROIBW8 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
vectorOfPixelReferenceConstant value to transform the reference image or vector into.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [10/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 pixelReference,
const eVision::EBW8Vector * vectorOfPixelReference,
eVision::EROIBW8 * destinationImage,
bool multiplicative )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
vectorOfPixelReferenceConstant value to transform the reference image or vector into.
destinationImagePointer to the destination image/ROI.
multiplicativetrue, if the transform is multiplicative (gain); false, if the transform is additive (offset) (by default, true).

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [11/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 pixelReference,
const eVision::EROIBW8 * imageReference,
eVision::EROIBW8 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
imageReferencePointer to the reference source image/ROI or vector.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [12/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIBW8 * sourceImage,
eVision::EBW8 pixelReference,
const eVision::EROIBW8 * imageReference,
eVision::EROIBW8 * destinationImage,
bool multiplicative )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
imageReferencePointer to the reference source image/ROI or vector.
destinationImagePointer to the destination image/ROI.
multiplicativetrue, if the transform is multiplicative (gain); false, if the transform is additive (offset) (by default, true).

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [13/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIC24 * sourceImage,
eVision::EC24 pixelLightReference,
const eVision::EC24Vector * vectorOfPixelLightReference,
eVision::EC24 pixelDarkReference,
const eVision::EC24Vector * vectorOfPixelDarkReference,
eVision::EROIC24 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelLightReferenceConstant value to transform the light reference image or vector into.
vectorOfPixelLightReferenceConstant value to transform the light reference image or vector into.
pixelDarkReferenceConstant value to transform the dark reference image/ROI or vector into.
vectorOfPixelDarkReferenceConstant value to transform the dark reference image/ROI or vector into.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [14/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIC24 * sourceImage,
eVision::EC24 pixelLightReference,
const eVision::EROIC24 * imageLightReference,
eVision::EC24 pixelDarkReference,
const eVision::EROIC24 * imageDarkReference,
eVision::EROIC24 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelLightReferenceConstant value to transform the light reference image or vector into.
imageLightReferencePointer to the light reference source image/ROI or vector.
pixelDarkReferenceConstant value to transform the dark reference image/ROI or vector into.
imageDarkReferencePointer to the dark reference source image/ROI or vector.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [15/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIC24 * sourceImage,
eVision::EC24 pixelReference,
const eVision::EC24Vector * vectorOfPixelReference,
eVision::EROIC24 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
vectorOfPixelReferenceConstant value to transform the reference image or vector into.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [16/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIC24 * sourceImage,
eVision::EC24 pixelReference,
const eVision::EC24Vector * vectorOfPixelReference,
eVision::EROIC24 * destinationImage,
bool multiplicative )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
vectorOfPixelReferenceConstant value to transform the reference image or vector into.
destinationImagePointer to the destination image/ROI.
multiplicativetrue, if the transform is multiplicative (gain); false, if the transform is additive (offset) (by default, true).

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [17/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIC24 * sourceImage,
eVision::EC24 pixelReference,
const eVision::EROIC24 * imageReference,
eVision::EROIC24 * destinationImage )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
imageReferencePointer to the reference source image/ROI or vector.
destinationImagePointer to the destination image/ROI.

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ Uniformize() [18/18]

void eVision::EasyImage::Uniformize ( const eVision::EROIC24 * sourceImage,
eVision::EC24 pixelReference,
const eVision::EROIC24 * imageReference,
eVision::EROIC24 * destinationImage,
bool multiplicative )
static

Shading correction is the process of transforming the gray or color component values of an image, using one or two reference images or vectors.

Parameters
sourceImagePointer to the source image/ROI.
pixelReferenceConstant value to transform the reference image or vector into.
imageReferencePointer to the reference source image/ROI or vector.
destinationImagePointer to the destination image/ROI.
multiplicativetrue, if the transform is multiplicative (gain); false, if the transform is additive (offset) (by default, true).

The intent is to compensate for non-uniform lighting or sensor response non-uniformity by providing images of the background with no foreground object present.

In the case of area-scan cameras, the illumination can change anywhere in the field of view, requiring 2D compensation. In the case of line-scan cameras imaging moving parts, illumination remains constant across image rows. Only 1D compensation is required. In this case, the reference illumination is specified as a vector, which is replicated across all image rows.

  • When a single reference image is used, the transform is analog to an adaptive (space-variant) gain or offset (Gain * Intensity or Intensity + Offset); the transform lets the reference image(s) become a specified constant value, i.e. flat field illumination.
  • When two reference images are used, the transform is analog to adaptive gain and offset (Gain * Intensity + Offset); the transform let both reference images become specified constants, i.e. flat field illumination with a correct black reference.
Note
The reference image(s) should be chosen such that they contain no saturated pixel values (remain in the linear domain) and little (filtered out) noise.

◆ VerticalMirror() [1/3]

void eVision::EasyImage::VerticalMirror ( eVision::EROIBW16 * sourceImage)
static

Mirrors an image vertically (the rows are swapped).

Parameters
sourceImagePointer to the source image/ROI.

◆ VerticalMirror() [2/3]

void eVision::EasyImage::VerticalMirror ( eVision::EROIBW8 * sourceImage)
static

Mirrors an image vertically (the rows are swapped).

Parameters
sourceImagePointer to the source image/ROI.

◆ VerticalMirror() [3/3]

void eVision::EasyImage::VerticalMirror ( eVision::EROIC24 * sourceImage)
static

Mirrors an image vertically (the rows are swapped).

Parameters
sourceImagePointer to the source image/ROI.

◆ Warp() [1/6]

void eVision::EasyImage::Warp ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
warpImageXPointer to the X lookup image.
warpImageYPointer to the Y lookup image.

For example, pixel [10,20] moves to location [WarpXImage[10,20], WarpYImage[10,20]].

◆ Warp() [2/6]

void eVision::EasyImage::Warp ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t shiftX )
static

Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
warpImageXPointer to the X lookup image.
warpImageYPointer to the Y lookup image.
shiftXHorizontal translation.

For example, pixel [10,20] moves to location [WarpXImage[10,20], WarpYImage[10,20]].

◆ Warp() [3/6]

void eVision::EasyImage::Warp ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t shiftX,
int32_t shiftY )
static

Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
warpImageXPointer to the X lookup image.
warpImageYPointer to the Y lookup image.
shiftXHorizontal translation.
shiftYVertical translation.

For example, pixel [10,20] moves to location [WarpXImage[10,20], WarpYImage[10,20]].

◆ Warp() [4/6]

void eVision::EasyImage::Warp ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY )
static

Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
warpImageXPointer to the X lookup image.
warpImageYPointer to the Y lookup image.

For example, pixel [10,20] moves to location [WarpXImage[10,20], WarpYImage[10,20]].

◆ Warp() [5/6]

void eVision::EasyImage::Warp ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t shiftX )
static

Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
warpImageXPointer to the X lookup image.
warpImageYPointer to the Y lookup image.
shiftXHorizontal translation.

For example, pixel [10,20] moves to location [WarpXImage[10,20], WarpYImage[10,20]].

◆ Warp() [6/6]

void eVision::EasyImage::Warp ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
eVision::EImageBW16 * warpImageX,
eVision::EImageBW16 * warpImageY,
int32_t shiftX,
int32_t shiftY )
static

Transforms an image so that each pixel are moved to the locations specified in the "warp" images used as look-up tables.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI.
warpImageXPointer to the X lookup image.
warpImageYPointer to the Y lookup image.
shiftXHorizontal translation.
shiftYVertical translation.

For example, pixel [10,20] moves to location [WarpXImage[10,20], WarpYImage[10,20]].

◆ WeightedMoments() [1/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [2/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [3/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [4/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy,
float & Mxxxx,
float & Mxxxy,
float & Mxxyy,
float & Mxyyy,
float & Myyyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
MxxxxReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxxyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MyyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [5/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [6/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [7/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [8/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
const eVision::EROIBW8 * mask,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy,
float & Mxxxx,
float & Mxxxy,
float & Mxxyy,
float & Mxyyy,
float & Myyyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
MxxxxReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxxyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MyyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [9/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [10/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [11/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [12/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW16 * sourceImage,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy,
float & Mxxxx,
float & Mxxxy,
float & Mxxyy,
float & Mxyyy,
float & Myyyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
MxxxxReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxxyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MyyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [13/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [14/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [15/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [16/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy,
float & Mxxxx,
float & Mxxxy,
float & Mxxyy,
float & Mxyyy,
float & Myyyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
regionOptional reference to a region to apply the function only on a particular region in the image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
MxxxxReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxxyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MyyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [17/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [18/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [19/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [20/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
const eVision::EROIBW8 * mask,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy,
float & Mxxxx,
float & Mxxxy,
float & Mxxyy,
float & Mxyyy,
float & Myyyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
maskPointer to a mask to apply the function only on a particular region in the image. Note: the mask must have the same size as the source image.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
MxxxxReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxxyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MyyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [21/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
float & M,
float & Mx,
float & My )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [22/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [23/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WeightedMoments() [24/24]

void eVision::EasyImage::WeightedMoments ( const eVision::EROIBW8 * sourceImage,
float & M,
float & Mx,
float & My,
float & Mxx,
float & Mxy,
float & Myy,
float & Mxxx,
float & Mxxy,
float & Mxyy,
float & Myyy,
float & Mxxxx,
float & Mxxxy,
float & Mxxyy,
float & Mxyyy,
float & Myyyy )
static

Computes the zero-th, first, second, third or fourth order weighted moments on the gray-level image. The weight of a pixel is its gray-level value.

Parameters
sourceImagePointer to the source image/ROI.
MReference to the zero-th order weighted moment (total gray value).
MxReference to the first order moments (weighted sums of abscissas and ordinates).
MyReference to the first order moments (weighted sums of abscissas and ordinates).
MxxReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MyyReference to the second order uncentered moments (weighted sums of squared abscissas, cross-product and squared ordinates).
MxxxReference to the third order uncentered moments (weighted sums of third order products).
MxxyReference to the third order uncentered moments (weighted sums of third order products).
MxyyReference to the third order uncentered moments (weighted sums of third order products).
MyyyReference to the third order uncentered moments (weighted sums of third order products).
MxxxxReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxxyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxxyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MxyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
MyyyyReference to the fourth order uncentered moments (weighted sums of fourth order products).
Deprecated

Use EImageStatisticsBW8::GetWeightedMoments or EImageStatisticsBW16::GetWeightedMoments.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ WhiteTopHat() [1/6]

void eVision::EasyImage::WhiteTopHat ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter )
static

◆ WhiteTopHat() [2/6]

void eVision::EasyImage::WhiteTopHat ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOffErode )
static

◆ WhiteTopHat() [3/6]

void eVision::EasyImage::WhiteTopHat ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
int32_t n32Iter,
int32_t n32ValOffErode,
int32_t n32ValOffDilate )
static

◆ WhiteTopHat() [4/6]

void eVision::EasyImage::WhiteTopHat ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter )
static

◆ WhiteTopHat() [5/6]

void eVision::EasyImage::WhiteTopHat ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOffErode )
static

◆ WhiteTopHat() [6/6]

void eVision::EasyImage::WhiteTopHat ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
int32_t n32Iter,
eVision::EC24 c24ColorOffErode,
eVision::EC24 c24ColorOffDilate )
static

◆ WhiteTopHatBox() [1/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatBox() [2/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [3/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [4/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatBox() [5/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [6/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [7/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatBox() [8/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [9/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [10/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatBox() [11/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [12/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [13/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatBox() [14/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [15/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [16/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatBox() [17/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [18/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [19/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatBox() [20/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [21/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [22/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatBox() [23/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [24/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [25/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatBox() [26/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatBox() [27/27]

void eVision::EasyImage::WhiteTopHatBox ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight )
static

Performs a top-hat filtering on an image (source image minus open image) on a rectangular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 1; 0 is allowed).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [1/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [2/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [3/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [4/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW16 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [5/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [6/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW16 * sourceImage,
eVision::EROIBW16 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [7/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [8/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [9/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [10/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW8 * sourceImage,
const eVision::ERegion & region,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [11/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [12/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIBW8 * sourceImage,
eVision::EROIBW8 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [13/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [14/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
const eVision::EFrame & frame,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
frameFrame of reference in which the region is defined.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [15/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [16/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIC24 * sourceImage,
const eVision::ERegion & region,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
regionRegion to apply the function on.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [17/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.

This filter enhances the thin white features.

◆ WhiteTopHatDisk() [18/18]

void eVision::EasyImage::WhiteTopHatDisk ( eVision::EROIC24 * sourceImage,
eVision::EROIC24 * destinationImage,
uint32_t halfOfKernelWidth )
static

Performs a top-hat filtering on an image (source image minus open image) on a circular kernel.

Parameters
sourceImagePointer to the source image/ROI.
destinationImagePointer to the destination image/ROI. Must not be the same as the source image.
halfOfKernelWidthHalf width of the kernel minus one (by default, halfOfKernelWidth = 1; 0 is allowed).

This filter enhances the thin white features.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::EasyImage::wrappedClass_