Home | History | Annotate | Download | only in src
      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