001 002// 003// This file is auto-generated. Please don't modify it! 004// 005package org.opencv.imgproc; 006 007import org.opencv.core.Algorithm; 008import org.opencv.core.Mat; 009import org.opencv.core.Size; 010 011// C++: class CLAHE 012//javadoc: CLAHE 013public class CLAHE extends Algorithm { 014 015 protected CLAHE(long addr) { super(addr); } 016 017 018 // 019 // C++: Size getTilesGridSize() 020 // 021 022 //javadoc: CLAHE::getTilesGridSize() 023 public Size getTilesGridSize() 024 { 025 026 Size retVal = new Size(getTilesGridSize_0(nativeObj)); 027 028 return retVal; 029 } 030 031 032 // 033 // C++: double getClipLimit() 034 // 035 036 //javadoc: CLAHE::getClipLimit() 037 public double getClipLimit() 038 { 039 040 double retVal = getClipLimit_0(nativeObj); 041 042 return retVal; 043 } 044 045 046 // 047 // C++: void apply(Mat src, Mat& dst) 048 // 049 050 //javadoc: CLAHE::apply(src, dst) 051 public void apply(Mat src, Mat dst) 052 { 053 054 apply_0(nativeObj, src.nativeObj, dst.nativeObj); 055 056 return; 057 } 058 059 060 // 061 // C++: void collectGarbage() 062 // 063 064 //javadoc: CLAHE::collectGarbage() 065 public void collectGarbage() 066 { 067 068 collectGarbage_0(nativeObj); 069 070 return; 071 } 072 073 074 // 075 // C++: void setClipLimit(double clipLimit) 076 // 077 078 //javadoc: CLAHE::setClipLimit(clipLimit) 079 public void setClipLimit(double clipLimit) 080 { 081 082 setClipLimit_0(nativeObj, clipLimit); 083 084 return; 085 } 086 087 088 // 089 // C++: void setTilesGridSize(Size tileGridSize) 090 // 091 092 //javadoc: CLAHE::setTilesGridSize(tileGridSize) 093 public void setTilesGridSize(Size tileGridSize) 094 { 095 096 setTilesGridSize_0(nativeObj, tileGridSize.width, tileGridSize.height); 097 098 return; 099 } 100 101 102 @Override 103 protected void finalize() throws Throwable { 104 delete(nativeObj); 105 } 106 107 108 109 // C++: Size getTilesGridSize() 110 private static native double[] getTilesGridSize_0(long nativeObj); 111 112 // C++: double getClipLimit() 113 private static native double getClipLimit_0(long nativeObj); 114 115 // C++: void apply(Mat src, Mat& dst) 116 private static native void apply_0(long nativeObj, long src_nativeObj, long dst_nativeObj); 117 118 // C++: void collectGarbage() 119 private static native void collectGarbage_0(long nativeObj); 120 121 // C++: void setClipLimit(double clipLimit) 122 private static native void setClipLimit_0(long nativeObj, double clipLimit); 123 124 // C++: void setTilesGridSize(Size tileGridSize) 125 private static native void setTilesGridSize_0(long nativeObj, double tileGridSize_width, double tileGridSize_height); 126 127 // native support for java finalize() 128 private static native void delete(long nativeObj); 129 130}