http://www.emgu.com
Assembly: Emgu.CV.GPU (in Emgu.CV.GPU.dll) Version: 2.3.0.1416 (2.3.0.1416)
Runs the Harris edge detector on image. Similarly to cvCornerMinEigenVal and cvCornerEigenValsAndVecs, for each pixel it calculates 2x2 gradient covariation matrix M over block_size x block_size neighborhood. Then, it stores
det(M) - k*trace(M)^2
to the destination image. Corners in the image can be found as local maxima of the destination image.
Namespace: Emgu.CV.GPUAssembly: Emgu.CV.GPU (in Emgu.CV.GPU.dll) Version: 2.3.0.1416 (2.3.0.1416)
Syntax
C# |
---|
public static void CornerHarris( IntPtr image, IntPtr harrisResponce, int blockSize, int kSize, double k, BORDER_TYPE borderType ) |
Visual Basic |
---|
Public Shared Sub CornerHarris ( _ image As IntPtr, _ harrisResponce As IntPtr, _ blockSize As Integer, _ kSize As Integer, _ k As Double, _ borderType As BORDER_TYPE _ ) |
Visual C++ |
---|
public: static void CornerHarris( IntPtr image, IntPtr harrisResponce, int blockSize, int kSize, double k, BORDER_TYPE borderType ) |
Parameters
- image
- Type: System..::..IntPtr
Input GpuMat
- harrisResponce
- Type: System..::..IntPtr
GpuMat to store the Harris detector responces. Should have the same size as image.
- blockSize
- Type: System..::..Int32
Neighborhood size
- kSize
- Type: System..::..Int32
[Missing <param name="kSize"/> documentation for "M:Emgu.CV.GPU.GpuInvoke.CornerHarris(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Double,Emgu.CV.CvEnum.BORDER_TYPE)"]
- k
- Type: System..::..Double
Harris detector free parameter.
- borderType
- Type: Emgu.CV.CvEnum..::..BORDER_TYPE
Boreder type, use REFLECT101 for default