• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 
2 //
3 // This file is auto-generated. Please don't modify it!
4 //
5 package org.opencv.imgproc;
6 
7 import org.opencv.core.Algorithm;
8 import org.opencv.core.Mat;
9 import org.opencv.core.Size;
10 
11 // C++: class LineSegmentDetector
12 //javadoc: LineSegmentDetector
13 public class LineSegmentDetector extends Algorithm {
14 
LineSegmentDetector(long addr)15     protected LineSegmentDetector(long addr) { super(addr); }
16 
17 
18     //
19     // C++:  void detect(Mat _image, Mat& _lines, Mat& width = Mat(), Mat& prec = Mat(), Mat& nfa = Mat())
20     //
21 
22     //javadoc: LineSegmentDetector::detect(_image, _lines, width, prec, nfa)
detect(Mat _image, Mat _lines, Mat width, Mat prec, Mat nfa)23     public  void detect(Mat _image, Mat _lines, Mat width, Mat prec, Mat nfa)
24     {
25 
26         detect_0(nativeObj, _image.nativeObj, _lines.nativeObj, width.nativeObj, prec.nativeObj, nfa.nativeObj);
27 
28         return;
29     }
30 
31     //javadoc: LineSegmentDetector::detect(_image, _lines)
detect(Mat _image, Mat _lines)32     public  void detect(Mat _image, Mat _lines)
33     {
34 
35         detect_1(nativeObj, _image.nativeObj, _lines.nativeObj);
36 
37         return;
38     }
39 
40 
41     //
42     // C++:  void drawSegments(Mat& _image, Mat lines)
43     //
44 
45     //javadoc: LineSegmentDetector::drawSegments(_image, lines)
drawSegments(Mat _image, Mat lines)46     public  void drawSegments(Mat _image, Mat lines)
47     {
48 
49         drawSegments_0(nativeObj, _image.nativeObj, lines.nativeObj);
50 
51         return;
52     }
53 
54 
55     //
56     // C++:  int compareSegments(Size size, Mat lines1, Mat lines2, Mat& _image = Mat())
57     //
58 
59     //javadoc: LineSegmentDetector::compareSegments(size, lines1, lines2, _image)
compareSegments(Size size, Mat lines1, Mat lines2, Mat _image)60     public  int compareSegments(Size size, Mat lines1, Mat lines2, Mat _image)
61     {
62 
63         int retVal = compareSegments_0(nativeObj, size.width, size.height, lines1.nativeObj, lines2.nativeObj, _image.nativeObj);
64 
65         return retVal;
66     }
67 
68     //javadoc: LineSegmentDetector::compareSegments(size, lines1, lines2)
compareSegments(Size size, Mat lines1, Mat lines2)69     public  int compareSegments(Size size, Mat lines1, Mat lines2)
70     {
71 
72         int retVal = compareSegments_1(nativeObj, size.width, size.height, lines1.nativeObj, lines2.nativeObj);
73 
74         return retVal;
75     }
76 
77 
78     @Override
finalize()79     protected void finalize() throws Throwable {
80         delete(nativeObj);
81     }
82 
83 
84 
85     // C++:  void detect(Mat _image, Mat& _lines, Mat& width = Mat(), Mat& prec = Mat(), Mat& nfa = Mat())
detect_0(long nativeObj, long _image_nativeObj, long _lines_nativeObj, long width_nativeObj, long prec_nativeObj, long nfa_nativeObj)86     private static native void detect_0(long nativeObj, long _image_nativeObj, long _lines_nativeObj, long width_nativeObj, long prec_nativeObj, long nfa_nativeObj);
detect_1(long nativeObj, long _image_nativeObj, long _lines_nativeObj)87     private static native void detect_1(long nativeObj, long _image_nativeObj, long _lines_nativeObj);
88 
89     // C++:  void drawSegments(Mat& _image, Mat lines)
drawSegments_0(long nativeObj, long _image_nativeObj, long lines_nativeObj)90     private static native void drawSegments_0(long nativeObj, long _image_nativeObj, long lines_nativeObj);
91 
92     // C++:  int compareSegments(Size size, Mat lines1, Mat lines2, Mat& _image = Mat())
compareSegments_0(long nativeObj, double size_width, double size_height, long lines1_nativeObj, long lines2_nativeObj, long _image_nativeObj)93     private static native int compareSegments_0(long nativeObj, double size_width, double size_height, long lines1_nativeObj, long lines2_nativeObj, long _image_nativeObj);
compareSegments_1(long nativeObj, double size_width, double size_height, long lines1_nativeObj, long lines2_nativeObj)94     private static native int compareSegments_1(long nativeObj, double size_width, double size_height, long lines1_nativeObj, long lines2_nativeObj);
95 
96     // native support for java finalize()
delete(long nativeObj)97     private static native void delete(long nativeObj);
98 
99 }
100