http://www.emgu.com
Applies arbitrary linear filter to the image. In-place operation is supported. When the aperture is partially outside the image, the function interpolates outlier pixel values from the nearest pixels that is inside the image

Namespace: Emgu.CV
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.4.10.1935 (2.4.10.1935)

Syntax

C#
public static void cvFilter2D(
	IntPtr src,
	IntPtr dst,
	IntPtr kernel,
	Point anchor,
	double delta,
	BORDER_TYPE borderType
)
Visual Basic
Public Shared Sub cvFilter2D ( 
	src As IntPtr,
	dst As IntPtr,
	kernel As IntPtr,
	anchor As Point,
	delta As Double,
	borderType As BORDER_TYPE
)
Visual C++
public:
static void cvFilter2D(
	IntPtr src, 
	IntPtr dst, 
	IntPtr kernel, 
	Point anchor, 
	double delta, 
	BORDER_TYPE borderType
)
F#
static member cvFilter2D : 
        src : IntPtr * 
        dst : IntPtr * 
        kernel : IntPtr * 
        anchor : Point * 
        delta : float * 
        borderType : BORDER_TYPE -> unit 

Parameters

src
Type: System..::..IntPtr
The source image
dst
Type: System..::..IntPtr
The destination image
kernel
Type: System..::..IntPtr
Convolution kernel, single-channel floating point matrix. If you want to apply different kernels to different channels, split the image using cvSplit into separate color planes and process them individually
anchor
Type: System.Drawing..::..Point
The anchor of the kernel that indicates the relative position of a filtered point within the kernel. The anchor shoud lie within the kernel. The special default value (-1,-1) means that it is at the kernel center
delta
Type: System..::..Double
The optional value added to the filtered pixels before storing them in dst
borderType
Type: Emgu.CV.CvEnum..::..BORDER_TYPE
The pixel extrapolation method

See Also