1 2// 3// This file is auto-generated. Please don't modify it! 4// 5package org.opencv.imgproc; 6 7import org.opencv.core.Algorithm; 8import org.opencv.core.Mat; 9import org.opencv.core.Size; 10 11// C++: class LineSegmentDetector 12//javadoc: LineSegmentDetector 13public class LineSegmentDetector extends Algorithm { 14 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) 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) 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) 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) 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) 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 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()) 86 private static native void detect_0(long nativeObj, long _image_nativeObj, long _lines_nativeObj, long width_nativeObj, long prec_nativeObj, long nfa_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) 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()) 93 private static native int compareSegments_0(long nativeObj, double size_width, double size_height, long lines1_nativeObj, long lines2_nativeObj, long _image_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() 97 private static native void delete(long nativeObj); 98 99} 100