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