Convolves an image with the kernel
Namespace: OpenCvSharp.CPlusPlus
Assembly: OpenCvSharp.CPlusPlus (in OpenCvSharp.CPlusPlus.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public static void Filter2D( InputArray src, OutputArray dst, MatType ddepth, InputArray kernel, Nullable<Point> anchor = null, double delta = 0, BorderType borderType = BorderType.Reflect101 )
Parameters
- src
- Type: OpenCvSharp.CPlusPlusInputArray
The source image - dst
- Type: OpenCvSharp.CPlusPlusOutputArray
The destination image. It will have the same size and the same number of channels as src - ddepth
- Type: OpenCvSharp.CPlusPlusMatType
The desired depth of the destination image. If it is negative, it will be the same as src.depth() - kernel
- Type: OpenCvSharp.CPlusPlusInputArray
Convolution kernel (or rather a correlation kernel), a single-channel floating point matrix. If you want to apply different kernels to different channels, split the image into separate color planes using split() and process them individually - anchor (Optional)
- Type: SystemNullablePoint
The anchor of the kernel that indicates the relative position of a filtered point within the kernel. The anchor should lie within the kernel. The special default value (-1,-1) means that the anchor is at the kernel center - delta (Optional)
- Type: SystemDouble
The optional value added to the filtered pixels before storing them in dst - borderType (Optional)
- Type: OpenCvSharpBorderType
The pixel extrapolation method
See Also