コード例 #1
0
ファイル: BinaryDescriptor.cs プロジェクト: neutmute/emgucv
 /// <summary>
 /// Descriptors computation.
 /// </summary>
 /// <param name="image">Input image</param>
 /// <param name="keylines">Vector containing lines for which descriptors must be computed</param>
 /// <param name="descriptors">Computed descriptors will be stored here</param>
 /// <param name="returnFloatDescr">When true, original non-binary descriptors are returned</param>
 public void Compute(Mat image, VectorOfKeyLine keylines, Mat descriptors, bool returnFloatDescr = false)
 {
    LineDescriptorInvoke.cveLineDescriptorBinaryDescriptorCompute(_ptr, image, keylines, descriptors, returnFloatDescr);
 }
コード例 #2
0
ファイル: LSDDetector.cs プロジェクト: neutmute/emgucv
 /// <summary>
 /// Detect lines inside an image.
 /// </summary>
 /// <param name="image">	input image</param>
 /// <param name="keylines">vector that will store extracted lines for one or more images</param>
 /// <param name="scale">scale factor used in pyramids generation</param>
 /// <param name="numOctaves">number of octaves inside pyramid</param>
 /// <param name="mask">	mask matrix to detect only KeyLines of interest</param>
 public void Detect(Mat image, VectorOfKeyLine keylines, int scale, int numOctaves, Mat mask = null)
 {
    LineDescriptorInvoke.cveLineDescriptorLSDDetectorDetect(_ptr, image, keylines, scale, numOctaves, mask);
 }
コード例 #3
0
ファイル: BinaryDescriptor.cs プロジェクト: neutmute/emgucv
 /// <summary>
 /// Line detection.
 /// </summary>
 /// <param name="image">Input image</param>
 /// <param name="keylines">Vector that will store extracted lines for one or more images</param>
 /// <param name="mask">Mask matrix to detect only KeyLines of interest</param>
 public void Detect(Mat image, VectorOfKeyLine keylines, Mat mask = null)
 {
    LineDescriptorInvoke.cveLineDescriptorBinaryDescriptorDetect(_ptr, image, keylines, mask);
 }