2 // This file is auto-generated. Please don't modify it!
4 package org.opencv.video;
6 import org.opencv.core.Mat;
7 import org.opencv.video.DenseOpticalFlow;
8 import org.opencv.video.VariationalRefinement;
10 // C++: class VariationalRefinement
11 //javadoc: VariationalRefinement
13 public class VariationalRefinement extends DenseOpticalFlow {
15 protected VariationalRefinement(long addr) { super(addr); }
17 // internal usage only
18 public static VariationalRefinement __fromPtr__(long addr) { return new VariationalRefinement(addr); }
21 // C++: static Ptr_VariationalRefinement cv::VariationalRefinement::create()
24 //javadoc: VariationalRefinement::create()
25 public static VariationalRefinement create()
28 VariationalRefinement retVal = VariationalRefinement.__fromPtr__(create_0());
35 // C++: float cv::VariationalRefinement::getAlpha()
38 //javadoc: VariationalRefinement::getAlpha()
39 public float getAlpha()
42 float retVal = getAlpha_0(nativeObj);
49 // C++: float cv::VariationalRefinement::getDelta()
52 //javadoc: VariationalRefinement::getDelta()
53 public float getDelta()
56 float retVal = getDelta_0(nativeObj);
63 // C++: float cv::VariationalRefinement::getGamma()
66 //javadoc: VariationalRefinement::getGamma()
67 public float getGamma()
70 float retVal = getGamma_0(nativeObj);
77 // C++: float cv::VariationalRefinement::getOmega()
80 //javadoc: VariationalRefinement::getOmega()
81 public float getOmega()
84 float retVal = getOmega_0(nativeObj);
91 // C++: int cv::VariationalRefinement::getFixedPointIterations()
94 //javadoc: VariationalRefinement::getFixedPointIterations()
95 public int getFixedPointIterations()
98 int retVal = getFixedPointIterations_0(nativeObj);
105 // C++: int cv::VariationalRefinement::getSorIterations()
108 //javadoc: VariationalRefinement::getSorIterations()
109 public int getSorIterations()
112 int retVal = getSorIterations_0(nativeObj);
119 // C++: void cv::VariationalRefinement::calcUV(Mat I0, Mat I1, Mat& flow_u, Mat& flow_v)
122 //javadoc: VariationalRefinement::calcUV(I0, I1, flow_u, flow_v)
123 public void calcUV(Mat I0, Mat I1, Mat flow_u, Mat flow_v)
126 calcUV_0(nativeObj, I0.nativeObj, I1.nativeObj, flow_u.nativeObj, flow_v.nativeObj);
133 // C++: void cv::VariationalRefinement::setAlpha(float val)
136 //javadoc: VariationalRefinement::setAlpha(val)
137 public void setAlpha(float val)
140 setAlpha_0(nativeObj, val);
147 // C++: void cv::VariationalRefinement::setDelta(float val)
150 //javadoc: VariationalRefinement::setDelta(val)
151 public void setDelta(float val)
154 setDelta_0(nativeObj, val);
161 // C++: void cv::VariationalRefinement::setFixedPointIterations(int val)
164 //javadoc: VariationalRefinement::setFixedPointIterations(val)
165 public void setFixedPointIterations(int val)
168 setFixedPointIterations_0(nativeObj, val);
175 // C++: void cv::VariationalRefinement::setGamma(float val)
178 //javadoc: VariationalRefinement::setGamma(val)
179 public void setGamma(float val)
182 setGamma_0(nativeObj, val);
189 // C++: void cv::VariationalRefinement::setOmega(float val)
192 //javadoc: VariationalRefinement::setOmega(val)
193 public void setOmega(float val)
196 setOmega_0(nativeObj, val);
203 // C++: void cv::VariationalRefinement::setSorIterations(int val)
206 //javadoc: VariationalRefinement::setSorIterations(val)
207 public void setSorIterations(int val)
210 setSorIterations_0(nativeObj, val);
217 protected void finalize() throws Throwable {
223 // C++: static Ptr_VariationalRefinement cv::VariationalRefinement::create()
224 private static native long create_0();
226 // C++: float cv::VariationalRefinement::getAlpha()
227 private static native float getAlpha_0(long nativeObj);
229 // C++: float cv::VariationalRefinement::getDelta()
230 private static native float getDelta_0(long nativeObj);
232 // C++: float cv::VariationalRefinement::getGamma()
233 private static native float getGamma_0(long nativeObj);
235 // C++: float cv::VariationalRefinement::getOmega()
236 private static native float getOmega_0(long nativeObj);
238 // C++: int cv::VariationalRefinement::getFixedPointIterations()
239 private static native int getFixedPointIterations_0(long nativeObj);
241 // C++: int cv::VariationalRefinement::getSorIterations()
242 private static native int getSorIterations_0(long nativeObj);
244 // C++: void cv::VariationalRefinement::calcUV(Mat I0, Mat I1, Mat& flow_u, Mat& flow_v)
245 private static native void calcUV_0(long nativeObj, long I0_nativeObj, long I1_nativeObj, long flow_u_nativeObj, long flow_v_nativeObj);
247 // C++: void cv::VariationalRefinement::setAlpha(float val)
248 private static native void setAlpha_0(long nativeObj, float val);
250 // C++: void cv::VariationalRefinement::setDelta(float val)
251 private static native void setDelta_0(long nativeObj, float val);
253 // C++: void cv::VariationalRefinement::setFixedPointIterations(int val)
254 private static native void setFixedPointIterations_0(long nativeObj, int val);
256 // C++: void cv::VariationalRefinement::setGamma(float val)
257 private static native void setGamma_0(long nativeObj, float val);
259 // C++: void cv::VariationalRefinement::setOmega(float val)
260 private static native void setOmega_0(long nativeObj, float val);
262 // C++: void cv::VariationalRefinement::setSorIterations(int val)
263 private static native void setSorIterations_0(long nativeObj, int val);
265 // native support for java finalize()
266 private static native void delete(long nativeObj);