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).
|
Image (input_object) |
image(-array) -> object : byte / real |
| Input image. | |
|
SE (input_object) |
image -> object : byte |
| Structuring element. | |
|
ImageErosion (output_object) |
image(-array) -> object : byte / real |
| Gray-eroded image. | |
gray_erosion returns 2 (H_MSG_TRUE) if the structuring element is not the empty region. Otherwise, an exception is raised.
gray_erosion is reentrant and automatically parallelized (on tuple level).
gray_opening, gray_closing, erosion1, gray_skeleton
Image filters