Back to FabImage Studio website
You are here: Start » Filter Reference » Image Local Transforms » OpenImage
Removes small bright structures from an image (or fills in dark ones) by applying consecutive erosion and dilation.
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 considered in computations | |
![]() |
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 | |
![]() |
diagKernel | Region | Kernel shape |
Applications
E.g. removal of the "salt" component of salt-and-pepper noise.
Examples
Description of usage of this filter can be found in examples and tutorial: Pattern Cutting.

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.
Complexity Level
This filter is available on Basic Complexity Level.