Collection of functions available for image processing. More...
Static Public Member Functions | |
static Image | AffineTransform (this Image img, AffineMatrix2D m) |
Creates an affine transformation (homogeneous matrix transformation) of the whole image img . More... | |
static Image | AffineTransform (this Image img, AffineMatrix2D m, Area2D a) |
Creates an affine transformation (homogeneous matrix transformation) of an area a of the given image img . More... | |
static Image | LinearTransform (this Image img, Matrix2D m) |
Creates a linear transformation (matrix transformation). More... | |
static Image | MapTo8Bit (this Image img, bool collective) |
Take an input image and scale the pixel values to fit into the 8 bit value range. More... | |
static Image | MapTo8Bit (this Image img) |
Take an input image and scale the pixel values to fit into the 8 bit value range, using collective normalization. More... | |
static Image | NormalizeMinMax (this Image img, double targetMin, double targetMax) |
Normalize an input image using min/max normalization (the gray values of the image will be stretched or compressed to fit the input target minimum and maximum values). More... | |
static Image | NormalizeMeanVariance (this Image img, double targetMean, double targetVariance) |
Normalize an input image using mean/variance normalization (the gray values of the image will be stretched modified to generate a histogram as close as possible to the input target mean and variance values). More... | |
static Image | PolarTransform (this Image img, Point2Dd center, double innerRadius, double outerRadius, Angle startAngle, Angle totalAngle) |
Create a polar transformation (i.e. unwrap a ring structure from inside source image into a rectangular image). More... | |
static Image | PolarTransform (this Image img, Point2Dd center, double innerRadius, double outerRadius) |
Create a polar transformation (i.e. unwrap a ring structure from inside source image into a rectangular image). More... | |
static Image | InversePolarTransform (this Image img, Angle startAngle, double innerRadius) |
Create an inverse polar transformed image (i.e. transform an unwrapped image back into a ring structure). More... | |
static void | InversePolarTransform (this Image imgSrc, Point2Dd center, Angle startAngle, double innerRadius, Image imgDst) |
Calculates an inverse polar transformed image (i.e. transform an unwrapped image back into a ring structure). More... | |
static Image | FlatfieldCorrection (this Image imgSrc, Image imgFlat, double gain) |
Performs a flat field correction on the imgSrc . More... | |
static Image | FlatfieldCorrection (this Image imgSrc, Image imgFlat, Image imgDark, double gain) |
Performs a flat field correction on the imgSrc with optional correction of the fix pattern noise. More... | |
static Image | DifferenceMap (Image rangeMap1, Image rangeMap2) |
Creates a difference map of the given range maps. More... | |
Collection of functions available for image processing.
|
static |
Creates an affine transformation (homogeneous matrix transformation) of the whole image img .
Linear interpolation is used for the transformation.
img | Source image. |
m | Matrix to transform img . |
|
static |
Creates an affine transformation (homogeneous matrix transformation) of an area a of the given image img .
Linear interpolation is used for the transformation.
img | Source image. |
m | Matrix to transform img . |
a | Area of img to transform. |
Creates a difference map of the given range maps.
ArgumentNullException | When one of the range maps is null. |
ObjectDisposedException | When one of the range maps is already disposed. |
CvbException | When creating the difference map failed. |
Performs a flat field correction on the imgSrc .
imgSrc | Image to perform flat field correction on. |
imgFlat | The flat image showing the background. |
gain | A gain value used to adjust the brightness of the output image. Usually roughly the average gray value of imgSrc is used. |
|
static |
Performs a flat field correction on the imgSrc with optional correction of the fix pattern noise.
imgSrc | Image to perform flat field correction on. |
imgFlat | The flat image showing the background. |
imgDark | Optional dark image. |
gain | A gain value used to adjust the brightness of the output image. Usually roughly the average gray value of imgSrc is used. |
Create an inverse polar transformed image (i.e. transform an unwrapped image back into a ring structure).
Linear interpolation is being used for the transformation.
img | Source image |
startAngle | Orientation of the start (the total azimuth will be determined from the input image) |
innerRadius | Inner radius of the ring (the outer radius will be determined from the input image) |
|
static |
Calculates an inverse polar transformed image (i.e. transform an unwrapped image back into a ring structure).
Linear interpolation is being used for the transformation.
imgSrc | Source image |
center | Center for the inverse transformation (i.e. the point around which the ring will be constructed) |
startAngle | Orientation of the start (the total azimuth will be determined from the input image) |
innerRadius | Inner radius of the ring (the outer radius will be determined from the input image) |
imgDst | Destination image into which the unwrap result will be painted |
Creates a linear transformation (matrix transformation).
Linear interpolation is used for the transformation.
img | Source image. |
m | Matrix to transform img . |
Take an input image and scale the pixel values to fit into the 8 bit value range, using collective normalization.
img | image to be mapped |
ArgumentNullException | If the input img is null |
ObjectDisposedException | If the input img has already been disposed |
Take an input image and scale the pixel values to fit into the 8 bit value range.
img | image to be mapped |
collective | If true, the same normalization factors will be used for all planes, if false the normalization will be carried out independently for each plane |
ArgumentNullException | If the input img is null |
ObjectDisposedException | If the input img has already been disposed |
|
static |
Normalize an input image using mean/variance normalization (the gray values of the image will be stretched modified to generate a histogram as close as possible to the input target mean and variance values).
img | image to be normalized |
targetMean | target mean value to achieve |
targetVariance | target variance value to achieve |
ArgumentNullException | If the input img is null |
ObjectDisposedException | If the input img has already been disposed |
Normalize an input image using min/max normalization (the gray values of the image will be stretched or compressed to fit the input target minimum and maximum values).
img | image to be normalized |
targetMin | target minimum value to achieve |
targetMax | target maximum value to achieve |
ArgumentNullException | If the input img is null |
ObjectDisposedException | If the input img has already been disposed |
|
static |
Create a polar transformation (i.e. unwrap a ring structure from inside source image into a rectangular image).
Linear interpolation is being used for the transformation.
img | Source image |
center | Center image for the polar transform |
innerRadius | Inner radius of the ring |
outerRadius | Outer radius of the ring |
|
static |
Create a polar transformation (i.e. unwrap a ring structure from inside source image into a rectangular image).
Linear interpolation is being used for the transformation.
img | Source image |
center | Center image for the polar transform |
startAngle | Orientation of the start angle |
totalAngle | The total angle to cover |
innerRadius | Inner radius of the ring |
outerRadius | Outer radius of the ring |