Back to Adaptive Vision Studio website

You are here: Start » Filter Reference » Image Local Transforms » SmoothImage_Middle

SmoothImage_Middle


Replaces each pixel with the average of maximum and minimum calculated within a kernel.

Name Type Range Description
inImage Image Input image
inRoi Region* Range of outImage pixels to be computed
inSourceRoi Region* Range of inImage pixels to be read
inBorderColor Pixel* Color of the imaginary pixels outside the image boundaries
inKernel KernelShape Kernel shape
inRadiusX Integer 0 - Nearly half of the kernel's width (2*R+1)
inRadiusY Integer* 0 - Nearly half of the kernel's height (2*R+1), or same as inRadiusX
outImage Image Output image

Applications

Useful for calculating per-pixel threshold values for image binarization.

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.

Errors

This filter can throw an exception to report error. Read how to deal with errors here: Error Handling

Error type Description
DomainError inRoi exceeds image dimensions in SmoothImage_Middle.
DomainError inBorderColor is relevant only when inSourceRoi is set to Auto (NIL) in SmoothImage_Middle.
DomainError Not supported kernel on input in SmoothImage_Middle.

Complexity Level

This filter is available on Basic Complexity Level.

Filter Group

This filter is member of SmoothImage filter group.