Herror ::gray_erosion (
    Hobject Image,
    Hobject SE,
    Hobject *ImageErosion
)
HImage HImage::GrayErosion (
    const HImage &SE
) const
HImageArray HImageArray::GrayErosion (
    const HImage &SE
) const

Perform a gray value erosion on an image.

::gray_erosion applies a gray value erosion to the input image Image with the structuring element SE. The gray value erosion of an image i with a structuring element s at the pixel position x is defined as:

  (i-s)(x) =  min { f(x+z)-s(z) | z in S }
Here, S is the domain of the structuring element s, i.e., the pixels z where s(z) > 0 (see ::read_gray_se).


Parameters

Image (input_object)
image(-array) -> Hobject: HImage(Array) ( byte )
Input image.

SE (input_object)
image -> Hobject: HImage ( byte )
Structuring element.

ImageErosion (output_object)
image(-array) -> Hobject * : HImage(Array) ( byte )
Gray-eroded image.


Result

::gray_erosion returns H_MSG_TRUE if the structuring element is not the empty region. Otherwise, an exception is raised.


Possible Predecessors

::read_gray_se


Possible Successors

::gray_dilation, ::sub_image


Alternatives

::gray_erosion_rect


See also

::gray_opening, ::gray_closing, ::erosion1, ::gray_skeleton


Module

Image filters



Copyright © 1996-2002 MVTec Software GmbH