1
2 //
3 // This file is auto-generated, please don't edit!
4 //
5
6 #define LOG_TAG "org.opencv.photo"
7
8 #include "common.h"
9
10 #include "opencv2/opencv_modules.hpp"
11 #ifdef HAVE_OPENCV_PHOTO
12
13 #include <string>
14
15 #include "opencv2/photo.hpp"
16
17 #include "../../photo/include/opencv2/photo/photo_c.h"
18 #include "../../photo/include/opencv2/photo.hpp"
19
20 using namespace cv;
21
22 /// throw java exception
throwJavaException(JNIEnv * env,const std::exception * e,const char * method)23 static void throwJavaException(JNIEnv *env, const std::exception *e, const char *method) {
24 std::string what = "unknown exception";
25 jclass je = 0;
26
27 if(e) {
28 std::string exception_type = "std::exception";
29
30 if(dynamic_cast<const cv::Exception*>(e)) {
31 exception_type = "cv::Exception";
32 je = env->FindClass("org/opencv/core/CvException");
33 }
34
35 what = exception_type + ": " + e->what();
36 }
37
38 if(!je) je = env->FindClass("java/lang/Exception");
39 env->ThrowNew(je, what.c_str());
40
41 LOGE("%s caught %s", method, what.c_str());
42 (void)method; // avoid "unused" warning
43 }
44
45
46 extern "C" {
47
48
49 //
50 // int getMaxIter()
51 //
52
53 JNIEXPORT jint JNICALL Java_org_opencv_photo_CalibrateRobertson_getMaxIter_10 (JNIEnv*, jclass, jlong);
54
Java_org_opencv_photo_CalibrateRobertson_getMaxIter_10(JNIEnv * env,jclass,jlong self)55 JNIEXPORT jint JNICALL Java_org_opencv_photo_CalibrateRobertson_getMaxIter_10
56 (JNIEnv* env, jclass , jlong self)
57 {
58 static const char method_name[] = "photo::getMaxIter_10()";
59 try {
60 LOGD("%s", method_name);
61 Ptr<cv::CalibrateRobertson>* me = (Ptr<cv::CalibrateRobertson>*) self; //TODO: check for NULL
62 int _retval_ = (*me)->getMaxIter( );
63 return _retval_;
64 } catch(const std::exception &e) {
65 throwJavaException(env, &e, method_name);
66 } catch (...) {
67 throwJavaException(env, 0, method_name);
68 }
69 return 0;
70 }
71
72
73
74 //
75 // void setMaxIter(int max_iter)
76 //
77
78 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateRobertson_setMaxIter_10 (JNIEnv*, jclass, jlong, jint);
79
Java_org_opencv_photo_CalibrateRobertson_setMaxIter_10(JNIEnv * env,jclass,jlong self,jint max_iter)80 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateRobertson_setMaxIter_10
81 (JNIEnv* env, jclass , jlong self, jint max_iter)
82 {
83 static const char method_name[] = "photo::setMaxIter_10()";
84 try {
85 LOGD("%s", method_name);
86 Ptr<cv::CalibrateRobertson>* me = (Ptr<cv::CalibrateRobertson>*) self; //TODO: check for NULL
87 (*me)->setMaxIter( (int)max_iter );
88 return;
89 } catch(const std::exception &e) {
90 throwJavaException(env, &e, method_name);
91 } catch (...) {
92 throwJavaException(env, 0, method_name);
93 }
94 return;
95 }
96
97
98
99 //
100 // float getThreshold()
101 //
102
103 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_CalibrateRobertson_getThreshold_10 (JNIEnv*, jclass, jlong);
104
Java_org_opencv_photo_CalibrateRobertson_getThreshold_10(JNIEnv * env,jclass,jlong self)105 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_CalibrateRobertson_getThreshold_10
106 (JNIEnv* env, jclass , jlong self)
107 {
108 static const char method_name[] = "photo::getThreshold_10()";
109 try {
110 LOGD("%s", method_name);
111 Ptr<cv::CalibrateRobertson>* me = (Ptr<cv::CalibrateRobertson>*) self; //TODO: check for NULL
112 float _retval_ = (*me)->getThreshold( );
113 return _retval_;
114 } catch(const std::exception &e) {
115 throwJavaException(env, &e, method_name);
116 } catch (...) {
117 throwJavaException(env, 0, method_name);
118 }
119 return 0;
120 }
121
122
123
124 //
125 // void setThreshold(float threshold)
126 //
127
128 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateRobertson_setThreshold_10 (JNIEnv*, jclass, jlong, jfloat);
129
Java_org_opencv_photo_CalibrateRobertson_setThreshold_10(JNIEnv * env,jclass,jlong self,jfloat threshold)130 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateRobertson_setThreshold_10
131 (JNIEnv* env, jclass , jlong self, jfloat threshold)
132 {
133 static const char method_name[] = "photo::setThreshold_10()";
134 try {
135 LOGD("%s", method_name);
136 Ptr<cv::CalibrateRobertson>* me = (Ptr<cv::CalibrateRobertson>*) self; //TODO: check for NULL
137 (*me)->setThreshold( (float)threshold );
138 return;
139 } catch(const std::exception &e) {
140 throwJavaException(env, &e, method_name);
141 } catch (...) {
142 throwJavaException(env, 0, method_name);
143 }
144 return;
145 }
146
147
148
149 //
150 // Mat getRadiance()
151 //
152
153 JNIEXPORT jlong JNICALL Java_org_opencv_photo_CalibrateRobertson_getRadiance_10 (JNIEnv*, jclass, jlong);
154
Java_org_opencv_photo_CalibrateRobertson_getRadiance_10(JNIEnv * env,jclass,jlong self)155 JNIEXPORT jlong JNICALL Java_org_opencv_photo_CalibrateRobertson_getRadiance_10
156 (JNIEnv* env, jclass , jlong self)
157 {
158 static const char method_name[] = "photo::getRadiance_10()";
159 try {
160 LOGD("%s", method_name);
161 Ptr<cv::CalibrateRobertson>* me = (Ptr<cv::CalibrateRobertson>*) self; //TODO: check for NULL
162 ::Mat _retval_ = (*me)->getRadiance( );
163 return (jlong) new ::Mat(_retval_);
164 } catch(const std::exception &e) {
165 throwJavaException(env, &e, method_name);
166 } catch (...) {
167 throwJavaException(env, 0, method_name);
168 }
169 return 0;
170 }
171
172
173
174 //
175 // native support for java finalize()
176 // static void Ptr<cv::CalibrateRobertson>::delete( __int64 self )
177 //
178 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateRobertson_delete(JNIEnv*, jclass, jlong);
179
Java_org_opencv_photo_CalibrateRobertson_delete(JNIEnv *,jclass,jlong self)180 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateRobertson_delete
181 (JNIEnv*, jclass, jlong self)
182 {
183 delete (Ptr<cv::CalibrateRobertson>*) self;
184 }
185
186
187 //
188 // float getScale()
189 //
190
191 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapMantiuk_getScale_10 (JNIEnv*, jclass, jlong);
192
Java_org_opencv_photo_TonemapMantiuk_getScale_10(JNIEnv * env,jclass,jlong self)193 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapMantiuk_getScale_10
194 (JNIEnv* env, jclass , jlong self)
195 {
196 static const char method_name[] = "photo::getScale_10()";
197 try {
198 LOGD("%s", method_name);
199 Ptr<cv::TonemapMantiuk>* me = (Ptr<cv::TonemapMantiuk>*) self; //TODO: check for NULL
200 float _retval_ = (*me)->getScale( );
201 return _retval_;
202 } catch(const std::exception &e) {
203 throwJavaException(env, &e, method_name);
204 } catch (...) {
205 throwJavaException(env, 0, method_name);
206 }
207 return 0;
208 }
209
210
211
212 //
213 // void setScale(float scale)
214 //
215
216 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapMantiuk_setScale_10 (JNIEnv*, jclass, jlong, jfloat);
217
Java_org_opencv_photo_TonemapMantiuk_setScale_10(JNIEnv * env,jclass,jlong self,jfloat scale)218 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapMantiuk_setScale_10
219 (JNIEnv* env, jclass , jlong self, jfloat scale)
220 {
221 static const char method_name[] = "photo::setScale_10()";
222 try {
223 LOGD("%s", method_name);
224 Ptr<cv::TonemapMantiuk>* me = (Ptr<cv::TonemapMantiuk>*) self; //TODO: check for NULL
225 (*me)->setScale( (float)scale );
226 return;
227 } catch(const std::exception &e) {
228 throwJavaException(env, &e, method_name);
229 } catch (...) {
230 throwJavaException(env, 0, method_name);
231 }
232 return;
233 }
234
235
236
237 //
238 // float getSaturation()
239 //
240
241 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapMantiuk_getSaturation_10 (JNIEnv*, jclass, jlong);
242
Java_org_opencv_photo_TonemapMantiuk_getSaturation_10(JNIEnv * env,jclass,jlong self)243 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapMantiuk_getSaturation_10
244 (JNIEnv* env, jclass , jlong self)
245 {
246 static const char method_name[] = "photo::getSaturation_10()";
247 try {
248 LOGD("%s", method_name);
249 Ptr<cv::TonemapMantiuk>* me = (Ptr<cv::TonemapMantiuk>*) self; //TODO: check for NULL
250 float _retval_ = (*me)->getSaturation( );
251 return _retval_;
252 } catch(const std::exception &e) {
253 throwJavaException(env, &e, method_name);
254 } catch (...) {
255 throwJavaException(env, 0, method_name);
256 }
257 return 0;
258 }
259
260
261
262 //
263 // void setSaturation(float saturation)
264 //
265
266 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapMantiuk_setSaturation_10 (JNIEnv*, jclass, jlong, jfloat);
267
Java_org_opencv_photo_TonemapMantiuk_setSaturation_10(JNIEnv * env,jclass,jlong self,jfloat saturation)268 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapMantiuk_setSaturation_10
269 (JNIEnv* env, jclass , jlong self, jfloat saturation)
270 {
271 static const char method_name[] = "photo::setSaturation_10()";
272 try {
273 LOGD("%s", method_name);
274 Ptr<cv::TonemapMantiuk>* me = (Ptr<cv::TonemapMantiuk>*) self; //TODO: check for NULL
275 (*me)->setSaturation( (float)saturation );
276 return;
277 } catch(const std::exception &e) {
278 throwJavaException(env, &e, method_name);
279 } catch (...) {
280 throwJavaException(env, 0, method_name);
281 }
282 return;
283 }
284
285
286
287 //
288 // native support for java finalize()
289 // static void Ptr<cv::TonemapMantiuk>::delete( __int64 self )
290 //
291 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapMantiuk_delete(JNIEnv*, jclass, jlong);
292
Java_org_opencv_photo_TonemapMantiuk_delete(JNIEnv *,jclass,jlong self)293 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapMantiuk_delete
294 (JNIEnv*, jclass, jlong self)
295 {
296 delete (Ptr<cv::TonemapMantiuk>*) self;
297 }
298
299
300 //
301 // float getSaturation()
302 //
303
304 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDurand_getSaturation_10 (JNIEnv*, jclass, jlong);
305
Java_org_opencv_photo_TonemapDurand_getSaturation_10(JNIEnv * env,jclass,jlong self)306 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDurand_getSaturation_10
307 (JNIEnv* env, jclass , jlong self)
308 {
309 static const char method_name[] = "photo::getSaturation_10()";
310 try {
311 LOGD("%s", method_name);
312 Ptr<cv::TonemapDurand>* me = (Ptr<cv::TonemapDurand>*) self; //TODO: check for NULL
313 float _retval_ = (*me)->getSaturation( );
314 return _retval_;
315 } catch(const std::exception &e) {
316 throwJavaException(env, &e, method_name);
317 } catch (...) {
318 throwJavaException(env, 0, method_name);
319 }
320 return 0;
321 }
322
323
324
325 //
326 // void setSaturation(float saturation)
327 //
328
329 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_setSaturation_10 (JNIEnv*, jclass, jlong, jfloat);
330
Java_org_opencv_photo_TonemapDurand_setSaturation_10(JNIEnv * env,jclass,jlong self,jfloat saturation)331 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_setSaturation_10
332 (JNIEnv* env, jclass , jlong self, jfloat saturation)
333 {
334 static const char method_name[] = "photo::setSaturation_10()";
335 try {
336 LOGD("%s", method_name);
337 Ptr<cv::TonemapDurand>* me = (Ptr<cv::TonemapDurand>*) self; //TODO: check for NULL
338 (*me)->setSaturation( (float)saturation );
339 return;
340 } catch(const std::exception &e) {
341 throwJavaException(env, &e, method_name);
342 } catch (...) {
343 throwJavaException(env, 0, method_name);
344 }
345 return;
346 }
347
348
349
350 //
351 // float getContrast()
352 //
353
354 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDurand_getContrast_10 (JNIEnv*, jclass, jlong);
355
Java_org_opencv_photo_TonemapDurand_getContrast_10(JNIEnv * env,jclass,jlong self)356 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDurand_getContrast_10
357 (JNIEnv* env, jclass , jlong self)
358 {
359 static const char method_name[] = "photo::getContrast_10()";
360 try {
361 LOGD("%s", method_name);
362 Ptr<cv::TonemapDurand>* me = (Ptr<cv::TonemapDurand>*) self; //TODO: check for NULL
363 float _retval_ = (*me)->getContrast( );
364 return _retval_;
365 } catch(const std::exception &e) {
366 throwJavaException(env, &e, method_name);
367 } catch (...) {
368 throwJavaException(env, 0, method_name);
369 }
370 return 0;
371 }
372
373
374
375 //
376 // void setContrast(float contrast)
377 //
378
379 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_setContrast_10 (JNIEnv*, jclass, jlong, jfloat);
380
Java_org_opencv_photo_TonemapDurand_setContrast_10(JNIEnv * env,jclass,jlong self,jfloat contrast)381 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_setContrast_10
382 (JNIEnv* env, jclass , jlong self, jfloat contrast)
383 {
384 static const char method_name[] = "photo::setContrast_10()";
385 try {
386 LOGD("%s", method_name);
387 Ptr<cv::TonemapDurand>* me = (Ptr<cv::TonemapDurand>*) self; //TODO: check for NULL
388 (*me)->setContrast( (float)contrast );
389 return;
390 } catch(const std::exception &e) {
391 throwJavaException(env, &e, method_name);
392 } catch (...) {
393 throwJavaException(env, 0, method_name);
394 }
395 return;
396 }
397
398
399
400 //
401 // float getSigmaSpace()
402 //
403
404 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDurand_getSigmaSpace_10 (JNIEnv*, jclass, jlong);
405
Java_org_opencv_photo_TonemapDurand_getSigmaSpace_10(JNIEnv * env,jclass,jlong self)406 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDurand_getSigmaSpace_10
407 (JNIEnv* env, jclass , jlong self)
408 {
409 static const char method_name[] = "photo::getSigmaSpace_10()";
410 try {
411 LOGD("%s", method_name);
412 Ptr<cv::TonemapDurand>* me = (Ptr<cv::TonemapDurand>*) self; //TODO: check for NULL
413 float _retval_ = (*me)->getSigmaSpace( );
414 return _retval_;
415 } catch(const std::exception &e) {
416 throwJavaException(env, &e, method_name);
417 } catch (...) {
418 throwJavaException(env, 0, method_name);
419 }
420 return 0;
421 }
422
423
424
425 //
426 // void setSigmaSpace(float sigma_space)
427 //
428
429 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_setSigmaSpace_10 (JNIEnv*, jclass, jlong, jfloat);
430
Java_org_opencv_photo_TonemapDurand_setSigmaSpace_10(JNIEnv * env,jclass,jlong self,jfloat sigma_space)431 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_setSigmaSpace_10
432 (JNIEnv* env, jclass , jlong self, jfloat sigma_space)
433 {
434 static const char method_name[] = "photo::setSigmaSpace_10()";
435 try {
436 LOGD("%s", method_name);
437 Ptr<cv::TonemapDurand>* me = (Ptr<cv::TonemapDurand>*) self; //TODO: check for NULL
438 (*me)->setSigmaSpace( (float)sigma_space );
439 return;
440 } catch(const std::exception &e) {
441 throwJavaException(env, &e, method_name);
442 } catch (...) {
443 throwJavaException(env, 0, method_name);
444 }
445 return;
446 }
447
448
449
450 //
451 // float getSigmaColor()
452 //
453
454 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDurand_getSigmaColor_10 (JNIEnv*, jclass, jlong);
455
Java_org_opencv_photo_TonemapDurand_getSigmaColor_10(JNIEnv * env,jclass,jlong self)456 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDurand_getSigmaColor_10
457 (JNIEnv* env, jclass , jlong self)
458 {
459 static const char method_name[] = "photo::getSigmaColor_10()";
460 try {
461 LOGD("%s", method_name);
462 Ptr<cv::TonemapDurand>* me = (Ptr<cv::TonemapDurand>*) self; //TODO: check for NULL
463 float _retval_ = (*me)->getSigmaColor( );
464 return _retval_;
465 } catch(const std::exception &e) {
466 throwJavaException(env, &e, method_name);
467 } catch (...) {
468 throwJavaException(env, 0, method_name);
469 }
470 return 0;
471 }
472
473
474
475 //
476 // void setSigmaColor(float sigma_color)
477 //
478
479 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_setSigmaColor_10 (JNIEnv*, jclass, jlong, jfloat);
480
Java_org_opencv_photo_TonemapDurand_setSigmaColor_10(JNIEnv * env,jclass,jlong self,jfloat sigma_color)481 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_setSigmaColor_10
482 (JNIEnv* env, jclass , jlong self, jfloat sigma_color)
483 {
484 static const char method_name[] = "photo::setSigmaColor_10()";
485 try {
486 LOGD("%s", method_name);
487 Ptr<cv::TonemapDurand>* me = (Ptr<cv::TonemapDurand>*) self; //TODO: check for NULL
488 (*me)->setSigmaColor( (float)sigma_color );
489 return;
490 } catch(const std::exception &e) {
491 throwJavaException(env, &e, method_name);
492 } catch (...) {
493 throwJavaException(env, 0, method_name);
494 }
495 return;
496 }
497
498
499
500 //
501 // native support for java finalize()
502 // static void Ptr<cv::TonemapDurand>::delete( __int64 self )
503 //
504 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_delete(JNIEnv*, jclass, jlong);
505
Java_org_opencv_photo_TonemapDurand_delete(JNIEnv *,jclass,jlong self)506 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDurand_delete
507 (JNIEnv*, jclass, jlong self)
508 {
509 delete (Ptr<cv::TonemapDurand>*) self;
510 }
511
512
513 //
514 // float getLambda()
515 //
516
517 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_CalibrateDebevec_getLambda_10 (JNIEnv*, jclass, jlong);
518
Java_org_opencv_photo_CalibrateDebevec_getLambda_10(JNIEnv * env,jclass,jlong self)519 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_CalibrateDebevec_getLambda_10
520 (JNIEnv* env, jclass , jlong self)
521 {
522 static const char method_name[] = "photo::getLambda_10()";
523 try {
524 LOGD("%s", method_name);
525 Ptr<cv::CalibrateDebevec>* me = (Ptr<cv::CalibrateDebevec>*) self; //TODO: check for NULL
526 float _retval_ = (*me)->getLambda( );
527 return _retval_;
528 } catch(const std::exception &e) {
529 throwJavaException(env, &e, method_name);
530 } catch (...) {
531 throwJavaException(env, 0, method_name);
532 }
533 return 0;
534 }
535
536
537
538 //
539 // void setLambda(float lambda)
540 //
541
542 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateDebevec_setLambda_10 (JNIEnv*, jclass, jlong, jfloat);
543
Java_org_opencv_photo_CalibrateDebevec_setLambda_10(JNIEnv * env,jclass,jlong self,jfloat lambda)544 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateDebevec_setLambda_10
545 (JNIEnv* env, jclass , jlong self, jfloat lambda)
546 {
547 static const char method_name[] = "photo::setLambda_10()";
548 try {
549 LOGD("%s", method_name);
550 Ptr<cv::CalibrateDebevec>* me = (Ptr<cv::CalibrateDebevec>*) self; //TODO: check for NULL
551 (*me)->setLambda( (float)lambda );
552 return;
553 } catch(const std::exception &e) {
554 throwJavaException(env, &e, method_name);
555 } catch (...) {
556 throwJavaException(env, 0, method_name);
557 }
558 return;
559 }
560
561
562
563 //
564 // int getSamples()
565 //
566
567 JNIEXPORT jint JNICALL Java_org_opencv_photo_CalibrateDebevec_getSamples_10 (JNIEnv*, jclass, jlong);
568
Java_org_opencv_photo_CalibrateDebevec_getSamples_10(JNIEnv * env,jclass,jlong self)569 JNIEXPORT jint JNICALL Java_org_opencv_photo_CalibrateDebevec_getSamples_10
570 (JNIEnv* env, jclass , jlong self)
571 {
572 static const char method_name[] = "photo::getSamples_10()";
573 try {
574 LOGD("%s", method_name);
575 Ptr<cv::CalibrateDebevec>* me = (Ptr<cv::CalibrateDebevec>*) self; //TODO: check for NULL
576 int _retval_ = (*me)->getSamples( );
577 return _retval_;
578 } catch(const std::exception &e) {
579 throwJavaException(env, &e, method_name);
580 } catch (...) {
581 throwJavaException(env, 0, method_name);
582 }
583 return 0;
584 }
585
586
587
588 //
589 // void setSamples(int samples)
590 //
591
592 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateDebevec_setSamples_10 (JNIEnv*, jclass, jlong, jint);
593
Java_org_opencv_photo_CalibrateDebevec_setSamples_10(JNIEnv * env,jclass,jlong self,jint samples)594 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateDebevec_setSamples_10
595 (JNIEnv* env, jclass , jlong self, jint samples)
596 {
597 static const char method_name[] = "photo::setSamples_10()";
598 try {
599 LOGD("%s", method_name);
600 Ptr<cv::CalibrateDebevec>* me = (Ptr<cv::CalibrateDebevec>*) self; //TODO: check for NULL
601 (*me)->setSamples( (int)samples );
602 return;
603 } catch(const std::exception &e) {
604 throwJavaException(env, &e, method_name);
605 } catch (...) {
606 throwJavaException(env, 0, method_name);
607 }
608 return;
609 }
610
611
612
613 //
614 // bool getRandom()
615 //
616
617 JNIEXPORT jboolean JNICALL Java_org_opencv_photo_CalibrateDebevec_getRandom_10 (JNIEnv*, jclass, jlong);
618
Java_org_opencv_photo_CalibrateDebevec_getRandom_10(JNIEnv * env,jclass,jlong self)619 JNIEXPORT jboolean JNICALL Java_org_opencv_photo_CalibrateDebevec_getRandom_10
620 (JNIEnv* env, jclass , jlong self)
621 {
622 static const char method_name[] = "photo::getRandom_10()";
623 try {
624 LOGD("%s", method_name);
625 Ptr<cv::CalibrateDebevec>* me = (Ptr<cv::CalibrateDebevec>*) self; //TODO: check for NULL
626 bool _retval_ = (*me)->getRandom( );
627 return _retval_;
628 } catch(const std::exception &e) {
629 throwJavaException(env, &e, method_name);
630 } catch (...) {
631 throwJavaException(env, 0, method_name);
632 }
633 return 0;
634 }
635
636
637
638 //
639 // void setRandom(bool random)
640 //
641
642 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateDebevec_setRandom_10 (JNIEnv*, jclass, jlong, jboolean);
643
Java_org_opencv_photo_CalibrateDebevec_setRandom_10(JNIEnv * env,jclass,jlong self,jboolean random)644 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateDebevec_setRandom_10
645 (JNIEnv* env, jclass , jlong self, jboolean random)
646 {
647 static const char method_name[] = "photo::setRandom_10()";
648 try {
649 LOGD("%s", method_name);
650 Ptr<cv::CalibrateDebevec>* me = (Ptr<cv::CalibrateDebevec>*) self; //TODO: check for NULL
651 (*me)->setRandom( (bool)random );
652 return;
653 } catch(const std::exception &e) {
654 throwJavaException(env, &e, method_name);
655 } catch (...) {
656 throwJavaException(env, 0, method_name);
657 }
658 return;
659 }
660
661
662
663 //
664 // native support for java finalize()
665 // static void Ptr<cv::CalibrateDebevec>::delete( __int64 self )
666 //
667 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateDebevec_delete(JNIEnv*, jclass, jlong);
668
Java_org_opencv_photo_CalibrateDebevec_delete(JNIEnv *,jclass,jlong self)669 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateDebevec_delete
670 (JNIEnv*, jclass, jlong self)
671 {
672 delete (Ptr<cv::CalibrateDebevec>*) self;
673 }
674
675
676 //
677 // float getIntensity()
678 //
679
680 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapReinhard_getIntensity_10 (JNIEnv*, jclass, jlong);
681
Java_org_opencv_photo_TonemapReinhard_getIntensity_10(JNIEnv * env,jclass,jlong self)682 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapReinhard_getIntensity_10
683 (JNIEnv* env, jclass , jlong self)
684 {
685 static const char method_name[] = "photo::getIntensity_10()";
686 try {
687 LOGD("%s", method_name);
688 Ptr<cv::TonemapReinhard>* me = (Ptr<cv::TonemapReinhard>*) self; //TODO: check for NULL
689 float _retval_ = (*me)->getIntensity( );
690 return _retval_;
691 } catch(const std::exception &e) {
692 throwJavaException(env, &e, method_name);
693 } catch (...) {
694 throwJavaException(env, 0, method_name);
695 }
696 return 0;
697 }
698
699
700
701 //
702 // void setIntensity(float intensity)
703 //
704
705 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapReinhard_setIntensity_10 (JNIEnv*, jclass, jlong, jfloat);
706
Java_org_opencv_photo_TonemapReinhard_setIntensity_10(JNIEnv * env,jclass,jlong self,jfloat intensity)707 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapReinhard_setIntensity_10
708 (JNIEnv* env, jclass , jlong self, jfloat intensity)
709 {
710 static const char method_name[] = "photo::setIntensity_10()";
711 try {
712 LOGD("%s", method_name);
713 Ptr<cv::TonemapReinhard>* me = (Ptr<cv::TonemapReinhard>*) self; //TODO: check for NULL
714 (*me)->setIntensity( (float)intensity );
715 return;
716 } catch(const std::exception &e) {
717 throwJavaException(env, &e, method_name);
718 } catch (...) {
719 throwJavaException(env, 0, method_name);
720 }
721 return;
722 }
723
724
725
726 //
727 // float getLightAdaptation()
728 //
729
730 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapReinhard_getLightAdaptation_10 (JNIEnv*, jclass, jlong);
731
Java_org_opencv_photo_TonemapReinhard_getLightAdaptation_10(JNIEnv * env,jclass,jlong self)732 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapReinhard_getLightAdaptation_10
733 (JNIEnv* env, jclass , jlong self)
734 {
735 static const char method_name[] = "photo::getLightAdaptation_10()";
736 try {
737 LOGD("%s", method_name);
738 Ptr<cv::TonemapReinhard>* me = (Ptr<cv::TonemapReinhard>*) self; //TODO: check for NULL
739 float _retval_ = (*me)->getLightAdaptation( );
740 return _retval_;
741 } catch(const std::exception &e) {
742 throwJavaException(env, &e, method_name);
743 } catch (...) {
744 throwJavaException(env, 0, method_name);
745 }
746 return 0;
747 }
748
749
750
751 //
752 // void setLightAdaptation(float light_adapt)
753 //
754
755 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapReinhard_setLightAdaptation_10 (JNIEnv*, jclass, jlong, jfloat);
756
Java_org_opencv_photo_TonemapReinhard_setLightAdaptation_10(JNIEnv * env,jclass,jlong self,jfloat light_adapt)757 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapReinhard_setLightAdaptation_10
758 (JNIEnv* env, jclass , jlong self, jfloat light_adapt)
759 {
760 static const char method_name[] = "photo::setLightAdaptation_10()";
761 try {
762 LOGD("%s", method_name);
763 Ptr<cv::TonemapReinhard>* me = (Ptr<cv::TonemapReinhard>*) self; //TODO: check for NULL
764 (*me)->setLightAdaptation( (float)light_adapt );
765 return;
766 } catch(const std::exception &e) {
767 throwJavaException(env, &e, method_name);
768 } catch (...) {
769 throwJavaException(env, 0, method_name);
770 }
771 return;
772 }
773
774
775
776 //
777 // float getColorAdaptation()
778 //
779
780 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapReinhard_getColorAdaptation_10 (JNIEnv*, jclass, jlong);
781
Java_org_opencv_photo_TonemapReinhard_getColorAdaptation_10(JNIEnv * env,jclass,jlong self)782 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapReinhard_getColorAdaptation_10
783 (JNIEnv* env, jclass , jlong self)
784 {
785 static const char method_name[] = "photo::getColorAdaptation_10()";
786 try {
787 LOGD("%s", method_name);
788 Ptr<cv::TonemapReinhard>* me = (Ptr<cv::TonemapReinhard>*) self; //TODO: check for NULL
789 float _retval_ = (*me)->getColorAdaptation( );
790 return _retval_;
791 } catch(const std::exception &e) {
792 throwJavaException(env, &e, method_name);
793 } catch (...) {
794 throwJavaException(env, 0, method_name);
795 }
796 return 0;
797 }
798
799
800
801 //
802 // void setColorAdaptation(float color_adapt)
803 //
804
805 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapReinhard_setColorAdaptation_10 (JNIEnv*, jclass, jlong, jfloat);
806
Java_org_opencv_photo_TonemapReinhard_setColorAdaptation_10(JNIEnv * env,jclass,jlong self,jfloat color_adapt)807 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapReinhard_setColorAdaptation_10
808 (JNIEnv* env, jclass , jlong self, jfloat color_adapt)
809 {
810 static const char method_name[] = "photo::setColorAdaptation_10()";
811 try {
812 LOGD("%s", method_name);
813 Ptr<cv::TonemapReinhard>* me = (Ptr<cv::TonemapReinhard>*) self; //TODO: check for NULL
814 (*me)->setColorAdaptation( (float)color_adapt );
815 return;
816 } catch(const std::exception &e) {
817 throwJavaException(env, &e, method_name);
818 } catch (...) {
819 throwJavaException(env, 0, method_name);
820 }
821 return;
822 }
823
824
825
826 //
827 // native support for java finalize()
828 // static void Ptr<cv::TonemapReinhard>::delete( __int64 self )
829 //
830 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapReinhard_delete(JNIEnv*, jclass, jlong);
831
Java_org_opencv_photo_TonemapReinhard_delete(JNIEnv *,jclass,jlong self)832 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapReinhard_delete
833 (JNIEnv*, jclass, jlong self)
834 {
835 delete (Ptr<cv::TonemapReinhard>*) self;
836 }
837
838
839 //
840 // void fastNlMeansDenoisingColoredMulti(vector_Mat srcImgs, Mat& dst, int imgToDenoiseIndex, int temporalWindowSize, float h = 3, float hColor = 3, int templateWindowSize = 7, int searchWindowSize = 21)
841 //
842
843 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingColoredMulti_10 (JNIEnv*, jclass, jlong, jlong, jint, jint, jfloat, jfloat, jint, jint);
844
Java_org_opencv_photo_Photo_fastNlMeansDenoisingColoredMulti_10(JNIEnv * env,jclass,jlong srcImgs_mat_nativeObj,jlong dst_nativeObj,jint imgToDenoiseIndex,jint temporalWindowSize,jfloat h,jfloat hColor,jint templateWindowSize,jint searchWindowSize)845 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingColoredMulti_10
846 (JNIEnv* env, jclass , jlong srcImgs_mat_nativeObj, jlong dst_nativeObj, jint imgToDenoiseIndex, jint temporalWindowSize, jfloat h, jfloat hColor, jint templateWindowSize, jint searchWindowSize)
847 {
848 static const char method_name[] = "photo::fastNlMeansDenoisingColoredMulti_10()";
849 try {
850 LOGD("%s", method_name);
851 std::vector<Mat> srcImgs;
852 Mat& srcImgs_mat = *((Mat*)srcImgs_mat_nativeObj);
853 Mat_to_vector_Mat( srcImgs_mat, srcImgs );
854 Mat& dst = *((Mat*)dst_nativeObj);
855 cv::fastNlMeansDenoisingColoredMulti( srcImgs, dst, (int)imgToDenoiseIndex, (int)temporalWindowSize, (float)h, (float)hColor, (int)templateWindowSize, (int)searchWindowSize );
856 return;
857 } catch(const std::exception &e) {
858 throwJavaException(env, &e, method_name);
859 } catch (...) {
860 throwJavaException(env, 0, method_name);
861 }
862 return;
863 }
864
865
866
867 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingColoredMulti_11 (JNIEnv*, jclass, jlong, jlong, jint, jint);
868
Java_org_opencv_photo_Photo_fastNlMeansDenoisingColoredMulti_11(JNIEnv * env,jclass,jlong srcImgs_mat_nativeObj,jlong dst_nativeObj,jint imgToDenoiseIndex,jint temporalWindowSize)869 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingColoredMulti_11
870 (JNIEnv* env, jclass , jlong srcImgs_mat_nativeObj, jlong dst_nativeObj, jint imgToDenoiseIndex, jint temporalWindowSize)
871 {
872 static const char method_name[] = "photo::fastNlMeansDenoisingColoredMulti_11()";
873 try {
874 LOGD("%s", method_name);
875 std::vector<Mat> srcImgs;
876 Mat& srcImgs_mat = *((Mat*)srcImgs_mat_nativeObj);
877 Mat_to_vector_Mat( srcImgs_mat, srcImgs );
878 Mat& dst = *((Mat*)dst_nativeObj);
879 cv::fastNlMeansDenoisingColoredMulti( srcImgs, dst, (int)imgToDenoiseIndex, (int)temporalWindowSize );
880 return;
881 } catch(const std::exception &e) {
882 throwJavaException(env, &e, method_name);
883 } catch (...) {
884 throwJavaException(env, 0, method_name);
885 }
886 return;
887 }
888
889
890
891 //
892 // void denoise_TVL1(vector_Mat observations, Mat result, double lambda = 1.0, int niters = 30)
893 //
894
895 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_denoise_1TVL1_10 (JNIEnv*, jclass, jlong, jlong, jdouble, jint);
896
Java_org_opencv_photo_Photo_denoise_1TVL1_10(JNIEnv * env,jclass,jlong observations_mat_nativeObj,jlong result_nativeObj,jdouble lambda,jint niters)897 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_denoise_1TVL1_10
898 (JNIEnv* env, jclass , jlong observations_mat_nativeObj, jlong result_nativeObj, jdouble lambda, jint niters)
899 {
900 static const char method_name[] = "photo::denoise_1TVL1_10()";
901 try {
902 LOGD("%s", method_name);
903 std::vector<Mat> observations;
904 Mat& observations_mat = *((Mat*)observations_mat_nativeObj);
905 Mat_to_vector_Mat( observations_mat, observations );
906 Mat& result = *((Mat*)result_nativeObj);
907 cv::denoise_TVL1( observations, result, (double)lambda, (int)niters );
908 return;
909 } catch(const std::exception &e) {
910 throwJavaException(env, &e, method_name);
911 } catch (...) {
912 throwJavaException(env, 0, method_name);
913 }
914 return;
915 }
916
917
918
919 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_denoise_1TVL1_11 (JNIEnv*, jclass, jlong, jlong);
920
Java_org_opencv_photo_Photo_denoise_1TVL1_11(JNIEnv * env,jclass,jlong observations_mat_nativeObj,jlong result_nativeObj)921 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_denoise_1TVL1_11
922 (JNIEnv* env, jclass , jlong observations_mat_nativeObj, jlong result_nativeObj)
923 {
924 static const char method_name[] = "photo::denoise_1TVL1_11()";
925 try {
926 LOGD("%s", method_name);
927 std::vector<Mat> observations;
928 Mat& observations_mat = *((Mat*)observations_mat_nativeObj);
929 Mat_to_vector_Mat( observations_mat, observations );
930 Mat& result = *((Mat*)result_nativeObj);
931 cv::denoise_TVL1( observations, result );
932 return;
933 } catch(const std::exception &e) {
934 throwJavaException(env, &e, method_name);
935 } catch (...) {
936 throwJavaException(env, 0, method_name);
937 }
938 return;
939 }
940
941
942
943 //
944 // Ptr_Tonemap createTonemap(float gamma = 1.0f)
945 //
946
947 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemap_10 (JNIEnv*, jclass, jfloat);
948
Java_org_opencv_photo_Photo_createTonemap_10(JNIEnv * env,jclass,jfloat gamma)949 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemap_10
950 (JNIEnv* env, jclass , jfloat gamma)
951 {
952 static const char method_name[] = "photo::createTonemap_10()";
953 try {
954 LOGD("%s", method_name);
955 typedef Ptr<cv::Tonemap> Ptr_Tonemap;
956 Ptr_Tonemap _retval_ = cv::createTonemap( (float)gamma );
957 return (jlong)(new Ptr_Tonemap(_retval_));
958 } catch(const std::exception &e) {
959 throwJavaException(env, &e, method_name);
960 } catch (...) {
961 throwJavaException(env, 0, method_name);
962 }
963 return 0;
964 }
965
966
967
968 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemap_11 (JNIEnv*, jclass);
969
Java_org_opencv_photo_Photo_createTonemap_11(JNIEnv * env,jclass)970 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemap_11
971 (JNIEnv* env, jclass )
972 {
973 static const char method_name[] = "photo::createTonemap_11()";
974 try {
975 LOGD("%s", method_name);
976 typedef Ptr<cv::Tonemap> Ptr_Tonemap;
977 Ptr_Tonemap _retval_ = cv::createTonemap( );
978 return (jlong)(new Ptr_Tonemap(_retval_));
979 } catch(const std::exception &e) {
980 throwJavaException(env, &e, method_name);
981 } catch (...) {
982 throwJavaException(env, 0, method_name);
983 }
984 return 0;
985 }
986
987
988
989 //
990 // Ptr_TonemapDrago createTonemapDrago(float gamma = 1.0f, float saturation = 1.0f, float bias = 0.85f)
991 //
992
993 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapDrago_10 (JNIEnv*, jclass, jfloat, jfloat, jfloat);
994
Java_org_opencv_photo_Photo_createTonemapDrago_10(JNIEnv * env,jclass,jfloat gamma,jfloat saturation,jfloat bias)995 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapDrago_10
996 (JNIEnv* env, jclass , jfloat gamma, jfloat saturation, jfloat bias)
997 {
998 static const char method_name[] = "photo::createTonemapDrago_10()";
999 try {
1000 LOGD("%s", method_name);
1001 typedef Ptr<cv::TonemapDrago> Ptr_TonemapDrago;
1002 Ptr_TonemapDrago _retval_ = cv::createTonemapDrago( (float)gamma, (float)saturation, (float)bias );
1003 return (jlong)(new Ptr_TonemapDrago(_retval_));
1004 } catch(const std::exception &e) {
1005 throwJavaException(env, &e, method_name);
1006 } catch (...) {
1007 throwJavaException(env, 0, method_name);
1008 }
1009 return 0;
1010 }
1011
1012
1013
1014 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapDrago_11 (JNIEnv*, jclass);
1015
Java_org_opencv_photo_Photo_createTonemapDrago_11(JNIEnv * env,jclass)1016 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapDrago_11
1017 (JNIEnv* env, jclass )
1018 {
1019 static const char method_name[] = "photo::createTonemapDrago_11()";
1020 try {
1021 LOGD("%s", method_name);
1022 typedef Ptr<cv::TonemapDrago> Ptr_TonemapDrago;
1023 Ptr_TonemapDrago _retval_ = cv::createTonemapDrago( );
1024 return (jlong)(new Ptr_TonemapDrago(_retval_));
1025 } catch(const std::exception &e) {
1026 throwJavaException(env, &e, method_name);
1027 } catch (...) {
1028 throwJavaException(env, 0, method_name);
1029 }
1030 return 0;
1031 }
1032
1033
1034
1035 //
1036 // Ptr_TonemapDurand createTonemapDurand(float gamma = 1.0f, float contrast = 4.0f, float saturation = 1.0f, float sigma_space = 2.0f, float sigma_color = 2.0f)
1037 //
1038
1039 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapDurand_10 (JNIEnv*, jclass, jfloat, jfloat, jfloat, jfloat, jfloat);
1040
Java_org_opencv_photo_Photo_createTonemapDurand_10(JNIEnv * env,jclass,jfloat gamma,jfloat contrast,jfloat saturation,jfloat sigma_space,jfloat sigma_color)1041 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapDurand_10
1042 (JNIEnv* env, jclass , jfloat gamma, jfloat contrast, jfloat saturation, jfloat sigma_space, jfloat sigma_color)
1043 {
1044 static const char method_name[] = "photo::createTonemapDurand_10()";
1045 try {
1046 LOGD("%s", method_name);
1047 typedef Ptr<cv::TonemapDurand> Ptr_TonemapDurand;
1048 Ptr_TonemapDurand _retval_ = cv::createTonemapDurand( (float)gamma, (float)contrast, (float)saturation, (float)sigma_space, (float)sigma_color );
1049 return (jlong)(new Ptr_TonemapDurand(_retval_));
1050 } catch(const std::exception &e) {
1051 throwJavaException(env, &e, method_name);
1052 } catch (...) {
1053 throwJavaException(env, 0, method_name);
1054 }
1055 return 0;
1056 }
1057
1058
1059
1060 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapDurand_11 (JNIEnv*, jclass);
1061
Java_org_opencv_photo_Photo_createTonemapDurand_11(JNIEnv * env,jclass)1062 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapDurand_11
1063 (JNIEnv* env, jclass )
1064 {
1065 static const char method_name[] = "photo::createTonemapDurand_11()";
1066 try {
1067 LOGD("%s", method_name);
1068 typedef Ptr<cv::TonemapDurand> Ptr_TonemapDurand;
1069 Ptr_TonemapDurand _retval_ = cv::createTonemapDurand( );
1070 return (jlong)(new Ptr_TonemapDurand(_retval_));
1071 } catch(const std::exception &e) {
1072 throwJavaException(env, &e, method_name);
1073 } catch (...) {
1074 throwJavaException(env, 0, method_name);
1075 }
1076 return 0;
1077 }
1078
1079
1080
1081 //
1082 // Ptr_TonemapReinhard createTonemapReinhard(float gamma = 1.0f, float intensity = 0.0f, float light_adapt = 1.0f, float color_adapt = 0.0f)
1083 //
1084
1085 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapReinhard_10 (JNIEnv*, jclass, jfloat, jfloat, jfloat, jfloat);
1086
Java_org_opencv_photo_Photo_createTonemapReinhard_10(JNIEnv * env,jclass,jfloat gamma,jfloat intensity,jfloat light_adapt,jfloat color_adapt)1087 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapReinhard_10
1088 (JNIEnv* env, jclass , jfloat gamma, jfloat intensity, jfloat light_adapt, jfloat color_adapt)
1089 {
1090 static const char method_name[] = "photo::createTonemapReinhard_10()";
1091 try {
1092 LOGD("%s", method_name);
1093 typedef Ptr<cv::TonemapReinhard> Ptr_TonemapReinhard;
1094 Ptr_TonemapReinhard _retval_ = cv::createTonemapReinhard( (float)gamma, (float)intensity, (float)light_adapt, (float)color_adapt );
1095 return (jlong)(new Ptr_TonemapReinhard(_retval_));
1096 } catch(const std::exception &e) {
1097 throwJavaException(env, &e, method_name);
1098 } catch (...) {
1099 throwJavaException(env, 0, method_name);
1100 }
1101 return 0;
1102 }
1103
1104
1105
1106 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapReinhard_11 (JNIEnv*, jclass);
1107
Java_org_opencv_photo_Photo_createTonemapReinhard_11(JNIEnv * env,jclass)1108 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapReinhard_11
1109 (JNIEnv* env, jclass )
1110 {
1111 static const char method_name[] = "photo::createTonemapReinhard_11()";
1112 try {
1113 LOGD("%s", method_name);
1114 typedef Ptr<cv::TonemapReinhard> Ptr_TonemapReinhard;
1115 Ptr_TonemapReinhard _retval_ = cv::createTonemapReinhard( );
1116 return (jlong)(new Ptr_TonemapReinhard(_retval_));
1117 } catch(const std::exception &e) {
1118 throwJavaException(env, &e, method_name);
1119 } catch (...) {
1120 throwJavaException(env, 0, method_name);
1121 }
1122 return 0;
1123 }
1124
1125
1126
1127 //
1128 // Ptr_TonemapMantiuk createTonemapMantiuk(float gamma = 1.0f, float scale = 0.7f, float saturation = 1.0f)
1129 //
1130
1131 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapMantiuk_10 (JNIEnv*, jclass, jfloat, jfloat, jfloat);
1132
Java_org_opencv_photo_Photo_createTonemapMantiuk_10(JNIEnv * env,jclass,jfloat gamma,jfloat scale,jfloat saturation)1133 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapMantiuk_10
1134 (JNIEnv* env, jclass , jfloat gamma, jfloat scale, jfloat saturation)
1135 {
1136 static const char method_name[] = "photo::createTonemapMantiuk_10()";
1137 try {
1138 LOGD("%s", method_name);
1139 typedef Ptr<cv::TonemapMantiuk> Ptr_TonemapMantiuk;
1140 Ptr_TonemapMantiuk _retval_ = cv::createTonemapMantiuk( (float)gamma, (float)scale, (float)saturation );
1141 return (jlong)(new Ptr_TonemapMantiuk(_retval_));
1142 } catch(const std::exception &e) {
1143 throwJavaException(env, &e, method_name);
1144 } catch (...) {
1145 throwJavaException(env, 0, method_name);
1146 }
1147 return 0;
1148 }
1149
1150
1151
1152 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapMantiuk_11 (JNIEnv*, jclass);
1153
Java_org_opencv_photo_Photo_createTonemapMantiuk_11(JNIEnv * env,jclass)1154 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createTonemapMantiuk_11
1155 (JNIEnv* env, jclass )
1156 {
1157 static const char method_name[] = "photo::createTonemapMantiuk_11()";
1158 try {
1159 LOGD("%s", method_name);
1160 typedef Ptr<cv::TonemapMantiuk> Ptr_TonemapMantiuk;
1161 Ptr_TonemapMantiuk _retval_ = cv::createTonemapMantiuk( );
1162 return (jlong)(new Ptr_TonemapMantiuk(_retval_));
1163 } catch(const std::exception &e) {
1164 throwJavaException(env, &e, method_name);
1165 } catch (...) {
1166 throwJavaException(env, 0, method_name);
1167 }
1168 return 0;
1169 }
1170
1171
1172
1173 //
1174 // Ptr_AlignMTB createAlignMTB(int max_bits = 6, int exclude_range = 4, bool cut = true)
1175 //
1176
1177 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createAlignMTB_10 (JNIEnv*, jclass, jint, jint, jboolean);
1178
Java_org_opencv_photo_Photo_createAlignMTB_10(JNIEnv * env,jclass,jint max_bits,jint exclude_range,jboolean cut)1179 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createAlignMTB_10
1180 (JNIEnv* env, jclass , jint max_bits, jint exclude_range, jboolean cut)
1181 {
1182 static const char method_name[] = "photo::createAlignMTB_10()";
1183 try {
1184 LOGD("%s", method_name);
1185 typedef Ptr<cv::AlignMTB> Ptr_AlignMTB;
1186 Ptr_AlignMTB _retval_ = cv::createAlignMTB( (int)max_bits, (int)exclude_range, (bool)cut );
1187 return (jlong)(new Ptr_AlignMTB(_retval_));
1188 } catch(const std::exception &e) {
1189 throwJavaException(env, &e, method_name);
1190 } catch (...) {
1191 throwJavaException(env, 0, method_name);
1192 }
1193 return 0;
1194 }
1195
1196
1197
1198 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createAlignMTB_11 (JNIEnv*, jclass);
1199
Java_org_opencv_photo_Photo_createAlignMTB_11(JNIEnv * env,jclass)1200 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createAlignMTB_11
1201 (JNIEnv* env, jclass )
1202 {
1203 static const char method_name[] = "photo::createAlignMTB_11()";
1204 try {
1205 LOGD("%s", method_name);
1206 typedef Ptr<cv::AlignMTB> Ptr_AlignMTB;
1207 Ptr_AlignMTB _retval_ = cv::createAlignMTB( );
1208 return (jlong)(new Ptr_AlignMTB(_retval_));
1209 } catch(const std::exception &e) {
1210 throwJavaException(env, &e, method_name);
1211 } catch (...) {
1212 throwJavaException(env, 0, method_name);
1213 }
1214 return 0;
1215 }
1216
1217
1218
1219 //
1220 // Ptr_CalibrateDebevec createCalibrateDebevec(int samples = 70, float lambda = 10.0f, bool random = false)
1221 //
1222
1223 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createCalibrateDebevec_10 (JNIEnv*, jclass, jint, jfloat, jboolean);
1224
Java_org_opencv_photo_Photo_createCalibrateDebevec_10(JNIEnv * env,jclass,jint samples,jfloat lambda,jboolean random)1225 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createCalibrateDebevec_10
1226 (JNIEnv* env, jclass , jint samples, jfloat lambda, jboolean random)
1227 {
1228 static const char method_name[] = "photo::createCalibrateDebevec_10()";
1229 try {
1230 LOGD("%s", method_name);
1231 typedef Ptr<cv::CalibrateDebevec> Ptr_CalibrateDebevec;
1232 Ptr_CalibrateDebevec _retval_ = cv::createCalibrateDebevec( (int)samples, (float)lambda, (bool)random );
1233 return (jlong)(new Ptr_CalibrateDebevec(_retval_));
1234 } catch(const std::exception &e) {
1235 throwJavaException(env, &e, method_name);
1236 } catch (...) {
1237 throwJavaException(env, 0, method_name);
1238 }
1239 return 0;
1240 }
1241
1242
1243
1244 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createCalibrateDebevec_11 (JNIEnv*, jclass);
1245
Java_org_opencv_photo_Photo_createCalibrateDebevec_11(JNIEnv * env,jclass)1246 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createCalibrateDebevec_11
1247 (JNIEnv* env, jclass )
1248 {
1249 static const char method_name[] = "photo::createCalibrateDebevec_11()";
1250 try {
1251 LOGD("%s", method_name);
1252 typedef Ptr<cv::CalibrateDebevec> Ptr_CalibrateDebevec;
1253 Ptr_CalibrateDebevec _retval_ = cv::createCalibrateDebevec( );
1254 return (jlong)(new Ptr_CalibrateDebevec(_retval_));
1255 } catch(const std::exception &e) {
1256 throwJavaException(env, &e, method_name);
1257 } catch (...) {
1258 throwJavaException(env, 0, method_name);
1259 }
1260 return 0;
1261 }
1262
1263
1264
1265 //
1266 // Ptr_CalibrateRobertson createCalibrateRobertson(int max_iter = 30, float threshold = 0.01f)
1267 //
1268
1269 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createCalibrateRobertson_10 (JNIEnv*, jclass, jint, jfloat);
1270
Java_org_opencv_photo_Photo_createCalibrateRobertson_10(JNIEnv * env,jclass,jint max_iter,jfloat threshold)1271 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createCalibrateRobertson_10
1272 (JNIEnv* env, jclass , jint max_iter, jfloat threshold)
1273 {
1274 static const char method_name[] = "photo::createCalibrateRobertson_10()";
1275 try {
1276 LOGD("%s", method_name);
1277 typedef Ptr<cv::CalibrateRobertson> Ptr_CalibrateRobertson;
1278 Ptr_CalibrateRobertson _retval_ = cv::createCalibrateRobertson( (int)max_iter, (float)threshold );
1279 return (jlong)(new Ptr_CalibrateRobertson(_retval_));
1280 } catch(const std::exception &e) {
1281 throwJavaException(env, &e, method_name);
1282 } catch (...) {
1283 throwJavaException(env, 0, method_name);
1284 }
1285 return 0;
1286 }
1287
1288
1289
1290 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createCalibrateRobertson_11 (JNIEnv*, jclass);
1291
Java_org_opencv_photo_Photo_createCalibrateRobertson_11(JNIEnv * env,jclass)1292 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createCalibrateRobertson_11
1293 (JNIEnv* env, jclass )
1294 {
1295 static const char method_name[] = "photo::createCalibrateRobertson_11()";
1296 try {
1297 LOGD("%s", method_name);
1298 typedef Ptr<cv::CalibrateRobertson> Ptr_CalibrateRobertson;
1299 Ptr_CalibrateRobertson _retval_ = cv::createCalibrateRobertson( );
1300 return (jlong)(new Ptr_CalibrateRobertson(_retval_));
1301 } catch(const std::exception &e) {
1302 throwJavaException(env, &e, method_name);
1303 } catch (...) {
1304 throwJavaException(env, 0, method_name);
1305 }
1306 return 0;
1307 }
1308
1309
1310
1311 //
1312 // Ptr_MergeDebevec createMergeDebevec()
1313 //
1314
1315 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createMergeDebevec_10 (JNIEnv*, jclass);
1316
Java_org_opencv_photo_Photo_createMergeDebevec_10(JNIEnv * env,jclass)1317 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createMergeDebevec_10
1318 (JNIEnv* env, jclass )
1319 {
1320 static const char method_name[] = "photo::createMergeDebevec_10()";
1321 try {
1322 LOGD("%s", method_name);
1323 typedef Ptr<cv::MergeDebevec> Ptr_MergeDebevec;
1324 Ptr_MergeDebevec _retval_ = cv::createMergeDebevec( );
1325 return (jlong)(new Ptr_MergeDebevec(_retval_));
1326 } catch(const std::exception &e) {
1327 throwJavaException(env, &e, method_name);
1328 } catch (...) {
1329 throwJavaException(env, 0, method_name);
1330 }
1331 return 0;
1332 }
1333
1334
1335
1336 //
1337 // Ptr_MergeMertens createMergeMertens(float contrast_weight = 1.0f, float saturation_weight = 1.0f, float exposure_weight = 0.0f)
1338 //
1339
1340 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createMergeMertens_10 (JNIEnv*, jclass, jfloat, jfloat, jfloat);
1341
Java_org_opencv_photo_Photo_createMergeMertens_10(JNIEnv * env,jclass,jfloat contrast_weight,jfloat saturation_weight,jfloat exposure_weight)1342 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createMergeMertens_10
1343 (JNIEnv* env, jclass , jfloat contrast_weight, jfloat saturation_weight, jfloat exposure_weight)
1344 {
1345 static const char method_name[] = "photo::createMergeMertens_10()";
1346 try {
1347 LOGD("%s", method_name);
1348 typedef Ptr<cv::MergeMertens> Ptr_MergeMertens;
1349 Ptr_MergeMertens _retval_ = cv::createMergeMertens( (float)contrast_weight, (float)saturation_weight, (float)exposure_weight );
1350 return (jlong)(new Ptr_MergeMertens(_retval_));
1351 } catch(const std::exception &e) {
1352 throwJavaException(env, &e, method_name);
1353 } catch (...) {
1354 throwJavaException(env, 0, method_name);
1355 }
1356 return 0;
1357 }
1358
1359
1360
1361 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createMergeMertens_11 (JNIEnv*, jclass);
1362
Java_org_opencv_photo_Photo_createMergeMertens_11(JNIEnv * env,jclass)1363 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createMergeMertens_11
1364 (JNIEnv* env, jclass )
1365 {
1366 static const char method_name[] = "photo::createMergeMertens_11()";
1367 try {
1368 LOGD("%s", method_name);
1369 typedef Ptr<cv::MergeMertens> Ptr_MergeMertens;
1370 Ptr_MergeMertens _retval_ = cv::createMergeMertens( );
1371 return (jlong)(new Ptr_MergeMertens(_retval_));
1372 } catch(const std::exception &e) {
1373 throwJavaException(env, &e, method_name);
1374 } catch (...) {
1375 throwJavaException(env, 0, method_name);
1376 }
1377 return 0;
1378 }
1379
1380
1381
1382 //
1383 // Ptr_MergeRobertson createMergeRobertson()
1384 //
1385
1386 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createMergeRobertson_10 (JNIEnv*, jclass);
1387
Java_org_opencv_photo_Photo_createMergeRobertson_10(JNIEnv * env,jclass)1388 JNIEXPORT jlong JNICALL Java_org_opencv_photo_Photo_createMergeRobertson_10
1389 (JNIEnv* env, jclass )
1390 {
1391 static const char method_name[] = "photo::createMergeRobertson_10()";
1392 try {
1393 LOGD("%s", method_name);
1394 typedef Ptr<cv::MergeRobertson> Ptr_MergeRobertson;
1395 Ptr_MergeRobertson _retval_ = cv::createMergeRobertson( );
1396 return (jlong)(new Ptr_MergeRobertson(_retval_));
1397 } catch(const std::exception &e) {
1398 throwJavaException(env, &e, method_name);
1399 } catch (...) {
1400 throwJavaException(env, 0, method_name);
1401 }
1402 return 0;
1403 }
1404
1405
1406
1407 //
1408 // void decolor(Mat src, Mat& grayscale, Mat& color_boost)
1409 //
1410
1411 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_decolor_10 (JNIEnv*, jclass, jlong, jlong, jlong);
1412
Java_org_opencv_photo_Photo_decolor_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong grayscale_nativeObj,jlong color_boost_nativeObj)1413 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_decolor_10
1414 (JNIEnv* env, jclass , jlong src_nativeObj, jlong grayscale_nativeObj, jlong color_boost_nativeObj)
1415 {
1416 static const char method_name[] = "photo::decolor_10()";
1417 try {
1418 LOGD("%s", method_name);
1419 Mat& src = *((Mat*)src_nativeObj);
1420 Mat& grayscale = *((Mat*)grayscale_nativeObj);
1421 Mat& color_boost = *((Mat*)color_boost_nativeObj);
1422 cv::decolor( src, grayscale, color_boost );
1423 return;
1424 } catch(const std::exception &e) {
1425 throwJavaException(env, &e, method_name);
1426 } catch (...) {
1427 throwJavaException(env, 0, method_name);
1428 }
1429 return;
1430 }
1431
1432
1433
1434 //
1435 // void seamlessClone(Mat src, Mat dst, Mat mask, Point p, Mat& blend, int flags)
1436 //
1437
1438 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_seamlessClone_10 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble, jdouble, jlong, jint);
1439
Java_org_opencv_photo_Photo_seamlessClone_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jlong mask_nativeObj,jdouble p_x,jdouble p_y,jlong blend_nativeObj,jint flags)1440 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_seamlessClone_10
1441 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jlong mask_nativeObj, jdouble p_x, jdouble p_y, jlong blend_nativeObj, jint flags)
1442 {
1443 static const char method_name[] = "photo::seamlessClone_10()";
1444 try {
1445 LOGD("%s", method_name);
1446 Mat& src = *((Mat*)src_nativeObj);
1447 Mat& dst = *((Mat*)dst_nativeObj);
1448 Mat& mask = *((Mat*)mask_nativeObj);
1449 Point p((int)p_x, (int)p_y);
1450 Mat& blend = *((Mat*)blend_nativeObj);
1451 cv::seamlessClone( src, dst, mask, p, blend, (int)flags );
1452 return;
1453 } catch(const std::exception &e) {
1454 throwJavaException(env, &e, method_name);
1455 } catch (...) {
1456 throwJavaException(env, 0, method_name);
1457 }
1458 return;
1459 }
1460
1461
1462
1463 //
1464 // void colorChange(Mat src, Mat mask, Mat& dst, float red_mul = 1.0f, float green_mul = 1.0f, float blue_mul = 1.0f)
1465 //
1466
1467 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_colorChange_10 (JNIEnv*, jclass, jlong, jlong, jlong, jfloat, jfloat, jfloat);
1468
Java_org_opencv_photo_Photo_colorChange_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong mask_nativeObj,jlong dst_nativeObj,jfloat red_mul,jfloat green_mul,jfloat blue_mul)1469 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_colorChange_10
1470 (JNIEnv* env, jclass , jlong src_nativeObj, jlong mask_nativeObj, jlong dst_nativeObj, jfloat red_mul, jfloat green_mul, jfloat blue_mul)
1471 {
1472 static const char method_name[] = "photo::colorChange_10()";
1473 try {
1474 LOGD("%s", method_name);
1475 Mat& src = *((Mat*)src_nativeObj);
1476 Mat& mask = *((Mat*)mask_nativeObj);
1477 Mat& dst = *((Mat*)dst_nativeObj);
1478 cv::colorChange( src, mask, dst, (float)red_mul, (float)green_mul, (float)blue_mul );
1479 return;
1480 } catch(const std::exception &e) {
1481 throwJavaException(env, &e, method_name);
1482 } catch (...) {
1483 throwJavaException(env, 0, method_name);
1484 }
1485 return;
1486 }
1487
1488
1489
1490 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_colorChange_11 (JNIEnv*, jclass, jlong, jlong, jlong);
1491
Java_org_opencv_photo_Photo_colorChange_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong mask_nativeObj,jlong dst_nativeObj)1492 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_colorChange_11
1493 (JNIEnv* env, jclass , jlong src_nativeObj, jlong mask_nativeObj, jlong dst_nativeObj)
1494 {
1495 static const char method_name[] = "photo::colorChange_11()";
1496 try {
1497 LOGD("%s", method_name);
1498 Mat& src = *((Mat*)src_nativeObj);
1499 Mat& mask = *((Mat*)mask_nativeObj);
1500 Mat& dst = *((Mat*)dst_nativeObj);
1501 cv::colorChange( src, mask, dst );
1502 return;
1503 } catch(const std::exception &e) {
1504 throwJavaException(env, &e, method_name);
1505 } catch (...) {
1506 throwJavaException(env, 0, method_name);
1507 }
1508 return;
1509 }
1510
1511
1512
1513 //
1514 // void illuminationChange(Mat src, Mat mask, Mat& dst, float alpha = 0.2f, float beta = 0.4f)
1515 //
1516
1517 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_illuminationChange_10 (JNIEnv*, jclass, jlong, jlong, jlong, jfloat, jfloat);
1518
Java_org_opencv_photo_Photo_illuminationChange_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong mask_nativeObj,jlong dst_nativeObj,jfloat alpha,jfloat beta)1519 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_illuminationChange_10
1520 (JNIEnv* env, jclass , jlong src_nativeObj, jlong mask_nativeObj, jlong dst_nativeObj, jfloat alpha, jfloat beta)
1521 {
1522 static const char method_name[] = "photo::illuminationChange_10()";
1523 try {
1524 LOGD("%s", method_name);
1525 Mat& src = *((Mat*)src_nativeObj);
1526 Mat& mask = *((Mat*)mask_nativeObj);
1527 Mat& dst = *((Mat*)dst_nativeObj);
1528 cv::illuminationChange( src, mask, dst, (float)alpha, (float)beta );
1529 return;
1530 } catch(const std::exception &e) {
1531 throwJavaException(env, &e, method_name);
1532 } catch (...) {
1533 throwJavaException(env, 0, method_name);
1534 }
1535 return;
1536 }
1537
1538
1539
1540 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_illuminationChange_11 (JNIEnv*, jclass, jlong, jlong, jlong);
1541
Java_org_opencv_photo_Photo_illuminationChange_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong mask_nativeObj,jlong dst_nativeObj)1542 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_illuminationChange_11
1543 (JNIEnv* env, jclass , jlong src_nativeObj, jlong mask_nativeObj, jlong dst_nativeObj)
1544 {
1545 static const char method_name[] = "photo::illuminationChange_11()";
1546 try {
1547 LOGD("%s", method_name);
1548 Mat& src = *((Mat*)src_nativeObj);
1549 Mat& mask = *((Mat*)mask_nativeObj);
1550 Mat& dst = *((Mat*)dst_nativeObj);
1551 cv::illuminationChange( src, mask, dst );
1552 return;
1553 } catch(const std::exception &e) {
1554 throwJavaException(env, &e, method_name);
1555 } catch (...) {
1556 throwJavaException(env, 0, method_name);
1557 }
1558 return;
1559 }
1560
1561
1562
1563 //
1564 // void textureFlattening(Mat src, Mat mask, Mat& dst, float low_threshold = 30, float high_threshold = 45, int kernel_size = 3)
1565 //
1566
1567 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_textureFlattening_10 (JNIEnv*, jclass, jlong, jlong, jlong, jfloat, jfloat, jint);
1568
Java_org_opencv_photo_Photo_textureFlattening_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong mask_nativeObj,jlong dst_nativeObj,jfloat low_threshold,jfloat high_threshold,jint kernel_size)1569 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_textureFlattening_10
1570 (JNIEnv* env, jclass , jlong src_nativeObj, jlong mask_nativeObj, jlong dst_nativeObj, jfloat low_threshold, jfloat high_threshold, jint kernel_size)
1571 {
1572 static const char method_name[] = "photo::textureFlattening_10()";
1573 try {
1574 LOGD("%s", method_name);
1575 Mat& src = *((Mat*)src_nativeObj);
1576 Mat& mask = *((Mat*)mask_nativeObj);
1577 Mat& dst = *((Mat*)dst_nativeObj);
1578 cv::textureFlattening( src, mask, dst, (float)low_threshold, (float)high_threshold, (int)kernel_size );
1579 return;
1580 } catch(const std::exception &e) {
1581 throwJavaException(env, &e, method_name);
1582 } catch (...) {
1583 throwJavaException(env, 0, method_name);
1584 }
1585 return;
1586 }
1587
1588
1589
1590 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_textureFlattening_11 (JNIEnv*, jclass, jlong, jlong, jlong);
1591
Java_org_opencv_photo_Photo_textureFlattening_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong mask_nativeObj,jlong dst_nativeObj)1592 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_textureFlattening_11
1593 (JNIEnv* env, jclass , jlong src_nativeObj, jlong mask_nativeObj, jlong dst_nativeObj)
1594 {
1595 static const char method_name[] = "photo::textureFlattening_11()";
1596 try {
1597 LOGD("%s", method_name);
1598 Mat& src = *((Mat*)src_nativeObj);
1599 Mat& mask = *((Mat*)mask_nativeObj);
1600 Mat& dst = *((Mat*)dst_nativeObj);
1601 cv::textureFlattening( src, mask, dst );
1602 return;
1603 } catch(const std::exception &e) {
1604 throwJavaException(env, &e, method_name);
1605 } catch (...) {
1606 throwJavaException(env, 0, method_name);
1607 }
1608 return;
1609 }
1610
1611
1612
1613 //
1614 // void edgePreservingFilter(Mat src, Mat& dst, int flags = 1, float sigma_s = 60, float sigma_r = 0.4f)
1615 //
1616
1617 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_edgePreservingFilter_10 (JNIEnv*, jclass, jlong, jlong, jint, jfloat, jfloat);
1618
Java_org_opencv_photo_Photo_edgePreservingFilter_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jint flags,jfloat sigma_s,jfloat sigma_r)1619 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_edgePreservingFilter_10
1620 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jint flags, jfloat sigma_s, jfloat sigma_r)
1621 {
1622 static const char method_name[] = "photo::edgePreservingFilter_10()";
1623 try {
1624 LOGD("%s", method_name);
1625 Mat& src = *((Mat*)src_nativeObj);
1626 Mat& dst = *((Mat*)dst_nativeObj);
1627 cv::edgePreservingFilter( src, dst, (int)flags, (float)sigma_s, (float)sigma_r );
1628 return;
1629 } catch(const std::exception &e) {
1630 throwJavaException(env, &e, method_name);
1631 } catch (...) {
1632 throwJavaException(env, 0, method_name);
1633 }
1634 return;
1635 }
1636
1637
1638
1639 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_edgePreservingFilter_11 (JNIEnv*, jclass, jlong, jlong);
1640
Java_org_opencv_photo_Photo_edgePreservingFilter_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)1641 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_edgePreservingFilter_11
1642 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
1643 {
1644 static const char method_name[] = "photo::edgePreservingFilter_11()";
1645 try {
1646 LOGD("%s", method_name);
1647 Mat& src = *((Mat*)src_nativeObj);
1648 Mat& dst = *((Mat*)dst_nativeObj);
1649 cv::edgePreservingFilter( src, dst );
1650 return;
1651 } catch(const std::exception &e) {
1652 throwJavaException(env, &e, method_name);
1653 } catch (...) {
1654 throwJavaException(env, 0, method_name);
1655 }
1656 return;
1657 }
1658
1659
1660
1661 //
1662 // void inpaint(Mat src, Mat inpaintMask, Mat& dst, double inpaintRadius, int flags)
1663 //
1664
1665 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_inpaint_10 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble, jint);
1666
Java_org_opencv_photo_Photo_inpaint_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong inpaintMask_nativeObj,jlong dst_nativeObj,jdouble inpaintRadius,jint flags)1667 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_inpaint_10
1668 (JNIEnv* env, jclass , jlong src_nativeObj, jlong inpaintMask_nativeObj, jlong dst_nativeObj, jdouble inpaintRadius, jint flags)
1669 {
1670 static const char method_name[] = "photo::inpaint_10()";
1671 try {
1672 LOGD("%s", method_name);
1673 Mat& src = *((Mat*)src_nativeObj);
1674 Mat& inpaintMask = *((Mat*)inpaintMask_nativeObj);
1675 Mat& dst = *((Mat*)dst_nativeObj);
1676 cv::inpaint( src, inpaintMask, dst, (double)inpaintRadius, (int)flags );
1677 return;
1678 } catch(const std::exception &e) {
1679 throwJavaException(env, &e, method_name);
1680 } catch (...) {
1681 throwJavaException(env, 0, method_name);
1682 }
1683 return;
1684 }
1685
1686
1687
1688 //
1689 // void fastNlMeansDenoising(Mat src, Mat& dst, float h = 3, int templateWindowSize = 7, int searchWindowSize = 21)
1690 //
1691
1692 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoising_10 (JNIEnv*, jclass, jlong, jlong, jfloat, jint, jint);
1693
Java_org_opencv_photo_Photo_fastNlMeansDenoising_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jfloat h,jint templateWindowSize,jint searchWindowSize)1694 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoising_10
1695 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jfloat h, jint templateWindowSize, jint searchWindowSize)
1696 {
1697 static const char method_name[] = "photo::fastNlMeansDenoising_10()";
1698 try {
1699 LOGD("%s", method_name);
1700 Mat& src = *((Mat*)src_nativeObj);
1701 Mat& dst = *((Mat*)dst_nativeObj);
1702 cv::fastNlMeansDenoising( src, dst, (float)h, (int)templateWindowSize, (int)searchWindowSize );
1703 return;
1704 } catch(const std::exception &e) {
1705 throwJavaException(env, &e, method_name);
1706 } catch (...) {
1707 throwJavaException(env, 0, method_name);
1708 }
1709 return;
1710 }
1711
1712
1713
1714 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoising_11 (JNIEnv*, jclass, jlong, jlong);
1715
Java_org_opencv_photo_Photo_fastNlMeansDenoising_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)1716 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoising_11
1717 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
1718 {
1719 static const char method_name[] = "photo::fastNlMeansDenoising_11()";
1720 try {
1721 LOGD("%s", method_name);
1722 Mat& src = *((Mat*)src_nativeObj);
1723 Mat& dst = *((Mat*)dst_nativeObj);
1724 cv::fastNlMeansDenoising( src, dst );
1725 return;
1726 } catch(const std::exception &e) {
1727 throwJavaException(env, &e, method_name);
1728 } catch (...) {
1729 throwJavaException(env, 0, method_name);
1730 }
1731 return;
1732 }
1733
1734
1735
1736 //
1737 // void fastNlMeansDenoising(Mat src, Mat& dst, vector_float h, int templateWindowSize = 7, int searchWindowSize = 21, int normType = NORM_L2)
1738 //
1739
1740 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoising_12 (JNIEnv*, jclass, jlong, jlong, jlong, jint, jint, jint);
1741
Java_org_opencv_photo_Photo_fastNlMeansDenoising_12(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jlong h_mat_nativeObj,jint templateWindowSize,jint searchWindowSize,jint normType)1742 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoising_12
1743 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jlong h_mat_nativeObj, jint templateWindowSize, jint searchWindowSize, jint normType)
1744 {
1745 static const char method_name[] = "photo::fastNlMeansDenoising_12()";
1746 try {
1747 LOGD("%s", method_name);
1748 std::vector<float> h;
1749 Mat& h_mat = *((Mat*)h_mat_nativeObj);
1750 Mat_to_vector_float( h_mat, h );
1751 Mat& src = *((Mat*)src_nativeObj);
1752 Mat& dst = *((Mat*)dst_nativeObj);
1753 cv::fastNlMeansDenoising( src, dst, h, (int)templateWindowSize, (int)searchWindowSize, (int)normType );
1754 return;
1755 } catch(const std::exception &e) {
1756 throwJavaException(env, &e, method_name);
1757 } catch (...) {
1758 throwJavaException(env, 0, method_name);
1759 }
1760 return;
1761 }
1762
1763
1764
1765 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoising_13 (JNIEnv*, jclass, jlong, jlong, jlong);
1766
Java_org_opencv_photo_Photo_fastNlMeansDenoising_13(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jlong h_mat_nativeObj)1767 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoising_13
1768 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jlong h_mat_nativeObj)
1769 {
1770 static const char method_name[] = "photo::fastNlMeansDenoising_13()";
1771 try {
1772 LOGD("%s", method_name);
1773 std::vector<float> h;
1774 Mat& h_mat = *((Mat*)h_mat_nativeObj);
1775 Mat_to_vector_float( h_mat, h );
1776 Mat& src = *((Mat*)src_nativeObj);
1777 Mat& dst = *((Mat*)dst_nativeObj);
1778 cv::fastNlMeansDenoising( src, dst, h );
1779 return;
1780 } catch(const std::exception &e) {
1781 throwJavaException(env, &e, method_name);
1782 } catch (...) {
1783 throwJavaException(env, 0, method_name);
1784 }
1785 return;
1786 }
1787
1788
1789
1790 //
1791 // void fastNlMeansDenoisingColored(Mat src, Mat& dst, float h = 3, float hColor = 3, int templateWindowSize = 7, int searchWindowSize = 21)
1792 //
1793
1794 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingColored_10 (JNIEnv*, jclass, jlong, jlong, jfloat, jfloat, jint, jint);
1795
Java_org_opencv_photo_Photo_fastNlMeansDenoisingColored_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jfloat h,jfloat hColor,jint templateWindowSize,jint searchWindowSize)1796 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingColored_10
1797 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jfloat h, jfloat hColor, jint templateWindowSize, jint searchWindowSize)
1798 {
1799 static const char method_name[] = "photo::fastNlMeansDenoisingColored_10()";
1800 try {
1801 LOGD("%s", method_name);
1802 Mat& src = *((Mat*)src_nativeObj);
1803 Mat& dst = *((Mat*)dst_nativeObj);
1804 cv::fastNlMeansDenoisingColored( src, dst, (float)h, (float)hColor, (int)templateWindowSize, (int)searchWindowSize );
1805 return;
1806 } catch(const std::exception &e) {
1807 throwJavaException(env, &e, method_name);
1808 } catch (...) {
1809 throwJavaException(env, 0, method_name);
1810 }
1811 return;
1812 }
1813
1814
1815
1816 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingColored_11 (JNIEnv*, jclass, jlong, jlong);
1817
Java_org_opencv_photo_Photo_fastNlMeansDenoisingColored_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)1818 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingColored_11
1819 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
1820 {
1821 static const char method_name[] = "photo::fastNlMeansDenoisingColored_11()";
1822 try {
1823 LOGD("%s", method_name);
1824 Mat& src = *((Mat*)src_nativeObj);
1825 Mat& dst = *((Mat*)dst_nativeObj);
1826 cv::fastNlMeansDenoisingColored( src, dst );
1827 return;
1828 } catch(const std::exception &e) {
1829 throwJavaException(env, &e, method_name);
1830 } catch (...) {
1831 throwJavaException(env, 0, method_name);
1832 }
1833 return;
1834 }
1835
1836
1837
1838 //
1839 // void fastNlMeansDenoisingMulti(vector_Mat srcImgs, Mat& dst, int imgToDenoiseIndex, int temporalWindowSize, float h = 3, int templateWindowSize = 7, int searchWindowSize = 21)
1840 //
1841
1842 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_10 (JNIEnv*, jclass, jlong, jlong, jint, jint, jfloat, jint, jint);
1843
Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_10(JNIEnv * env,jclass,jlong srcImgs_mat_nativeObj,jlong dst_nativeObj,jint imgToDenoiseIndex,jint temporalWindowSize,jfloat h,jint templateWindowSize,jint searchWindowSize)1844 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_10
1845 (JNIEnv* env, jclass , jlong srcImgs_mat_nativeObj, jlong dst_nativeObj, jint imgToDenoiseIndex, jint temporalWindowSize, jfloat h, jint templateWindowSize, jint searchWindowSize)
1846 {
1847 static const char method_name[] = "photo::fastNlMeansDenoisingMulti_10()";
1848 try {
1849 LOGD("%s", method_name);
1850 std::vector<Mat> srcImgs;
1851 Mat& srcImgs_mat = *((Mat*)srcImgs_mat_nativeObj);
1852 Mat_to_vector_Mat( srcImgs_mat, srcImgs );
1853 Mat& dst = *((Mat*)dst_nativeObj);
1854 cv::fastNlMeansDenoisingMulti( srcImgs, dst, (int)imgToDenoiseIndex, (int)temporalWindowSize, (float)h, (int)templateWindowSize, (int)searchWindowSize );
1855 return;
1856 } catch(const std::exception &e) {
1857 throwJavaException(env, &e, method_name);
1858 } catch (...) {
1859 throwJavaException(env, 0, method_name);
1860 }
1861 return;
1862 }
1863
1864
1865
1866 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_11 (JNIEnv*, jclass, jlong, jlong, jint, jint);
1867
Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_11(JNIEnv * env,jclass,jlong srcImgs_mat_nativeObj,jlong dst_nativeObj,jint imgToDenoiseIndex,jint temporalWindowSize)1868 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_11
1869 (JNIEnv* env, jclass , jlong srcImgs_mat_nativeObj, jlong dst_nativeObj, jint imgToDenoiseIndex, jint temporalWindowSize)
1870 {
1871 static const char method_name[] = "photo::fastNlMeansDenoisingMulti_11()";
1872 try {
1873 LOGD("%s", method_name);
1874 std::vector<Mat> srcImgs;
1875 Mat& srcImgs_mat = *((Mat*)srcImgs_mat_nativeObj);
1876 Mat_to_vector_Mat( srcImgs_mat, srcImgs );
1877 Mat& dst = *((Mat*)dst_nativeObj);
1878 cv::fastNlMeansDenoisingMulti( srcImgs, dst, (int)imgToDenoiseIndex, (int)temporalWindowSize );
1879 return;
1880 } catch(const std::exception &e) {
1881 throwJavaException(env, &e, method_name);
1882 } catch (...) {
1883 throwJavaException(env, 0, method_name);
1884 }
1885 return;
1886 }
1887
1888
1889
1890 //
1891 // void fastNlMeansDenoisingMulti(vector_Mat srcImgs, Mat& dst, int imgToDenoiseIndex, int temporalWindowSize, vector_float h, int templateWindowSize = 7, int searchWindowSize = 21, int normType = NORM_L2)
1892 //
1893
1894 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_12 (JNIEnv*, jclass, jlong, jlong, jint, jint, jlong, jint, jint, jint);
1895
Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_12(JNIEnv * env,jclass,jlong srcImgs_mat_nativeObj,jlong dst_nativeObj,jint imgToDenoiseIndex,jint temporalWindowSize,jlong h_mat_nativeObj,jint templateWindowSize,jint searchWindowSize,jint normType)1896 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_12
1897 (JNIEnv* env, jclass , jlong srcImgs_mat_nativeObj, jlong dst_nativeObj, jint imgToDenoiseIndex, jint temporalWindowSize, jlong h_mat_nativeObj, jint templateWindowSize, jint searchWindowSize, jint normType)
1898 {
1899 static const char method_name[] = "photo::fastNlMeansDenoisingMulti_12()";
1900 try {
1901 LOGD("%s", method_name);
1902 std::vector<Mat> srcImgs;
1903 Mat& srcImgs_mat = *((Mat*)srcImgs_mat_nativeObj);
1904 Mat_to_vector_Mat( srcImgs_mat, srcImgs );
1905 std::vector<float> h;
1906 Mat& h_mat = *((Mat*)h_mat_nativeObj);
1907 Mat_to_vector_float( h_mat, h );
1908 Mat& dst = *((Mat*)dst_nativeObj);
1909 cv::fastNlMeansDenoisingMulti( srcImgs, dst, (int)imgToDenoiseIndex, (int)temporalWindowSize, h, (int)templateWindowSize, (int)searchWindowSize, (int)normType );
1910 return;
1911 } catch(const std::exception &e) {
1912 throwJavaException(env, &e, method_name);
1913 } catch (...) {
1914 throwJavaException(env, 0, method_name);
1915 }
1916 return;
1917 }
1918
1919
1920
1921 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_13 (JNIEnv*, jclass, jlong, jlong, jint, jint, jlong);
1922
Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_13(JNIEnv * env,jclass,jlong srcImgs_mat_nativeObj,jlong dst_nativeObj,jint imgToDenoiseIndex,jint temporalWindowSize,jlong h_mat_nativeObj)1923 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_fastNlMeansDenoisingMulti_13
1924 (JNIEnv* env, jclass , jlong srcImgs_mat_nativeObj, jlong dst_nativeObj, jint imgToDenoiseIndex, jint temporalWindowSize, jlong h_mat_nativeObj)
1925 {
1926 static const char method_name[] = "photo::fastNlMeansDenoisingMulti_13()";
1927 try {
1928 LOGD("%s", method_name);
1929 std::vector<Mat> srcImgs;
1930 Mat& srcImgs_mat = *((Mat*)srcImgs_mat_nativeObj);
1931 Mat_to_vector_Mat( srcImgs_mat, srcImgs );
1932 std::vector<float> h;
1933 Mat& h_mat = *((Mat*)h_mat_nativeObj);
1934 Mat_to_vector_float( h_mat, h );
1935 Mat& dst = *((Mat*)dst_nativeObj);
1936 cv::fastNlMeansDenoisingMulti( srcImgs, dst, (int)imgToDenoiseIndex, (int)temporalWindowSize, h );
1937 return;
1938 } catch(const std::exception &e) {
1939 throwJavaException(env, &e, method_name);
1940 } catch (...) {
1941 throwJavaException(env, 0, method_name);
1942 }
1943 return;
1944 }
1945
1946
1947
1948 //
1949 // void detailEnhance(Mat src, Mat& dst, float sigma_s = 10, float sigma_r = 0.15f)
1950 //
1951
1952 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_detailEnhance_10 (JNIEnv*, jclass, jlong, jlong, jfloat, jfloat);
1953
Java_org_opencv_photo_Photo_detailEnhance_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jfloat sigma_s,jfloat sigma_r)1954 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_detailEnhance_10
1955 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jfloat sigma_s, jfloat sigma_r)
1956 {
1957 static const char method_name[] = "photo::detailEnhance_10()";
1958 try {
1959 LOGD("%s", method_name);
1960 Mat& src = *((Mat*)src_nativeObj);
1961 Mat& dst = *((Mat*)dst_nativeObj);
1962 cv::detailEnhance( src, dst, (float)sigma_s, (float)sigma_r );
1963 return;
1964 } catch(const std::exception &e) {
1965 throwJavaException(env, &e, method_name);
1966 } catch (...) {
1967 throwJavaException(env, 0, method_name);
1968 }
1969 return;
1970 }
1971
1972
1973
1974 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_detailEnhance_11 (JNIEnv*, jclass, jlong, jlong);
1975
Java_org_opencv_photo_Photo_detailEnhance_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)1976 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_detailEnhance_11
1977 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
1978 {
1979 static const char method_name[] = "photo::detailEnhance_11()";
1980 try {
1981 LOGD("%s", method_name);
1982 Mat& src = *((Mat*)src_nativeObj);
1983 Mat& dst = *((Mat*)dst_nativeObj);
1984 cv::detailEnhance( src, dst );
1985 return;
1986 } catch(const std::exception &e) {
1987 throwJavaException(env, &e, method_name);
1988 } catch (...) {
1989 throwJavaException(env, 0, method_name);
1990 }
1991 return;
1992 }
1993
1994
1995
1996 //
1997 // void pencilSketch(Mat src, Mat& dst1, Mat& dst2, float sigma_s = 60, float sigma_r = 0.07f, float shade_factor = 0.02f)
1998 //
1999
2000 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_pencilSketch_10 (JNIEnv*, jclass, jlong, jlong, jlong, jfloat, jfloat, jfloat);
2001
Java_org_opencv_photo_Photo_pencilSketch_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst1_nativeObj,jlong dst2_nativeObj,jfloat sigma_s,jfloat sigma_r,jfloat shade_factor)2002 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_pencilSketch_10
2003 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst1_nativeObj, jlong dst2_nativeObj, jfloat sigma_s, jfloat sigma_r, jfloat shade_factor)
2004 {
2005 static const char method_name[] = "photo::pencilSketch_10()";
2006 try {
2007 LOGD("%s", method_name);
2008 Mat& src = *((Mat*)src_nativeObj);
2009 Mat& dst1 = *((Mat*)dst1_nativeObj);
2010 Mat& dst2 = *((Mat*)dst2_nativeObj);
2011 cv::pencilSketch( src, dst1, dst2, (float)sigma_s, (float)sigma_r, (float)shade_factor );
2012 return;
2013 } catch(const std::exception &e) {
2014 throwJavaException(env, &e, method_name);
2015 } catch (...) {
2016 throwJavaException(env, 0, method_name);
2017 }
2018 return;
2019 }
2020
2021
2022
2023 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_pencilSketch_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2024
Java_org_opencv_photo_Photo_pencilSketch_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst1_nativeObj,jlong dst2_nativeObj)2025 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_pencilSketch_11
2026 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst1_nativeObj, jlong dst2_nativeObj)
2027 {
2028 static const char method_name[] = "photo::pencilSketch_11()";
2029 try {
2030 LOGD("%s", method_name);
2031 Mat& src = *((Mat*)src_nativeObj);
2032 Mat& dst1 = *((Mat*)dst1_nativeObj);
2033 Mat& dst2 = *((Mat*)dst2_nativeObj);
2034 cv::pencilSketch( src, dst1, dst2 );
2035 return;
2036 } catch(const std::exception &e) {
2037 throwJavaException(env, &e, method_name);
2038 } catch (...) {
2039 throwJavaException(env, 0, method_name);
2040 }
2041 return;
2042 }
2043
2044
2045
2046 //
2047 // void stylization(Mat src, Mat& dst, float sigma_s = 60, float sigma_r = 0.45f)
2048 //
2049
2050 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_stylization_10 (JNIEnv*, jclass, jlong, jlong, jfloat, jfloat);
2051
Java_org_opencv_photo_Photo_stylization_10(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj,jfloat sigma_s,jfloat sigma_r)2052 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_stylization_10
2053 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj, jfloat sigma_s, jfloat sigma_r)
2054 {
2055 static const char method_name[] = "photo::stylization_10()";
2056 try {
2057 LOGD("%s", method_name);
2058 Mat& src = *((Mat*)src_nativeObj);
2059 Mat& dst = *((Mat*)dst_nativeObj);
2060 cv::stylization( src, dst, (float)sigma_s, (float)sigma_r );
2061 return;
2062 } catch(const std::exception &e) {
2063 throwJavaException(env, &e, method_name);
2064 } catch (...) {
2065 throwJavaException(env, 0, method_name);
2066 }
2067 return;
2068 }
2069
2070
2071
2072 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_stylization_11 (JNIEnv*, jclass, jlong, jlong);
2073
Java_org_opencv_photo_Photo_stylization_11(JNIEnv * env,jclass,jlong src_nativeObj,jlong dst_nativeObj)2074 JNIEXPORT void JNICALL Java_org_opencv_photo_Photo_stylization_11
2075 (JNIEnv* env, jclass , jlong src_nativeObj, jlong dst_nativeObj)
2076 {
2077 static const char method_name[] = "photo::stylization_11()";
2078 try {
2079 LOGD("%s", method_name);
2080 Mat& src = *((Mat*)src_nativeObj);
2081 Mat& dst = *((Mat*)dst_nativeObj);
2082 cv::stylization( src, dst );
2083 return;
2084 } catch(const std::exception &e) {
2085 throwJavaException(env, &e, method_name);
2086 } catch (...) {
2087 throwJavaException(env, 0, method_name);
2088 }
2089 return;
2090 }
2091
2092
2093
2094 //
2095 // void process(vector_Mat src, vector_Mat dst, Mat times, Mat response)
2096 //
2097
2098 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignExposures_process_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong);
2099
Java_org_opencv_photo_AlignExposures_process_10(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_mat_nativeObj,jlong times_nativeObj,jlong response_nativeObj)2100 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignExposures_process_10
2101 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_mat_nativeObj, jlong times_nativeObj, jlong response_nativeObj)
2102 {
2103 static const char method_name[] = "photo::process_10()";
2104 try {
2105 LOGD("%s", method_name);
2106 std::vector<Mat> src;
2107 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2108 Mat_to_vector_Mat( src_mat, src );
2109 std::vector<Mat> dst;
2110 Mat& dst_mat = *((Mat*)dst_mat_nativeObj);
2111 Mat_to_vector_Mat( dst_mat, dst );
2112 Ptr<cv::AlignExposures>* me = (Ptr<cv::AlignExposures>*) self; //TODO: check for NULL
2113 Mat& times = *((Mat*)times_nativeObj);
2114 Mat& response = *((Mat*)response_nativeObj);
2115 (*me)->process( src, dst, times, response );
2116 return;
2117 } catch(const std::exception &e) {
2118 throwJavaException(env, &e, method_name);
2119 } catch (...) {
2120 throwJavaException(env, 0, method_name);
2121 }
2122 return;
2123 }
2124
2125
2126
2127 //
2128 // native support for java finalize()
2129 // static void Ptr<cv::AlignExposures>::delete( __int64 self )
2130 //
2131 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignExposures_delete(JNIEnv*, jclass, jlong);
2132
Java_org_opencv_photo_AlignExposures_delete(JNIEnv *,jclass,jlong self)2133 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignExposures_delete
2134 (JNIEnv*, jclass, jlong self)
2135 {
2136 delete (Ptr<cv::AlignExposures>*) self;
2137 }
2138
2139
2140 //
2141 // void process(vector_Mat src, Mat& dst, Mat times)
2142 //
2143
2144 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateCRF_process_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
2145
Java_org_opencv_photo_CalibrateCRF_process_10(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_nativeObj,jlong times_nativeObj)2146 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateCRF_process_10
2147 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_nativeObj, jlong times_nativeObj)
2148 {
2149 static const char method_name[] = "photo::process_10()";
2150 try {
2151 LOGD("%s", method_name);
2152 std::vector<Mat> src;
2153 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2154 Mat_to_vector_Mat( src_mat, src );
2155 Ptr<cv::CalibrateCRF>* me = (Ptr<cv::CalibrateCRF>*) self; //TODO: check for NULL
2156 Mat& dst = *((Mat*)dst_nativeObj);
2157 Mat& times = *((Mat*)times_nativeObj);
2158 (*me)->process( src, dst, times );
2159 return;
2160 } catch(const std::exception &e) {
2161 throwJavaException(env, &e, method_name);
2162 } catch (...) {
2163 throwJavaException(env, 0, method_name);
2164 }
2165 return;
2166 }
2167
2168
2169
2170 //
2171 // native support for java finalize()
2172 // static void Ptr<cv::CalibrateCRF>::delete( __int64 self )
2173 //
2174 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateCRF_delete(JNIEnv*, jclass, jlong);
2175
Java_org_opencv_photo_CalibrateCRF_delete(JNIEnv *,jclass,jlong self)2176 JNIEXPORT void JNICALL Java_org_opencv_photo_CalibrateCRF_delete
2177 (JNIEnv*, jclass, jlong self)
2178 {
2179 delete (Ptr<cv::CalibrateCRF>*) self;
2180 }
2181
2182
2183 //
2184 // float getSaturation()
2185 //
2186
2187 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDrago_getSaturation_10 (JNIEnv*, jclass, jlong);
2188
Java_org_opencv_photo_TonemapDrago_getSaturation_10(JNIEnv * env,jclass,jlong self)2189 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDrago_getSaturation_10
2190 (JNIEnv* env, jclass , jlong self)
2191 {
2192 static const char method_name[] = "photo::getSaturation_10()";
2193 try {
2194 LOGD("%s", method_name);
2195 Ptr<cv::TonemapDrago>* me = (Ptr<cv::TonemapDrago>*) self; //TODO: check for NULL
2196 float _retval_ = (*me)->getSaturation( );
2197 return _retval_;
2198 } catch(const std::exception &e) {
2199 throwJavaException(env, &e, method_name);
2200 } catch (...) {
2201 throwJavaException(env, 0, method_name);
2202 }
2203 return 0;
2204 }
2205
2206
2207
2208 //
2209 // void setSaturation(float saturation)
2210 //
2211
2212 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDrago_setSaturation_10 (JNIEnv*, jclass, jlong, jfloat);
2213
Java_org_opencv_photo_TonemapDrago_setSaturation_10(JNIEnv * env,jclass,jlong self,jfloat saturation)2214 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDrago_setSaturation_10
2215 (JNIEnv* env, jclass , jlong self, jfloat saturation)
2216 {
2217 static const char method_name[] = "photo::setSaturation_10()";
2218 try {
2219 LOGD("%s", method_name);
2220 Ptr<cv::TonemapDrago>* me = (Ptr<cv::TonemapDrago>*) self; //TODO: check for NULL
2221 (*me)->setSaturation( (float)saturation );
2222 return;
2223 } catch(const std::exception &e) {
2224 throwJavaException(env, &e, method_name);
2225 } catch (...) {
2226 throwJavaException(env, 0, method_name);
2227 }
2228 return;
2229 }
2230
2231
2232
2233 //
2234 // float getBias()
2235 //
2236
2237 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDrago_getBias_10 (JNIEnv*, jclass, jlong);
2238
Java_org_opencv_photo_TonemapDrago_getBias_10(JNIEnv * env,jclass,jlong self)2239 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_TonemapDrago_getBias_10
2240 (JNIEnv* env, jclass , jlong self)
2241 {
2242 static const char method_name[] = "photo::getBias_10()";
2243 try {
2244 LOGD("%s", method_name);
2245 Ptr<cv::TonemapDrago>* me = (Ptr<cv::TonemapDrago>*) self; //TODO: check for NULL
2246 float _retval_ = (*me)->getBias( );
2247 return _retval_;
2248 } catch(const std::exception &e) {
2249 throwJavaException(env, &e, method_name);
2250 } catch (...) {
2251 throwJavaException(env, 0, method_name);
2252 }
2253 return 0;
2254 }
2255
2256
2257
2258 //
2259 // void setBias(float bias)
2260 //
2261
2262 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDrago_setBias_10 (JNIEnv*, jclass, jlong, jfloat);
2263
Java_org_opencv_photo_TonemapDrago_setBias_10(JNIEnv * env,jclass,jlong self,jfloat bias)2264 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDrago_setBias_10
2265 (JNIEnv* env, jclass , jlong self, jfloat bias)
2266 {
2267 static const char method_name[] = "photo::setBias_10()";
2268 try {
2269 LOGD("%s", method_name);
2270 Ptr<cv::TonemapDrago>* me = (Ptr<cv::TonemapDrago>*) self; //TODO: check for NULL
2271 (*me)->setBias( (float)bias );
2272 return;
2273 } catch(const std::exception &e) {
2274 throwJavaException(env, &e, method_name);
2275 } catch (...) {
2276 throwJavaException(env, 0, method_name);
2277 }
2278 return;
2279 }
2280
2281
2282
2283 //
2284 // native support for java finalize()
2285 // static void Ptr<cv::TonemapDrago>::delete( __int64 self )
2286 //
2287 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDrago_delete(JNIEnv*, jclass, jlong);
2288
Java_org_opencv_photo_TonemapDrago_delete(JNIEnv *,jclass,jlong self)2289 JNIEXPORT void JNICALL Java_org_opencv_photo_TonemapDrago_delete
2290 (JNIEnv*, jclass, jlong self)
2291 {
2292 delete (Ptr<cv::TonemapDrago>*) self;
2293 }
2294
2295
2296 //
2297 // void process(vector_Mat src, vector_Mat dst, Mat times, Mat response)
2298 //
2299
2300 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_process_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong);
2301
Java_org_opencv_photo_AlignMTB_process_10(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_mat_nativeObj,jlong times_nativeObj,jlong response_nativeObj)2302 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_process_10
2303 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_mat_nativeObj, jlong times_nativeObj, jlong response_nativeObj)
2304 {
2305 static const char method_name[] = "photo::process_10()";
2306 try {
2307 LOGD("%s", method_name);
2308 std::vector<Mat> src;
2309 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2310 Mat_to_vector_Mat( src_mat, src );
2311 std::vector<Mat> dst;
2312 Mat& dst_mat = *((Mat*)dst_mat_nativeObj);
2313 Mat_to_vector_Mat( dst_mat, dst );
2314 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2315 Mat& times = *((Mat*)times_nativeObj);
2316 Mat& response = *((Mat*)response_nativeObj);
2317 (*me)->process( src, dst, times, response );
2318 return;
2319 } catch(const std::exception &e) {
2320 throwJavaException(env, &e, method_name);
2321 } catch (...) {
2322 throwJavaException(env, 0, method_name);
2323 }
2324 return;
2325 }
2326
2327
2328
2329 //
2330 // void process(vector_Mat src, vector_Mat dst)
2331 //
2332
2333 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_process_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2334
Java_org_opencv_photo_AlignMTB_process_11(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_mat_nativeObj)2335 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_process_11
2336 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_mat_nativeObj)
2337 {
2338 static const char method_name[] = "photo::process_11()";
2339 try {
2340 LOGD("%s", method_name);
2341 std::vector<Mat> src;
2342 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2343 Mat_to_vector_Mat( src_mat, src );
2344 std::vector<Mat> dst;
2345 Mat& dst_mat = *((Mat*)dst_mat_nativeObj);
2346 Mat_to_vector_Mat( dst_mat, dst );
2347 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2348 (*me)->process( src, dst );
2349 return;
2350 } catch(const std::exception &e) {
2351 throwJavaException(env, &e, method_name);
2352 } catch (...) {
2353 throwJavaException(env, 0, method_name);
2354 }
2355 return;
2356 }
2357
2358
2359
2360 //
2361 // Point calculateShift(Mat img0, Mat img1)
2362 //
2363
2364 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_photo_AlignMTB_calculateShift_10 (JNIEnv*, jclass, jlong, jlong, jlong);
2365
Java_org_opencv_photo_AlignMTB_calculateShift_10(JNIEnv * env,jclass,jlong self,jlong img0_nativeObj,jlong img1_nativeObj)2366 JNIEXPORT jdoubleArray JNICALL Java_org_opencv_photo_AlignMTB_calculateShift_10
2367 (JNIEnv* env, jclass , jlong self, jlong img0_nativeObj, jlong img1_nativeObj)
2368 {
2369 static const char method_name[] = "photo::calculateShift_10()";
2370 try {
2371 LOGD("%s", method_name);
2372 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2373 Mat& img0 = *((Mat*)img0_nativeObj);
2374 Mat& img1 = *((Mat*)img1_nativeObj);
2375 Point _retval_ = (*me)->calculateShift( img0, img1 );
2376 jdoubleArray _da_retval_ = env->NewDoubleArray(2); jdouble _tmp_retval_[2] = {_retval_.x, _retval_.y}; env->SetDoubleArrayRegion(_da_retval_, 0, 2, _tmp_retval_);
2377 return _da_retval_;
2378 } catch(const std::exception &e) {
2379 throwJavaException(env, &e, method_name);
2380 } catch (...) {
2381 throwJavaException(env, 0, method_name);
2382 }
2383 return 0;
2384 }
2385
2386
2387
2388 //
2389 // void shiftMat(Mat src, Mat& dst, Point shift)
2390 //
2391
2392 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_shiftMat_10 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble, jdouble);
2393
Java_org_opencv_photo_AlignMTB_shiftMat_10(JNIEnv * env,jclass,jlong self,jlong src_nativeObj,jlong dst_nativeObj,jdouble shift_x,jdouble shift_y)2394 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_shiftMat_10
2395 (JNIEnv* env, jclass , jlong self, jlong src_nativeObj, jlong dst_nativeObj, jdouble shift_x, jdouble shift_y)
2396 {
2397 static const char method_name[] = "photo::shiftMat_10()";
2398 try {
2399 LOGD("%s", method_name);
2400 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2401 Mat& src = *((Mat*)src_nativeObj);
2402 Mat& dst = *((Mat*)dst_nativeObj);
2403 Point shift((int)shift_x, (int)shift_y);
2404 (*me)->shiftMat( src, dst, shift );
2405 return;
2406 } catch(const std::exception &e) {
2407 throwJavaException(env, &e, method_name);
2408 } catch (...) {
2409 throwJavaException(env, 0, method_name);
2410 }
2411 return;
2412 }
2413
2414
2415
2416 //
2417 // void computeBitmaps(Mat img, Mat& tb, Mat& eb)
2418 //
2419
2420 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_computeBitmaps_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
2421
Java_org_opencv_photo_AlignMTB_computeBitmaps_10(JNIEnv * env,jclass,jlong self,jlong img_nativeObj,jlong tb_nativeObj,jlong eb_nativeObj)2422 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_computeBitmaps_10
2423 (JNIEnv* env, jclass , jlong self, jlong img_nativeObj, jlong tb_nativeObj, jlong eb_nativeObj)
2424 {
2425 static const char method_name[] = "photo::computeBitmaps_10()";
2426 try {
2427 LOGD("%s", method_name);
2428 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2429 Mat& img = *((Mat*)img_nativeObj);
2430 Mat& tb = *((Mat*)tb_nativeObj);
2431 Mat& eb = *((Mat*)eb_nativeObj);
2432 (*me)->computeBitmaps( img, tb, eb );
2433 return;
2434 } catch(const std::exception &e) {
2435 throwJavaException(env, &e, method_name);
2436 } catch (...) {
2437 throwJavaException(env, 0, method_name);
2438 }
2439 return;
2440 }
2441
2442
2443
2444 //
2445 // int getMaxBits()
2446 //
2447
2448 JNIEXPORT jint JNICALL Java_org_opencv_photo_AlignMTB_getMaxBits_10 (JNIEnv*, jclass, jlong);
2449
Java_org_opencv_photo_AlignMTB_getMaxBits_10(JNIEnv * env,jclass,jlong self)2450 JNIEXPORT jint JNICALL Java_org_opencv_photo_AlignMTB_getMaxBits_10
2451 (JNIEnv* env, jclass , jlong self)
2452 {
2453 static const char method_name[] = "photo::getMaxBits_10()";
2454 try {
2455 LOGD("%s", method_name);
2456 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2457 int _retval_ = (*me)->getMaxBits( );
2458 return _retval_;
2459 } catch(const std::exception &e) {
2460 throwJavaException(env, &e, method_name);
2461 } catch (...) {
2462 throwJavaException(env, 0, method_name);
2463 }
2464 return 0;
2465 }
2466
2467
2468
2469 //
2470 // void setMaxBits(int max_bits)
2471 //
2472
2473 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_setMaxBits_10 (JNIEnv*, jclass, jlong, jint);
2474
Java_org_opencv_photo_AlignMTB_setMaxBits_10(JNIEnv * env,jclass,jlong self,jint max_bits)2475 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_setMaxBits_10
2476 (JNIEnv* env, jclass , jlong self, jint max_bits)
2477 {
2478 static const char method_name[] = "photo::setMaxBits_10()";
2479 try {
2480 LOGD("%s", method_name);
2481 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2482 (*me)->setMaxBits( (int)max_bits );
2483 return;
2484 } catch(const std::exception &e) {
2485 throwJavaException(env, &e, method_name);
2486 } catch (...) {
2487 throwJavaException(env, 0, method_name);
2488 }
2489 return;
2490 }
2491
2492
2493
2494 //
2495 // int getExcludeRange()
2496 //
2497
2498 JNIEXPORT jint JNICALL Java_org_opencv_photo_AlignMTB_getExcludeRange_10 (JNIEnv*, jclass, jlong);
2499
Java_org_opencv_photo_AlignMTB_getExcludeRange_10(JNIEnv * env,jclass,jlong self)2500 JNIEXPORT jint JNICALL Java_org_opencv_photo_AlignMTB_getExcludeRange_10
2501 (JNIEnv* env, jclass , jlong self)
2502 {
2503 static const char method_name[] = "photo::getExcludeRange_10()";
2504 try {
2505 LOGD("%s", method_name);
2506 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2507 int _retval_ = (*me)->getExcludeRange( );
2508 return _retval_;
2509 } catch(const std::exception &e) {
2510 throwJavaException(env, &e, method_name);
2511 } catch (...) {
2512 throwJavaException(env, 0, method_name);
2513 }
2514 return 0;
2515 }
2516
2517
2518
2519 //
2520 // void setExcludeRange(int exclude_range)
2521 //
2522
2523 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_setExcludeRange_10 (JNIEnv*, jclass, jlong, jint);
2524
Java_org_opencv_photo_AlignMTB_setExcludeRange_10(JNIEnv * env,jclass,jlong self,jint exclude_range)2525 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_setExcludeRange_10
2526 (JNIEnv* env, jclass , jlong self, jint exclude_range)
2527 {
2528 static const char method_name[] = "photo::setExcludeRange_10()";
2529 try {
2530 LOGD("%s", method_name);
2531 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2532 (*me)->setExcludeRange( (int)exclude_range );
2533 return;
2534 } catch(const std::exception &e) {
2535 throwJavaException(env, &e, method_name);
2536 } catch (...) {
2537 throwJavaException(env, 0, method_name);
2538 }
2539 return;
2540 }
2541
2542
2543
2544 //
2545 // bool getCut()
2546 //
2547
2548 JNIEXPORT jboolean JNICALL Java_org_opencv_photo_AlignMTB_getCut_10 (JNIEnv*, jclass, jlong);
2549
Java_org_opencv_photo_AlignMTB_getCut_10(JNIEnv * env,jclass,jlong self)2550 JNIEXPORT jboolean JNICALL Java_org_opencv_photo_AlignMTB_getCut_10
2551 (JNIEnv* env, jclass , jlong self)
2552 {
2553 static const char method_name[] = "photo::getCut_10()";
2554 try {
2555 LOGD("%s", method_name);
2556 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2557 bool _retval_ = (*me)->getCut( );
2558 return _retval_;
2559 } catch(const std::exception &e) {
2560 throwJavaException(env, &e, method_name);
2561 } catch (...) {
2562 throwJavaException(env, 0, method_name);
2563 }
2564 return 0;
2565 }
2566
2567
2568
2569 //
2570 // void setCut(bool value)
2571 //
2572
2573 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_setCut_10 (JNIEnv*, jclass, jlong, jboolean);
2574
Java_org_opencv_photo_AlignMTB_setCut_10(JNIEnv * env,jclass,jlong self,jboolean value)2575 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_setCut_10
2576 (JNIEnv* env, jclass , jlong self, jboolean value)
2577 {
2578 static const char method_name[] = "photo::setCut_10()";
2579 try {
2580 LOGD("%s", method_name);
2581 Ptr<cv::AlignMTB>* me = (Ptr<cv::AlignMTB>*) self; //TODO: check for NULL
2582 (*me)->setCut( (bool)value );
2583 return;
2584 } catch(const std::exception &e) {
2585 throwJavaException(env, &e, method_name);
2586 } catch (...) {
2587 throwJavaException(env, 0, method_name);
2588 }
2589 return;
2590 }
2591
2592
2593
2594 //
2595 // native support for java finalize()
2596 // static void Ptr<cv::AlignMTB>::delete( __int64 self )
2597 //
2598 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_delete(JNIEnv*, jclass, jlong);
2599
Java_org_opencv_photo_AlignMTB_delete(JNIEnv *,jclass,jlong self)2600 JNIEXPORT void JNICALL Java_org_opencv_photo_AlignMTB_delete
2601 (JNIEnv*, jclass, jlong self)
2602 {
2603 delete (Ptr<cv::AlignMTB>*) self;
2604 }
2605
2606
2607 //
2608 // void process(vector_Mat src, Mat& dst, Mat times, Mat response)
2609 //
2610
2611 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeDebevec_process_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong);
2612
Java_org_opencv_photo_MergeDebevec_process_10(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_nativeObj,jlong times_nativeObj,jlong response_nativeObj)2613 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeDebevec_process_10
2614 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_nativeObj, jlong times_nativeObj, jlong response_nativeObj)
2615 {
2616 static const char method_name[] = "photo::process_10()";
2617 try {
2618 LOGD("%s", method_name);
2619 std::vector<Mat> src;
2620 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2621 Mat_to_vector_Mat( src_mat, src );
2622 Ptr<cv::MergeDebevec>* me = (Ptr<cv::MergeDebevec>*) self; //TODO: check for NULL
2623 Mat& dst = *((Mat*)dst_nativeObj);
2624 Mat& times = *((Mat*)times_nativeObj);
2625 Mat& response = *((Mat*)response_nativeObj);
2626 (*me)->process( src, dst, times, response );
2627 return;
2628 } catch(const std::exception &e) {
2629 throwJavaException(env, &e, method_name);
2630 } catch (...) {
2631 throwJavaException(env, 0, method_name);
2632 }
2633 return;
2634 }
2635
2636
2637
2638 //
2639 // void process(vector_Mat src, Mat& dst, Mat times)
2640 //
2641
2642 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeDebevec_process_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
2643
Java_org_opencv_photo_MergeDebevec_process_11(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_nativeObj,jlong times_nativeObj)2644 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeDebevec_process_11
2645 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_nativeObj, jlong times_nativeObj)
2646 {
2647 static const char method_name[] = "photo::process_11()";
2648 try {
2649 LOGD("%s", method_name);
2650 std::vector<Mat> src;
2651 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2652 Mat_to_vector_Mat( src_mat, src );
2653 Ptr<cv::MergeDebevec>* me = (Ptr<cv::MergeDebevec>*) self; //TODO: check for NULL
2654 Mat& dst = *((Mat*)dst_nativeObj);
2655 Mat& times = *((Mat*)times_nativeObj);
2656 (*me)->process( src, dst, times );
2657 return;
2658 } catch(const std::exception &e) {
2659 throwJavaException(env, &e, method_name);
2660 } catch (...) {
2661 throwJavaException(env, 0, method_name);
2662 }
2663 return;
2664 }
2665
2666
2667
2668 //
2669 // native support for java finalize()
2670 // static void Ptr<cv::MergeDebevec>::delete( __int64 self )
2671 //
2672 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeDebevec_delete(JNIEnv*, jclass, jlong);
2673
Java_org_opencv_photo_MergeDebevec_delete(JNIEnv *,jclass,jlong self)2674 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeDebevec_delete
2675 (JNIEnv*, jclass, jlong self)
2676 {
2677 delete (Ptr<cv::MergeDebevec>*) self;
2678 }
2679
2680
2681 //
2682 // void process(vector_Mat src, Mat& dst, Mat times, Mat response)
2683 //
2684
2685 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_process_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong);
2686
Java_org_opencv_photo_MergeMertens_process_10(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_nativeObj,jlong times_nativeObj,jlong response_nativeObj)2687 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_process_10
2688 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_nativeObj, jlong times_nativeObj, jlong response_nativeObj)
2689 {
2690 static const char method_name[] = "photo::process_10()";
2691 try {
2692 LOGD("%s", method_name);
2693 std::vector<Mat> src;
2694 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2695 Mat_to_vector_Mat( src_mat, src );
2696 Ptr<cv::MergeMertens>* me = (Ptr<cv::MergeMertens>*) self; //TODO: check for NULL
2697 Mat& dst = *((Mat*)dst_nativeObj);
2698 Mat& times = *((Mat*)times_nativeObj);
2699 Mat& response = *((Mat*)response_nativeObj);
2700 (*me)->process( src, dst, times, response );
2701 return;
2702 } catch(const std::exception &e) {
2703 throwJavaException(env, &e, method_name);
2704 } catch (...) {
2705 throwJavaException(env, 0, method_name);
2706 }
2707 return;
2708 }
2709
2710
2711
2712 //
2713 // void process(vector_Mat src, Mat& dst)
2714 //
2715
2716 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_process_11 (JNIEnv*, jclass, jlong, jlong, jlong);
2717
Java_org_opencv_photo_MergeMertens_process_11(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_nativeObj)2718 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_process_11
2719 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_nativeObj)
2720 {
2721 static const char method_name[] = "photo::process_11()";
2722 try {
2723 LOGD("%s", method_name);
2724 std::vector<Mat> src;
2725 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2726 Mat_to_vector_Mat( src_mat, src );
2727 Ptr<cv::MergeMertens>* me = (Ptr<cv::MergeMertens>*) self; //TODO: check for NULL
2728 Mat& dst = *((Mat*)dst_nativeObj);
2729 (*me)->process( src, dst );
2730 return;
2731 } catch(const std::exception &e) {
2732 throwJavaException(env, &e, method_name);
2733 } catch (...) {
2734 throwJavaException(env, 0, method_name);
2735 }
2736 return;
2737 }
2738
2739
2740
2741 //
2742 // float getContrastWeight()
2743 //
2744
2745 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_MergeMertens_getContrastWeight_10 (JNIEnv*, jclass, jlong);
2746
Java_org_opencv_photo_MergeMertens_getContrastWeight_10(JNIEnv * env,jclass,jlong self)2747 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_MergeMertens_getContrastWeight_10
2748 (JNIEnv* env, jclass , jlong self)
2749 {
2750 static const char method_name[] = "photo::getContrastWeight_10()";
2751 try {
2752 LOGD("%s", method_name);
2753 Ptr<cv::MergeMertens>* me = (Ptr<cv::MergeMertens>*) self; //TODO: check for NULL
2754 float _retval_ = (*me)->getContrastWeight( );
2755 return _retval_;
2756 } catch(const std::exception &e) {
2757 throwJavaException(env, &e, method_name);
2758 } catch (...) {
2759 throwJavaException(env, 0, method_name);
2760 }
2761 return 0;
2762 }
2763
2764
2765
2766 //
2767 // void setContrastWeight(float contrast_weiht)
2768 //
2769
2770 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_setContrastWeight_10 (JNIEnv*, jclass, jlong, jfloat);
2771
Java_org_opencv_photo_MergeMertens_setContrastWeight_10(JNIEnv * env,jclass,jlong self,jfloat contrast_weiht)2772 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_setContrastWeight_10
2773 (JNIEnv* env, jclass , jlong self, jfloat contrast_weiht)
2774 {
2775 static const char method_name[] = "photo::setContrastWeight_10()";
2776 try {
2777 LOGD("%s", method_name);
2778 Ptr<cv::MergeMertens>* me = (Ptr<cv::MergeMertens>*) self; //TODO: check for NULL
2779 (*me)->setContrastWeight( (float)contrast_weiht );
2780 return;
2781 } catch(const std::exception &e) {
2782 throwJavaException(env, &e, method_name);
2783 } catch (...) {
2784 throwJavaException(env, 0, method_name);
2785 }
2786 return;
2787 }
2788
2789
2790
2791 //
2792 // float getSaturationWeight()
2793 //
2794
2795 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_MergeMertens_getSaturationWeight_10 (JNIEnv*, jclass, jlong);
2796
Java_org_opencv_photo_MergeMertens_getSaturationWeight_10(JNIEnv * env,jclass,jlong self)2797 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_MergeMertens_getSaturationWeight_10
2798 (JNIEnv* env, jclass , jlong self)
2799 {
2800 static const char method_name[] = "photo::getSaturationWeight_10()";
2801 try {
2802 LOGD("%s", method_name);
2803 Ptr<cv::MergeMertens>* me = (Ptr<cv::MergeMertens>*) self; //TODO: check for NULL
2804 float _retval_ = (*me)->getSaturationWeight( );
2805 return _retval_;
2806 } catch(const std::exception &e) {
2807 throwJavaException(env, &e, method_name);
2808 } catch (...) {
2809 throwJavaException(env, 0, method_name);
2810 }
2811 return 0;
2812 }
2813
2814
2815
2816 //
2817 // void setSaturationWeight(float saturation_weight)
2818 //
2819
2820 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_setSaturationWeight_10 (JNIEnv*, jclass, jlong, jfloat);
2821
Java_org_opencv_photo_MergeMertens_setSaturationWeight_10(JNIEnv * env,jclass,jlong self,jfloat saturation_weight)2822 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_setSaturationWeight_10
2823 (JNIEnv* env, jclass , jlong self, jfloat saturation_weight)
2824 {
2825 static const char method_name[] = "photo::setSaturationWeight_10()";
2826 try {
2827 LOGD("%s", method_name);
2828 Ptr<cv::MergeMertens>* me = (Ptr<cv::MergeMertens>*) self; //TODO: check for NULL
2829 (*me)->setSaturationWeight( (float)saturation_weight );
2830 return;
2831 } catch(const std::exception &e) {
2832 throwJavaException(env, &e, method_name);
2833 } catch (...) {
2834 throwJavaException(env, 0, method_name);
2835 }
2836 return;
2837 }
2838
2839
2840
2841 //
2842 // float getExposureWeight()
2843 //
2844
2845 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_MergeMertens_getExposureWeight_10 (JNIEnv*, jclass, jlong);
2846
Java_org_opencv_photo_MergeMertens_getExposureWeight_10(JNIEnv * env,jclass,jlong self)2847 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_MergeMertens_getExposureWeight_10
2848 (JNIEnv* env, jclass , jlong self)
2849 {
2850 static const char method_name[] = "photo::getExposureWeight_10()";
2851 try {
2852 LOGD("%s", method_name);
2853 Ptr<cv::MergeMertens>* me = (Ptr<cv::MergeMertens>*) self; //TODO: check for NULL
2854 float _retval_ = (*me)->getExposureWeight( );
2855 return _retval_;
2856 } catch(const std::exception &e) {
2857 throwJavaException(env, &e, method_name);
2858 } catch (...) {
2859 throwJavaException(env, 0, method_name);
2860 }
2861 return 0;
2862 }
2863
2864
2865
2866 //
2867 // void setExposureWeight(float exposure_weight)
2868 //
2869
2870 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_setExposureWeight_10 (JNIEnv*, jclass, jlong, jfloat);
2871
Java_org_opencv_photo_MergeMertens_setExposureWeight_10(JNIEnv * env,jclass,jlong self,jfloat exposure_weight)2872 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_setExposureWeight_10
2873 (JNIEnv* env, jclass , jlong self, jfloat exposure_weight)
2874 {
2875 static const char method_name[] = "photo::setExposureWeight_10()";
2876 try {
2877 LOGD("%s", method_name);
2878 Ptr<cv::MergeMertens>* me = (Ptr<cv::MergeMertens>*) self; //TODO: check for NULL
2879 (*me)->setExposureWeight( (float)exposure_weight );
2880 return;
2881 } catch(const std::exception &e) {
2882 throwJavaException(env, &e, method_name);
2883 } catch (...) {
2884 throwJavaException(env, 0, method_name);
2885 }
2886 return;
2887 }
2888
2889
2890
2891 //
2892 // native support for java finalize()
2893 // static void Ptr<cv::MergeMertens>::delete( __int64 self )
2894 //
2895 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_delete(JNIEnv*, jclass, jlong);
2896
Java_org_opencv_photo_MergeMertens_delete(JNIEnv *,jclass,jlong self)2897 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeMertens_delete
2898 (JNIEnv*, jclass, jlong self)
2899 {
2900 delete (Ptr<cv::MergeMertens>*) self;
2901 }
2902
2903
2904 //
2905 // void process(vector_Mat src, Mat& dst, Mat times, Mat response)
2906 //
2907
2908 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeExposures_process_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong);
2909
Java_org_opencv_photo_MergeExposures_process_10(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_nativeObj,jlong times_nativeObj,jlong response_nativeObj)2910 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeExposures_process_10
2911 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_nativeObj, jlong times_nativeObj, jlong response_nativeObj)
2912 {
2913 static const char method_name[] = "photo::process_10()";
2914 try {
2915 LOGD("%s", method_name);
2916 std::vector<Mat> src;
2917 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2918 Mat_to_vector_Mat( src_mat, src );
2919 Ptr<cv::MergeExposures>* me = (Ptr<cv::MergeExposures>*) self; //TODO: check for NULL
2920 Mat& dst = *((Mat*)dst_nativeObj);
2921 Mat& times = *((Mat*)times_nativeObj);
2922 Mat& response = *((Mat*)response_nativeObj);
2923 (*me)->process( src, dst, times, response );
2924 return;
2925 } catch(const std::exception &e) {
2926 throwJavaException(env, &e, method_name);
2927 } catch (...) {
2928 throwJavaException(env, 0, method_name);
2929 }
2930 return;
2931 }
2932
2933
2934
2935 //
2936 // native support for java finalize()
2937 // static void Ptr<cv::MergeExposures>::delete( __int64 self )
2938 //
2939 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeExposures_delete(JNIEnv*, jclass, jlong);
2940
Java_org_opencv_photo_MergeExposures_delete(JNIEnv *,jclass,jlong self)2941 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeExposures_delete
2942 (JNIEnv*, jclass, jlong self)
2943 {
2944 delete (Ptr<cv::MergeExposures>*) self;
2945 }
2946
2947
2948 //
2949 // void process(vector_Mat src, Mat& dst, Mat times, Mat response)
2950 //
2951
2952 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeRobertson_process_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong);
2953
Java_org_opencv_photo_MergeRobertson_process_10(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_nativeObj,jlong times_nativeObj,jlong response_nativeObj)2954 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeRobertson_process_10
2955 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_nativeObj, jlong times_nativeObj, jlong response_nativeObj)
2956 {
2957 static const char method_name[] = "photo::process_10()";
2958 try {
2959 LOGD("%s", method_name);
2960 std::vector<Mat> src;
2961 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2962 Mat_to_vector_Mat( src_mat, src );
2963 Ptr<cv::MergeRobertson>* me = (Ptr<cv::MergeRobertson>*) self; //TODO: check for NULL
2964 Mat& dst = *((Mat*)dst_nativeObj);
2965 Mat& times = *((Mat*)times_nativeObj);
2966 Mat& response = *((Mat*)response_nativeObj);
2967 (*me)->process( src, dst, times, response );
2968 return;
2969 } catch(const std::exception &e) {
2970 throwJavaException(env, &e, method_name);
2971 } catch (...) {
2972 throwJavaException(env, 0, method_name);
2973 }
2974 return;
2975 }
2976
2977
2978
2979 //
2980 // void process(vector_Mat src, Mat& dst, Mat times)
2981 //
2982
2983 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeRobertson_process_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
2984
Java_org_opencv_photo_MergeRobertson_process_11(JNIEnv * env,jclass,jlong self,jlong src_mat_nativeObj,jlong dst_nativeObj,jlong times_nativeObj)2985 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeRobertson_process_11
2986 (JNIEnv* env, jclass , jlong self, jlong src_mat_nativeObj, jlong dst_nativeObj, jlong times_nativeObj)
2987 {
2988 static const char method_name[] = "photo::process_11()";
2989 try {
2990 LOGD("%s", method_name);
2991 std::vector<Mat> src;
2992 Mat& src_mat = *((Mat*)src_mat_nativeObj);
2993 Mat_to_vector_Mat( src_mat, src );
2994 Ptr<cv::MergeRobertson>* me = (Ptr<cv::MergeRobertson>*) self; //TODO: check for NULL
2995 Mat& dst = *((Mat*)dst_nativeObj);
2996 Mat& times = *((Mat*)times_nativeObj);
2997 (*me)->process( src, dst, times );
2998 return;
2999 } catch(const std::exception &e) {
3000 throwJavaException(env, &e, method_name);
3001 } catch (...) {
3002 throwJavaException(env, 0, method_name);
3003 }
3004 return;
3005 }
3006
3007
3008
3009 //
3010 // native support for java finalize()
3011 // static void Ptr<cv::MergeRobertson>::delete( __int64 self )
3012 //
3013 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeRobertson_delete(JNIEnv*, jclass, jlong);
3014
Java_org_opencv_photo_MergeRobertson_delete(JNIEnv *,jclass,jlong self)3015 JNIEXPORT void JNICALL Java_org_opencv_photo_MergeRobertson_delete
3016 (JNIEnv*, jclass, jlong self)
3017 {
3018 delete (Ptr<cv::MergeRobertson>*) self;
3019 }
3020
3021
3022 //
3023 // void process(Mat src, Mat& dst)
3024 //
3025
3026 JNIEXPORT void JNICALL Java_org_opencv_photo_Tonemap_process_10 (JNIEnv*, jclass, jlong, jlong, jlong);
3027
Java_org_opencv_photo_Tonemap_process_10(JNIEnv * env,jclass,jlong self,jlong src_nativeObj,jlong dst_nativeObj)3028 JNIEXPORT void JNICALL Java_org_opencv_photo_Tonemap_process_10
3029 (JNIEnv* env, jclass , jlong self, jlong src_nativeObj, jlong dst_nativeObj)
3030 {
3031 static const char method_name[] = "photo::process_10()";
3032 try {
3033 LOGD("%s", method_name);
3034 Ptr<cv::Tonemap>* me = (Ptr<cv::Tonemap>*) self; //TODO: check for NULL
3035 Mat& src = *((Mat*)src_nativeObj);
3036 Mat& dst = *((Mat*)dst_nativeObj);
3037 (*me)->process( src, dst );
3038 return;
3039 } catch(const std::exception &e) {
3040 throwJavaException(env, &e, method_name);
3041 } catch (...) {
3042 throwJavaException(env, 0, method_name);
3043 }
3044 return;
3045 }
3046
3047
3048
3049 //
3050 // float getGamma()
3051 //
3052
3053 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_Tonemap_getGamma_10 (JNIEnv*, jclass, jlong);
3054
Java_org_opencv_photo_Tonemap_getGamma_10(JNIEnv * env,jclass,jlong self)3055 JNIEXPORT jfloat JNICALL Java_org_opencv_photo_Tonemap_getGamma_10
3056 (JNIEnv* env, jclass , jlong self)
3057 {
3058 static const char method_name[] = "photo::getGamma_10()";
3059 try {
3060 LOGD("%s", method_name);
3061 Ptr<cv::Tonemap>* me = (Ptr<cv::Tonemap>*) self; //TODO: check for NULL
3062 float _retval_ = (*me)->getGamma( );
3063 return _retval_;
3064 } catch(const std::exception &e) {
3065 throwJavaException(env, &e, method_name);
3066 } catch (...) {
3067 throwJavaException(env, 0, method_name);
3068 }
3069 return 0;
3070 }
3071
3072
3073
3074 //
3075 // void setGamma(float gamma)
3076 //
3077
3078 JNIEXPORT void JNICALL Java_org_opencv_photo_Tonemap_setGamma_10 (JNIEnv*, jclass, jlong, jfloat);
3079
Java_org_opencv_photo_Tonemap_setGamma_10(JNIEnv * env,jclass,jlong self,jfloat gamma)3080 JNIEXPORT void JNICALL Java_org_opencv_photo_Tonemap_setGamma_10
3081 (JNIEnv* env, jclass , jlong self, jfloat gamma)
3082 {
3083 static const char method_name[] = "photo::setGamma_10()";
3084 try {
3085 LOGD("%s", method_name);
3086 Ptr<cv::Tonemap>* me = (Ptr<cv::Tonemap>*) self; //TODO: check for NULL
3087 (*me)->setGamma( (float)gamma );
3088 return;
3089 } catch(const std::exception &e) {
3090 throwJavaException(env, &e, method_name);
3091 } catch (...) {
3092 throwJavaException(env, 0, method_name);
3093 }
3094 return;
3095 }
3096
3097
3098
3099 //
3100 // native support for java finalize()
3101 // static void Ptr<cv::Tonemap>::delete( __int64 self )
3102 //
3103 JNIEXPORT void JNICALL Java_org_opencv_photo_Tonemap_delete(JNIEnv*, jclass, jlong);
3104
Java_org_opencv_photo_Tonemap_delete(JNIEnv *,jclass,jlong self)3105 JNIEXPORT void JNICALL Java_org_opencv_photo_Tonemap_delete
3106 (JNIEnv*, jclass, jlong self)
3107 {
3108 delete (Ptr<cv::Tonemap>*) self;
3109 }
3110
3111
3112
3113 } // extern "C"
3114
3115 #endif // HAVE_OPENCV_PHOTO
3116