pub fn dilate(
src: &impl GMatTraitConst,
kernel: &impl MatTraitConst,
anchor: Point,
iterations: i32,
border_type: i32,
border_value: Scalar,
) -> Result<GMat>
Expand description
Dilates an image by using a specific structuring element.
The function dilates the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the maximum is taken:
Dilation can be applied several (iterations) times. In case of multi-channel images, each channel is processed independently. Supported input matrix data types are [CV_8UC1], [CV_8UC3], [CV_16UC1], [CV_16SC1], and [CV_32FC1]. Output image must have the same type, size, and number of channels as the input image.
Note:
- Rounding to nearest even is procedeed if hardware supports it, if not - to nearest.
- Function textual ID is “org.opencv.imgproc.filters.dilate”
§Parameters
- src: input image.
- kernel: structuring element used for dilation; if elemenat=Mat(), a 3 x 3 rectangular structuring element is used. Kernel can be created using getStructuringElement
- anchor: position of the anchor within the element; default value (-1, -1) means that the anchor is at the element center.
- iterations: number of times dilation is applied.
- borderType: pixel extrapolation method, see cv::BorderTypes
- borderValue: border value in case of a constant border
§See also
erode, morphologyEx, getStructuringElement
§C++ default parameters
- anchor: Point(-1,-1)
- iterations: 1
- border_type: BORDER_CONSTANT
- border_value: morphologyDefaultBorderValue()