You are here: Start » AVL.NET » AVL.SmoothImage_Mean(AvlNet.Image, AvlNet.Region, AvlNet.Region, AvlNet.Pixel?, AvlNet.SmoothImageMeanKernel, int, int?, AvlNet.Image)
AVL.SmoothImage_Mean(AvlNet.Image, AvlNet.Region, AvlNet.Region, AvlNet.Pixel?, AvlNet.SmoothImageMeanKernel, int, int?, AvlNet.Image)
Smooths an image by averaging pixels within a rectangular kernel.
| Namespace: | AvlNet |
|---|---|
| Assembly: | AVL.NET.dll |
Syntax
public static void SmoothImage_Mean( AvlNet.Image inImage, AvlNet.Region inRoi, AvlNet.Region inSourceRoi, AvlNet.Pixel? inBorderColor, AvlNet.SmoothImageMeanKernel inKernel, int inRadiusX, int? inRadiusY, 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 read, or null. - inBorderColor
- Type: System.Nullable<AvlNet.Pixel>
Color of the imaginary pixels outside the image boundaries, or null. - inKernel
- Type: AvlNet.SmoothImageMeanKernel
Kernel shape - inRadiusX
- Type: System.Int32
Nearly half of the kernel's width (2*R+1) - inRadiusY
- Type: System.Nullable<System.Int32>
Nearly half of the kernel's height (2*R+1), or same as inRadiusX, or null. - outImage
- Type: AvlNet.Image
Output image
Description
Replaces each pixel with the average of all pixels contained in a rectangular kernel.
The width of the kernel is 2 * inRadiusX + 1, the height is 2 * inRadiusY + 1.
When inRadiusY is set to Auto, then its value is implicitly copied from inRadiusX.
Examples
![]() |
![]() |
SmoothImage_Mean performed on a sample image with inRadiusX = 4.
Hardware Acceleration
This operation supports automatic parallelization for multicore and multiprocessor systems.
Hardware acceleration settings may be manipulated with Settings class.
Errors
| Error type | Description |
|---|---|
| DomainError | inBorderColor is relevant only when inSourceRoi is set to Auto (NIL) in SmoothImage_Mean. |
| DomainError | Not supported kernel on input in SmoothImage_Mean. |


