001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.photo;
006
007import org.opencv.core.Algorithm;
008import org.opencv.core.Mat;
009
010// C++: class Tonemap
011//javadoc: Tonemap
012public class Tonemap extends Algorithm {
013
014    protected Tonemap(long addr) { super(addr); }
015
016
017    //
018    // C++:  float getGamma()
019    //
020
021    //javadoc: Tonemap::getGamma()
022    public  float getGamma()
023    {
024        
025        float retVal = getGamma_0(nativeObj);
026        
027        return retVal;
028    }
029
030
031    //
032    // C++:  void process(Mat src, Mat& dst)
033    //
034
035    //javadoc: Tonemap::process(src, dst)
036    public  void process(Mat src, Mat dst)
037    {
038        
039        process_0(nativeObj, src.nativeObj, dst.nativeObj);
040        
041        return;
042    }
043
044
045    //
046    // C++:  void setGamma(float gamma)
047    //
048
049    //javadoc: Tonemap::setGamma(gamma)
050    public  void setGamma(float gamma)
051    {
052        
053        setGamma_0(nativeObj, gamma);
054        
055        return;
056    }
057
058
059    @Override
060    protected void finalize() throws Throwable {
061        delete(nativeObj);
062    }
063
064
065
066    // C++:  float getGamma()
067    private static native float getGamma_0(long nativeObj);
068
069    // C++:  void process(Mat src, Mat& dst)
070    private static native void process_0(long nativeObj, long src_nativeObj, long dst_nativeObj);
071
072    // C++:  void setGamma(float gamma)
073    private static native void setGamma_0(long nativeObj, float gamma);
074
075    // native support for java finalize()
076    private static native void delete(long nativeObj);
077
078}