You are here: Start » AVL.NET » AVL.ErodeImage_AnyKernel(AvlNet.Image, AvlNet.Region, AvlNet.Region, AvlNet.Pixel?, AvlNet.Region, AvlNet.Location?, AvlNet.Image)
AVL.ErodeImage_AnyKernel(AvlNet.Image, AvlNet.Region, AvlNet.Region, AvlNet.Pixel?, AvlNet.Region, AvlNet.Location?, AvlNet.Image)
Replaces each pixel with the minimum of pixels within an arbitrary kernel.
| Namespace: | AvlNet |
|---|---|
| Assembly: | AVL.NET.dll |
Syntax
public static void ErodeImage_AnyKernel( AvlNet.Image inImage, AvlNet.Region inRoi, AvlNet.Region inSourceRoi, AvlNet.Pixel? inBorderColor, AvlNet.Region inKernel, AvlNet.Location? inKernelAnchor, out AvlNet.Image outImage )
Parameters
- inImage
- Type: AvlNet.Image
Input image - inRoi
- Type: AvlNet.Region
Range of outImage pixels to be computed, or null. - inSourceRoi
- Type: AvlNet.Region
Range of inImage pixels to be considered in computations, or null. - inBorderColor
- Type: System.Nullable<AvlNet.Pixel>
Color of the imaginary pixels outside the image boundaries, or null. - inKernel
- Type: AvlNet.Region
Kernel shape (any) - inKernelAnchor
- Type: System.Nullable<AvlNet.Location>
A location within inKernel, defining its center, or null. - outImage
- Type: AvlNet.Image
Output image
Hardware Acceleration
This operation is optimized for SSE2 technology for pixels of types: all formats (when inSourceRoi = NIL and inBorderColor = NIL).
This operation supports automatic parallelization for multicore and multiprocessor systems.
This operation supports processing on OpenCL compatible device (when inRoi=NIL, inSourceRoi=NIL, inBorderColor=NIL).
Hardware acceleration settings may be manipulated with Settings class.
