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 CLAHE 12 //javadoc: CLAHE 13 public class CLAHE extends Algorithm { 14 15 protected CLAHE(long addr) { super(addr); } 16 17 18 // 19 // C++: void apply(Mat src, Mat& dst) 20 // 21 22 //javadoc: CLAHE::apply(src, dst) 23 public void apply(Mat src, Mat dst) 24 { 25 26 apply_0(nativeObj, src.nativeObj, dst.nativeObj); 27 28 return; 29 } 30 31 32 // 33 // C++: void setClipLimit(double clipLimit) 34 // 35 36 //javadoc: CLAHE::setClipLimit(clipLimit) 37 public void setClipLimit(double clipLimit) 38 { 39 40 setClipLimit_0(nativeObj, clipLimit); 41 42 return; 43 } 44 45 46 // 47 // C++: double getClipLimit() 48 // 49 50 //javadoc: CLAHE::getClipLimit() 51 public double getClipLimit() 52 { 53 54 double retVal = getClipLimit_0(nativeObj); 55 56 return retVal; 57 } 58 59 60 // 61 // C++: void setTilesGridSize(Size tileGridSize) 62 // 63 64 //javadoc: CLAHE::setTilesGridSize(tileGridSize) 65 public void setTilesGridSize(Size tileGridSize) 66 { 67 68 setTilesGridSize_0(nativeObj, tileGridSize.width, tileGridSize.height); 69 70 return; 71 } 72 73 74 // 75 // C++: Size getTilesGridSize() 76 // 77 78 //javadoc: CLAHE::getTilesGridSize() 79 public Size getTilesGridSize() 80 { 81 82 Size retVal = new Size(getTilesGridSize_0(nativeObj)); 83 84 return retVal; 85 } 86 87 88 // 89 // C++: void collectGarbage() 90 // 91 92 //javadoc: CLAHE::collectGarbage() 93 public void collectGarbage() 94 { 95 96 collectGarbage_0(nativeObj); 97 98 return; 99 } 100 101 102 @Override 103 protected void finalize() throws Throwable { 104 delete(nativeObj); 105 } 106 107 108 109 // C++: void apply(Mat src, Mat& dst) 110 private static native void apply_0(long nativeObj, long src_nativeObj, long dst_nativeObj); 111 112 // C++: void setClipLimit(double clipLimit) 113 private static native void setClipLimit_0(long nativeObj, double clipLimit); 114 115 // C++: double getClipLimit() 116 private static native double getClipLimit_0(long nativeObj); 117 118 // C++: void setTilesGridSize(Size tileGridSize) 119 private static native void setTilesGridSize_0(long nativeObj, double tileGridSize_width, double tileGridSize_height); 120 121 // C++: Size getTilesGridSize() 122 private static native double[] getTilesGridSize_0(long nativeObj); 123 124 // C++: void collectGarbage() 125 private static native void collectGarbage_0(long nativeObj); 126 127 // native support for java finalize() 128 private static native void delete(long nativeObj); 129 130 } 131