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}