1 2 // 3 // This file is auto-generated. Please don't modify it! 4 // 5 package org.opencv.imgproc; 6 7 import java.lang.String; 8 import java.util.ArrayList; 9 import java.util.List; 10 import org.opencv.core.Mat; 11 import org.opencv.core.MatOfFloat; 12 import org.opencv.core.MatOfInt; 13 import org.opencv.core.MatOfInt4; 14 import org.opencv.core.MatOfPoint; 15 import org.opencv.core.MatOfPoint2f; 16 import org.opencv.core.Point; 17 import org.opencv.core.Rect; 18 import org.opencv.core.RotatedRect; 19 import org.opencv.core.Scalar; 20 import org.opencv.core.Size; 21 import org.opencv.core.TermCriteria; 22 import org.opencv.utils.Converters; 23 24 public class Imgproc { 25 26 private static final int 27 IPL_BORDER_CONSTANT = 0, 28 IPL_BORDER_REPLICATE = 1, 29 IPL_BORDER_REFLECT = 2, 30 IPL_BORDER_WRAP = 3, 31 IPL_BORDER_REFLECT_101 = 4, 32 IPL_BORDER_TRANSPARENT = 5, 33 CV_INTER_NN = 0, 34 CV_INTER_LINEAR = 1, 35 CV_INTER_CUBIC = 2, 36 CV_INTER_AREA = 3, 37 CV_INTER_LANCZOS4 = 4, 38 CV_MOP_ERODE = 0, 39 CV_MOP_DILATE = 1, 40 CV_MOP_OPEN = 2, 41 CV_MOP_CLOSE = 3, 42 CV_MOP_GRADIENT = 4, 43 CV_MOP_TOPHAT = 5, 44 CV_MOP_BLACKHAT = 6, 45 CV_RETR_EXTERNAL = 0, 46 CV_RETR_LIST = 1, 47 CV_RETR_CCOMP = 2, 48 CV_RETR_TREE = 3, 49 CV_RETR_FLOODFILL = 4, 50 CV_CHAIN_APPROX_NONE = 1, 51 CV_CHAIN_APPROX_SIMPLE = 2, 52 CV_CHAIN_APPROX_TC89_L1 = 3, 53 CV_CHAIN_APPROX_TC89_KCOS = 4, 54 CV_THRESH_BINARY = 0, 55 CV_THRESH_BINARY_INV = 1, 56 CV_THRESH_TRUNC = 2, 57 CV_THRESH_TOZERO = 3, 58 CV_THRESH_TOZERO_INV = 4, 59 CV_THRESH_MASK = 7, 60 CV_THRESH_OTSU = 8, 61 CV_THRESH_TRIANGLE = 16; 62 63 64 public static final int 65 LINE_AA = 16, 66 LINE_8 = 8, 67 LINE_4 = 4, 68 CV_BLUR_NO_SCALE = 0, 69 CV_BLUR = 1, 70 CV_GAUSSIAN = 2, 71 CV_MEDIAN = 3, 72 CV_BILATERAL = 4, 73 CV_GAUSSIAN_5x5 = 7, 74 CV_SCHARR = -1, 75 CV_MAX_SOBEL_KSIZE = 7, 76 CV_RGBA2mRGBA = 125, 77 CV_mRGBA2RGBA = 126, 78 CV_WARP_FILL_OUTLIERS = 8, 79 CV_WARP_INVERSE_MAP = 16, 80 CV_SHAPE_RECT = 0, 81 CV_SHAPE_CROSS = 1, 82 CV_SHAPE_ELLIPSE = 2, 83 CV_SHAPE_CUSTOM = 100, 84 CV_CHAIN_CODE = 0, 85 CV_LINK_RUNS = 5, 86 CV_POLY_APPROX_DP = 0, 87 CV_CONTOURS_MATCH_I1 = 1, 88 CV_CONTOURS_MATCH_I2 = 2, 89 CV_CONTOURS_MATCH_I3 = 3, 90 CV_CLOCKWISE = 1, 91 CV_COUNTER_CLOCKWISE = 2, 92 CV_COMP_CORREL = 0, 93 CV_COMP_CHISQR = 1, 94 CV_COMP_INTERSECT = 2, 95 CV_COMP_BHATTACHARYYA = 3, 96 CV_COMP_HELLINGER = CV_COMP_BHATTACHARYYA, 97 CV_COMP_CHISQR_ALT = 4, 98 CV_COMP_KL_DIV = 5, 99 CV_DIST_MASK_3 = 3, 100 CV_DIST_MASK_5 = 5, 101 CV_DIST_MASK_PRECISE = 0, 102 CV_DIST_LABEL_CCOMP = 0, 103 CV_DIST_LABEL_PIXEL = 1, 104 CV_DIST_USER = -1, 105 CV_DIST_L1 = 1, 106 CV_DIST_L2 = 2, 107 CV_DIST_C = 3, 108 CV_DIST_L12 = 4, 109 CV_DIST_FAIR = 5, 110 CV_DIST_WELSCH = 6, 111 CV_DIST_HUBER = 7, 112 CV_CANNY_L2_GRADIENT = (1 << 31), 113 CV_HOUGH_STANDARD = 0, 114 CV_HOUGH_PROBABILISTIC = 1, 115 CV_HOUGH_MULTI_SCALE = 2, 116 CV_HOUGH_GRADIENT = 3, 117 MORPH_ERODE = 0, 118 MORPH_DILATE = 1, 119 MORPH_OPEN = 2, 120 MORPH_CLOSE = 3, 121 MORPH_GRADIENT = 4, 122 MORPH_TOPHAT = 5, 123 MORPH_BLACKHAT = 6, 124 MORPH_RECT = 0, 125 MORPH_CROSS = 1, 126 MORPH_ELLIPSE = 2, 127 INTER_NEAREST = 0, 128 INTER_LINEAR = 1, 129 INTER_CUBIC = 2, 130 INTER_AREA = 3, 131 INTER_LANCZOS4 = 4, 132 INTER_MAX = 7, 133 WARP_FILL_OUTLIERS = 8, 134 WARP_INVERSE_MAP = 16, 135 INTER_BITS = 5, 136 INTER_BITS2 = INTER_BITS * 2, 137 INTER_TAB_SIZE = 1 << INTER_BITS, 138 INTER_TAB_SIZE2 = INTER_TAB_SIZE * INTER_TAB_SIZE, 139 DIST_USER = -1, 140 DIST_L1 = 1, 141 DIST_L2 = 2, 142 DIST_C = 3, 143 DIST_L12 = 4, 144 DIST_FAIR = 5, 145 DIST_WELSCH = 6, 146 DIST_HUBER = 7, 147 DIST_MASK_3 = 3, 148 DIST_MASK_5 = 5, 149 DIST_MASK_PRECISE = 0, 150 THRESH_BINARY = 0, 151 THRESH_BINARY_INV = 1, 152 THRESH_TRUNC = 2, 153 THRESH_TOZERO = 3, 154 THRESH_TOZERO_INV = 4, 155 THRESH_MASK = 7, 156 THRESH_OTSU = 8, 157 THRESH_TRIANGLE = 16, 158 ADAPTIVE_THRESH_MEAN_C = 0, 159 ADAPTIVE_THRESH_GAUSSIAN_C = 1, 160 PROJ_SPHERICAL_ORTHO = 0, 161 PROJ_SPHERICAL_EQRECT = 1, 162 GC_BGD = 0, 163 GC_FGD = 1, 164 GC_PR_BGD = 2, 165 GC_PR_FGD = 3, 166 GC_INIT_WITH_RECT = 0, 167 GC_INIT_WITH_MASK = 1, 168 GC_EVAL = 2, 169 DIST_LABEL_CCOMP = 0, 170 DIST_LABEL_PIXEL = 1, 171 FLOODFILL_FIXED_RANGE = 1 << 16, 172 FLOODFILL_MASK_ONLY = 1 << 17, 173 CC_STAT_LEFT = 0, 174 CC_STAT_TOP = 1, 175 CC_STAT_WIDTH = 2, 176 CC_STAT_HEIGHT = 3, 177 CC_STAT_AREA = 4, 178 CC_STAT_MAX = 5, 179 RETR_EXTERNAL = 0, 180 RETR_LIST = 1, 181 RETR_CCOMP = 2, 182 RETR_TREE = 3, 183 RETR_FLOODFILL = 4, 184 CHAIN_APPROX_NONE = 1, 185 CHAIN_APPROX_SIMPLE = 2, 186 CHAIN_APPROX_TC89_L1 = 3, 187 CHAIN_APPROX_TC89_KCOS = 4, 188 HOUGH_STANDARD = 0, 189 HOUGH_PROBABILISTIC = 1, 190 HOUGH_MULTI_SCALE = 2, 191 HOUGH_GRADIENT = 3, 192 LSD_REFINE_NONE = 0, 193 LSD_REFINE_STD = 1, 194 LSD_REFINE_ADV = 2, 195 HISTCMP_CORREL = 0, 196 HISTCMP_CHISQR = 1, 197 HISTCMP_INTERSECT = 2, 198 HISTCMP_BHATTACHARYYA = 3, 199 HISTCMP_HELLINGER = HISTCMP_BHATTACHARYYA, 200 HISTCMP_CHISQR_ALT = 4, 201 HISTCMP_KL_DIV = 5, 202 COLOR_BGR2BGRA = 0, 203 COLOR_RGB2RGBA = COLOR_BGR2BGRA, 204 COLOR_BGRA2BGR = 1, 205 COLOR_RGBA2RGB = COLOR_BGRA2BGR, 206 COLOR_BGR2RGBA = 2, 207 COLOR_RGB2BGRA = COLOR_BGR2RGBA, 208 COLOR_RGBA2BGR = 3, 209 COLOR_BGRA2RGB = COLOR_RGBA2BGR, 210 COLOR_BGR2RGB = 4, 211 COLOR_RGB2BGR = COLOR_BGR2RGB, 212 COLOR_BGRA2RGBA = 5, 213 COLOR_RGBA2BGRA = COLOR_BGRA2RGBA, 214 COLOR_BGR2GRAY = 6, 215 COLOR_RGB2GRAY = 7, 216 COLOR_GRAY2BGR = 8, 217 COLOR_GRAY2RGB = COLOR_GRAY2BGR, 218 COLOR_GRAY2BGRA = 9, 219 COLOR_GRAY2RGBA = COLOR_GRAY2BGRA, 220 COLOR_BGRA2GRAY = 10, 221 COLOR_RGBA2GRAY = 11, 222 COLOR_BGR2BGR565 = 12, 223 COLOR_RGB2BGR565 = 13, 224 COLOR_BGR5652BGR = 14, 225 COLOR_BGR5652RGB = 15, 226 COLOR_BGRA2BGR565 = 16, 227 COLOR_RGBA2BGR565 = 17, 228 COLOR_BGR5652BGRA = 18, 229 COLOR_BGR5652RGBA = 19, 230 COLOR_GRAY2BGR565 = 20, 231 COLOR_BGR5652GRAY = 21, 232 COLOR_BGR2BGR555 = 22, 233 COLOR_RGB2BGR555 = 23, 234 COLOR_BGR5552BGR = 24, 235 COLOR_BGR5552RGB = 25, 236 COLOR_BGRA2BGR555 = 26, 237 COLOR_RGBA2BGR555 = 27, 238 COLOR_BGR5552BGRA = 28, 239 COLOR_BGR5552RGBA = 29, 240 COLOR_GRAY2BGR555 = 30, 241 COLOR_BGR5552GRAY = 31, 242 COLOR_BGR2XYZ = 32, 243 COLOR_RGB2XYZ = 33, 244 COLOR_XYZ2BGR = 34, 245 COLOR_XYZ2RGB = 35, 246 COLOR_BGR2YCrCb = 36, 247 COLOR_RGB2YCrCb = 37, 248 COLOR_YCrCb2BGR = 38, 249 COLOR_YCrCb2RGB = 39, 250 COLOR_BGR2HSV = 40, 251 COLOR_RGB2HSV = 41, 252 COLOR_BGR2Lab = 44, 253 COLOR_RGB2Lab = 45, 254 COLOR_BGR2Luv = 50, 255 COLOR_RGB2Luv = 51, 256 COLOR_BGR2HLS = 52, 257 COLOR_RGB2HLS = 53, 258 COLOR_HSV2BGR = 54, 259 COLOR_HSV2RGB = 55, 260 COLOR_Lab2BGR = 56, 261 COLOR_Lab2RGB = 57, 262 COLOR_Luv2BGR = 58, 263 COLOR_Luv2RGB = 59, 264 COLOR_HLS2BGR = 60, 265 COLOR_HLS2RGB = 61, 266 COLOR_BGR2HSV_FULL = 66, 267 COLOR_RGB2HSV_FULL = 67, 268 COLOR_BGR2HLS_FULL = 68, 269 COLOR_RGB2HLS_FULL = 69, 270 COLOR_HSV2BGR_FULL = 70, 271 COLOR_HSV2RGB_FULL = 71, 272 COLOR_HLS2BGR_FULL = 72, 273 COLOR_HLS2RGB_FULL = 73, 274 COLOR_LBGR2Lab = 74, 275 COLOR_LRGB2Lab = 75, 276 COLOR_LBGR2Luv = 76, 277 COLOR_LRGB2Luv = 77, 278 COLOR_Lab2LBGR = 78, 279 COLOR_Lab2LRGB = 79, 280 COLOR_Luv2LBGR = 80, 281 COLOR_Luv2LRGB = 81, 282 COLOR_BGR2YUV = 82, 283 COLOR_RGB2YUV = 83, 284 COLOR_YUV2BGR = 84, 285 COLOR_YUV2RGB = 85, 286 COLOR_YUV2RGB_NV12 = 90, 287 COLOR_YUV2BGR_NV12 = 91, 288 COLOR_YUV2RGB_NV21 = 92, 289 COLOR_YUV2BGR_NV21 = 93, 290 COLOR_YUV420sp2RGB = COLOR_YUV2RGB_NV21, 291 COLOR_YUV420sp2BGR = COLOR_YUV2BGR_NV21, 292 COLOR_YUV2RGBA_NV12 = 94, 293 COLOR_YUV2BGRA_NV12 = 95, 294 COLOR_YUV2RGBA_NV21 = 96, 295 COLOR_YUV2BGRA_NV21 = 97, 296 COLOR_YUV420sp2RGBA = COLOR_YUV2RGBA_NV21, 297 COLOR_YUV420sp2BGRA = COLOR_YUV2BGRA_NV21, 298 COLOR_YUV2RGB_YV12 = 98, 299 COLOR_YUV2BGR_YV12 = 99, 300 COLOR_YUV2RGB_IYUV = 100, 301 COLOR_YUV2BGR_IYUV = 101, 302 COLOR_YUV2RGB_I420 = COLOR_YUV2RGB_IYUV, 303 COLOR_YUV2BGR_I420 = COLOR_YUV2BGR_IYUV, 304 COLOR_YUV420p2RGB = COLOR_YUV2RGB_YV12, 305 COLOR_YUV420p2BGR = COLOR_YUV2BGR_YV12, 306 COLOR_YUV2RGBA_YV12 = 102, 307 COLOR_YUV2BGRA_YV12 = 103, 308 COLOR_YUV2RGBA_IYUV = 104, 309 COLOR_YUV2BGRA_IYUV = 105, 310 COLOR_YUV2RGBA_I420 = COLOR_YUV2RGBA_IYUV, 311 COLOR_YUV2BGRA_I420 = COLOR_YUV2BGRA_IYUV, 312 COLOR_YUV420p2RGBA = COLOR_YUV2RGBA_YV12, 313 COLOR_YUV420p2BGRA = COLOR_YUV2BGRA_YV12, 314 COLOR_YUV2GRAY_420 = 106, 315 COLOR_YUV2GRAY_NV21 = COLOR_YUV2GRAY_420, 316 COLOR_YUV2GRAY_NV12 = COLOR_YUV2GRAY_420, 317 COLOR_YUV2GRAY_YV12 = COLOR_YUV2GRAY_420, 318 COLOR_YUV2GRAY_IYUV = COLOR_YUV2GRAY_420, 319 COLOR_YUV2GRAY_I420 = COLOR_YUV2GRAY_420, 320 COLOR_YUV420sp2GRAY = COLOR_YUV2GRAY_420, 321 COLOR_YUV420p2GRAY = COLOR_YUV2GRAY_420, 322 COLOR_YUV2RGB_UYVY = 107, 323 COLOR_YUV2BGR_UYVY = 108, 324 COLOR_YUV2RGB_Y422 = COLOR_YUV2RGB_UYVY, 325 COLOR_YUV2BGR_Y422 = COLOR_YUV2BGR_UYVY, 326 COLOR_YUV2RGB_UYNV = COLOR_YUV2RGB_UYVY, 327 COLOR_YUV2BGR_UYNV = COLOR_YUV2BGR_UYVY, 328 COLOR_YUV2RGBA_UYVY = 111, 329 COLOR_YUV2BGRA_UYVY = 112, 330 COLOR_YUV2RGBA_Y422 = COLOR_YUV2RGBA_UYVY, 331 COLOR_YUV2BGRA_Y422 = COLOR_YUV2BGRA_UYVY, 332 COLOR_YUV2RGBA_UYNV = COLOR_YUV2RGBA_UYVY, 333 COLOR_YUV2BGRA_UYNV = COLOR_YUV2BGRA_UYVY, 334 COLOR_YUV2RGB_YUY2 = 115, 335 COLOR_YUV2BGR_YUY2 = 116, 336 COLOR_YUV2RGB_YVYU = 117, 337 COLOR_YUV2BGR_YVYU = 118, 338 COLOR_YUV2RGB_YUYV = COLOR_YUV2RGB_YUY2, 339 COLOR_YUV2BGR_YUYV = COLOR_YUV2BGR_YUY2, 340 COLOR_YUV2RGB_YUNV = COLOR_YUV2RGB_YUY2, 341 COLOR_YUV2BGR_YUNV = COLOR_YUV2BGR_YUY2, 342 COLOR_YUV2RGBA_YUY2 = 119, 343 COLOR_YUV2BGRA_YUY2 = 120, 344 COLOR_YUV2RGBA_YVYU = 121, 345 COLOR_YUV2BGRA_YVYU = 122, 346 COLOR_YUV2RGBA_YUYV = COLOR_YUV2RGBA_YUY2, 347 COLOR_YUV2BGRA_YUYV = COLOR_YUV2BGRA_YUY2, 348 COLOR_YUV2RGBA_YUNV = COLOR_YUV2RGBA_YUY2, 349 COLOR_YUV2BGRA_YUNV = COLOR_YUV2BGRA_YUY2, 350 COLOR_YUV2GRAY_UYVY = 123, 351 COLOR_YUV2GRAY_YUY2 = 124, 352 COLOR_YUV2GRAY_Y422 = COLOR_YUV2GRAY_UYVY, 353 COLOR_YUV2GRAY_UYNV = COLOR_YUV2GRAY_UYVY, 354 COLOR_YUV2GRAY_YVYU = COLOR_YUV2GRAY_YUY2, 355 COLOR_YUV2GRAY_YUYV = COLOR_YUV2GRAY_YUY2, 356 COLOR_YUV2GRAY_YUNV = COLOR_YUV2GRAY_YUY2, 357 COLOR_RGBA2mRGBA = 125, 358 COLOR_mRGBA2RGBA = 126, 359 COLOR_RGB2YUV_I420 = 127, 360 COLOR_BGR2YUV_I420 = 128, 361 COLOR_RGB2YUV_IYUV = COLOR_RGB2YUV_I420, 362 COLOR_BGR2YUV_IYUV = COLOR_BGR2YUV_I420, 363 COLOR_RGBA2YUV_I420 = 129, 364 COLOR_BGRA2YUV_I420 = 130, 365 COLOR_RGBA2YUV_IYUV = COLOR_RGBA2YUV_I420, 366 COLOR_BGRA2YUV_IYUV = COLOR_BGRA2YUV_I420, 367 COLOR_RGB2YUV_YV12 = 131, 368 COLOR_BGR2YUV_YV12 = 132, 369 COLOR_RGBA2YUV_YV12 = 133, 370 COLOR_BGRA2YUV_YV12 = 134, 371 COLOR_BayerBG2BGR = 46, 372 COLOR_BayerGB2BGR = 47, 373 COLOR_BayerRG2BGR = 48, 374 COLOR_BayerGR2BGR = 49, 375 COLOR_BayerBG2RGB = COLOR_BayerRG2BGR, 376 COLOR_BayerGB2RGB = COLOR_BayerGR2BGR, 377 COLOR_BayerRG2RGB = COLOR_BayerBG2BGR, 378 COLOR_BayerGR2RGB = COLOR_BayerGB2BGR, 379 COLOR_BayerBG2GRAY = 86, 380 COLOR_BayerGB2GRAY = 87, 381 COLOR_BayerRG2GRAY = 88, 382 COLOR_BayerGR2GRAY = 89, 383 COLOR_BayerBG2BGR_VNG = 62, 384 COLOR_BayerGB2BGR_VNG = 63, 385 COLOR_BayerRG2BGR_VNG = 64, 386 COLOR_BayerGR2BGR_VNG = 65, 387 COLOR_BayerBG2RGB_VNG = COLOR_BayerRG2BGR_VNG, 388 COLOR_BayerGB2RGB_VNG = COLOR_BayerGR2BGR_VNG, 389 COLOR_BayerRG2RGB_VNG = COLOR_BayerBG2BGR_VNG, 390 COLOR_BayerGR2RGB_VNG = COLOR_BayerGB2BGR_VNG, 391 COLOR_BayerBG2BGR_EA = 135, 392 COLOR_BayerGB2BGR_EA = 136, 393 COLOR_BayerRG2BGR_EA = 137, 394 COLOR_BayerGR2BGR_EA = 138, 395 COLOR_BayerBG2RGB_EA = COLOR_BayerRG2BGR_EA, 396 COLOR_BayerGB2RGB_EA = COLOR_BayerGR2BGR_EA, 397 COLOR_BayerRG2RGB_EA = COLOR_BayerBG2BGR_EA, 398 COLOR_BayerGR2RGB_EA = COLOR_BayerGB2BGR_EA, 399 COLOR_COLORCVT_MAX = 139, 400 INTERSECT_NONE = 0, 401 INTERSECT_PARTIAL = 1, 402 INTERSECT_FULL = 2, 403 TM_SQDIFF = 0, 404 TM_SQDIFF_NORMED = 1, 405 TM_CCORR = 2, 406 TM_CCORR_NORMED = 3, 407 TM_CCOEFF = 4, 408 TM_CCOEFF_NORMED = 5, 409 COLORMAP_AUTUMN = 0, 410 COLORMAP_BONE = 1, 411 COLORMAP_JET = 2, 412 COLORMAP_WINTER = 3, 413 COLORMAP_RAINBOW = 4, 414 COLORMAP_OCEAN = 5, 415 COLORMAP_SUMMER = 6, 416 COLORMAP_SPRING = 7, 417 COLORMAP_COOL = 8, 418 COLORMAP_HSV = 9, 419 COLORMAP_PINK = 10, 420 COLORMAP_HOT = 11, 421 COLORMAP_PARULA = 12; 422 423 424 // 425 // C++: void remap(Mat src, Mat& dst, Mat map1, Mat map2, int interpolation, int borderMode = BORDER_CONSTANT, Scalar borderValue = Scalar()) 426 // 427 428 //javadoc: remap(src, dst, map1, map2, interpolation, borderMode, borderValue) remap(Mat src, Mat dst, Mat map1, Mat map2, int interpolation, int borderMode, Scalar borderValue)429 public static void remap(Mat src, Mat dst, Mat map1, Mat map2, int interpolation, int borderMode, Scalar borderValue) 430 { 431 432 remap_0(src.nativeObj, dst.nativeObj, map1.nativeObj, map2.nativeObj, interpolation, borderMode, borderValue.val[0], borderValue.val[1], borderValue.val[2], borderValue.val[3]); 433 434 return; 435 } 436 437 //javadoc: remap(src, dst, map1, map2, interpolation) remap(Mat src, Mat dst, Mat map1, Mat map2, int interpolation)438 public static void remap(Mat src, Mat dst, Mat map1, Mat map2, int interpolation) 439 { 440 441 remap_1(src.nativeObj, dst.nativeObj, map1.nativeObj, map2.nativeObj, interpolation); 442 443 return; 444 } 445 446 447 // 448 // C++: void convertMaps(Mat map1, Mat map2, Mat& dstmap1, Mat& dstmap2, int dstmap1type, bool nninterpolation = false) 449 // 450 451 //javadoc: convertMaps(map1, map2, dstmap1, dstmap2, dstmap1type, nninterpolation) convertMaps(Mat map1, Mat map2, Mat dstmap1, Mat dstmap2, int dstmap1type, boolean nninterpolation)452 public static void convertMaps(Mat map1, Mat map2, Mat dstmap1, Mat dstmap2, int dstmap1type, boolean nninterpolation) 453 { 454 455 convertMaps_0(map1.nativeObj, map2.nativeObj, dstmap1.nativeObj, dstmap2.nativeObj, dstmap1type, nninterpolation); 456 457 return; 458 } 459 460 //javadoc: convertMaps(map1, map2, dstmap1, dstmap2, dstmap1type) convertMaps(Mat map1, Mat map2, Mat dstmap1, Mat dstmap2, int dstmap1type)461 public static void convertMaps(Mat map1, Mat map2, Mat dstmap1, Mat dstmap2, int dstmap1type) 462 { 463 464 convertMaps_1(map1.nativeObj, map2.nativeObj, dstmap1.nativeObj, dstmap2.nativeObj, dstmap1type); 465 466 return; 467 } 468 469 470 // 471 // C++: Mat getRotationMatrix2D(Point2f center, double angle, double scale) 472 // 473 474 //javadoc: getRotationMatrix2D(center, angle, scale) getRotationMatrix2D(Point center, double angle, double scale)475 public static Mat getRotationMatrix2D(Point center, double angle, double scale) 476 { 477 478 Mat retVal = new Mat(getRotationMatrix2D_0(center.x, center.y, angle, scale)); 479 480 return retVal; 481 } 482 483 484 // 485 // C++: void invertAffineTransform(Mat M, Mat& iM) 486 // 487 488 //javadoc: invertAffineTransform(M, iM) invertAffineTransform(Mat M, Mat iM)489 public static void invertAffineTransform(Mat M, Mat iM) 490 { 491 492 invertAffineTransform_0(M.nativeObj, iM.nativeObj); 493 494 return; 495 } 496 497 498 // 499 // C++: Mat getPerspectiveTransform(Mat src, Mat dst) 500 // 501 502 //javadoc: getPerspectiveTransform(src, dst) getPerspectiveTransform(Mat src, Mat dst)503 public static Mat getPerspectiveTransform(Mat src, Mat dst) 504 { 505 506 Mat retVal = new Mat(getPerspectiveTransform_0(src.nativeObj, dst.nativeObj)); 507 508 return retVal; 509 } 510 511 512 // 513 // C++: Mat getAffineTransform(vector_Point2f src, vector_Point2f dst) 514 // 515 516 //javadoc: getAffineTransform(src, dst) getAffineTransform(MatOfPoint2f src, MatOfPoint2f dst)517 public static Mat getAffineTransform(MatOfPoint2f src, MatOfPoint2f dst) 518 { 519 Mat src_mat = src; 520 Mat dst_mat = dst; 521 Mat retVal = new Mat(getAffineTransform_0(src_mat.nativeObj, dst_mat.nativeObj)); 522 523 return retVal; 524 } 525 526 527 // 528 // C++: void getRectSubPix(Mat image, Size patchSize, Point2f center, Mat& patch, int patchType = -1) 529 // 530 531 //javadoc: getRectSubPix(image, patchSize, center, patch, patchType) getRectSubPix(Mat image, Size patchSize, Point center, Mat patch, int patchType)532 public static void getRectSubPix(Mat image, Size patchSize, Point center, Mat patch, int patchType) 533 { 534 535 getRectSubPix_0(image.nativeObj, patchSize.width, patchSize.height, center.x, center.y, patch.nativeObj, patchType); 536 537 return; 538 } 539 540 //javadoc: getRectSubPix(image, patchSize, center, patch) getRectSubPix(Mat image, Size patchSize, Point center, Mat patch)541 public static void getRectSubPix(Mat image, Size patchSize, Point center, Mat patch) 542 { 543 544 getRectSubPix_1(image.nativeObj, patchSize.width, patchSize.height, center.x, center.y, patch.nativeObj); 545 546 return; 547 } 548 549 550 // 551 // C++: void logPolar(Mat src, Mat& dst, Point2f center, double M, int flags) 552 // 553 554 //javadoc: logPolar(src, dst, center, M, flags) logPolar(Mat src, Mat dst, Point center, double M, int flags)555 public static void logPolar(Mat src, Mat dst, Point center, double M, int flags) 556 { 557 558 logPolar_0(src.nativeObj, dst.nativeObj, center.x, center.y, M, flags); 559 560 return; 561 } 562 563 564 // 565 // C++: void linearPolar(Mat src, Mat& dst, Point2f center, double maxRadius, int flags) 566 // 567 568 //javadoc: linearPolar(src, dst, center, maxRadius, flags) linearPolar(Mat src, Mat dst, Point center, double maxRadius, int flags)569 public static void linearPolar(Mat src, Mat dst, Point center, double maxRadius, int flags) 570 { 571 572 linearPolar_0(src.nativeObj, dst.nativeObj, center.x, center.y, maxRadius, flags); 573 574 return; 575 } 576 577 578 // 579 // C++: void integral(Mat src, Mat& sum, int sdepth = -1) 580 // 581 582 //javadoc: integral(src, sum, sdepth) integral(Mat src, Mat sum, int sdepth)583 public static void integral(Mat src, Mat sum, int sdepth) 584 { 585 586 integral_0(src.nativeObj, sum.nativeObj, sdepth); 587 588 return; 589 } 590 591 //javadoc: integral(src, sum) integral(Mat src, Mat sum)592 public static void integral(Mat src, Mat sum) 593 { 594 595 integral_1(src.nativeObj, sum.nativeObj); 596 597 return; 598 } 599 600 601 // 602 // C++: void filter2D(Mat src, Mat& dst, int ddepth, Mat kernel, Point anchor = Point(-1,-1), double delta = 0, int borderType = BORDER_DEFAULT) 603 // 604 605 //javadoc: filter2D(src, dst, ddepth, kernel, anchor, delta, borderType) filter2D(Mat src, Mat dst, int ddepth, Mat kernel, Point anchor, double delta, int borderType)606 public static void filter2D(Mat src, Mat dst, int ddepth, Mat kernel, Point anchor, double delta, int borderType) 607 { 608 609 filter2D_0(src.nativeObj, dst.nativeObj, ddepth, kernel.nativeObj, anchor.x, anchor.y, delta, borderType); 610 611 return; 612 } 613 614 //javadoc: filter2D(src, dst, ddepth, kernel, anchor, delta) filter2D(Mat src, Mat dst, int ddepth, Mat kernel, Point anchor, double delta)615 public static void filter2D(Mat src, Mat dst, int ddepth, Mat kernel, Point anchor, double delta) 616 { 617 618 filter2D_1(src.nativeObj, dst.nativeObj, ddepth, kernel.nativeObj, anchor.x, anchor.y, delta); 619 620 return; 621 } 622 623 //javadoc: filter2D(src, dst, ddepth, kernel) filter2D(Mat src, Mat dst, int ddepth, Mat kernel)624 public static void filter2D(Mat src, Mat dst, int ddepth, Mat kernel) 625 { 626 627 filter2D_2(src.nativeObj, dst.nativeObj, ddepth, kernel.nativeObj); 628 629 return; 630 } 631 632 633 // 634 // C++: void sepFilter2D(Mat src, Mat& dst, int ddepth, Mat kernelX, Mat kernelY, Point anchor = Point(-1,-1), double delta = 0, int borderType = BORDER_DEFAULT) 635 // 636 637 //javadoc: sepFilter2D(src, dst, ddepth, kernelX, kernelY, anchor, delta, borderType) sepFilter2D(Mat src, Mat dst, int ddepth, Mat kernelX, Mat kernelY, Point anchor, double delta, int borderType)638 public static void sepFilter2D(Mat src, Mat dst, int ddepth, Mat kernelX, Mat kernelY, Point anchor, double delta, int borderType) 639 { 640 641 sepFilter2D_0(src.nativeObj, dst.nativeObj, ddepth, kernelX.nativeObj, kernelY.nativeObj, anchor.x, anchor.y, delta, borderType); 642 643 return; 644 } 645 646 //javadoc: sepFilter2D(src, dst, ddepth, kernelX, kernelY, anchor, delta) sepFilter2D(Mat src, Mat dst, int ddepth, Mat kernelX, Mat kernelY, Point anchor, double delta)647 public static void sepFilter2D(Mat src, Mat dst, int ddepth, Mat kernelX, Mat kernelY, Point anchor, double delta) 648 { 649 650 sepFilter2D_1(src.nativeObj, dst.nativeObj, ddepth, kernelX.nativeObj, kernelY.nativeObj, anchor.x, anchor.y, delta); 651 652 return; 653 } 654 655 //javadoc: sepFilter2D(src, dst, ddepth, kernelX, kernelY) sepFilter2D(Mat src, Mat dst, int ddepth, Mat kernelX, Mat kernelY)656 public static void sepFilter2D(Mat src, Mat dst, int ddepth, Mat kernelX, Mat kernelY) 657 { 658 659 sepFilter2D_2(src.nativeObj, dst.nativeObj, ddepth, kernelX.nativeObj, kernelY.nativeObj); 660 661 return; 662 } 663 664 665 // 666 // C++: void Sobel(Mat src, Mat& dst, int ddepth, int dx, int dy, int ksize = 3, double scale = 1, double delta = 0, int borderType = BORDER_DEFAULT) 667 // 668 669 //javadoc: Sobel(src, dst, ddepth, dx, dy, ksize, scale, delta, borderType) Sobel(Mat src, Mat dst, int ddepth, int dx, int dy, int ksize, double scale, double delta, int borderType)670 public static void Sobel(Mat src, Mat dst, int ddepth, int dx, int dy, int ksize, double scale, double delta, int borderType) 671 { 672 673 Sobel_0(src.nativeObj, dst.nativeObj, ddepth, dx, dy, ksize, scale, delta, borderType); 674 675 return; 676 } 677 678 //javadoc: Sobel(src, dst, ddepth, dx, dy, ksize, scale, delta) Sobel(Mat src, Mat dst, int ddepth, int dx, int dy, int ksize, double scale, double delta)679 public static void Sobel(Mat src, Mat dst, int ddepth, int dx, int dy, int ksize, double scale, double delta) 680 { 681 682 Sobel_1(src.nativeObj, dst.nativeObj, ddepth, dx, dy, ksize, scale, delta); 683 684 return; 685 } 686 687 //javadoc: Sobel(src, dst, ddepth, dx, dy) Sobel(Mat src, Mat dst, int ddepth, int dx, int dy)688 public static void Sobel(Mat src, Mat dst, int ddepth, int dx, int dy) 689 { 690 691 Sobel_2(src.nativeObj, dst.nativeObj, ddepth, dx, dy); 692 693 return; 694 } 695 696 697 // 698 // C++: void Scharr(Mat src, Mat& dst, int ddepth, int dx, int dy, double scale = 1, double delta = 0, int borderType = BORDER_DEFAULT) 699 // 700 701 //javadoc: Scharr(src, dst, ddepth, dx, dy, scale, delta, borderType) Scharr(Mat src, Mat dst, int ddepth, int dx, int dy, double scale, double delta, int borderType)702 public static void Scharr(Mat src, Mat dst, int ddepth, int dx, int dy, double scale, double delta, int borderType) 703 { 704 705 Scharr_0(src.nativeObj, dst.nativeObj, ddepth, dx, dy, scale, delta, borderType); 706 707 return; 708 } 709 710 //javadoc: Scharr(src, dst, ddepth, dx, dy, scale, delta) Scharr(Mat src, Mat dst, int ddepth, int dx, int dy, double scale, double delta)711 public static void Scharr(Mat src, Mat dst, int ddepth, int dx, int dy, double scale, double delta) 712 { 713 714 Scharr_1(src.nativeObj, dst.nativeObj, ddepth, dx, dy, scale, delta); 715 716 return; 717 } 718 719 //javadoc: Scharr(src, dst, ddepth, dx, dy) Scharr(Mat src, Mat dst, int ddepth, int dx, int dy)720 public static void Scharr(Mat src, Mat dst, int ddepth, int dx, int dy) 721 { 722 723 Scharr_2(src.nativeObj, dst.nativeObj, ddepth, dx, dy); 724 725 return; 726 } 727 728 729 // 730 // C++: void Laplacian(Mat src, Mat& dst, int ddepth, int ksize = 1, double scale = 1, double delta = 0, int borderType = BORDER_DEFAULT) 731 // 732 733 //javadoc: Laplacian(src, dst, ddepth, ksize, scale, delta, borderType) Laplacian(Mat src, Mat dst, int ddepth, int ksize, double scale, double delta, int borderType)734 public static void Laplacian(Mat src, Mat dst, int ddepth, int ksize, double scale, double delta, int borderType) 735 { 736 737 Laplacian_0(src.nativeObj, dst.nativeObj, ddepth, ksize, scale, delta, borderType); 738 739 return; 740 } 741 742 //javadoc: Laplacian(src, dst, ddepth, ksize, scale, delta) Laplacian(Mat src, Mat dst, int ddepth, int ksize, double scale, double delta)743 public static void Laplacian(Mat src, Mat dst, int ddepth, int ksize, double scale, double delta) 744 { 745 746 Laplacian_1(src.nativeObj, dst.nativeObj, ddepth, ksize, scale, delta); 747 748 return; 749 } 750 751 //javadoc: Laplacian(src, dst, ddepth) Laplacian(Mat src, Mat dst, int ddepth)752 public static void Laplacian(Mat src, Mat dst, int ddepth) 753 { 754 755 Laplacian_2(src.nativeObj, dst.nativeObj, ddepth); 756 757 return; 758 } 759 760 761 // 762 // C++: void Canny(Mat image, Mat& edges, double threshold1, double threshold2, int apertureSize = 3, bool L2gradient = false) 763 // 764 765 //javadoc: Canny(image, edges, threshold1, threshold2, apertureSize, L2gradient) Canny(Mat image, Mat edges, double threshold1, double threshold2, int apertureSize, boolean L2gradient)766 public static void Canny(Mat image, Mat edges, double threshold1, double threshold2, int apertureSize, boolean L2gradient) 767 { 768 769 Canny_0(image.nativeObj, edges.nativeObj, threshold1, threshold2, apertureSize, L2gradient); 770 771 return; 772 } 773 774 //javadoc: Canny(image, edges, threshold1, threshold2) Canny(Mat image, Mat edges, double threshold1, double threshold2)775 public static void Canny(Mat image, Mat edges, double threshold1, double threshold2) 776 { 777 778 Canny_1(image.nativeObj, edges.nativeObj, threshold1, threshold2); 779 780 return; 781 } 782 783 784 // 785 // C++: void cornerMinEigenVal(Mat src, Mat& dst, int blockSize, int ksize = 3, int borderType = BORDER_DEFAULT) 786 // 787 788 //javadoc: cornerMinEigenVal(src, dst, blockSize, ksize, borderType) cornerMinEigenVal(Mat src, Mat dst, int blockSize, int ksize, int borderType)789 public static void cornerMinEigenVal(Mat src, Mat dst, int blockSize, int ksize, int borderType) 790 { 791 792 cornerMinEigenVal_0(src.nativeObj, dst.nativeObj, blockSize, ksize, borderType); 793 794 return; 795 } 796 797 //javadoc: cornerMinEigenVal(src, dst, blockSize, ksize) cornerMinEigenVal(Mat src, Mat dst, int blockSize, int ksize)798 public static void cornerMinEigenVal(Mat src, Mat dst, int blockSize, int ksize) 799 { 800 801 cornerMinEigenVal_1(src.nativeObj, dst.nativeObj, blockSize, ksize); 802 803 return; 804 } 805 806 //javadoc: cornerMinEigenVal(src, dst, blockSize) cornerMinEigenVal(Mat src, Mat dst, int blockSize)807 public static void cornerMinEigenVal(Mat src, Mat dst, int blockSize) 808 { 809 810 cornerMinEigenVal_2(src.nativeObj, dst.nativeObj, blockSize); 811 812 return; 813 } 814 815 816 // 817 // C++: Ptr_LineSegmentDetector createLineSegmentDetector(int _refine = LSD_REFINE_STD, double _scale = 0.8, double _sigma_scale = 0.6, double _quant = 2.0, double _ang_th = 22.5, double _log_eps = 0, double _density_th = 0.7, int _n_bins = 1024) 818 // 819 820 //javadoc: createLineSegmentDetector(_refine, _scale, _sigma_scale, _quant, _ang_th, _log_eps, _density_th, _n_bins) createLineSegmentDetector(int _refine, double _scale, double _sigma_scale, double _quant, double _ang_th, double _log_eps, double _density_th, int _n_bins)821 public static LineSegmentDetector createLineSegmentDetector(int _refine, double _scale, double _sigma_scale, double _quant, double _ang_th, double _log_eps, double _density_th, int _n_bins) 822 { 823 824 LineSegmentDetector retVal = new LineSegmentDetector(createLineSegmentDetector_0(_refine, _scale, _sigma_scale, _quant, _ang_th, _log_eps, _density_th, _n_bins)); 825 826 return retVal; 827 } 828 829 //javadoc: createLineSegmentDetector() createLineSegmentDetector()830 public static LineSegmentDetector createLineSegmentDetector() 831 { 832 833 LineSegmentDetector retVal = new LineSegmentDetector(createLineSegmentDetector_1()); 834 835 return retVal; 836 } 837 838 839 // 840 // C++: Mat getGaussianKernel(int ksize, double sigma, int ktype = CV_64F) 841 // 842 843 //javadoc: getGaussianKernel(ksize, sigma, ktype) getGaussianKernel(int ksize, double sigma, int ktype)844 public static Mat getGaussianKernel(int ksize, double sigma, int ktype) 845 { 846 847 Mat retVal = new Mat(getGaussianKernel_0(ksize, sigma, ktype)); 848 849 return retVal; 850 } 851 852 //javadoc: getGaussianKernel(ksize, sigma) getGaussianKernel(int ksize, double sigma)853 public static Mat getGaussianKernel(int ksize, double sigma) 854 { 855 856 Mat retVal = new Mat(getGaussianKernel_1(ksize, sigma)); 857 858 return retVal; 859 } 860 861 862 // 863 // C++: void getDerivKernels(Mat& kx, Mat& ky, int dx, int dy, int ksize, bool normalize = false, int ktype = CV_32F) 864 // 865 866 //javadoc: getDerivKernels(kx, ky, dx, dy, ksize, normalize, ktype) getDerivKernels(Mat kx, Mat ky, int dx, int dy, int ksize, boolean normalize, int ktype)867 public static void getDerivKernels(Mat kx, Mat ky, int dx, int dy, int ksize, boolean normalize, int ktype) 868 { 869 870 getDerivKernels_0(kx.nativeObj, ky.nativeObj, dx, dy, ksize, normalize, ktype); 871 872 return; 873 } 874 875 //javadoc: getDerivKernels(kx, ky, dx, dy, ksize) getDerivKernels(Mat kx, Mat ky, int dx, int dy, int ksize)876 public static void getDerivKernels(Mat kx, Mat ky, int dx, int dy, int ksize) 877 { 878 879 getDerivKernels_1(kx.nativeObj, ky.nativeObj, dx, dy, ksize); 880 881 return; 882 } 883 884 885 // 886 // C++: Mat getGaborKernel(Size ksize, double sigma, double theta, double lambd, double gamma, double psi = CV_PI*0.5, int ktype = CV_64F) 887 // 888 889 //javadoc: getGaborKernel(ksize, sigma, theta, lambd, gamma, psi, ktype) getGaborKernel(Size ksize, double sigma, double theta, double lambd, double gamma, double psi, int ktype)890 public static Mat getGaborKernel(Size ksize, double sigma, double theta, double lambd, double gamma, double psi, int ktype) 891 { 892 893 Mat retVal = new Mat(getGaborKernel_0(ksize.width, ksize.height, sigma, theta, lambd, gamma, psi, ktype)); 894 895 return retVal; 896 } 897 898 //javadoc: getGaborKernel(ksize, sigma, theta, lambd, gamma) getGaborKernel(Size ksize, double sigma, double theta, double lambd, double gamma)899 public static Mat getGaborKernel(Size ksize, double sigma, double theta, double lambd, double gamma) 900 { 901 902 Mat retVal = new Mat(getGaborKernel_1(ksize.width, ksize.height, sigma, theta, lambd, gamma)); 903 904 return retVal; 905 } 906 907 908 // 909 // C++: Mat getStructuringElement(int shape, Size ksize, Point anchor = Point(-1,-1)) 910 // 911 912 //javadoc: getStructuringElement(shape, ksize, anchor) getStructuringElement(int shape, Size ksize, Point anchor)913 public static Mat getStructuringElement(int shape, Size ksize, Point anchor) 914 { 915 916 Mat retVal = new Mat(getStructuringElement_0(shape, ksize.width, ksize.height, anchor.x, anchor.y)); 917 918 return retVal; 919 } 920 921 //javadoc: getStructuringElement(shape, ksize) getStructuringElement(int shape, Size ksize)922 public static Mat getStructuringElement(int shape, Size ksize) 923 { 924 925 Mat retVal = new Mat(getStructuringElement_1(shape, ksize.width, ksize.height)); 926 927 return retVal; 928 } 929 930 931 // 932 // C++: void medianBlur(Mat src, Mat& dst, int ksize) 933 // 934 935 //javadoc: medianBlur(src, dst, ksize) medianBlur(Mat src, Mat dst, int ksize)936 public static void medianBlur(Mat src, Mat dst, int ksize) 937 { 938 939 medianBlur_0(src.nativeObj, dst.nativeObj, ksize); 940 941 return; 942 } 943 944 945 // 946 // C++: void GaussianBlur(Mat src, Mat& dst, Size ksize, double sigmaX, double sigmaY = 0, int borderType = BORDER_DEFAULT) 947 // 948 949 //javadoc: GaussianBlur(src, dst, ksize, sigmaX, sigmaY, borderType) GaussianBlur(Mat src, Mat dst, Size ksize, double sigmaX, double sigmaY, int borderType)950 public static void GaussianBlur(Mat src, Mat dst, Size ksize, double sigmaX, double sigmaY, int borderType) 951 { 952 953 GaussianBlur_0(src.nativeObj, dst.nativeObj, ksize.width, ksize.height, sigmaX, sigmaY, borderType); 954 955 return; 956 } 957 958 //javadoc: GaussianBlur(src, dst, ksize, sigmaX, sigmaY) GaussianBlur(Mat src, Mat dst, Size ksize, double sigmaX, double sigmaY)959 public static void GaussianBlur(Mat src, Mat dst, Size ksize, double sigmaX, double sigmaY) 960 { 961 962 GaussianBlur_1(src.nativeObj, dst.nativeObj, ksize.width, ksize.height, sigmaX, sigmaY); 963 964 return; 965 } 966 967 //javadoc: GaussianBlur(src, dst, ksize, sigmaX) GaussianBlur(Mat src, Mat dst, Size ksize, double sigmaX)968 public static void GaussianBlur(Mat src, Mat dst, Size ksize, double sigmaX) 969 { 970 971 GaussianBlur_2(src.nativeObj, dst.nativeObj, ksize.width, ksize.height, sigmaX); 972 973 return; 974 } 975 976 977 // 978 // C++: void bilateralFilter(Mat src, Mat& dst, int d, double sigmaColor, double sigmaSpace, int borderType = BORDER_DEFAULT) 979 // 980 981 //javadoc: bilateralFilter(src, dst, d, sigmaColor, sigmaSpace, borderType) bilateralFilter(Mat src, Mat dst, int d, double sigmaColor, double sigmaSpace, int borderType)982 public static void bilateralFilter(Mat src, Mat dst, int d, double sigmaColor, double sigmaSpace, int borderType) 983 { 984 985 bilateralFilter_0(src.nativeObj, dst.nativeObj, d, sigmaColor, sigmaSpace, borderType); 986 987 return; 988 } 989 990 //javadoc: bilateralFilter(src, dst, d, sigmaColor, sigmaSpace) bilateralFilter(Mat src, Mat dst, int d, double sigmaColor, double sigmaSpace)991 public static void bilateralFilter(Mat src, Mat dst, int d, double sigmaColor, double sigmaSpace) 992 { 993 994 bilateralFilter_1(src.nativeObj, dst.nativeObj, d, sigmaColor, sigmaSpace); 995 996 return; 997 } 998 999 1000 // 1001 // C++: void boxFilter(Mat src, Mat& dst, int ddepth, Size ksize, Point anchor = Point(-1,-1), bool normalize = true, int borderType = BORDER_DEFAULT) 1002 // 1003 1004 //javadoc: boxFilter(src, dst, ddepth, ksize, anchor, normalize, borderType) boxFilter(Mat src, Mat dst, int ddepth, Size ksize, Point anchor, boolean normalize, int borderType)1005 public static void boxFilter(Mat src, Mat dst, int ddepth, Size ksize, Point anchor, boolean normalize, int borderType) 1006 { 1007 1008 boxFilter_0(src.nativeObj, dst.nativeObj, ddepth, ksize.width, ksize.height, anchor.x, anchor.y, normalize, borderType); 1009 1010 return; 1011 } 1012 1013 //javadoc: boxFilter(src, dst, ddepth, ksize, anchor, normalize) boxFilter(Mat src, Mat dst, int ddepth, Size ksize, Point anchor, boolean normalize)1014 public static void boxFilter(Mat src, Mat dst, int ddepth, Size ksize, Point anchor, boolean normalize) 1015 { 1016 1017 boxFilter_1(src.nativeObj, dst.nativeObj, ddepth, ksize.width, ksize.height, anchor.x, anchor.y, normalize); 1018 1019 return; 1020 } 1021 1022 //javadoc: boxFilter(src, dst, ddepth, ksize) boxFilter(Mat src, Mat dst, int ddepth, Size ksize)1023 public static void boxFilter(Mat src, Mat dst, int ddepth, Size ksize) 1024 { 1025 1026 boxFilter_2(src.nativeObj, dst.nativeObj, ddepth, ksize.width, ksize.height); 1027 1028 return; 1029 } 1030 1031 1032 // 1033 // C++: void sqrBoxFilter(Mat _src, Mat& _dst, int ddepth, Size ksize, Point anchor = Point(-1, -1), bool normalize = true, int borderType = BORDER_DEFAULT) 1034 // 1035 1036 //javadoc: sqrBoxFilter(_src, _dst, ddepth, ksize, anchor, normalize, borderType) sqrBoxFilter(Mat _src, Mat _dst, int ddepth, Size ksize, Point anchor, boolean normalize, int borderType)1037 public static void sqrBoxFilter(Mat _src, Mat _dst, int ddepth, Size ksize, Point anchor, boolean normalize, int borderType) 1038 { 1039 1040 sqrBoxFilter_0(_src.nativeObj, _dst.nativeObj, ddepth, ksize.width, ksize.height, anchor.x, anchor.y, normalize, borderType); 1041 1042 return; 1043 } 1044 1045 //javadoc: sqrBoxFilter(_src, _dst, ddepth, ksize, anchor, normalize) sqrBoxFilter(Mat _src, Mat _dst, int ddepth, Size ksize, Point anchor, boolean normalize)1046 public static void sqrBoxFilter(Mat _src, Mat _dst, int ddepth, Size ksize, Point anchor, boolean normalize) 1047 { 1048 1049 sqrBoxFilter_1(_src.nativeObj, _dst.nativeObj, ddepth, ksize.width, ksize.height, anchor.x, anchor.y, normalize); 1050 1051 return; 1052 } 1053 1054 //javadoc: sqrBoxFilter(_src, _dst, ddepth, ksize) sqrBoxFilter(Mat _src, Mat _dst, int ddepth, Size ksize)1055 public static void sqrBoxFilter(Mat _src, Mat _dst, int ddepth, Size ksize) 1056 { 1057 1058 sqrBoxFilter_2(_src.nativeObj, _dst.nativeObj, ddepth, ksize.width, ksize.height); 1059 1060 return; 1061 } 1062 1063 1064 // 1065 // C++: void blur(Mat src, Mat& dst, Size ksize, Point anchor = Point(-1,-1), int borderType = BORDER_DEFAULT) 1066 // 1067 1068 //javadoc: blur(src, dst, ksize, anchor, borderType) blur(Mat src, Mat dst, Size ksize, Point anchor, int borderType)1069 public static void blur(Mat src, Mat dst, Size ksize, Point anchor, int borderType) 1070 { 1071 1072 blur_0(src.nativeObj, dst.nativeObj, ksize.width, ksize.height, anchor.x, anchor.y, borderType); 1073 1074 return; 1075 } 1076 1077 //javadoc: blur(src, dst, ksize, anchor) blur(Mat src, Mat dst, Size ksize, Point anchor)1078 public static void blur(Mat src, Mat dst, Size ksize, Point anchor) 1079 { 1080 1081 blur_1(src.nativeObj, dst.nativeObj, ksize.width, ksize.height, anchor.x, anchor.y); 1082 1083 return; 1084 } 1085 1086 //javadoc: blur(src, dst, ksize) blur(Mat src, Mat dst, Size ksize)1087 public static void blur(Mat src, Mat dst, Size ksize) 1088 { 1089 1090 blur_2(src.nativeObj, dst.nativeObj, ksize.width, ksize.height); 1091 1092 return; 1093 } 1094 1095 1096 // 1097 // C++: void cornerHarris(Mat src, Mat& dst, int blockSize, int ksize, double k, int borderType = BORDER_DEFAULT) 1098 // 1099 1100 //javadoc: cornerHarris(src, dst, blockSize, ksize, k, borderType) cornerHarris(Mat src, Mat dst, int blockSize, int ksize, double k, int borderType)1101 public static void cornerHarris(Mat src, Mat dst, int blockSize, int ksize, double k, int borderType) 1102 { 1103 1104 cornerHarris_0(src.nativeObj, dst.nativeObj, blockSize, ksize, k, borderType); 1105 1106 return; 1107 } 1108 1109 //javadoc: cornerHarris(src, dst, blockSize, ksize, k) cornerHarris(Mat src, Mat dst, int blockSize, int ksize, double k)1110 public static void cornerHarris(Mat src, Mat dst, int blockSize, int ksize, double k) 1111 { 1112 1113 cornerHarris_1(src.nativeObj, dst.nativeObj, blockSize, ksize, k); 1114 1115 return; 1116 } 1117 1118 1119 // 1120 // C++: void cornerEigenValsAndVecs(Mat src, Mat& dst, int blockSize, int ksize, int borderType = BORDER_DEFAULT) 1121 // 1122 1123 //javadoc: cornerEigenValsAndVecs(src, dst, blockSize, ksize, borderType) cornerEigenValsAndVecs(Mat src, Mat dst, int blockSize, int ksize, int borderType)1124 public static void cornerEigenValsAndVecs(Mat src, Mat dst, int blockSize, int ksize, int borderType) 1125 { 1126 1127 cornerEigenValsAndVecs_0(src.nativeObj, dst.nativeObj, blockSize, ksize, borderType); 1128 1129 return; 1130 } 1131 1132 //javadoc: cornerEigenValsAndVecs(src, dst, blockSize, ksize) cornerEigenValsAndVecs(Mat src, Mat dst, int blockSize, int ksize)1133 public static void cornerEigenValsAndVecs(Mat src, Mat dst, int blockSize, int ksize) 1134 { 1135 1136 cornerEigenValsAndVecs_1(src.nativeObj, dst.nativeObj, blockSize, ksize); 1137 1138 return; 1139 } 1140 1141 1142 // 1143 // C++: void preCornerDetect(Mat src, Mat& dst, int ksize, int borderType = BORDER_DEFAULT) 1144 // 1145 1146 //javadoc: preCornerDetect(src, dst, ksize, borderType) preCornerDetect(Mat src, Mat dst, int ksize, int borderType)1147 public static void preCornerDetect(Mat src, Mat dst, int ksize, int borderType) 1148 { 1149 1150 preCornerDetect_0(src.nativeObj, dst.nativeObj, ksize, borderType); 1151 1152 return; 1153 } 1154 1155 //javadoc: preCornerDetect(src, dst, ksize) preCornerDetect(Mat src, Mat dst, int ksize)1156 public static void preCornerDetect(Mat src, Mat dst, int ksize) 1157 { 1158 1159 preCornerDetect_1(src.nativeObj, dst.nativeObj, ksize); 1160 1161 return; 1162 } 1163 1164 1165 // 1166 // C++: void cornerSubPix(Mat image, vector_Point2f& corners, Size winSize, Size zeroZone, TermCriteria criteria) 1167 // 1168 1169 //javadoc: cornerSubPix(image, corners, winSize, zeroZone, criteria) cornerSubPix(Mat image, MatOfPoint2f corners, Size winSize, Size zeroZone, TermCriteria criteria)1170 public static void cornerSubPix(Mat image, MatOfPoint2f corners, Size winSize, Size zeroZone, TermCriteria criteria) 1171 { 1172 Mat corners_mat = corners; 1173 cornerSubPix_0(image.nativeObj, corners_mat.nativeObj, winSize.width, winSize.height, zeroZone.width, zeroZone.height, criteria.type, criteria.maxCount, criteria.epsilon); 1174 1175 return; 1176 } 1177 1178 1179 // 1180 // C++: void goodFeaturesToTrack(Mat image, vector_Point& corners, int maxCorners, double qualityLevel, double minDistance, Mat mask = Mat(), int blockSize = 3, bool useHarrisDetector = false, double k = 0.04) 1181 // 1182 1183 //javadoc: goodFeaturesToTrack(image, corners, maxCorners, qualityLevel, minDistance, mask, blockSize, useHarrisDetector, k) goodFeaturesToTrack(Mat image, MatOfPoint corners, int maxCorners, double qualityLevel, double minDistance, Mat mask, int blockSize, boolean useHarrisDetector, double k)1184 public static void goodFeaturesToTrack(Mat image, MatOfPoint corners, int maxCorners, double qualityLevel, double minDistance, Mat mask, int blockSize, boolean useHarrisDetector, double k) 1185 { 1186 Mat corners_mat = corners; 1187 goodFeaturesToTrack_0(image.nativeObj, corners_mat.nativeObj, maxCorners, qualityLevel, minDistance, mask.nativeObj, blockSize, useHarrisDetector, k); 1188 1189 return; 1190 } 1191 1192 //javadoc: goodFeaturesToTrack(image, corners, maxCorners, qualityLevel, minDistance) goodFeaturesToTrack(Mat image, MatOfPoint corners, int maxCorners, double qualityLevel, double minDistance)1193 public static void goodFeaturesToTrack(Mat image, MatOfPoint corners, int maxCorners, double qualityLevel, double minDistance) 1194 { 1195 Mat corners_mat = corners; 1196 goodFeaturesToTrack_1(image.nativeObj, corners_mat.nativeObj, maxCorners, qualityLevel, minDistance); 1197 1198 return; 1199 } 1200 1201 1202 // 1203 // C++: void HoughLines(Mat image, Mat& lines, double rho, double theta, int threshold, double srn = 0, double stn = 0, double min_theta = 0, double max_theta = CV_PI) 1204 // 1205 1206 //javadoc: HoughLines(image, lines, rho, theta, threshold, srn, stn, min_theta, max_theta) HoughLines(Mat image, Mat lines, double rho, double theta, int threshold, double srn, double stn, double min_theta, double max_theta)1207 public static void HoughLines(Mat image, Mat lines, double rho, double theta, int threshold, double srn, double stn, double min_theta, double max_theta) 1208 { 1209 1210 HoughLines_0(image.nativeObj, lines.nativeObj, rho, theta, threshold, srn, stn, min_theta, max_theta); 1211 1212 return; 1213 } 1214 1215 //javadoc: HoughLines(image, lines, rho, theta, threshold) HoughLines(Mat image, Mat lines, double rho, double theta, int threshold)1216 public static void HoughLines(Mat image, Mat lines, double rho, double theta, int threshold) 1217 { 1218 1219 HoughLines_1(image.nativeObj, lines.nativeObj, rho, theta, threshold); 1220 1221 return; 1222 } 1223 1224 1225 // 1226 // C++: void HoughLinesP(Mat image, Mat& lines, double rho, double theta, int threshold, double minLineLength = 0, double maxLineGap = 0) 1227 // 1228 1229 //javadoc: HoughLinesP(image, lines, rho, theta, threshold, minLineLength, maxLineGap) HoughLinesP(Mat image, Mat lines, double rho, double theta, int threshold, double minLineLength, double maxLineGap)1230 public static void HoughLinesP(Mat image, Mat lines, double rho, double theta, int threshold, double minLineLength, double maxLineGap) 1231 { 1232 1233 HoughLinesP_0(image.nativeObj, lines.nativeObj, rho, theta, threshold, minLineLength, maxLineGap); 1234 1235 return; 1236 } 1237 1238 //javadoc: HoughLinesP(image, lines, rho, theta, threshold) HoughLinesP(Mat image, Mat lines, double rho, double theta, int threshold)1239 public static void HoughLinesP(Mat image, Mat lines, double rho, double theta, int threshold) 1240 { 1241 1242 HoughLinesP_1(image.nativeObj, lines.nativeObj, rho, theta, threshold); 1243 1244 return; 1245 } 1246 1247 1248 // 1249 // C++: void HoughCircles(Mat image, Mat& circles, int method, double dp, double minDist, double param1 = 100, double param2 = 100, int minRadius = 0, int maxRadius = 0) 1250 // 1251 1252 //javadoc: HoughCircles(image, circles, method, dp, minDist, param1, param2, minRadius, maxRadius) HoughCircles(Mat image, Mat circles, int method, double dp, double minDist, double param1, double param2, int minRadius, int maxRadius)1253 public static void HoughCircles(Mat image, Mat circles, int method, double dp, double minDist, double param1, double param2, int minRadius, int maxRadius) 1254 { 1255 1256 HoughCircles_0(image.nativeObj, circles.nativeObj, method, dp, minDist, param1, param2, minRadius, maxRadius); 1257 1258 return; 1259 } 1260 1261 //javadoc: HoughCircles(image, circles, method, dp, minDist) HoughCircles(Mat image, Mat circles, int method, double dp, double minDist)1262 public static void HoughCircles(Mat image, Mat circles, int method, double dp, double minDist) 1263 { 1264 1265 HoughCircles_1(image.nativeObj, circles.nativeObj, method, dp, minDist); 1266 1267 return; 1268 } 1269 1270 1271 // 1272 // C++: void erode(Mat src, Mat& dst, Mat kernel, Point anchor = Point(-1,-1), int iterations = 1, int borderType = BORDER_CONSTANT, Scalar borderValue = morphologyDefaultBorderValue()) 1273 // 1274 1275 //javadoc: erode(src, dst, kernel, anchor, iterations, borderType, borderValue) erode(Mat src, Mat dst, Mat kernel, Point anchor, int iterations, int borderType, Scalar borderValue)1276 public static void erode(Mat src, Mat dst, Mat kernel, Point anchor, int iterations, int borderType, Scalar borderValue) 1277 { 1278 1279 erode_0(src.nativeObj, dst.nativeObj, kernel.nativeObj, anchor.x, anchor.y, iterations, borderType, borderValue.val[0], borderValue.val[1], borderValue.val[2], borderValue.val[3]); 1280 1281 return; 1282 } 1283 1284 //javadoc: erode(src, dst, kernel, anchor, iterations) erode(Mat src, Mat dst, Mat kernel, Point anchor, int iterations)1285 public static void erode(Mat src, Mat dst, Mat kernel, Point anchor, int iterations) 1286 { 1287 1288 erode_1(src.nativeObj, dst.nativeObj, kernel.nativeObj, anchor.x, anchor.y, iterations); 1289 1290 return; 1291 } 1292 1293 //javadoc: erode(src, dst, kernel) erode(Mat src, Mat dst, Mat kernel)1294 public static void erode(Mat src, Mat dst, Mat kernel) 1295 { 1296 1297 erode_2(src.nativeObj, dst.nativeObj, kernel.nativeObj); 1298 1299 return; 1300 } 1301 1302 1303 // 1304 // C++: void dilate(Mat src, Mat& dst, Mat kernel, Point anchor = Point(-1,-1), int iterations = 1, int borderType = BORDER_CONSTANT, Scalar borderValue = morphologyDefaultBorderValue()) 1305 // 1306 1307 //javadoc: dilate(src, dst, kernel, anchor, iterations, borderType, borderValue) dilate(Mat src, Mat dst, Mat kernel, Point anchor, int iterations, int borderType, Scalar borderValue)1308 public static void dilate(Mat src, Mat dst, Mat kernel, Point anchor, int iterations, int borderType, Scalar borderValue) 1309 { 1310 1311 dilate_0(src.nativeObj, dst.nativeObj, kernel.nativeObj, anchor.x, anchor.y, iterations, borderType, borderValue.val[0], borderValue.val[1], borderValue.val[2], borderValue.val[3]); 1312 1313 return; 1314 } 1315 1316 //javadoc: dilate(src, dst, kernel, anchor, iterations) dilate(Mat src, Mat dst, Mat kernel, Point anchor, int iterations)1317 public static void dilate(Mat src, Mat dst, Mat kernel, Point anchor, int iterations) 1318 { 1319 1320 dilate_1(src.nativeObj, dst.nativeObj, kernel.nativeObj, anchor.x, anchor.y, iterations); 1321 1322 return; 1323 } 1324 1325 //javadoc: dilate(src, dst, kernel) dilate(Mat src, Mat dst, Mat kernel)1326 public static void dilate(Mat src, Mat dst, Mat kernel) 1327 { 1328 1329 dilate_2(src.nativeObj, dst.nativeObj, kernel.nativeObj); 1330 1331 return; 1332 } 1333 1334 1335 // 1336 // C++: void morphologyEx(Mat src, Mat& dst, int op, Mat kernel, Point anchor = Point(-1,-1), int iterations = 1, int borderType = BORDER_CONSTANT, Scalar borderValue = morphologyDefaultBorderValue()) 1337 // 1338 1339 //javadoc: morphologyEx(src, dst, op, kernel, anchor, iterations, borderType, borderValue) morphologyEx(Mat src, Mat dst, int op, Mat kernel, Point anchor, int iterations, int borderType, Scalar borderValue)1340 public static void morphologyEx(Mat src, Mat dst, int op, Mat kernel, Point anchor, int iterations, int borderType, Scalar borderValue) 1341 { 1342 1343 morphologyEx_0(src.nativeObj, dst.nativeObj, op, kernel.nativeObj, anchor.x, anchor.y, iterations, borderType, borderValue.val[0], borderValue.val[1], borderValue.val[2], borderValue.val[3]); 1344 1345 return; 1346 } 1347 1348 //javadoc: morphologyEx(src, dst, op, kernel, anchor, iterations) morphologyEx(Mat src, Mat dst, int op, Mat kernel, Point anchor, int iterations)1349 public static void morphologyEx(Mat src, Mat dst, int op, Mat kernel, Point anchor, int iterations) 1350 { 1351 1352 morphologyEx_1(src.nativeObj, dst.nativeObj, op, kernel.nativeObj, anchor.x, anchor.y, iterations); 1353 1354 return; 1355 } 1356 1357 //javadoc: morphologyEx(src, dst, op, kernel) morphologyEx(Mat src, Mat dst, int op, Mat kernel)1358 public static void morphologyEx(Mat src, Mat dst, int op, Mat kernel) 1359 { 1360 1361 morphologyEx_2(src.nativeObj, dst.nativeObj, op, kernel.nativeObj); 1362 1363 return; 1364 } 1365 1366 1367 // 1368 // C++: void resize(Mat src, Mat& dst, Size dsize, double fx = 0, double fy = 0, int interpolation = INTER_LINEAR) 1369 // 1370 1371 //javadoc: resize(src, dst, dsize, fx, fy, interpolation) resize(Mat src, Mat dst, Size dsize, double fx, double fy, int interpolation)1372 public static void resize(Mat src, Mat dst, Size dsize, double fx, double fy, int interpolation) 1373 { 1374 1375 resize_0(src.nativeObj, dst.nativeObj, dsize.width, dsize.height, fx, fy, interpolation); 1376 1377 return; 1378 } 1379 1380 //javadoc: resize(src, dst, dsize) resize(Mat src, Mat dst, Size dsize)1381 public static void resize(Mat src, Mat dst, Size dsize) 1382 { 1383 1384 resize_1(src.nativeObj, dst.nativeObj, dsize.width, dsize.height); 1385 1386 return; 1387 } 1388 1389 1390 // 1391 // C++: void warpAffine(Mat src, Mat& dst, Mat M, Size dsize, int flags = INTER_LINEAR, int borderMode = BORDER_CONSTANT, Scalar borderValue = Scalar()) 1392 // 1393 1394 //javadoc: warpAffine(src, dst, M, dsize, flags, borderMode, borderValue) warpAffine(Mat src, Mat dst, Mat M, Size dsize, int flags, int borderMode, Scalar borderValue)1395 public static void warpAffine(Mat src, Mat dst, Mat M, Size dsize, int flags, int borderMode, Scalar borderValue) 1396 { 1397 1398 warpAffine_0(src.nativeObj, dst.nativeObj, M.nativeObj, dsize.width, dsize.height, flags, borderMode, borderValue.val[0], borderValue.val[1], borderValue.val[2], borderValue.val[3]); 1399 1400 return; 1401 } 1402 1403 //javadoc: warpAffine(src, dst, M, dsize, flags) warpAffine(Mat src, Mat dst, Mat M, Size dsize, int flags)1404 public static void warpAffine(Mat src, Mat dst, Mat M, Size dsize, int flags) 1405 { 1406 1407 warpAffine_1(src.nativeObj, dst.nativeObj, M.nativeObj, dsize.width, dsize.height, flags); 1408 1409 return; 1410 } 1411 1412 //javadoc: warpAffine(src, dst, M, dsize) warpAffine(Mat src, Mat dst, Mat M, Size dsize)1413 public static void warpAffine(Mat src, Mat dst, Mat M, Size dsize) 1414 { 1415 1416 warpAffine_2(src.nativeObj, dst.nativeObj, M.nativeObj, dsize.width, dsize.height); 1417 1418 return; 1419 } 1420 1421 1422 // 1423 // C++: void warpPerspective(Mat src, Mat& dst, Mat M, Size dsize, int flags = INTER_LINEAR, int borderMode = BORDER_CONSTANT, Scalar borderValue = Scalar()) 1424 // 1425 1426 //javadoc: warpPerspective(src, dst, M, dsize, flags, borderMode, borderValue) warpPerspective(Mat src, Mat dst, Mat M, Size dsize, int flags, int borderMode, Scalar borderValue)1427 public static void warpPerspective(Mat src, Mat dst, Mat M, Size dsize, int flags, int borderMode, Scalar borderValue) 1428 { 1429 1430 warpPerspective_0(src.nativeObj, dst.nativeObj, M.nativeObj, dsize.width, dsize.height, flags, borderMode, borderValue.val[0], borderValue.val[1], borderValue.val[2], borderValue.val[3]); 1431 1432 return; 1433 } 1434 1435 //javadoc: warpPerspective(src, dst, M, dsize, flags) warpPerspective(Mat src, Mat dst, Mat M, Size dsize, int flags)1436 public static void warpPerspective(Mat src, Mat dst, Mat M, Size dsize, int flags) 1437 { 1438 1439 warpPerspective_1(src.nativeObj, dst.nativeObj, M.nativeObj, dsize.width, dsize.height, flags); 1440 1441 return; 1442 } 1443 1444 //javadoc: warpPerspective(src, dst, M, dsize) warpPerspective(Mat src, Mat dst, Mat M, Size dsize)1445 public static void warpPerspective(Mat src, Mat dst, Mat M, Size dsize) 1446 { 1447 1448 warpPerspective_2(src.nativeObj, dst.nativeObj, M.nativeObj, dsize.width, dsize.height); 1449 1450 return; 1451 } 1452 1453 1454 // 1455 // C++: void integral(Mat src, Mat& sum, Mat& sqsum, int sdepth = -1, int sqdepth = -1) 1456 // 1457 1458 //javadoc: integral(src, sum, sqsum, sdepth, sqdepth) integral2(Mat src, Mat sum, Mat sqsum, int sdepth, int sqdepth)1459 public static void integral2(Mat src, Mat sum, Mat sqsum, int sdepth, int sqdepth) 1460 { 1461 1462 integral2_0(src.nativeObj, sum.nativeObj, sqsum.nativeObj, sdepth, sqdepth); 1463 1464 return; 1465 } 1466 1467 //javadoc: integral(src, sum, sqsum) integral2(Mat src, Mat sum, Mat sqsum)1468 public static void integral2(Mat src, Mat sum, Mat sqsum) 1469 { 1470 1471 integral2_1(src.nativeObj, sum.nativeObj, sqsum.nativeObj); 1472 1473 return; 1474 } 1475 1476 1477 // 1478 // C++: void integral(Mat src, Mat& sum, Mat& sqsum, Mat& tilted, int sdepth = -1, int sqdepth = -1) 1479 // 1480 1481 //javadoc: integral(src, sum, sqsum, tilted, sdepth, sqdepth) integral3(Mat src, Mat sum, Mat sqsum, Mat tilted, int sdepth, int sqdepth)1482 public static void integral3(Mat src, Mat sum, Mat sqsum, Mat tilted, int sdepth, int sqdepth) 1483 { 1484 1485 integral3_0(src.nativeObj, sum.nativeObj, sqsum.nativeObj, tilted.nativeObj, sdepth, sqdepth); 1486 1487 return; 1488 } 1489 1490 //javadoc: integral(src, sum, sqsum, tilted) integral3(Mat src, Mat sum, Mat sqsum, Mat tilted)1491 public static void integral3(Mat src, Mat sum, Mat sqsum, Mat tilted) 1492 { 1493 1494 integral3_1(src.nativeObj, sum.nativeObj, sqsum.nativeObj, tilted.nativeObj); 1495 1496 return; 1497 } 1498 1499 1500 // 1501 // C++: void accumulate(Mat src, Mat& dst, Mat mask = Mat()) 1502 // 1503 1504 //javadoc: accumulate(src, dst, mask) accumulate(Mat src, Mat dst, Mat mask)1505 public static void accumulate(Mat src, Mat dst, Mat mask) 1506 { 1507 1508 accumulate_0(src.nativeObj, dst.nativeObj, mask.nativeObj); 1509 1510 return; 1511 } 1512 1513 //javadoc: accumulate(src, dst) accumulate(Mat src, Mat dst)1514 public static void accumulate(Mat src, Mat dst) 1515 { 1516 1517 accumulate_1(src.nativeObj, dst.nativeObj); 1518 1519 return; 1520 } 1521 1522 1523 // 1524 // C++: void accumulateSquare(Mat src, Mat& dst, Mat mask = Mat()) 1525 // 1526 1527 //javadoc: accumulateSquare(src, dst, mask) accumulateSquare(Mat src, Mat dst, Mat mask)1528 public static void accumulateSquare(Mat src, Mat dst, Mat mask) 1529 { 1530 1531 accumulateSquare_0(src.nativeObj, dst.nativeObj, mask.nativeObj); 1532 1533 return; 1534 } 1535 1536 //javadoc: accumulateSquare(src, dst) accumulateSquare(Mat src, Mat dst)1537 public static void accumulateSquare(Mat src, Mat dst) 1538 { 1539 1540 accumulateSquare_1(src.nativeObj, dst.nativeObj); 1541 1542 return; 1543 } 1544 1545 1546 // 1547 // C++: void accumulateProduct(Mat src1, Mat src2, Mat& dst, Mat mask = Mat()) 1548 // 1549 1550 //javadoc: accumulateProduct(src1, src2, dst, mask) accumulateProduct(Mat src1, Mat src2, Mat dst, Mat mask)1551 public static void accumulateProduct(Mat src1, Mat src2, Mat dst, Mat mask) 1552 { 1553 1554 accumulateProduct_0(src1.nativeObj, src2.nativeObj, dst.nativeObj, mask.nativeObj); 1555 1556 return; 1557 } 1558 1559 //javadoc: accumulateProduct(src1, src2, dst) accumulateProduct(Mat src1, Mat src2, Mat dst)1560 public static void accumulateProduct(Mat src1, Mat src2, Mat dst) 1561 { 1562 1563 accumulateProduct_1(src1.nativeObj, src2.nativeObj, dst.nativeObj); 1564 1565 return; 1566 } 1567 1568 1569 // 1570 // C++: void accumulateWeighted(Mat src, Mat& dst, double alpha, Mat mask = Mat()) 1571 // 1572 1573 //javadoc: accumulateWeighted(src, dst, alpha, mask) accumulateWeighted(Mat src, Mat dst, double alpha, Mat mask)1574 public static void accumulateWeighted(Mat src, Mat dst, double alpha, Mat mask) 1575 { 1576 1577 accumulateWeighted_0(src.nativeObj, dst.nativeObj, alpha, mask.nativeObj); 1578 1579 return; 1580 } 1581 1582 //javadoc: accumulateWeighted(src, dst, alpha) accumulateWeighted(Mat src, Mat dst, double alpha)1583 public static void accumulateWeighted(Mat src, Mat dst, double alpha) 1584 { 1585 1586 accumulateWeighted_1(src.nativeObj, dst.nativeObj, alpha); 1587 1588 return; 1589 } 1590 1591 1592 // 1593 // C++: Point2d phaseCorrelate(Mat src1, Mat src2, Mat window = Mat(), double* response = 0) 1594 // 1595 1596 //javadoc: phaseCorrelate(src1, src2, window, response) phaseCorrelate(Mat src1, Mat src2, Mat window, double[] response)1597 public static Point phaseCorrelate(Mat src1, Mat src2, Mat window, double[] response) 1598 { 1599 double[] response_out = new double[1]; 1600 Point retVal = new Point(phaseCorrelate_0(src1.nativeObj, src2.nativeObj, window.nativeObj, response_out)); 1601 if(response!=null) response[0] = (double)response_out[0]; 1602 return retVal; 1603 } 1604 1605 //javadoc: phaseCorrelate(src1, src2) phaseCorrelate(Mat src1, Mat src2)1606 public static Point phaseCorrelate(Mat src1, Mat src2) 1607 { 1608 1609 Point retVal = new Point(phaseCorrelate_1(src1.nativeObj, src2.nativeObj)); 1610 1611 return retVal; 1612 } 1613 1614 1615 // 1616 // C++: void createHanningWindow(Mat& dst, Size winSize, int type) 1617 // 1618 1619 //javadoc: createHanningWindow(dst, winSize, type) createHanningWindow(Mat dst, Size winSize, int type)1620 public static void createHanningWindow(Mat dst, Size winSize, int type) 1621 { 1622 1623 createHanningWindow_0(dst.nativeObj, winSize.width, winSize.height, type); 1624 1625 return; 1626 } 1627 1628 1629 // 1630 // C++: double threshold(Mat src, Mat& dst, double thresh, double maxval, int type) 1631 // 1632 1633 //javadoc: threshold(src, dst, thresh, maxval, type) threshold(Mat src, Mat dst, double thresh, double maxval, int type)1634 public static double threshold(Mat src, Mat dst, double thresh, double maxval, int type) 1635 { 1636 1637 double retVal = threshold_0(src.nativeObj, dst.nativeObj, thresh, maxval, type); 1638 1639 return retVal; 1640 } 1641 1642 1643 // 1644 // C++: void adaptiveThreshold(Mat src, Mat& dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C) 1645 // 1646 1647 //javadoc: adaptiveThreshold(src, dst, maxValue, adaptiveMethod, thresholdType, blockSize, C) adaptiveThreshold(Mat src, Mat dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C)1648 public static void adaptiveThreshold(Mat src, Mat dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C) 1649 { 1650 1651 adaptiveThreshold_0(src.nativeObj, dst.nativeObj, maxValue, adaptiveMethod, thresholdType, blockSize, C); 1652 1653 return; 1654 } 1655 1656 1657 // 1658 // C++: void pyrDown(Mat src, Mat& dst, Size dstsize = Size(), int borderType = BORDER_DEFAULT) 1659 // 1660 1661 //javadoc: pyrDown(src, dst, dstsize, borderType) pyrDown(Mat src, Mat dst, Size dstsize, int borderType)1662 public static void pyrDown(Mat src, Mat dst, Size dstsize, int borderType) 1663 { 1664 1665 pyrDown_0(src.nativeObj, dst.nativeObj, dstsize.width, dstsize.height, borderType); 1666 1667 return; 1668 } 1669 1670 //javadoc: pyrDown(src, dst, dstsize) pyrDown(Mat src, Mat dst, Size dstsize)1671 public static void pyrDown(Mat src, Mat dst, Size dstsize) 1672 { 1673 1674 pyrDown_1(src.nativeObj, dst.nativeObj, dstsize.width, dstsize.height); 1675 1676 return; 1677 } 1678 1679 //javadoc: pyrDown(src, dst) pyrDown(Mat src, Mat dst)1680 public static void pyrDown(Mat src, Mat dst) 1681 { 1682 1683 pyrDown_2(src.nativeObj, dst.nativeObj); 1684 1685 return; 1686 } 1687 1688 1689 // 1690 // C++: void pyrUp(Mat src, Mat& dst, Size dstsize = Size(), int borderType = BORDER_DEFAULT) 1691 // 1692 1693 //javadoc: pyrUp(src, dst, dstsize, borderType) pyrUp(Mat src, Mat dst, Size dstsize, int borderType)1694 public static void pyrUp(Mat src, Mat dst, Size dstsize, int borderType) 1695 { 1696 1697 pyrUp_0(src.nativeObj, dst.nativeObj, dstsize.width, dstsize.height, borderType); 1698 1699 return; 1700 } 1701 1702 //javadoc: pyrUp(src, dst, dstsize) pyrUp(Mat src, Mat dst, Size dstsize)1703 public static void pyrUp(Mat src, Mat dst, Size dstsize) 1704 { 1705 1706 pyrUp_1(src.nativeObj, dst.nativeObj, dstsize.width, dstsize.height); 1707 1708 return; 1709 } 1710 1711 //javadoc: pyrUp(src, dst) pyrUp(Mat src, Mat dst)1712 public static void pyrUp(Mat src, Mat dst) 1713 { 1714 1715 pyrUp_2(src.nativeObj, dst.nativeObj); 1716 1717 return; 1718 } 1719 1720 1721 // 1722 // C++: void undistort(Mat src, Mat& dst, Mat cameraMatrix, Mat distCoeffs, Mat newCameraMatrix = Mat()) 1723 // 1724 1725 //javadoc: undistort(src, dst, cameraMatrix, distCoeffs, newCameraMatrix) undistort(Mat src, Mat dst, Mat cameraMatrix, Mat distCoeffs, Mat newCameraMatrix)1726 public static void undistort(Mat src, Mat dst, Mat cameraMatrix, Mat distCoeffs, Mat newCameraMatrix) 1727 { 1728 1729 undistort_0(src.nativeObj, dst.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, newCameraMatrix.nativeObj); 1730 1731 return; 1732 } 1733 1734 //javadoc: undistort(src, dst, cameraMatrix, distCoeffs) undistort(Mat src, Mat dst, Mat cameraMatrix, Mat distCoeffs)1735 public static void undistort(Mat src, Mat dst, Mat cameraMatrix, Mat distCoeffs) 1736 { 1737 1738 undistort_1(src.nativeObj, dst.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); 1739 1740 return; 1741 } 1742 1743 1744 // 1745 // C++: void initUndistortRectifyMap(Mat cameraMatrix, Mat distCoeffs, Mat R, Mat newCameraMatrix, Size size, int m1type, Mat& map1, Mat& map2) 1746 // 1747 1748 //javadoc: initUndistortRectifyMap(cameraMatrix, distCoeffs, R, newCameraMatrix, size, m1type, map1, map2) initUndistortRectifyMap(Mat cameraMatrix, Mat distCoeffs, Mat R, Mat newCameraMatrix, Size size, int m1type, Mat map1, Mat map2)1749 public static void initUndistortRectifyMap(Mat cameraMatrix, Mat distCoeffs, Mat R, Mat newCameraMatrix, Size size, int m1type, Mat map1, Mat map2) 1750 { 1751 1752 initUndistortRectifyMap_0(cameraMatrix.nativeObj, distCoeffs.nativeObj, R.nativeObj, newCameraMatrix.nativeObj, size.width, size.height, m1type, map1.nativeObj, map2.nativeObj); 1753 1754 return; 1755 } 1756 1757 1758 // 1759 // C++: float initWideAngleProjMap(Mat cameraMatrix, Mat distCoeffs, Size imageSize, int destImageWidth, int m1type, Mat& map1, Mat& map2, int projType = PROJ_SPHERICAL_EQRECT, double alpha = 0) 1760 // 1761 1762 //javadoc: initWideAngleProjMap(cameraMatrix, distCoeffs, imageSize, destImageWidth, m1type, map1, map2, projType, alpha) initWideAngleProjMap(Mat cameraMatrix, Mat distCoeffs, Size imageSize, int destImageWidth, int m1type, Mat map1, Mat map2, int projType, double alpha)1763 public static float initWideAngleProjMap(Mat cameraMatrix, Mat distCoeffs, Size imageSize, int destImageWidth, int m1type, Mat map1, Mat map2, int projType, double alpha) 1764 { 1765 1766 float retVal = initWideAngleProjMap_0(cameraMatrix.nativeObj, distCoeffs.nativeObj, imageSize.width, imageSize.height, destImageWidth, m1type, map1.nativeObj, map2.nativeObj, projType, alpha); 1767 1768 return retVal; 1769 } 1770 1771 //javadoc: initWideAngleProjMap(cameraMatrix, distCoeffs, imageSize, destImageWidth, m1type, map1, map2) initWideAngleProjMap(Mat cameraMatrix, Mat distCoeffs, Size imageSize, int destImageWidth, int m1type, Mat map1, Mat map2)1772 public static float initWideAngleProjMap(Mat cameraMatrix, Mat distCoeffs, Size imageSize, int destImageWidth, int m1type, Mat map1, Mat map2) 1773 { 1774 1775 float retVal = initWideAngleProjMap_1(cameraMatrix.nativeObj, distCoeffs.nativeObj, imageSize.width, imageSize.height, destImageWidth, m1type, map1.nativeObj, map2.nativeObj); 1776 1777 return retVal; 1778 } 1779 1780 1781 // 1782 // C++: Mat getDefaultNewCameraMatrix(Mat cameraMatrix, Size imgsize = Size(), bool centerPrincipalPoint = false) 1783 // 1784 1785 //javadoc: getDefaultNewCameraMatrix(cameraMatrix, imgsize, centerPrincipalPoint) getDefaultNewCameraMatrix(Mat cameraMatrix, Size imgsize, boolean centerPrincipalPoint)1786 public static Mat getDefaultNewCameraMatrix(Mat cameraMatrix, Size imgsize, boolean centerPrincipalPoint) 1787 { 1788 1789 Mat retVal = new Mat(getDefaultNewCameraMatrix_0(cameraMatrix.nativeObj, imgsize.width, imgsize.height, centerPrincipalPoint)); 1790 1791 return retVal; 1792 } 1793 1794 //javadoc: getDefaultNewCameraMatrix(cameraMatrix) getDefaultNewCameraMatrix(Mat cameraMatrix)1795 public static Mat getDefaultNewCameraMatrix(Mat cameraMatrix) 1796 { 1797 1798 Mat retVal = new Mat(getDefaultNewCameraMatrix_1(cameraMatrix.nativeObj)); 1799 1800 return retVal; 1801 } 1802 1803 1804 // 1805 // C++: void undistortPoints(vector_Point2f src, vector_Point2f& dst, Mat cameraMatrix, Mat distCoeffs, Mat R = Mat(), Mat P = Mat()) 1806 // 1807 1808 //javadoc: undistortPoints(src, dst, cameraMatrix, distCoeffs, R, P) undistortPoints(MatOfPoint2f src, MatOfPoint2f dst, Mat cameraMatrix, Mat distCoeffs, Mat R, Mat P)1809 public static void undistortPoints(MatOfPoint2f src, MatOfPoint2f dst, Mat cameraMatrix, Mat distCoeffs, Mat R, Mat P) 1810 { 1811 Mat src_mat = src; 1812 Mat dst_mat = dst; 1813 undistortPoints_0(src_mat.nativeObj, dst_mat.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, R.nativeObj, P.nativeObj); 1814 1815 return; 1816 } 1817 1818 //javadoc: undistortPoints(src, dst, cameraMatrix, distCoeffs) undistortPoints(MatOfPoint2f src, MatOfPoint2f dst, Mat cameraMatrix, Mat distCoeffs)1819 public static void undistortPoints(MatOfPoint2f src, MatOfPoint2f dst, Mat cameraMatrix, Mat distCoeffs) 1820 { 1821 Mat src_mat = src; 1822 Mat dst_mat = dst; 1823 undistortPoints_1(src_mat.nativeObj, dst_mat.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); 1824 1825 return; 1826 } 1827 1828 1829 // 1830 // C++: void calcHist(vector_Mat images, vector_int channels, Mat mask, Mat& hist, vector_int histSize, vector_float ranges, bool accumulate = false) 1831 // 1832 1833 //javadoc: calcHist(images, channels, mask, hist, histSize, ranges, accumulate) calcHist(List<Mat> images, MatOfInt channels, Mat mask, Mat hist, MatOfInt histSize, MatOfFloat ranges, boolean accumulate)1834 public static void calcHist(List<Mat> images, MatOfInt channels, Mat mask, Mat hist, MatOfInt histSize, MatOfFloat ranges, boolean accumulate) 1835 { 1836 Mat images_mat = Converters.vector_Mat_to_Mat(images); 1837 Mat channels_mat = channels; 1838 Mat histSize_mat = histSize; 1839 Mat ranges_mat = ranges; 1840 calcHist_0(images_mat.nativeObj, channels_mat.nativeObj, mask.nativeObj, hist.nativeObj, histSize_mat.nativeObj, ranges_mat.nativeObj, accumulate); 1841 1842 return; 1843 } 1844 1845 //javadoc: calcHist(images, channels, mask, hist, histSize, ranges) calcHist(List<Mat> images, MatOfInt channels, Mat mask, Mat hist, MatOfInt histSize, MatOfFloat ranges)1846 public static void calcHist(List<Mat> images, MatOfInt channels, Mat mask, Mat hist, MatOfInt histSize, MatOfFloat ranges) 1847 { 1848 Mat images_mat = Converters.vector_Mat_to_Mat(images); 1849 Mat channels_mat = channels; 1850 Mat histSize_mat = histSize; 1851 Mat ranges_mat = ranges; 1852 calcHist_1(images_mat.nativeObj, channels_mat.nativeObj, mask.nativeObj, hist.nativeObj, histSize_mat.nativeObj, ranges_mat.nativeObj); 1853 1854 return; 1855 } 1856 1857 1858 // 1859 // C++: void calcBackProject(vector_Mat images, vector_int channels, Mat hist, Mat& dst, vector_float ranges, double scale) 1860 // 1861 1862 //javadoc: calcBackProject(images, channels, hist, dst, ranges, scale) calcBackProject(List<Mat> images, MatOfInt channels, Mat hist, Mat dst, MatOfFloat ranges, double scale)1863 public static void calcBackProject(List<Mat> images, MatOfInt channels, Mat hist, Mat dst, MatOfFloat ranges, double scale) 1864 { 1865 Mat images_mat = Converters.vector_Mat_to_Mat(images); 1866 Mat channels_mat = channels; 1867 Mat ranges_mat = ranges; 1868 calcBackProject_0(images_mat.nativeObj, channels_mat.nativeObj, hist.nativeObj, dst.nativeObj, ranges_mat.nativeObj, scale); 1869 1870 return; 1871 } 1872 1873 1874 // 1875 // C++: double compareHist(Mat H1, Mat H2, int method) 1876 // 1877 1878 //javadoc: compareHist(H1, H2, method) compareHist(Mat H1, Mat H2, int method)1879 public static double compareHist(Mat H1, Mat H2, int method) 1880 { 1881 1882 double retVal = compareHist_0(H1.nativeObj, H2.nativeObj, method); 1883 1884 return retVal; 1885 } 1886 1887 1888 // 1889 // C++: void equalizeHist(Mat src, Mat& dst) 1890 // 1891 1892 //javadoc: equalizeHist(src, dst) equalizeHist(Mat src, Mat dst)1893 public static void equalizeHist(Mat src, Mat dst) 1894 { 1895 1896 equalizeHist_0(src.nativeObj, dst.nativeObj); 1897 1898 return; 1899 } 1900 1901 1902 // 1903 // C++: void watershed(Mat image, Mat& markers) 1904 // 1905 1906 //javadoc: watershed(image, markers) watershed(Mat image, Mat markers)1907 public static void watershed(Mat image, Mat markers) 1908 { 1909 1910 watershed_0(image.nativeObj, markers.nativeObj); 1911 1912 return; 1913 } 1914 1915 1916 // 1917 // C++: void pyrMeanShiftFiltering(Mat src, Mat& dst, double sp, double sr, int maxLevel = 1, TermCriteria termcrit = TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS,5,1)) 1918 // 1919 1920 //javadoc: pyrMeanShiftFiltering(src, dst, sp, sr, maxLevel, termcrit) pyrMeanShiftFiltering(Mat src, Mat dst, double sp, double sr, int maxLevel, TermCriteria termcrit)1921 public static void pyrMeanShiftFiltering(Mat src, Mat dst, double sp, double sr, int maxLevel, TermCriteria termcrit) 1922 { 1923 1924 pyrMeanShiftFiltering_0(src.nativeObj, dst.nativeObj, sp, sr, maxLevel, termcrit.type, termcrit.maxCount, termcrit.epsilon); 1925 1926 return; 1927 } 1928 1929 //javadoc: pyrMeanShiftFiltering(src, dst, sp, sr) pyrMeanShiftFiltering(Mat src, Mat dst, double sp, double sr)1930 public static void pyrMeanShiftFiltering(Mat src, Mat dst, double sp, double sr) 1931 { 1932 1933 pyrMeanShiftFiltering_1(src.nativeObj, dst.nativeObj, sp, sr); 1934 1935 return; 1936 } 1937 1938 1939 // 1940 // C++: void grabCut(Mat img, Mat& mask, Rect rect, Mat& bgdModel, Mat& fgdModel, int iterCount, int mode = GC_EVAL) 1941 // 1942 1943 //javadoc: grabCut(img, mask, rect, bgdModel, fgdModel, iterCount, mode) grabCut(Mat img, Mat mask, Rect rect, Mat bgdModel, Mat fgdModel, int iterCount, int mode)1944 public static void grabCut(Mat img, Mat mask, Rect rect, Mat bgdModel, Mat fgdModel, int iterCount, int mode) 1945 { 1946 1947 grabCut_0(img.nativeObj, mask.nativeObj, rect.x, rect.y, rect.width, rect.height, bgdModel.nativeObj, fgdModel.nativeObj, iterCount, mode); 1948 1949 return; 1950 } 1951 1952 //javadoc: grabCut(img, mask, rect, bgdModel, fgdModel, iterCount) grabCut(Mat img, Mat mask, Rect rect, Mat bgdModel, Mat fgdModel, int iterCount)1953 public static void grabCut(Mat img, Mat mask, Rect rect, Mat bgdModel, Mat fgdModel, int iterCount) 1954 { 1955 1956 grabCut_1(img.nativeObj, mask.nativeObj, rect.x, rect.y, rect.width, rect.height, bgdModel.nativeObj, fgdModel.nativeObj, iterCount); 1957 1958 return; 1959 } 1960 1961 1962 // 1963 // C++: void distanceTransform(Mat src, Mat& dst, Mat& labels, int distanceType, int maskSize, int labelType = DIST_LABEL_CCOMP) 1964 // 1965 1966 //javadoc: distanceTransform(src, dst, labels, distanceType, maskSize, labelType) distanceTransformWithLabels(Mat src, Mat dst, Mat labels, int distanceType, int maskSize, int labelType)1967 public static void distanceTransformWithLabels(Mat src, Mat dst, Mat labels, int distanceType, int maskSize, int labelType) 1968 { 1969 1970 distanceTransformWithLabels_0(src.nativeObj, dst.nativeObj, labels.nativeObj, distanceType, maskSize, labelType); 1971 1972 return; 1973 } 1974 1975 //javadoc: distanceTransform(src, dst, labels, distanceType, maskSize) distanceTransformWithLabels(Mat src, Mat dst, Mat labels, int distanceType, int maskSize)1976 public static void distanceTransformWithLabels(Mat src, Mat dst, Mat labels, int distanceType, int maskSize) 1977 { 1978 1979 distanceTransformWithLabels_1(src.nativeObj, dst.nativeObj, labels.nativeObj, distanceType, maskSize); 1980 1981 return; 1982 } 1983 1984 1985 // 1986 // C++: void distanceTransform(Mat src, Mat& dst, int distanceType, int maskSize, int dstType = CV_32F) 1987 // 1988 1989 //javadoc: distanceTransform(src, dst, distanceType, maskSize, dstType) distanceTransform(Mat src, Mat dst, int distanceType, int maskSize, int dstType)1990 public static void distanceTransform(Mat src, Mat dst, int distanceType, int maskSize, int dstType) 1991 { 1992 1993 distanceTransform_0(src.nativeObj, dst.nativeObj, distanceType, maskSize, dstType); 1994 1995 return; 1996 } 1997 1998 //javadoc: distanceTransform(src, dst, distanceType, maskSize) distanceTransform(Mat src, Mat dst, int distanceType, int maskSize)1999 public static void distanceTransform(Mat src, Mat dst, int distanceType, int maskSize) 2000 { 2001 2002 distanceTransform_1(src.nativeObj, dst.nativeObj, distanceType, maskSize); 2003 2004 return; 2005 } 2006 2007 2008 // 2009 // C++: int floodFill(Mat& image, Mat& mask, Point seedPoint, Scalar newVal, Rect* rect = 0, Scalar loDiff = Scalar(), Scalar upDiff = Scalar(), int flags = 4) 2010 // 2011 2012 //javadoc: floodFill(image, mask, seedPoint, newVal, rect, loDiff, upDiff, flags) floodFill(Mat image, Mat mask, Point seedPoint, Scalar newVal, Rect rect, Scalar loDiff, Scalar upDiff, int flags)2013 public static int floodFill(Mat image, Mat mask, Point seedPoint, Scalar newVal, Rect rect, Scalar loDiff, Scalar upDiff, int flags) 2014 { 2015 double[] rect_out = new double[4]; 2016 int retVal = floodFill_0(image.nativeObj, mask.nativeObj, seedPoint.x, seedPoint.y, newVal.val[0], newVal.val[1], newVal.val[2], newVal.val[3], rect_out, loDiff.val[0], loDiff.val[1], loDiff.val[2], loDiff.val[3], upDiff.val[0], upDiff.val[1], upDiff.val[2], upDiff.val[3], flags); 2017 if(rect!=null){ rect.x = (int)rect_out[0]; rect.y = (int)rect_out[1]; rect.width = (int)rect_out[2]; rect.height = (int)rect_out[3]; } 2018 return retVal; 2019 } 2020 2021 //javadoc: floodFill(image, mask, seedPoint, newVal) floodFill(Mat image, Mat mask, Point seedPoint, Scalar newVal)2022 public static int floodFill(Mat image, Mat mask, Point seedPoint, Scalar newVal) 2023 { 2024 2025 int retVal = floodFill_1(image.nativeObj, mask.nativeObj, seedPoint.x, seedPoint.y, newVal.val[0], newVal.val[1], newVal.val[2], newVal.val[3]); 2026 2027 return retVal; 2028 } 2029 2030 2031 // 2032 // C++: void cvtColor(Mat src, Mat& dst, int code, int dstCn = 0) 2033 // 2034 2035 //javadoc: cvtColor(src, dst, code, dstCn) cvtColor(Mat src, Mat dst, int code, int dstCn)2036 public static void cvtColor(Mat src, Mat dst, int code, int dstCn) 2037 { 2038 2039 cvtColor_0(src.nativeObj, dst.nativeObj, code, dstCn); 2040 2041 return; 2042 } 2043 2044 //javadoc: cvtColor(src, dst, code) cvtColor(Mat src, Mat dst, int code)2045 public static void cvtColor(Mat src, Mat dst, int code) 2046 { 2047 2048 cvtColor_1(src.nativeObj, dst.nativeObj, code); 2049 2050 return; 2051 } 2052 2053 2054 // 2055 // C++: void demosaicing(Mat _src, Mat& _dst, int code, int dcn = 0) 2056 // 2057 2058 //javadoc: demosaicing(_src, _dst, code, dcn) demosaicing(Mat _src, Mat _dst, int code, int dcn)2059 public static void demosaicing(Mat _src, Mat _dst, int code, int dcn) 2060 { 2061 2062 demosaicing_0(_src.nativeObj, _dst.nativeObj, code, dcn); 2063 2064 return; 2065 } 2066 2067 //javadoc: demosaicing(_src, _dst, code) demosaicing(Mat _src, Mat _dst, int code)2068 public static void demosaicing(Mat _src, Mat _dst, int code) 2069 { 2070 2071 demosaicing_1(_src.nativeObj, _dst.nativeObj, code); 2072 2073 return; 2074 } 2075 2076 2077 // 2078 // C++: Moments moments(Mat array, bool binaryImage = false) 2079 // 2080 2081 // Return type 'Moments' is not supported, skipping the function 2082 2083 2084 // 2085 // C++: void HuMoments(Moments m, Mat& hu) 2086 // 2087 2088 // Unknown type 'Moments' (I), skipping the function 2089 2090 2091 // 2092 // C++: void matchTemplate(Mat image, Mat templ, Mat& result, int method, Mat mask = Mat()) 2093 // 2094 2095 //javadoc: matchTemplate(image, templ, result, method, mask) matchTemplate(Mat image, Mat templ, Mat result, int method, Mat mask)2096 public static void matchTemplate(Mat image, Mat templ, Mat result, int method, Mat mask) 2097 { 2098 2099 matchTemplate_0(image.nativeObj, templ.nativeObj, result.nativeObj, method, mask.nativeObj); 2100 2101 return; 2102 } 2103 2104 //javadoc: matchTemplate(image, templ, result, method) matchTemplate(Mat image, Mat templ, Mat result, int method)2105 public static void matchTemplate(Mat image, Mat templ, Mat result, int method) 2106 { 2107 2108 matchTemplate_1(image.nativeObj, templ.nativeObj, result.nativeObj, method); 2109 2110 return; 2111 } 2112 2113 2114 // 2115 // C++: int connectedComponents(Mat image, Mat& labels, int connectivity = 8, int ltype = CV_32S) 2116 // 2117 2118 //javadoc: connectedComponents(image, labels, connectivity, ltype) connectedComponents(Mat image, Mat labels, int connectivity, int ltype)2119 public static int connectedComponents(Mat image, Mat labels, int connectivity, int ltype) 2120 { 2121 2122 int retVal = connectedComponents_0(image.nativeObj, labels.nativeObj, connectivity, ltype); 2123 2124 return retVal; 2125 } 2126 2127 //javadoc: connectedComponents(image, labels) connectedComponents(Mat image, Mat labels)2128 public static int connectedComponents(Mat image, Mat labels) 2129 { 2130 2131 int retVal = connectedComponents_1(image.nativeObj, labels.nativeObj); 2132 2133 return retVal; 2134 } 2135 2136 2137 // 2138 // C++: int connectedComponentsWithStats(Mat image, Mat& labels, Mat& stats, Mat& centroids, int connectivity = 8, int ltype = CV_32S) 2139 // 2140 2141 //javadoc: connectedComponentsWithStats(image, labels, stats, centroids, connectivity, ltype) connectedComponentsWithStats(Mat image, Mat labels, Mat stats, Mat centroids, int connectivity, int ltype)2142 public static int connectedComponentsWithStats(Mat image, Mat labels, Mat stats, Mat centroids, int connectivity, int ltype) 2143 { 2144 2145 int retVal = connectedComponentsWithStats_0(image.nativeObj, labels.nativeObj, stats.nativeObj, centroids.nativeObj, connectivity, ltype); 2146 2147 return retVal; 2148 } 2149 2150 //javadoc: connectedComponentsWithStats(image, labels, stats, centroids) connectedComponentsWithStats(Mat image, Mat labels, Mat stats, Mat centroids)2151 public static int connectedComponentsWithStats(Mat image, Mat labels, Mat stats, Mat centroids) 2152 { 2153 2154 int retVal = connectedComponentsWithStats_1(image.nativeObj, labels.nativeObj, stats.nativeObj, centroids.nativeObj); 2155 2156 return retVal; 2157 } 2158 2159 2160 // 2161 // C++: void findContours(Mat& image, vector_vector_Point& contours, Mat& hierarchy, int mode, int method, Point offset = Point()) 2162 // 2163 2164 //javadoc: findContours(image, contours, hierarchy, mode, method, offset) findContours(Mat image, List<MatOfPoint> contours, Mat hierarchy, int mode, int method, Point offset)2165 public static void findContours(Mat image, List<MatOfPoint> contours, Mat hierarchy, int mode, int method, Point offset) 2166 { 2167 Mat contours_mat = new Mat(); 2168 findContours_0(image.nativeObj, contours_mat.nativeObj, hierarchy.nativeObj, mode, method, offset.x, offset.y); 2169 Converters.Mat_to_vector_vector_Point(contours_mat, contours); 2170 contours_mat.release(); 2171 return; 2172 } 2173 2174 //javadoc: findContours(image, contours, hierarchy, mode, method) findContours(Mat image, List<MatOfPoint> contours, Mat hierarchy, int mode, int method)2175 public static void findContours(Mat image, List<MatOfPoint> contours, Mat hierarchy, int mode, int method) 2176 { 2177 Mat contours_mat = new Mat(); 2178 findContours_1(image.nativeObj, contours_mat.nativeObj, hierarchy.nativeObj, mode, method); 2179 Converters.Mat_to_vector_vector_Point(contours_mat, contours); 2180 contours_mat.release(); 2181 return; 2182 } 2183 2184 2185 // 2186 // C++: void approxPolyDP(vector_Point2f curve, vector_Point2f& approxCurve, double epsilon, bool closed) 2187 // 2188 2189 //javadoc: approxPolyDP(curve, approxCurve, epsilon, closed) approxPolyDP(MatOfPoint2f curve, MatOfPoint2f approxCurve, double epsilon, boolean closed)2190 public static void approxPolyDP(MatOfPoint2f curve, MatOfPoint2f approxCurve, double epsilon, boolean closed) 2191 { 2192 Mat curve_mat = curve; 2193 Mat approxCurve_mat = approxCurve; 2194 approxPolyDP_0(curve_mat.nativeObj, approxCurve_mat.nativeObj, epsilon, closed); 2195 2196 return; 2197 } 2198 2199 2200 // 2201 // C++: double arcLength(vector_Point2f curve, bool closed) 2202 // 2203 2204 //javadoc: arcLength(curve, closed) arcLength(MatOfPoint2f curve, boolean closed)2205 public static double arcLength(MatOfPoint2f curve, boolean closed) 2206 { 2207 Mat curve_mat = curve; 2208 double retVal = arcLength_0(curve_mat.nativeObj, closed); 2209 2210 return retVal; 2211 } 2212 2213 2214 // 2215 // C++: Rect boundingRect(vector_Point points) 2216 // 2217 2218 //javadoc: boundingRect(points) boundingRect(MatOfPoint points)2219 public static Rect boundingRect(MatOfPoint points) 2220 { 2221 Mat points_mat = points; 2222 Rect retVal = new Rect(boundingRect_0(points_mat.nativeObj)); 2223 2224 return retVal; 2225 } 2226 2227 2228 // 2229 // C++: double contourArea(Mat contour, bool oriented = false) 2230 // 2231 2232 //javadoc: contourArea(contour, oriented) contourArea(Mat contour, boolean oriented)2233 public static double contourArea(Mat contour, boolean oriented) 2234 { 2235 2236 double retVal = contourArea_0(contour.nativeObj, oriented); 2237 2238 return retVal; 2239 } 2240 2241 //javadoc: contourArea(contour) contourArea(Mat contour)2242 public static double contourArea(Mat contour) 2243 { 2244 2245 double retVal = contourArea_1(contour.nativeObj); 2246 2247 return retVal; 2248 } 2249 2250 2251 // 2252 // C++: RotatedRect minAreaRect(vector_Point2f points) 2253 // 2254 2255 //javadoc: minAreaRect(points) minAreaRect(MatOfPoint2f points)2256 public static RotatedRect minAreaRect(MatOfPoint2f points) 2257 { 2258 Mat points_mat = points; 2259 RotatedRect retVal = new RotatedRect(minAreaRect_0(points_mat.nativeObj)); 2260 2261 return retVal; 2262 } 2263 2264 2265 // 2266 // C++: void boxPoints(RotatedRect box, Mat& points) 2267 // 2268 2269 //javadoc: boxPoints(box, points) boxPoints(RotatedRect box, Mat points)2270 public static void boxPoints(RotatedRect box, Mat points) 2271 { 2272 2273 boxPoints_0(box.center.x, box.center.y, box.size.width, box.size.height, box.angle, points.nativeObj); 2274 2275 return; 2276 } 2277 2278 2279 // 2280 // C++: void minEnclosingCircle(vector_Point2f points, Point2f& center, float& radius) 2281 // 2282 2283 //javadoc: minEnclosingCircle(points, center, radius) minEnclosingCircle(MatOfPoint2f points, Point center, float[] radius)2284 public static void minEnclosingCircle(MatOfPoint2f points, Point center, float[] radius) 2285 { 2286 Mat points_mat = points; 2287 double[] center_out = new double[2]; 2288 double[] radius_out = new double[1]; 2289 minEnclosingCircle_0(points_mat.nativeObj, center_out, radius_out); 2290 if(center!=null){ center.x = center_out[0]; center.y = center_out[1]; } 2291 if(radius!=null) radius[0] = (float)radius_out[0]; 2292 return; 2293 } 2294 2295 2296 // 2297 // C++: double minEnclosingTriangle(Mat points, Mat& triangle) 2298 // 2299 2300 //javadoc: minEnclosingTriangle(points, triangle) minEnclosingTriangle(Mat points, Mat triangle)2301 public static double minEnclosingTriangle(Mat points, Mat triangle) 2302 { 2303 2304 double retVal = minEnclosingTriangle_0(points.nativeObj, triangle.nativeObj); 2305 2306 return retVal; 2307 } 2308 2309 2310 // 2311 // C++: double matchShapes(Mat contour1, Mat contour2, int method, double parameter) 2312 // 2313 2314 //javadoc: matchShapes(contour1, contour2, method, parameter) matchShapes(Mat contour1, Mat contour2, int method, double parameter)2315 public static double matchShapes(Mat contour1, Mat contour2, int method, double parameter) 2316 { 2317 2318 double retVal = matchShapes_0(contour1.nativeObj, contour2.nativeObj, method, parameter); 2319 2320 return retVal; 2321 } 2322 2323 2324 // 2325 // C++: void convexHull(vector_Point points, vector_int& hull, bool clockwise = false, _hidden_ returnPoints = true) 2326 // 2327 2328 //javadoc: convexHull(points, hull, clockwise) convexHull(MatOfPoint points, MatOfInt hull, boolean clockwise)2329 public static void convexHull(MatOfPoint points, MatOfInt hull, boolean clockwise) 2330 { 2331 Mat points_mat = points; 2332 Mat hull_mat = hull; 2333 convexHull_0(points_mat.nativeObj, hull_mat.nativeObj, clockwise); 2334 2335 return; 2336 } 2337 2338 //javadoc: convexHull(points, hull) convexHull(MatOfPoint points, MatOfInt hull)2339 public static void convexHull(MatOfPoint points, MatOfInt hull) 2340 { 2341 Mat points_mat = points; 2342 Mat hull_mat = hull; 2343 convexHull_1(points_mat.nativeObj, hull_mat.nativeObj); 2344 2345 return; 2346 } 2347 2348 2349 // 2350 // C++: void convexityDefects(vector_Point contour, vector_int convexhull, vector_Vec4i& convexityDefects) 2351 // 2352 2353 //javadoc: convexityDefects(contour, convexhull, convexityDefects) convexityDefects(MatOfPoint contour, MatOfInt convexhull, MatOfInt4 convexityDefects)2354 public static void convexityDefects(MatOfPoint contour, MatOfInt convexhull, MatOfInt4 convexityDefects) 2355 { 2356 Mat contour_mat = contour; 2357 Mat convexhull_mat = convexhull; 2358 Mat convexityDefects_mat = convexityDefects; 2359 convexityDefects_0(contour_mat.nativeObj, convexhull_mat.nativeObj, convexityDefects_mat.nativeObj); 2360 2361 return; 2362 } 2363 2364 2365 // 2366 // C++: bool isContourConvex(vector_Point contour) 2367 // 2368 2369 //javadoc: isContourConvex(contour) isContourConvex(MatOfPoint contour)2370 public static boolean isContourConvex(MatOfPoint contour) 2371 { 2372 Mat contour_mat = contour; 2373 boolean retVal = isContourConvex_0(contour_mat.nativeObj); 2374 2375 return retVal; 2376 } 2377 2378 2379 // 2380 // C++: float intersectConvexConvex(Mat _p1, Mat _p2, Mat& _p12, bool handleNested = true) 2381 // 2382 2383 //javadoc: intersectConvexConvex(_p1, _p2, _p12, handleNested) intersectConvexConvex(Mat _p1, Mat _p2, Mat _p12, boolean handleNested)2384 public static float intersectConvexConvex(Mat _p1, Mat _p2, Mat _p12, boolean handleNested) 2385 { 2386 2387 float retVal = intersectConvexConvex_0(_p1.nativeObj, _p2.nativeObj, _p12.nativeObj, handleNested); 2388 2389 return retVal; 2390 } 2391 2392 //javadoc: intersectConvexConvex(_p1, _p2, _p12) intersectConvexConvex(Mat _p1, Mat _p2, Mat _p12)2393 public static float intersectConvexConvex(Mat _p1, Mat _p2, Mat _p12) 2394 { 2395 2396 float retVal = intersectConvexConvex_1(_p1.nativeObj, _p2.nativeObj, _p12.nativeObj); 2397 2398 return retVal; 2399 } 2400 2401 2402 // 2403 // C++: RotatedRect fitEllipse(vector_Point2f points) 2404 // 2405 2406 //javadoc: fitEllipse(points) fitEllipse(MatOfPoint2f points)2407 public static RotatedRect fitEllipse(MatOfPoint2f points) 2408 { 2409 Mat points_mat = points; 2410 RotatedRect retVal = new RotatedRect(fitEllipse_0(points_mat.nativeObj)); 2411 2412 return retVal; 2413 } 2414 2415 2416 // 2417 // C++: void fitLine(Mat points, Mat& line, int distType, double param, double reps, double aeps) 2418 // 2419 2420 //javadoc: fitLine(points, line, distType, param, reps, aeps) fitLine(Mat points, Mat line, int distType, double param, double reps, double aeps)2421 public static void fitLine(Mat points, Mat line, int distType, double param, double reps, double aeps) 2422 { 2423 2424 fitLine_0(points.nativeObj, line.nativeObj, distType, param, reps, aeps); 2425 2426 return; 2427 } 2428 2429 2430 // 2431 // C++: double pointPolygonTest(vector_Point2f contour, Point2f pt, bool measureDist) 2432 // 2433 2434 //javadoc: pointPolygonTest(contour, pt, measureDist) pointPolygonTest(MatOfPoint2f contour, Point pt, boolean measureDist)2435 public static double pointPolygonTest(MatOfPoint2f contour, Point pt, boolean measureDist) 2436 { 2437 Mat contour_mat = contour; 2438 double retVal = pointPolygonTest_0(contour_mat.nativeObj, pt.x, pt.y, measureDist); 2439 2440 return retVal; 2441 } 2442 2443 2444 // 2445 // C++: int rotatedRectangleIntersection(RotatedRect rect1, RotatedRect rect2, Mat& intersectingRegion) 2446 // 2447 2448 //javadoc: rotatedRectangleIntersection(rect1, rect2, intersectingRegion) rotatedRectangleIntersection(RotatedRect rect1, RotatedRect rect2, Mat intersectingRegion)2449 public static int rotatedRectangleIntersection(RotatedRect rect1, RotatedRect rect2, Mat intersectingRegion) 2450 { 2451 2452 int retVal = rotatedRectangleIntersection_0(rect1.center.x, rect1.center.y, rect1.size.width, rect1.size.height, rect1.angle, rect2.center.x, rect2.center.y, rect2.size.width, rect2.size.height, rect2.angle, intersectingRegion.nativeObj); 2453 2454 return retVal; 2455 } 2456 2457 2458 // 2459 // C++: Ptr_CLAHE createCLAHE(double clipLimit = 40.0, Size tileGridSize = Size(8, 8)) 2460 // 2461 2462 //javadoc: createCLAHE(clipLimit, tileGridSize) createCLAHE(double clipLimit, Size tileGridSize)2463 public static CLAHE createCLAHE(double clipLimit, Size tileGridSize) 2464 { 2465 2466 CLAHE retVal = new CLAHE(createCLAHE_0(clipLimit, tileGridSize.width, tileGridSize.height)); 2467 2468 return retVal; 2469 } 2470 2471 //javadoc: createCLAHE() createCLAHE()2472 public static CLAHE createCLAHE() 2473 { 2474 2475 CLAHE retVal = new CLAHE(createCLAHE_1()); 2476 2477 return retVal; 2478 } 2479 2480 2481 // 2482 // C++: void applyColorMap(Mat src, Mat& dst, int colormap) 2483 // 2484 2485 //javadoc: applyColorMap(src, dst, colormap) applyColorMap(Mat src, Mat dst, int colormap)2486 public static void applyColorMap(Mat src, Mat dst, int colormap) 2487 { 2488 2489 applyColorMap_0(src.nativeObj, dst.nativeObj, colormap); 2490 2491 return; 2492 } 2493 2494 2495 // 2496 // C++: void line(Mat& img, Point pt1, Point pt2, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) 2497 // 2498 2499 //javadoc: line(img, pt1, pt2, color, thickness, lineType, shift) line(Mat img, Point pt1, Point pt2, Scalar color, int thickness, int lineType, int shift)2500 public static void line(Mat img, Point pt1, Point pt2, Scalar color, int thickness, int lineType, int shift) 2501 { 2502 2503 line_0(img.nativeObj, pt1.x, pt1.y, pt2.x, pt2.y, color.val[0], color.val[1], color.val[2], color.val[3], thickness, lineType, shift); 2504 2505 return; 2506 } 2507 2508 //javadoc: line(img, pt1, pt2, color, thickness) line(Mat img, Point pt1, Point pt2, Scalar color, int thickness)2509 public static void line(Mat img, Point pt1, Point pt2, Scalar color, int thickness) 2510 { 2511 2512 line_1(img.nativeObj, pt1.x, pt1.y, pt2.x, pt2.y, color.val[0], color.val[1], color.val[2], color.val[3], thickness); 2513 2514 return; 2515 } 2516 2517 //javadoc: line(img, pt1, pt2, color) line(Mat img, Point pt1, Point pt2, Scalar color)2518 public static void line(Mat img, Point pt1, Point pt2, Scalar color) 2519 { 2520 2521 line_2(img.nativeObj, pt1.x, pt1.y, pt2.x, pt2.y, color.val[0], color.val[1], color.val[2], color.val[3]); 2522 2523 return; 2524 } 2525 2526 2527 // 2528 // C++: void arrowedLine(Mat& img, Point pt1, Point pt2, Scalar color, int thickness = 1, int line_type = 8, int shift = 0, double tipLength = 0.1) 2529 // 2530 2531 //javadoc: arrowedLine(img, pt1, pt2, color, thickness, line_type, shift, tipLength) arrowedLine(Mat img, Point pt1, Point pt2, Scalar color, int thickness, int line_type, int shift, double tipLength)2532 public static void arrowedLine(Mat img, Point pt1, Point pt2, Scalar color, int thickness, int line_type, int shift, double tipLength) 2533 { 2534 2535 arrowedLine_0(img.nativeObj, pt1.x, pt1.y, pt2.x, pt2.y, color.val[0], color.val[1], color.val[2], color.val[3], thickness, line_type, shift, tipLength); 2536 2537 return; 2538 } 2539 2540 //javadoc: arrowedLine(img, pt1, pt2, color) arrowedLine(Mat img, Point pt1, Point pt2, Scalar color)2541 public static void arrowedLine(Mat img, Point pt1, Point pt2, Scalar color) 2542 { 2543 2544 arrowedLine_1(img.nativeObj, pt1.x, pt1.y, pt2.x, pt2.y, color.val[0], color.val[1], color.val[2], color.val[3]); 2545 2546 return; 2547 } 2548 2549 2550 // 2551 // C++: void rectangle(Mat& img, Point pt1, Point pt2, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) 2552 // 2553 2554 //javadoc: rectangle(img, pt1, pt2, color, thickness, lineType, shift) rectangle(Mat img, Point pt1, Point pt2, Scalar color, int thickness, int lineType, int shift)2555 public static void rectangle(Mat img, Point pt1, Point pt2, Scalar color, int thickness, int lineType, int shift) 2556 { 2557 2558 rectangle_0(img.nativeObj, pt1.x, pt1.y, pt2.x, pt2.y, color.val[0], color.val[1], color.val[2], color.val[3], thickness, lineType, shift); 2559 2560 return; 2561 } 2562 2563 //javadoc: rectangle(img, pt1, pt2, color, thickness) rectangle(Mat img, Point pt1, Point pt2, Scalar color, int thickness)2564 public static void rectangle(Mat img, Point pt1, Point pt2, Scalar color, int thickness) 2565 { 2566 2567 rectangle_1(img.nativeObj, pt1.x, pt1.y, pt2.x, pt2.y, color.val[0], color.val[1], color.val[2], color.val[3], thickness); 2568 2569 return; 2570 } 2571 2572 //javadoc: rectangle(img, pt1, pt2, color) rectangle(Mat img, Point pt1, Point pt2, Scalar color)2573 public static void rectangle(Mat img, Point pt1, Point pt2, Scalar color) 2574 { 2575 2576 rectangle_2(img.nativeObj, pt1.x, pt1.y, pt2.x, pt2.y, color.val[0], color.val[1], color.val[2], color.val[3]); 2577 2578 return; 2579 } 2580 2581 2582 // 2583 // C++: void circle(Mat& img, Point center, int radius, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) 2584 // 2585 2586 //javadoc: circle(img, center, radius, color, thickness, lineType, shift) circle(Mat img, Point center, int radius, Scalar color, int thickness, int lineType, int shift)2587 public static void circle(Mat img, Point center, int radius, Scalar color, int thickness, int lineType, int shift) 2588 { 2589 2590 circle_0(img.nativeObj, center.x, center.y, radius, color.val[0], color.val[1], color.val[2], color.val[3], thickness, lineType, shift); 2591 2592 return; 2593 } 2594 2595 //javadoc: circle(img, center, radius, color, thickness) circle(Mat img, Point center, int radius, Scalar color, int thickness)2596 public static void circle(Mat img, Point center, int radius, Scalar color, int thickness) 2597 { 2598 2599 circle_1(img.nativeObj, center.x, center.y, radius, color.val[0], color.val[1], color.val[2], color.val[3], thickness); 2600 2601 return; 2602 } 2603 2604 //javadoc: circle(img, center, radius, color) circle(Mat img, Point center, int radius, Scalar color)2605 public static void circle(Mat img, Point center, int radius, Scalar color) 2606 { 2607 2608 circle_2(img.nativeObj, center.x, center.y, radius, color.val[0], color.val[1], color.val[2], color.val[3]); 2609 2610 return; 2611 } 2612 2613 2614 // 2615 // C++: void ellipse(Mat& img, Point center, Size axes, double angle, double startAngle, double endAngle, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) 2616 // 2617 2618 //javadoc: ellipse(img, center, axes, angle, startAngle, endAngle, color, thickness, lineType, shift) ellipse(Mat img, Point center, Size axes, double angle, double startAngle, double endAngle, Scalar color, int thickness, int lineType, int shift)2619 public static void ellipse(Mat img, Point center, Size axes, double angle, double startAngle, double endAngle, Scalar color, int thickness, int lineType, int shift) 2620 { 2621 2622 ellipse_0(img.nativeObj, center.x, center.y, axes.width, axes.height, angle, startAngle, endAngle, color.val[0], color.val[1], color.val[2], color.val[3], thickness, lineType, shift); 2623 2624 return; 2625 } 2626 2627 //javadoc: ellipse(img, center, axes, angle, startAngle, endAngle, color, thickness) ellipse(Mat img, Point center, Size axes, double angle, double startAngle, double endAngle, Scalar color, int thickness)2628 public static void ellipse(Mat img, Point center, Size axes, double angle, double startAngle, double endAngle, Scalar color, int thickness) 2629 { 2630 2631 ellipse_1(img.nativeObj, center.x, center.y, axes.width, axes.height, angle, startAngle, endAngle, color.val[0], color.val[1], color.val[2], color.val[3], thickness); 2632 2633 return; 2634 } 2635 2636 //javadoc: ellipse(img, center, axes, angle, startAngle, endAngle, color) ellipse(Mat img, Point center, Size axes, double angle, double startAngle, double endAngle, Scalar color)2637 public static void ellipse(Mat img, Point center, Size axes, double angle, double startAngle, double endAngle, Scalar color) 2638 { 2639 2640 ellipse_2(img.nativeObj, center.x, center.y, axes.width, axes.height, angle, startAngle, endAngle, color.val[0], color.val[1], color.val[2], color.val[3]); 2641 2642 return; 2643 } 2644 2645 2646 // 2647 // C++: void ellipse(Mat& img, RotatedRect box, Scalar color, int thickness = 1, int lineType = LINE_8) 2648 // 2649 2650 //javadoc: ellipse(img, box, color, thickness, lineType) ellipse(Mat img, RotatedRect box, Scalar color, int thickness, int lineType)2651 public static void ellipse(Mat img, RotatedRect box, Scalar color, int thickness, int lineType) 2652 { 2653 2654 ellipse_3(img.nativeObj, box.center.x, box.center.y, box.size.width, box.size.height, box.angle, color.val[0], color.val[1], color.val[2], color.val[3], thickness, lineType); 2655 2656 return; 2657 } 2658 2659 //javadoc: ellipse(img, box, color, thickness) ellipse(Mat img, RotatedRect box, Scalar color, int thickness)2660 public static void ellipse(Mat img, RotatedRect box, Scalar color, int thickness) 2661 { 2662 2663 ellipse_4(img.nativeObj, box.center.x, box.center.y, box.size.width, box.size.height, box.angle, color.val[0], color.val[1], color.val[2], color.val[3], thickness); 2664 2665 return; 2666 } 2667 2668 //javadoc: ellipse(img, box, color) ellipse(Mat img, RotatedRect box, Scalar color)2669 public static void ellipse(Mat img, RotatedRect box, Scalar color) 2670 { 2671 2672 ellipse_5(img.nativeObj, box.center.x, box.center.y, box.size.width, box.size.height, box.angle, color.val[0], color.val[1], color.val[2], color.val[3]); 2673 2674 return; 2675 } 2676 2677 2678 // 2679 // C++: void fillConvexPoly(Mat& img, vector_Point points, Scalar color, int lineType = LINE_8, int shift = 0) 2680 // 2681 2682 //javadoc: fillConvexPoly(img, points, color, lineType, shift) fillConvexPoly(Mat img, MatOfPoint points, Scalar color, int lineType, int shift)2683 public static void fillConvexPoly(Mat img, MatOfPoint points, Scalar color, int lineType, int shift) 2684 { 2685 Mat points_mat = points; 2686 fillConvexPoly_0(img.nativeObj, points_mat.nativeObj, color.val[0], color.val[1], color.val[2], color.val[3], lineType, shift); 2687 2688 return; 2689 } 2690 2691 //javadoc: fillConvexPoly(img, points, color) fillConvexPoly(Mat img, MatOfPoint points, Scalar color)2692 public static void fillConvexPoly(Mat img, MatOfPoint points, Scalar color) 2693 { 2694 Mat points_mat = points; 2695 fillConvexPoly_1(img.nativeObj, points_mat.nativeObj, color.val[0], color.val[1], color.val[2], color.val[3]); 2696 2697 return; 2698 } 2699 2700 2701 // 2702 // C++: void fillPoly(Mat& img, vector_vector_Point pts, Scalar color, int lineType = LINE_8, int shift = 0, Point offset = Point()) 2703 // 2704 2705 //javadoc: fillPoly(img, pts, color, lineType, shift, offset) fillPoly(Mat img, List<MatOfPoint> pts, Scalar color, int lineType, int shift, Point offset)2706 public static void fillPoly(Mat img, List<MatOfPoint> pts, Scalar color, int lineType, int shift, Point offset) 2707 { 2708 List<Mat> pts_tmplm = new ArrayList<Mat>((pts != null) ? pts.size() : 0); 2709 Mat pts_mat = Converters.vector_vector_Point_to_Mat(pts, pts_tmplm); 2710 fillPoly_0(img.nativeObj, pts_mat.nativeObj, color.val[0], color.val[1], color.val[2], color.val[3], lineType, shift, offset.x, offset.y); 2711 2712 return; 2713 } 2714 2715 //javadoc: fillPoly(img, pts, color) fillPoly(Mat img, List<MatOfPoint> pts, Scalar color)2716 public static void fillPoly(Mat img, List<MatOfPoint> pts, Scalar color) 2717 { 2718 List<Mat> pts_tmplm = new ArrayList<Mat>((pts != null) ? pts.size() : 0); 2719 Mat pts_mat = Converters.vector_vector_Point_to_Mat(pts, pts_tmplm); 2720 fillPoly_1(img.nativeObj, pts_mat.nativeObj, color.val[0], color.val[1], color.val[2], color.val[3]); 2721 2722 return; 2723 } 2724 2725 2726 // 2727 // C++: void polylines(Mat& img, vector_vector_Point pts, bool isClosed, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) 2728 // 2729 2730 //javadoc: polylines(img, pts, isClosed, color, thickness, lineType, shift) polylines(Mat img, List<MatOfPoint> pts, boolean isClosed, Scalar color, int thickness, int lineType, int shift)2731 public static void polylines(Mat img, List<MatOfPoint> pts, boolean isClosed, Scalar color, int thickness, int lineType, int shift) 2732 { 2733 List<Mat> pts_tmplm = new ArrayList<Mat>((pts != null) ? pts.size() : 0); 2734 Mat pts_mat = Converters.vector_vector_Point_to_Mat(pts, pts_tmplm); 2735 polylines_0(img.nativeObj, pts_mat.nativeObj, isClosed, color.val[0], color.val[1], color.val[2], color.val[3], thickness, lineType, shift); 2736 2737 return; 2738 } 2739 2740 //javadoc: polylines(img, pts, isClosed, color, thickness) polylines(Mat img, List<MatOfPoint> pts, boolean isClosed, Scalar color, int thickness)2741 public static void polylines(Mat img, List<MatOfPoint> pts, boolean isClosed, Scalar color, int thickness) 2742 { 2743 List<Mat> pts_tmplm = new ArrayList<Mat>((pts != null) ? pts.size() : 0); 2744 Mat pts_mat = Converters.vector_vector_Point_to_Mat(pts, pts_tmplm); 2745 polylines_1(img.nativeObj, pts_mat.nativeObj, isClosed, color.val[0], color.val[1], color.val[2], color.val[3], thickness); 2746 2747 return; 2748 } 2749 2750 //javadoc: polylines(img, pts, isClosed, color) polylines(Mat img, List<MatOfPoint> pts, boolean isClosed, Scalar color)2751 public static void polylines(Mat img, List<MatOfPoint> pts, boolean isClosed, Scalar color) 2752 { 2753 List<Mat> pts_tmplm = new ArrayList<Mat>((pts != null) ? pts.size() : 0); 2754 Mat pts_mat = Converters.vector_vector_Point_to_Mat(pts, pts_tmplm); 2755 polylines_2(img.nativeObj, pts_mat.nativeObj, isClosed, color.val[0], color.val[1], color.val[2], color.val[3]); 2756 2757 return; 2758 } 2759 2760 2761 // 2762 // C++: void drawContours(Mat& image, vector_vector_Point contours, int contourIdx, Scalar color, int thickness = 1, int lineType = LINE_8, Mat hierarchy = Mat(), int maxLevel = INT_MAX, Point offset = Point()) 2763 // 2764 2765 //javadoc: drawContours(image, contours, contourIdx, color, thickness, lineType, hierarchy, maxLevel, offset) drawContours(Mat image, List<MatOfPoint> contours, int contourIdx, Scalar color, int thickness, int lineType, Mat hierarchy, int maxLevel, Point offset)2766 public static void drawContours(Mat image, List<MatOfPoint> contours, int contourIdx, Scalar color, int thickness, int lineType, Mat hierarchy, int maxLevel, Point offset) 2767 { 2768 List<Mat> contours_tmplm = new ArrayList<Mat>((contours != null) ? contours.size() : 0); 2769 Mat contours_mat = Converters.vector_vector_Point_to_Mat(contours, contours_tmplm); 2770 drawContours_0(image.nativeObj, contours_mat.nativeObj, contourIdx, color.val[0], color.val[1], color.val[2], color.val[3], thickness, lineType, hierarchy.nativeObj, maxLevel, offset.x, offset.y); 2771 2772 return; 2773 } 2774 2775 //javadoc: drawContours(image, contours, contourIdx, color, thickness) drawContours(Mat image, List<MatOfPoint> contours, int contourIdx, Scalar color, int thickness)2776 public static void drawContours(Mat image, List<MatOfPoint> contours, int contourIdx, Scalar color, int thickness) 2777 { 2778 List<Mat> contours_tmplm = new ArrayList<Mat>((contours != null) ? contours.size() : 0); 2779 Mat contours_mat = Converters.vector_vector_Point_to_Mat(contours, contours_tmplm); 2780 drawContours_1(image.nativeObj, contours_mat.nativeObj, contourIdx, color.val[0], color.val[1], color.val[2], color.val[3], thickness); 2781 2782 return; 2783 } 2784 2785 //javadoc: drawContours(image, contours, contourIdx, color) drawContours(Mat image, List<MatOfPoint> contours, int contourIdx, Scalar color)2786 public static void drawContours(Mat image, List<MatOfPoint> contours, int contourIdx, Scalar color) 2787 { 2788 List<Mat> contours_tmplm = new ArrayList<Mat>((contours != null) ? contours.size() : 0); 2789 Mat contours_mat = Converters.vector_vector_Point_to_Mat(contours, contours_tmplm); 2790 drawContours_2(image.nativeObj, contours_mat.nativeObj, contourIdx, color.val[0], color.val[1], color.val[2], color.val[3]); 2791 2792 return; 2793 } 2794 2795 2796 // 2797 // C++: bool clipLine(Rect imgRect, Point& pt1, Point& pt2) 2798 // 2799 2800 //javadoc: clipLine(imgRect, pt1, pt2) clipLine(Rect imgRect, Point pt1, Point pt2)2801 public static boolean clipLine(Rect imgRect, Point pt1, Point pt2) 2802 { 2803 double[] pt1_out = new double[2]; 2804 double[] pt2_out = new double[2]; 2805 boolean retVal = clipLine_0(imgRect.x, imgRect.y, imgRect.width, imgRect.height, pt1.x, pt1.y, pt1_out, pt2.x, pt2.y, pt2_out); 2806 if(pt1!=null){ pt1.x = pt1_out[0]; pt1.y = pt1_out[1]; } 2807 if(pt2!=null){ pt2.x = pt2_out[0]; pt2.y = pt2_out[1]; } 2808 return retVal; 2809 } 2810 2811 2812 // 2813 // C++: void ellipse2Poly(Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, vector_Point& pts) 2814 // 2815 2816 //javadoc: ellipse2Poly(center, axes, angle, arcStart, arcEnd, delta, pts) ellipse2Poly(Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, MatOfPoint pts)2817 public static void ellipse2Poly(Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, MatOfPoint pts) 2818 { 2819 Mat pts_mat = pts; 2820 ellipse2Poly_0(center.x, center.y, axes.width, axes.height, angle, arcStart, arcEnd, delta, pts_mat.nativeObj); 2821 2822 return; 2823 } 2824 2825 2826 // 2827 // C++: void putText(Mat& img, String text, Point org, int fontFace, double fontScale, Scalar color, int thickness = 1, int lineType = LINE_8, bool bottomLeftOrigin = false) 2828 // 2829 2830 //javadoc: putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin) putText(Mat img, String text, Point org, int fontFace, double fontScale, Scalar color, int thickness, int lineType, boolean bottomLeftOrigin)2831 public static void putText(Mat img, String text, Point org, int fontFace, double fontScale, Scalar color, int thickness, int lineType, boolean bottomLeftOrigin) 2832 { 2833 2834 putText_0(img.nativeObj, text, org.x, org.y, fontFace, fontScale, color.val[0], color.val[1], color.val[2], color.val[3], thickness, lineType, bottomLeftOrigin); 2835 2836 return; 2837 } 2838 2839 //javadoc: putText(img, text, org, fontFace, fontScale, color, thickness) putText(Mat img, String text, Point org, int fontFace, double fontScale, Scalar color, int thickness)2840 public static void putText(Mat img, String text, Point org, int fontFace, double fontScale, Scalar color, int thickness) 2841 { 2842 2843 putText_1(img.nativeObj, text, org.x, org.y, fontFace, fontScale, color.val[0], color.val[1], color.val[2], color.val[3], thickness); 2844 2845 return; 2846 } 2847 2848 //javadoc: putText(img, text, org, fontFace, fontScale, color) putText(Mat img, String text, Point org, int fontFace, double fontScale, Scalar color)2849 public static void putText(Mat img, String text, Point org, int fontFace, double fontScale, Scalar color) 2850 { 2851 2852 putText_2(img.nativeObj, text, org.x, org.y, fontFace, fontScale, color.val[0], color.val[1], color.val[2], color.val[3]); 2853 2854 return; 2855 } 2856 2857 2858 // C++: Size getTextSize(const String& text, int fontFace, double fontScale, int thickness, int* baseLine); 2859 //javadoc:getTextSize(text, fontFace, fontScale, thickness, baseLine) getTextSize(String text, int fontFace, double fontScale, int thickness, int[] baseLine)2860 public static Size getTextSize(String text, int fontFace, double fontScale, int thickness, int[] baseLine) { 2861 if(baseLine != null && baseLine.length != 1) 2862 throw new java.lang.IllegalArgumentException("'baseLine' must be 'int[1]' or 'null'."); 2863 Size retVal = new Size(n_getTextSize(text, fontFace, fontScale, thickness, baseLine)); 2864 return retVal; 2865 } 2866 2867 2868 2869 // C++: void remap(Mat src, Mat& dst, Mat map1, Mat map2, int interpolation, int borderMode = BORDER_CONSTANT, Scalar borderValue = Scalar()) remap_0(long src_nativeObj, long dst_nativeObj, long map1_nativeObj, long map2_nativeObj, int interpolation, int borderMode, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3)2870 private static native void remap_0(long src_nativeObj, long dst_nativeObj, long map1_nativeObj, long map2_nativeObj, int interpolation, int borderMode, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3); remap_1(long src_nativeObj, long dst_nativeObj, long map1_nativeObj, long map2_nativeObj, int interpolation)2871 private static native void remap_1(long src_nativeObj, long dst_nativeObj, long map1_nativeObj, long map2_nativeObj, int interpolation); 2872 2873 // C++: void convertMaps(Mat map1, Mat map2, Mat& dstmap1, Mat& dstmap2, int dstmap1type, bool nninterpolation = false) convertMaps_0(long map1_nativeObj, long map2_nativeObj, long dstmap1_nativeObj, long dstmap2_nativeObj, int dstmap1type, boolean nninterpolation)2874 private static native void convertMaps_0(long map1_nativeObj, long map2_nativeObj, long dstmap1_nativeObj, long dstmap2_nativeObj, int dstmap1type, boolean nninterpolation); convertMaps_1(long map1_nativeObj, long map2_nativeObj, long dstmap1_nativeObj, long dstmap2_nativeObj, int dstmap1type)2875 private static native void convertMaps_1(long map1_nativeObj, long map2_nativeObj, long dstmap1_nativeObj, long dstmap2_nativeObj, int dstmap1type); 2876 2877 // C++: Mat getRotationMatrix2D(Point2f center, double angle, double scale) getRotationMatrix2D_0(double center_x, double center_y, double angle, double scale)2878 private static native long getRotationMatrix2D_0(double center_x, double center_y, double angle, double scale); 2879 2880 // C++: void invertAffineTransform(Mat M, Mat& iM) invertAffineTransform_0(long M_nativeObj, long iM_nativeObj)2881 private static native void invertAffineTransform_0(long M_nativeObj, long iM_nativeObj); 2882 2883 // C++: Mat getPerspectiveTransform(Mat src, Mat dst) getPerspectiveTransform_0(long src_nativeObj, long dst_nativeObj)2884 private static native long getPerspectiveTransform_0(long src_nativeObj, long dst_nativeObj); 2885 2886 // C++: Mat getAffineTransform(vector_Point2f src, vector_Point2f dst) getAffineTransform_0(long src_mat_nativeObj, long dst_mat_nativeObj)2887 private static native long getAffineTransform_0(long src_mat_nativeObj, long dst_mat_nativeObj); 2888 2889 // C++: void getRectSubPix(Mat image, Size patchSize, Point2f center, Mat& patch, int patchType = -1) getRectSubPix_0(long image_nativeObj, double patchSize_width, double patchSize_height, double center_x, double center_y, long patch_nativeObj, int patchType)2890 private static native void getRectSubPix_0(long image_nativeObj, double patchSize_width, double patchSize_height, double center_x, double center_y, long patch_nativeObj, int patchType); getRectSubPix_1(long image_nativeObj, double patchSize_width, double patchSize_height, double center_x, double center_y, long patch_nativeObj)2891 private static native void getRectSubPix_1(long image_nativeObj, double patchSize_width, double patchSize_height, double center_x, double center_y, long patch_nativeObj); 2892 2893 // C++: void logPolar(Mat src, Mat& dst, Point2f center, double M, int flags) logPolar_0(long src_nativeObj, long dst_nativeObj, double center_x, double center_y, double M, int flags)2894 private static native void logPolar_0(long src_nativeObj, long dst_nativeObj, double center_x, double center_y, double M, int flags); 2895 2896 // C++: void linearPolar(Mat src, Mat& dst, Point2f center, double maxRadius, int flags) linearPolar_0(long src_nativeObj, long dst_nativeObj, double center_x, double center_y, double maxRadius, int flags)2897 private static native void linearPolar_0(long src_nativeObj, long dst_nativeObj, double center_x, double center_y, double maxRadius, int flags); 2898 2899 // C++: void integral(Mat src, Mat& sum, int sdepth = -1) integral_0(long src_nativeObj, long sum_nativeObj, int sdepth)2900 private static native void integral_0(long src_nativeObj, long sum_nativeObj, int sdepth); integral_1(long src_nativeObj, long sum_nativeObj)2901 private static native void integral_1(long src_nativeObj, long sum_nativeObj); 2902 2903 // C++: void filter2D(Mat src, Mat& dst, int ddepth, Mat kernel, Point anchor = Point(-1,-1), double delta = 0, int borderType = BORDER_DEFAULT) filter2D_0(long src_nativeObj, long dst_nativeObj, int ddepth, long kernel_nativeObj, double anchor_x, double anchor_y, double delta, int borderType)2904 private static native void filter2D_0(long src_nativeObj, long dst_nativeObj, int ddepth, long kernel_nativeObj, double anchor_x, double anchor_y, double delta, int borderType); filter2D_1(long src_nativeObj, long dst_nativeObj, int ddepth, long kernel_nativeObj, double anchor_x, double anchor_y, double delta)2905 private static native void filter2D_1(long src_nativeObj, long dst_nativeObj, int ddepth, long kernel_nativeObj, double anchor_x, double anchor_y, double delta); filter2D_2(long src_nativeObj, long dst_nativeObj, int ddepth, long kernel_nativeObj)2906 private static native void filter2D_2(long src_nativeObj, long dst_nativeObj, int ddepth, long kernel_nativeObj); 2907 2908 // C++: void sepFilter2D(Mat src, Mat& dst, int ddepth, Mat kernelX, Mat kernelY, Point anchor = Point(-1,-1), double delta = 0, int borderType = BORDER_DEFAULT) sepFilter2D_0(long src_nativeObj, long dst_nativeObj, int ddepth, long kernelX_nativeObj, long kernelY_nativeObj, double anchor_x, double anchor_y, double delta, int borderType)2909 private static native void sepFilter2D_0(long src_nativeObj, long dst_nativeObj, int ddepth, long kernelX_nativeObj, long kernelY_nativeObj, double anchor_x, double anchor_y, double delta, int borderType); sepFilter2D_1(long src_nativeObj, long dst_nativeObj, int ddepth, long kernelX_nativeObj, long kernelY_nativeObj, double anchor_x, double anchor_y, double delta)2910 private static native void sepFilter2D_1(long src_nativeObj, long dst_nativeObj, int ddepth, long kernelX_nativeObj, long kernelY_nativeObj, double anchor_x, double anchor_y, double delta); sepFilter2D_2(long src_nativeObj, long dst_nativeObj, int ddepth, long kernelX_nativeObj, long kernelY_nativeObj)2911 private static native void sepFilter2D_2(long src_nativeObj, long dst_nativeObj, int ddepth, long kernelX_nativeObj, long kernelY_nativeObj); 2912 2913 // C++: void Sobel(Mat src, Mat& dst, int ddepth, int dx, int dy, int ksize = 3, double scale = 1, double delta = 0, int borderType = BORDER_DEFAULT) Sobel_0(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy, int ksize, double scale, double delta, int borderType)2914 private static native void Sobel_0(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy, int ksize, double scale, double delta, int borderType); Sobel_1(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy, int ksize, double scale, double delta)2915 private static native void Sobel_1(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy, int ksize, double scale, double delta); Sobel_2(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy)2916 private static native void Sobel_2(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy); 2917 2918 // C++: void Scharr(Mat src, Mat& dst, int ddepth, int dx, int dy, double scale = 1, double delta = 0, int borderType = BORDER_DEFAULT) Scharr_0(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy, double scale, double delta, int borderType)2919 private static native void Scharr_0(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy, double scale, double delta, int borderType); Scharr_1(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy, double scale, double delta)2920 private static native void Scharr_1(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy, double scale, double delta); Scharr_2(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy)2921 private static native void Scharr_2(long src_nativeObj, long dst_nativeObj, int ddepth, int dx, int dy); 2922 2923 // C++: void Laplacian(Mat src, Mat& dst, int ddepth, int ksize = 1, double scale = 1, double delta = 0, int borderType = BORDER_DEFAULT) Laplacian_0(long src_nativeObj, long dst_nativeObj, int ddepth, int ksize, double scale, double delta, int borderType)2924 private static native void Laplacian_0(long src_nativeObj, long dst_nativeObj, int ddepth, int ksize, double scale, double delta, int borderType); Laplacian_1(long src_nativeObj, long dst_nativeObj, int ddepth, int ksize, double scale, double delta)2925 private static native void Laplacian_1(long src_nativeObj, long dst_nativeObj, int ddepth, int ksize, double scale, double delta); Laplacian_2(long src_nativeObj, long dst_nativeObj, int ddepth)2926 private static native void Laplacian_2(long src_nativeObj, long dst_nativeObj, int ddepth); 2927 2928 // C++: void Canny(Mat image, Mat& edges, double threshold1, double threshold2, int apertureSize = 3, bool L2gradient = false) Canny_0(long image_nativeObj, long edges_nativeObj, double threshold1, double threshold2, int apertureSize, boolean L2gradient)2929 private static native void Canny_0(long image_nativeObj, long edges_nativeObj, double threshold1, double threshold2, int apertureSize, boolean L2gradient); Canny_1(long image_nativeObj, long edges_nativeObj, double threshold1, double threshold2)2930 private static native void Canny_1(long image_nativeObj, long edges_nativeObj, double threshold1, double threshold2); 2931 2932 // C++: void cornerMinEigenVal(Mat src, Mat& dst, int blockSize, int ksize = 3, int borderType = BORDER_DEFAULT) cornerMinEigenVal_0(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize, int borderType)2933 private static native void cornerMinEigenVal_0(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize, int borderType); cornerMinEigenVal_1(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize)2934 private static native void cornerMinEigenVal_1(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize); cornerMinEigenVal_2(long src_nativeObj, long dst_nativeObj, int blockSize)2935 private static native void cornerMinEigenVal_2(long src_nativeObj, long dst_nativeObj, int blockSize); 2936 2937 // C++: Ptr_LineSegmentDetector createLineSegmentDetector(int _refine = LSD_REFINE_STD, double _scale = 0.8, double _sigma_scale = 0.6, double _quant = 2.0, double _ang_th = 22.5, double _log_eps = 0, double _density_th = 0.7, int _n_bins = 1024) createLineSegmentDetector_0(int _refine, double _scale, double _sigma_scale, double _quant, double _ang_th, double _log_eps, double _density_th, int _n_bins)2938 private static native long createLineSegmentDetector_0(int _refine, double _scale, double _sigma_scale, double _quant, double _ang_th, double _log_eps, double _density_th, int _n_bins); createLineSegmentDetector_1()2939 private static native long createLineSegmentDetector_1(); 2940 2941 // C++: Mat getGaussianKernel(int ksize, double sigma, int ktype = CV_64F) getGaussianKernel_0(int ksize, double sigma, int ktype)2942 private static native long getGaussianKernel_0(int ksize, double sigma, int ktype); getGaussianKernel_1(int ksize, double sigma)2943 private static native long getGaussianKernel_1(int ksize, double sigma); 2944 2945 // C++: void getDerivKernels(Mat& kx, Mat& ky, int dx, int dy, int ksize, bool normalize = false, int ktype = CV_32F) getDerivKernels_0(long kx_nativeObj, long ky_nativeObj, int dx, int dy, int ksize, boolean normalize, int ktype)2946 private static native void getDerivKernels_0(long kx_nativeObj, long ky_nativeObj, int dx, int dy, int ksize, boolean normalize, int ktype); getDerivKernels_1(long kx_nativeObj, long ky_nativeObj, int dx, int dy, int ksize)2947 private static native void getDerivKernels_1(long kx_nativeObj, long ky_nativeObj, int dx, int dy, int ksize); 2948 2949 // C++: Mat getGaborKernel(Size ksize, double sigma, double theta, double lambd, double gamma, double psi = CV_PI*0.5, int ktype = CV_64F) getGaborKernel_0(double ksize_width, double ksize_height, double sigma, double theta, double lambd, double gamma, double psi, int ktype)2950 private static native long getGaborKernel_0(double ksize_width, double ksize_height, double sigma, double theta, double lambd, double gamma, double psi, int ktype); getGaborKernel_1(double ksize_width, double ksize_height, double sigma, double theta, double lambd, double gamma)2951 private static native long getGaborKernel_1(double ksize_width, double ksize_height, double sigma, double theta, double lambd, double gamma); 2952 2953 // C++: Mat getStructuringElement(int shape, Size ksize, Point anchor = Point(-1,-1)) getStructuringElement_0(int shape, double ksize_width, double ksize_height, double anchor_x, double anchor_y)2954 private static native long getStructuringElement_0(int shape, double ksize_width, double ksize_height, double anchor_x, double anchor_y); getStructuringElement_1(int shape, double ksize_width, double ksize_height)2955 private static native long getStructuringElement_1(int shape, double ksize_width, double ksize_height); 2956 2957 // C++: void medianBlur(Mat src, Mat& dst, int ksize) medianBlur_0(long src_nativeObj, long dst_nativeObj, int ksize)2958 private static native void medianBlur_0(long src_nativeObj, long dst_nativeObj, int ksize); 2959 2960 // C++: void GaussianBlur(Mat src, Mat& dst, Size ksize, double sigmaX, double sigmaY = 0, int borderType = BORDER_DEFAULT) GaussianBlur_0(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double sigmaX, double sigmaY, int borderType)2961 private static native void GaussianBlur_0(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double sigmaX, double sigmaY, int borderType); GaussianBlur_1(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double sigmaX, double sigmaY)2962 private static native void GaussianBlur_1(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double sigmaX, double sigmaY); GaussianBlur_2(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double sigmaX)2963 private static native void GaussianBlur_2(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double sigmaX); 2964 2965 // C++: void bilateralFilter(Mat src, Mat& dst, int d, double sigmaColor, double sigmaSpace, int borderType = BORDER_DEFAULT) bilateralFilter_0(long src_nativeObj, long dst_nativeObj, int d, double sigmaColor, double sigmaSpace, int borderType)2966 private static native void bilateralFilter_0(long src_nativeObj, long dst_nativeObj, int d, double sigmaColor, double sigmaSpace, int borderType); bilateralFilter_1(long src_nativeObj, long dst_nativeObj, int d, double sigmaColor, double sigmaSpace)2967 private static native void bilateralFilter_1(long src_nativeObj, long dst_nativeObj, int d, double sigmaColor, double sigmaSpace); 2968 2969 // C++: void boxFilter(Mat src, Mat& dst, int ddepth, Size ksize, Point anchor = Point(-1,-1), bool normalize = true, int borderType = BORDER_DEFAULT) boxFilter_0(long src_nativeObj, long dst_nativeObj, int ddepth, double ksize_width, double ksize_height, double anchor_x, double anchor_y, boolean normalize, int borderType)2970 private static native void boxFilter_0(long src_nativeObj, long dst_nativeObj, int ddepth, double ksize_width, double ksize_height, double anchor_x, double anchor_y, boolean normalize, int borderType); boxFilter_1(long src_nativeObj, long dst_nativeObj, int ddepth, double ksize_width, double ksize_height, double anchor_x, double anchor_y, boolean normalize)2971 private static native void boxFilter_1(long src_nativeObj, long dst_nativeObj, int ddepth, double ksize_width, double ksize_height, double anchor_x, double anchor_y, boolean normalize); boxFilter_2(long src_nativeObj, long dst_nativeObj, int ddepth, double ksize_width, double ksize_height)2972 private static native void boxFilter_2(long src_nativeObj, long dst_nativeObj, int ddepth, double ksize_width, double ksize_height); 2973 2974 // C++: void sqrBoxFilter(Mat _src, Mat& _dst, int ddepth, Size ksize, Point anchor = Point(-1, -1), bool normalize = true, int borderType = BORDER_DEFAULT) sqrBoxFilter_0(long _src_nativeObj, long _dst_nativeObj, int ddepth, double ksize_width, double ksize_height, double anchor_x, double anchor_y, boolean normalize, int borderType)2975 private static native void sqrBoxFilter_0(long _src_nativeObj, long _dst_nativeObj, int ddepth, double ksize_width, double ksize_height, double anchor_x, double anchor_y, boolean normalize, int borderType); sqrBoxFilter_1(long _src_nativeObj, long _dst_nativeObj, int ddepth, double ksize_width, double ksize_height, double anchor_x, double anchor_y, boolean normalize)2976 private static native void sqrBoxFilter_1(long _src_nativeObj, long _dst_nativeObj, int ddepth, double ksize_width, double ksize_height, double anchor_x, double anchor_y, boolean normalize); sqrBoxFilter_2(long _src_nativeObj, long _dst_nativeObj, int ddepth, double ksize_width, double ksize_height)2977 private static native void sqrBoxFilter_2(long _src_nativeObj, long _dst_nativeObj, int ddepth, double ksize_width, double ksize_height); 2978 2979 // C++: void blur(Mat src, Mat& dst, Size ksize, Point anchor = Point(-1,-1), int borderType = BORDER_DEFAULT) blur_0(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double anchor_x, double anchor_y, int borderType)2980 private static native void blur_0(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double anchor_x, double anchor_y, int borderType); blur_1(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double anchor_x, double anchor_y)2981 private static native void blur_1(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height, double anchor_x, double anchor_y); blur_2(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height)2982 private static native void blur_2(long src_nativeObj, long dst_nativeObj, double ksize_width, double ksize_height); 2983 2984 // C++: void cornerHarris(Mat src, Mat& dst, int blockSize, int ksize, double k, int borderType = BORDER_DEFAULT) cornerHarris_0(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize, double k, int borderType)2985 private static native void cornerHarris_0(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize, double k, int borderType); cornerHarris_1(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize, double k)2986 private static native void cornerHarris_1(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize, double k); 2987 2988 // C++: void cornerEigenValsAndVecs(Mat src, Mat& dst, int blockSize, int ksize, int borderType = BORDER_DEFAULT) cornerEigenValsAndVecs_0(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize, int borderType)2989 private static native void cornerEigenValsAndVecs_0(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize, int borderType); cornerEigenValsAndVecs_1(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize)2990 private static native void cornerEigenValsAndVecs_1(long src_nativeObj, long dst_nativeObj, int blockSize, int ksize); 2991 2992 // C++: void preCornerDetect(Mat src, Mat& dst, int ksize, int borderType = BORDER_DEFAULT) preCornerDetect_0(long src_nativeObj, long dst_nativeObj, int ksize, int borderType)2993 private static native void preCornerDetect_0(long src_nativeObj, long dst_nativeObj, int ksize, int borderType); preCornerDetect_1(long src_nativeObj, long dst_nativeObj, int ksize)2994 private static native void preCornerDetect_1(long src_nativeObj, long dst_nativeObj, int ksize); 2995 2996 // C++: void cornerSubPix(Mat image, vector_Point2f& corners, Size winSize, Size zeroZone, TermCriteria criteria) cornerSubPix_0(long image_nativeObj, long corners_mat_nativeObj, double winSize_width, double winSize_height, double zeroZone_width, double zeroZone_height, int criteria_type, int criteria_maxCount, double criteria_epsilon)2997 private static native void cornerSubPix_0(long image_nativeObj, long corners_mat_nativeObj, double winSize_width, double winSize_height, double zeroZone_width, double zeroZone_height, int criteria_type, int criteria_maxCount, double criteria_epsilon); 2998 2999 // C++: void goodFeaturesToTrack(Mat image, vector_Point& corners, int maxCorners, double qualityLevel, double minDistance, Mat mask = Mat(), int blockSize = 3, bool useHarrisDetector = false, double k = 0.04) goodFeaturesToTrack_0(long image_nativeObj, long corners_mat_nativeObj, int maxCorners, double qualityLevel, double minDistance, long mask_nativeObj, int blockSize, boolean useHarrisDetector, double k)3000 private static native void goodFeaturesToTrack_0(long image_nativeObj, long corners_mat_nativeObj, int maxCorners, double qualityLevel, double minDistance, long mask_nativeObj, int blockSize, boolean useHarrisDetector, double k); goodFeaturesToTrack_1(long image_nativeObj, long corners_mat_nativeObj, int maxCorners, double qualityLevel, double minDistance)3001 private static native void goodFeaturesToTrack_1(long image_nativeObj, long corners_mat_nativeObj, int maxCorners, double qualityLevel, double minDistance); 3002 3003 // C++: void HoughLines(Mat image, Mat& lines, double rho, double theta, int threshold, double srn = 0, double stn = 0, double min_theta = 0, double max_theta = CV_PI) HoughLines_0(long image_nativeObj, long lines_nativeObj, double rho, double theta, int threshold, double srn, double stn, double min_theta, double max_theta)3004 private static native void HoughLines_0(long image_nativeObj, long lines_nativeObj, double rho, double theta, int threshold, double srn, double stn, double min_theta, double max_theta); HoughLines_1(long image_nativeObj, long lines_nativeObj, double rho, double theta, int threshold)3005 private static native void HoughLines_1(long image_nativeObj, long lines_nativeObj, double rho, double theta, int threshold); 3006 3007 // C++: void HoughLinesP(Mat image, Mat& lines, double rho, double theta, int threshold, double minLineLength = 0, double maxLineGap = 0) HoughLinesP_0(long image_nativeObj, long lines_nativeObj, double rho, double theta, int threshold, double minLineLength, double maxLineGap)3008 private static native void HoughLinesP_0(long image_nativeObj, long lines_nativeObj, double rho, double theta, int threshold, double minLineLength, double maxLineGap); HoughLinesP_1(long image_nativeObj, long lines_nativeObj, double rho, double theta, int threshold)3009 private static native void HoughLinesP_1(long image_nativeObj, long lines_nativeObj, double rho, double theta, int threshold); 3010 3011 // C++: void HoughCircles(Mat image, Mat& circles, int method, double dp, double minDist, double param1 = 100, double param2 = 100, int minRadius = 0, int maxRadius = 0) HoughCircles_0(long image_nativeObj, long circles_nativeObj, int method, double dp, double minDist, double param1, double param2, int minRadius, int maxRadius)3012 private static native void HoughCircles_0(long image_nativeObj, long circles_nativeObj, int method, double dp, double minDist, double param1, double param2, int minRadius, int maxRadius); HoughCircles_1(long image_nativeObj, long circles_nativeObj, int method, double dp, double minDist)3013 private static native void HoughCircles_1(long image_nativeObj, long circles_nativeObj, int method, double dp, double minDist); 3014 3015 // C++: void erode(Mat src, Mat& dst, Mat kernel, Point anchor = Point(-1,-1), int iterations = 1, int borderType = BORDER_CONSTANT, Scalar borderValue = morphologyDefaultBorderValue()) erode_0(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations, int borderType, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3)3016 private static native void erode_0(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations, int borderType, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3); erode_1(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations)3017 private static native void erode_1(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations); erode_2(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj)3018 private static native void erode_2(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj); 3019 3020 // C++: void dilate(Mat src, Mat& dst, Mat kernel, Point anchor = Point(-1,-1), int iterations = 1, int borderType = BORDER_CONSTANT, Scalar borderValue = morphologyDefaultBorderValue()) dilate_0(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations, int borderType, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3)3021 private static native void dilate_0(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations, int borderType, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3); dilate_1(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations)3022 private static native void dilate_1(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations); dilate_2(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj)3023 private static native void dilate_2(long src_nativeObj, long dst_nativeObj, long kernel_nativeObj); 3024 3025 // C++: void morphologyEx(Mat src, Mat& dst, int op, Mat kernel, Point anchor = Point(-1,-1), int iterations = 1, int borderType = BORDER_CONSTANT, Scalar borderValue = morphologyDefaultBorderValue()) morphologyEx_0(long src_nativeObj, long dst_nativeObj, int op, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations, int borderType, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3)3026 private static native void morphologyEx_0(long src_nativeObj, long dst_nativeObj, int op, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations, int borderType, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3); morphologyEx_1(long src_nativeObj, long dst_nativeObj, int op, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations)3027 private static native void morphologyEx_1(long src_nativeObj, long dst_nativeObj, int op, long kernel_nativeObj, double anchor_x, double anchor_y, int iterations); morphologyEx_2(long src_nativeObj, long dst_nativeObj, int op, long kernel_nativeObj)3028 private static native void morphologyEx_2(long src_nativeObj, long dst_nativeObj, int op, long kernel_nativeObj); 3029 3030 // C++: void resize(Mat src, Mat& dst, Size dsize, double fx = 0, double fy = 0, int interpolation = INTER_LINEAR) resize_0(long src_nativeObj, long dst_nativeObj, double dsize_width, double dsize_height, double fx, double fy, int interpolation)3031 private static native void resize_0(long src_nativeObj, long dst_nativeObj, double dsize_width, double dsize_height, double fx, double fy, int interpolation); resize_1(long src_nativeObj, long dst_nativeObj, double dsize_width, double dsize_height)3032 private static native void resize_1(long src_nativeObj, long dst_nativeObj, double dsize_width, double dsize_height); 3033 3034 // C++: void warpAffine(Mat src, Mat& dst, Mat M, Size dsize, int flags = INTER_LINEAR, int borderMode = BORDER_CONSTANT, Scalar borderValue = Scalar()) warpAffine_0(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height, int flags, int borderMode, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3)3035 private static native void warpAffine_0(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height, int flags, int borderMode, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3); warpAffine_1(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height, int flags)3036 private static native void warpAffine_1(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height, int flags); warpAffine_2(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height)3037 private static native void warpAffine_2(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height); 3038 3039 // C++: void warpPerspective(Mat src, Mat& dst, Mat M, Size dsize, int flags = INTER_LINEAR, int borderMode = BORDER_CONSTANT, Scalar borderValue = Scalar()) warpPerspective_0(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height, int flags, int borderMode, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3)3040 private static native void warpPerspective_0(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height, int flags, int borderMode, double borderValue_val0, double borderValue_val1, double borderValue_val2, double borderValue_val3); warpPerspective_1(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height, int flags)3041 private static native void warpPerspective_1(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height, int flags); warpPerspective_2(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height)3042 private static native void warpPerspective_2(long src_nativeObj, long dst_nativeObj, long M_nativeObj, double dsize_width, double dsize_height); 3043 3044 // C++: void integral(Mat src, Mat& sum, Mat& sqsum, int sdepth = -1, int sqdepth = -1) integral2_0(long src_nativeObj, long sum_nativeObj, long sqsum_nativeObj, int sdepth, int sqdepth)3045 private static native void integral2_0(long src_nativeObj, long sum_nativeObj, long sqsum_nativeObj, int sdepth, int sqdepth); integral2_1(long src_nativeObj, long sum_nativeObj, long sqsum_nativeObj)3046 private static native void integral2_1(long src_nativeObj, long sum_nativeObj, long sqsum_nativeObj); 3047 3048 // C++: void integral(Mat src, Mat& sum, Mat& sqsum, Mat& tilted, int sdepth = -1, int sqdepth = -1) integral3_0(long src_nativeObj, long sum_nativeObj, long sqsum_nativeObj, long tilted_nativeObj, int sdepth, int sqdepth)3049 private static native void integral3_0(long src_nativeObj, long sum_nativeObj, long sqsum_nativeObj, long tilted_nativeObj, int sdepth, int sqdepth); integral3_1(long src_nativeObj, long sum_nativeObj, long sqsum_nativeObj, long tilted_nativeObj)3050 private static native void integral3_1(long src_nativeObj, long sum_nativeObj, long sqsum_nativeObj, long tilted_nativeObj); 3051 3052 // C++: void accumulate(Mat src, Mat& dst, Mat mask = Mat()) accumulate_0(long src_nativeObj, long dst_nativeObj, long mask_nativeObj)3053 private static native void accumulate_0(long src_nativeObj, long dst_nativeObj, long mask_nativeObj); accumulate_1(long src_nativeObj, long dst_nativeObj)3054 private static native void accumulate_1(long src_nativeObj, long dst_nativeObj); 3055 3056 // C++: void accumulateSquare(Mat src, Mat& dst, Mat mask = Mat()) accumulateSquare_0(long src_nativeObj, long dst_nativeObj, long mask_nativeObj)3057 private static native void accumulateSquare_0(long src_nativeObj, long dst_nativeObj, long mask_nativeObj); accumulateSquare_1(long src_nativeObj, long dst_nativeObj)3058 private static native void accumulateSquare_1(long src_nativeObj, long dst_nativeObj); 3059 3060 // C++: void accumulateProduct(Mat src1, Mat src2, Mat& dst, Mat mask = Mat()) accumulateProduct_0(long src1_nativeObj, long src2_nativeObj, long dst_nativeObj, long mask_nativeObj)3061 private static native void accumulateProduct_0(long src1_nativeObj, long src2_nativeObj, long dst_nativeObj, long mask_nativeObj); accumulateProduct_1(long src1_nativeObj, long src2_nativeObj, long dst_nativeObj)3062 private static native void accumulateProduct_1(long src1_nativeObj, long src2_nativeObj, long dst_nativeObj); 3063 3064 // C++: void accumulateWeighted(Mat src, Mat& dst, double alpha, Mat mask = Mat()) accumulateWeighted_0(long src_nativeObj, long dst_nativeObj, double alpha, long mask_nativeObj)3065 private static native void accumulateWeighted_0(long src_nativeObj, long dst_nativeObj, double alpha, long mask_nativeObj); accumulateWeighted_1(long src_nativeObj, long dst_nativeObj, double alpha)3066 private static native void accumulateWeighted_1(long src_nativeObj, long dst_nativeObj, double alpha); 3067 3068 // C++: Point2d phaseCorrelate(Mat src1, Mat src2, Mat window = Mat(), double* response = 0) phaseCorrelate_0(long src1_nativeObj, long src2_nativeObj, long window_nativeObj, double[] response_out)3069 private static native double[] phaseCorrelate_0(long src1_nativeObj, long src2_nativeObj, long window_nativeObj, double[] response_out); phaseCorrelate_1(long src1_nativeObj, long src2_nativeObj)3070 private static native double[] phaseCorrelate_1(long src1_nativeObj, long src2_nativeObj); 3071 3072 // C++: void createHanningWindow(Mat& dst, Size winSize, int type) createHanningWindow_0(long dst_nativeObj, double winSize_width, double winSize_height, int type)3073 private static native void createHanningWindow_0(long dst_nativeObj, double winSize_width, double winSize_height, int type); 3074 3075 // C++: double threshold(Mat src, Mat& dst, double thresh, double maxval, int type) threshold_0(long src_nativeObj, long dst_nativeObj, double thresh, double maxval, int type)3076 private static native double threshold_0(long src_nativeObj, long dst_nativeObj, double thresh, double maxval, int type); 3077 3078 // C++: void adaptiveThreshold(Mat src, Mat& dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C) adaptiveThreshold_0(long src_nativeObj, long dst_nativeObj, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C)3079 private static native void adaptiveThreshold_0(long src_nativeObj, long dst_nativeObj, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C); 3080 3081 // C++: void pyrDown(Mat src, Mat& dst, Size dstsize = Size(), int borderType = BORDER_DEFAULT) pyrDown_0(long src_nativeObj, long dst_nativeObj, double dstsize_width, double dstsize_height, int borderType)3082 private static native void pyrDown_0(long src_nativeObj, long dst_nativeObj, double dstsize_width, double dstsize_height, int borderType); pyrDown_1(long src_nativeObj, long dst_nativeObj, double dstsize_width, double dstsize_height)3083 private static native void pyrDown_1(long src_nativeObj, long dst_nativeObj, double dstsize_width, double dstsize_height); pyrDown_2(long src_nativeObj, long dst_nativeObj)3084 private static native void pyrDown_2(long src_nativeObj, long dst_nativeObj); 3085 3086 // C++: void pyrUp(Mat src, Mat& dst, Size dstsize = Size(), int borderType = BORDER_DEFAULT) pyrUp_0(long src_nativeObj, long dst_nativeObj, double dstsize_width, double dstsize_height, int borderType)3087 private static native void pyrUp_0(long src_nativeObj, long dst_nativeObj, double dstsize_width, double dstsize_height, int borderType); pyrUp_1(long src_nativeObj, long dst_nativeObj, double dstsize_width, double dstsize_height)3088 private static native void pyrUp_1(long src_nativeObj, long dst_nativeObj, double dstsize_width, double dstsize_height); pyrUp_2(long src_nativeObj, long dst_nativeObj)3089 private static native void pyrUp_2(long src_nativeObj, long dst_nativeObj); 3090 3091 // C++: void undistort(Mat src, Mat& dst, Mat cameraMatrix, Mat distCoeffs, Mat newCameraMatrix = Mat()) undistort_0(long src_nativeObj, long dst_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long newCameraMatrix_nativeObj)3092 private static native void undistort_0(long src_nativeObj, long dst_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long newCameraMatrix_nativeObj); undistort_1(long src_nativeObj, long dst_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj)3093 private static native void undistort_1(long src_nativeObj, long dst_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj); 3094 3095 // C++: void initUndistortRectifyMap(Mat cameraMatrix, Mat distCoeffs, Mat R, Mat newCameraMatrix, Size size, int m1type, Mat& map1, Mat& map2) initUndistortRectifyMap_0(long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long R_nativeObj, long newCameraMatrix_nativeObj, double size_width, double size_height, int m1type, long map1_nativeObj, long map2_nativeObj)3096 private static native void initUndistortRectifyMap_0(long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long R_nativeObj, long newCameraMatrix_nativeObj, double size_width, double size_height, int m1type, long map1_nativeObj, long map2_nativeObj); 3097 3098 // C++: float initWideAngleProjMap(Mat cameraMatrix, Mat distCoeffs, Size imageSize, int destImageWidth, int m1type, Mat& map1, Mat& map2, int projType = PROJ_SPHERICAL_EQRECT, double alpha = 0) initWideAngleProjMap_0(long cameraMatrix_nativeObj, long distCoeffs_nativeObj, double imageSize_width, double imageSize_height, int destImageWidth, int m1type, long map1_nativeObj, long map2_nativeObj, int projType, double alpha)3099 private static native float initWideAngleProjMap_0(long cameraMatrix_nativeObj, long distCoeffs_nativeObj, double imageSize_width, double imageSize_height, int destImageWidth, int m1type, long map1_nativeObj, long map2_nativeObj, int projType, double alpha); initWideAngleProjMap_1(long cameraMatrix_nativeObj, long distCoeffs_nativeObj, double imageSize_width, double imageSize_height, int destImageWidth, int m1type, long map1_nativeObj, long map2_nativeObj)3100 private static native float initWideAngleProjMap_1(long cameraMatrix_nativeObj, long distCoeffs_nativeObj, double imageSize_width, double imageSize_height, int destImageWidth, int m1type, long map1_nativeObj, long map2_nativeObj); 3101 3102 // C++: Mat getDefaultNewCameraMatrix(Mat cameraMatrix, Size imgsize = Size(), bool centerPrincipalPoint = false) getDefaultNewCameraMatrix_0(long cameraMatrix_nativeObj, double imgsize_width, double imgsize_height, boolean centerPrincipalPoint)3103 private static native long getDefaultNewCameraMatrix_0(long cameraMatrix_nativeObj, double imgsize_width, double imgsize_height, boolean centerPrincipalPoint); getDefaultNewCameraMatrix_1(long cameraMatrix_nativeObj)3104 private static native long getDefaultNewCameraMatrix_1(long cameraMatrix_nativeObj); 3105 3106 // C++: void undistortPoints(vector_Point2f src, vector_Point2f& dst, Mat cameraMatrix, Mat distCoeffs, Mat R = Mat(), Mat P = Mat()) undistortPoints_0(long src_mat_nativeObj, long dst_mat_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long R_nativeObj, long P_nativeObj)3107 private static native void undistortPoints_0(long src_mat_nativeObj, long dst_mat_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long R_nativeObj, long P_nativeObj); undistortPoints_1(long src_mat_nativeObj, long dst_mat_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj)3108 private static native void undistortPoints_1(long src_mat_nativeObj, long dst_mat_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj); 3109 3110 // C++: void calcHist(vector_Mat images, vector_int channels, Mat mask, Mat& hist, vector_int histSize, vector_float ranges, bool accumulate = false) calcHist_0(long images_mat_nativeObj, long channels_mat_nativeObj, long mask_nativeObj, long hist_nativeObj, long histSize_mat_nativeObj, long ranges_mat_nativeObj, boolean accumulate)3111 private static native void calcHist_0(long images_mat_nativeObj, long channels_mat_nativeObj, long mask_nativeObj, long hist_nativeObj, long histSize_mat_nativeObj, long ranges_mat_nativeObj, boolean accumulate); calcHist_1(long images_mat_nativeObj, long channels_mat_nativeObj, long mask_nativeObj, long hist_nativeObj, long histSize_mat_nativeObj, long ranges_mat_nativeObj)3112 private static native void calcHist_1(long images_mat_nativeObj, long channels_mat_nativeObj, long mask_nativeObj, long hist_nativeObj, long histSize_mat_nativeObj, long ranges_mat_nativeObj); 3113 3114 // C++: void calcBackProject(vector_Mat images, vector_int channels, Mat hist, Mat& dst, vector_float ranges, double scale) calcBackProject_0(long images_mat_nativeObj, long channels_mat_nativeObj, long hist_nativeObj, long dst_nativeObj, long ranges_mat_nativeObj, double scale)3115 private static native void calcBackProject_0(long images_mat_nativeObj, long channels_mat_nativeObj, long hist_nativeObj, long dst_nativeObj, long ranges_mat_nativeObj, double scale); 3116 3117 // C++: double compareHist(Mat H1, Mat H2, int method) compareHist_0(long H1_nativeObj, long H2_nativeObj, int method)3118 private static native double compareHist_0(long H1_nativeObj, long H2_nativeObj, int method); 3119 3120 // C++: void equalizeHist(Mat src, Mat& dst) equalizeHist_0(long src_nativeObj, long dst_nativeObj)3121 private static native void equalizeHist_0(long src_nativeObj, long dst_nativeObj); 3122 3123 // C++: void watershed(Mat image, Mat& markers) watershed_0(long image_nativeObj, long markers_nativeObj)3124 private static native void watershed_0(long image_nativeObj, long markers_nativeObj); 3125 3126 // C++: void pyrMeanShiftFiltering(Mat src, Mat& dst, double sp, double sr, int maxLevel = 1, TermCriteria termcrit = TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS,5,1)) pyrMeanShiftFiltering_0(long src_nativeObj, long dst_nativeObj, double sp, double sr, int maxLevel, int termcrit_type, int termcrit_maxCount, double termcrit_epsilon)3127 private static native void pyrMeanShiftFiltering_0(long src_nativeObj, long dst_nativeObj, double sp, double sr, int maxLevel, int termcrit_type, int termcrit_maxCount, double termcrit_epsilon); pyrMeanShiftFiltering_1(long src_nativeObj, long dst_nativeObj, double sp, double sr)3128 private static native void pyrMeanShiftFiltering_1(long src_nativeObj, long dst_nativeObj, double sp, double sr); 3129 3130 // C++: void grabCut(Mat img, Mat& mask, Rect rect, Mat& bgdModel, Mat& fgdModel, int iterCount, int mode = GC_EVAL) grabCut_0(long img_nativeObj, long mask_nativeObj, int rect_x, int rect_y, int rect_width, int rect_height, long bgdModel_nativeObj, long fgdModel_nativeObj, int iterCount, int mode)3131 private static native void grabCut_0(long img_nativeObj, long mask_nativeObj, int rect_x, int rect_y, int rect_width, int rect_height, long bgdModel_nativeObj, long fgdModel_nativeObj, int iterCount, int mode); grabCut_1(long img_nativeObj, long mask_nativeObj, int rect_x, int rect_y, int rect_width, int rect_height, long bgdModel_nativeObj, long fgdModel_nativeObj, int iterCount)3132 private static native void grabCut_1(long img_nativeObj, long mask_nativeObj, int rect_x, int rect_y, int rect_width, int rect_height, long bgdModel_nativeObj, long fgdModel_nativeObj, int iterCount); 3133 3134 // C++: void distanceTransform(Mat src, Mat& dst, Mat& labels, int distanceType, int maskSize, int labelType = DIST_LABEL_CCOMP) distanceTransformWithLabels_0(long src_nativeObj, long dst_nativeObj, long labels_nativeObj, int distanceType, int maskSize, int labelType)3135 private static native void distanceTransformWithLabels_0(long src_nativeObj, long dst_nativeObj, long labels_nativeObj, int distanceType, int maskSize, int labelType); distanceTransformWithLabels_1(long src_nativeObj, long dst_nativeObj, long labels_nativeObj, int distanceType, int maskSize)3136 private static native void distanceTransformWithLabels_1(long src_nativeObj, long dst_nativeObj, long labels_nativeObj, int distanceType, int maskSize); 3137 3138 // C++: void distanceTransform(Mat src, Mat& dst, int distanceType, int maskSize, int dstType = CV_32F) distanceTransform_0(long src_nativeObj, long dst_nativeObj, int distanceType, int maskSize, int dstType)3139 private static native void distanceTransform_0(long src_nativeObj, long dst_nativeObj, int distanceType, int maskSize, int dstType); distanceTransform_1(long src_nativeObj, long dst_nativeObj, int distanceType, int maskSize)3140 private static native void distanceTransform_1(long src_nativeObj, long dst_nativeObj, int distanceType, int maskSize); 3141 3142 // C++: int floodFill(Mat& image, Mat& mask, Point seedPoint, Scalar newVal, Rect* rect = 0, Scalar loDiff = Scalar(), Scalar upDiff = Scalar(), int flags = 4) floodFill_0(long image_nativeObj, long mask_nativeObj, double seedPoint_x, double seedPoint_y, double newVal_val0, double newVal_val1, double newVal_val2, double newVal_val3, double[] rect_out, double loDiff_val0, double loDiff_val1, double loDiff_val2, double loDiff_val3, double upDiff_val0, double upDiff_val1, double upDiff_val2, double upDiff_val3, int flags)3143 private static native int floodFill_0(long image_nativeObj, long mask_nativeObj, double seedPoint_x, double seedPoint_y, double newVal_val0, double newVal_val1, double newVal_val2, double newVal_val3, double[] rect_out, double loDiff_val0, double loDiff_val1, double loDiff_val2, double loDiff_val3, double upDiff_val0, double upDiff_val1, double upDiff_val2, double upDiff_val3, int flags); floodFill_1(long image_nativeObj, long mask_nativeObj, double seedPoint_x, double seedPoint_y, double newVal_val0, double newVal_val1, double newVal_val2, double newVal_val3)3144 private static native int floodFill_1(long image_nativeObj, long mask_nativeObj, double seedPoint_x, double seedPoint_y, double newVal_val0, double newVal_val1, double newVal_val2, double newVal_val3); 3145 3146 // C++: void cvtColor(Mat src, Mat& dst, int code, int dstCn = 0) cvtColor_0(long src_nativeObj, long dst_nativeObj, int code, int dstCn)3147 private static native void cvtColor_0(long src_nativeObj, long dst_nativeObj, int code, int dstCn); cvtColor_1(long src_nativeObj, long dst_nativeObj, int code)3148 private static native void cvtColor_1(long src_nativeObj, long dst_nativeObj, int code); 3149 3150 // C++: void demosaicing(Mat _src, Mat& _dst, int code, int dcn = 0) demosaicing_0(long _src_nativeObj, long _dst_nativeObj, int code, int dcn)3151 private static native void demosaicing_0(long _src_nativeObj, long _dst_nativeObj, int code, int dcn); demosaicing_1(long _src_nativeObj, long _dst_nativeObj, int code)3152 private static native void demosaicing_1(long _src_nativeObj, long _dst_nativeObj, int code); 3153 3154 // C++: void matchTemplate(Mat image, Mat templ, Mat& result, int method, Mat mask = Mat()) matchTemplate_0(long image_nativeObj, long templ_nativeObj, long result_nativeObj, int method, long mask_nativeObj)3155 private static native void matchTemplate_0(long image_nativeObj, long templ_nativeObj, long result_nativeObj, int method, long mask_nativeObj); matchTemplate_1(long image_nativeObj, long templ_nativeObj, long result_nativeObj, int method)3156 private static native void matchTemplate_1(long image_nativeObj, long templ_nativeObj, long result_nativeObj, int method); 3157 3158 // C++: int connectedComponents(Mat image, Mat& labels, int connectivity = 8, int ltype = CV_32S) connectedComponents_0(long image_nativeObj, long labels_nativeObj, int connectivity, int ltype)3159 private static native int connectedComponents_0(long image_nativeObj, long labels_nativeObj, int connectivity, int ltype); connectedComponents_1(long image_nativeObj, long labels_nativeObj)3160 private static native int connectedComponents_1(long image_nativeObj, long labels_nativeObj); 3161 3162 // C++: int connectedComponentsWithStats(Mat image, Mat& labels, Mat& stats, Mat& centroids, int connectivity = 8, int ltype = CV_32S) connectedComponentsWithStats_0(long image_nativeObj, long labels_nativeObj, long stats_nativeObj, long centroids_nativeObj, int connectivity, int ltype)3163 private static native int connectedComponentsWithStats_0(long image_nativeObj, long labels_nativeObj, long stats_nativeObj, long centroids_nativeObj, int connectivity, int ltype); connectedComponentsWithStats_1(long image_nativeObj, long labels_nativeObj, long stats_nativeObj, long centroids_nativeObj)3164 private static native int connectedComponentsWithStats_1(long image_nativeObj, long labels_nativeObj, long stats_nativeObj, long centroids_nativeObj); 3165 3166 // C++: void findContours(Mat& image, vector_vector_Point& contours, Mat& hierarchy, int mode, int method, Point offset = Point()) findContours_0(long image_nativeObj, long contours_mat_nativeObj, long hierarchy_nativeObj, int mode, int method, double offset_x, double offset_y)3167 private static native void findContours_0(long image_nativeObj, long contours_mat_nativeObj, long hierarchy_nativeObj, int mode, int method, double offset_x, double offset_y); findContours_1(long image_nativeObj, long contours_mat_nativeObj, long hierarchy_nativeObj, int mode, int method)3168 private static native void findContours_1(long image_nativeObj, long contours_mat_nativeObj, long hierarchy_nativeObj, int mode, int method); 3169 3170 // C++: void approxPolyDP(vector_Point2f curve, vector_Point2f& approxCurve, double epsilon, bool closed) approxPolyDP_0(long curve_mat_nativeObj, long approxCurve_mat_nativeObj, double epsilon, boolean closed)3171 private static native void approxPolyDP_0(long curve_mat_nativeObj, long approxCurve_mat_nativeObj, double epsilon, boolean closed); 3172 3173 // C++: double arcLength(vector_Point2f curve, bool closed) arcLength_0(long curve_mat_nativeObj, boolean closed)3174 private static native double arcLength_0(long curve_mat_nativeObj, boolean closed); 3175 3176 // C++: Rect boundingRect(vector_Point points) boundingRect_0(long points_mat_nativeObj)3177 private static native double[] boundingRect_0(long points_mat_nativeObj); 3178 3179 // C++: double contourArea(Mat contour, bool oriented = false) contourArea_0(long contour_nativeObj, boolean oriented)3180 private static native double contourArea_0(long contour_nativeObj, boolean oriented); contourArea_1(long contour_nativeObj)3181 private static native double contourArea_1(long contour_nativeObj); 3182 3183 // C++: RotatedRect minAreaRect(vector_Point2f points) minAreaRect_0(long points_mat_nativeObj)3184 private static native double[] minAreaRect_0(long points_mat_nativeObj); 3185 3186 // C++: void boxPoints(RotatedRect box, Mat& points) boxPoints_0(double box_center_x, double box_center_y, double box_size_width, double box_size_height, double box_angle, long points_nativeObj)3187 private static native void boxPoints_0(double box_center_x, double box_center_y, double box_size_width, double box_size_height, double box_angle, long points_nativeObj); 3188 3189 // C++: void minEnclosingCircle(vector_Point2f points, Point2f& center, float& radius) minEnclosingCircle_0(long points_mat_nativeObj, double[] center_out, double[] radius_out)3190 private static native void minEnclosingCircle_0(long points_mat_nativeObj, double[] center_out, double[] radius_out); 3191 3192 // C++: double minEnclosingTriangle(Mat points, Mat& triangle) minEnclosingTriangle_0(long points_nativeObj, long triangle_nativeObj)3193 private static native double minEnclosingTriangle_0(long points_nativeObj, long triangle_nativeObj); 3194 3195 // C++: double matchShapes(Mat contour1, Mat contour2, int method, double parameter) matchShapes_0(long contour1_nativeObj, long contour2_nativeObj, int method, double parameter)3196 private static native double matchShapes_0(long contour1_nativeObj, long contour2_nativeObj, int method, double parameter); 3197 3198 // C++: void convexHull(vector_Point points, vector_int& hull, bool clockwise = false, _hidden_ returnPoints = true) convexHull_0(long points_mat_nativeObj, long hull_mat_nativeObj, boolean clockwise)3199 private static native void convexHull_0(long points_mat_nativeObj, long hull_mat_nativeObj, boolean clockwise); convexHull_1(long points_mat_nativeObj, long hull_mat_nativeObj)3200 private static native void convexHull_1(long points_mat_nativeObj, long hull_mat_nativeObj); 3201 3202 // C++: void convexityDefects(vector_Point contour, vector_int convexhull, vector_Vec4i& convexityDefects) convexityDefects_0(long contour_mat_nativeObj, long convexhull_mat_nativeObj, long convexityDefects_mat_nativeObj)3203 private static native void convexityDefects_0(long contour_mat_nativeObj, long convexhull_mat_nativeObj, long convexityDefects_mat_nativeObj); 3204 3205 // C++: bool isContourConvex(vector_Point contour) isContourConvex_0(long contour_mat_nativeObj)3206 private static native boolean isContourConvex_0(long contour_mat_nativeObj); 3207 3208 // C++: float intersectConvexConvex(Mat _p1, Mat _p2, Mat& _p12, bool handleNested = true) intersectConvexConvex_0(long _p1_nativeObj, long _p2_nativeObj, long _p12_nativeObj, boolean handleNested)3209 private static native float intersectConvexConvex_0(long _p1_nativeObj, long _p2_nativeObj, long _p12_nativeObj, boolean handleNested); intersectConvexConvex_1(long _p1_nativeObj, long _p2_nativeObj, long _p12_nativeObj)3210 private static native float intersectConvexConvex_1(long _p1_nativeObj, long _p2_nativeObj, long _p12_nativeObj); 3211 3212 // C++: RotatedRect fitEllipse(vector_Point2f points) fitEllipse_0(long points_mat_nativeObj)3213 private static native double[] fitEllipse_0(long points_mat_nativeObj); 3214 3215 // C++: void fitLine(Mat points, Mat& line, int distType, double param, double reps, double aeps) fitLine_0(long points_nativeObj, long line_nativeObj, int distType, double param, double reps, double aeps)3216 private static native void fitLine_0(long points_nativeObj, long line_nativeObj, int distType, double param, double reps, double aeps); 3217 3218 // C++: double pointPolygonTest(vector_Point2f contour, Point2f pt, bool measureDist) pointPolygonTest_0(long contour_mat_nativeObj, double pt_x, double pt_y, boolean measureDist)3219 private static native double pointPolygonTest_0(long contour_mat_nativeObj, double pt_x, double pt_y, boolean measureDist); 3220 3221 // C++: int rotatedRectangleIntersection(RotatedRect rect1, RotatedRect rect2, Mat& intersectingRegion) rotatedRectangleIntersection_0(double rect1_center_x, double rect1_center_y, double rect1_size_width, double rect1_size_height, double rect1_angle, double rect2_center_x, double rect2_center_y, double rect2_size_width, double rect2_size_height, double rect2_angle, long intersectingRegion_nativeObj)3222 private static native int rotatedRectangleIntersection_0(double rect1_center_x, double rect1_center_y, double rect1_size_width, double rect1_size_height, double rect1_angle, double rect2_center_x, double rect2_center_y, double rect2_size_width, double rect2_size_height, double rect2_angle, long intersectingRegion_nativeObj); 3223 3224 // C++: Ptr_CLAHE createCLAHE(double clipLimit = 40.0, Size tileGridSize = Size(8, 8)) createCLAHE_0(double clipLimit, double tileGridSize_width, double tileGridSize_height)3225 private static native long createCLAHE_0(double clipLimit, double tileGridSize_width, double tileGridSize_height); createCLAHE_1()3226 private static native long createCLAHE_1(); 3227 3228 // C++: void applyColorMap(Mat src, Mat& dst, int colormap) applyColorMap_0(long src_nativeObj, long dst_nativeObj, int colormap)3229 private static native void applyColorMap_0(long src_nativeObj, long dst_nativeObj, int colormap); 3230 3231 // C++: void line(Mat& img, Point pt1, Point pt2, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) line_0(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift)3232 private static native void line_0(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift); line_1(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness)3233 private static native void line_1(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness); line_2(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3)3234 private static native void line_2(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3); 3235 3236 // C++: void arrowedLine(Mat& img, Point pt1, Point pt2, Scalar color, int thickness = 1, int line_type = 8, int shift = 0, double tipLength = 0.1) arrowedLine_0(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int line_type, int shift, double tipLength)3237 private static native void arrowedLine_0(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int line_type, int shift, double tipLength); arrowedLine_1(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3)3238 private static native void arrowedLine_1(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3); 3239 3240 // C++: void rectangle(Mat& img, Point pt1, Point pt2, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) rectangle_0(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift)3241 private static native void rectangle_0(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift); rectangle_1(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness)3242 private static native void rectangle_1(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3, int thickness); rectangle_2(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3)3243 private static native void rectangle_2(long img_nativeObj, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double color_val0, double color_val1, double color_val2, double color_val3); 3244 3245 // C++: void circle(Mat& img, Point center, int radius, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) circle_0(long img_nativeObj, double center_x, double center_y, int radius, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift)3246 private static native void circle_0(long img_nativeObj, double center_x, double center_y, int radius, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift); circle_1(long img_nativeObj, double center_x, double center_y, int radius, double color_val0, double color_val1, double color_val2, double color_val3, int thickness)3247 private static native void circle_1(long img_nativeObj, double center_x, double center_y, int radius, double color_val0, double color_val1, double color_val2, double color_val3, int thickness); circle_2(long img_nativeObj, double center_x, double center_y, int radius, double color_val0, double color_val1, double color_val2, double color_val3)3248 private static native void circle_2(long img_nativeObj, double center_x, double center_y, int radius, double color_val0, double color_val1, double color_val2, double color_val3); 3249 3250 // C++: void ellipse(Mat& img, Point center, Size axes, double angle, double startAngle, double endAngle, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) ellipse_0(long img_nativeObj, double center_x, double center_y, double axes_width, double axes_height, double angle, double startAngle, double endAngle, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift)3251 private static native void ellipse_0(long img_nativeObj, double center_x, double center_y, double axes_width, double axes_height, double angle, double startAngle, double endAngle, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift); ellipse_1(long img_nativeObj, double center_x, double center_y, double axes_width, double axes_height, double angle, double startAngle, double endAngle, double color_val0, double color_val1, double color_val2, double color_val3, int thickness)3252 private static native void ellipse_1(long img_nativeObj, double center_x, double center_y, double axes_width, double axes_height, double angle, double startAngle, double endAngle, double color_val0, double color_val1, double color_val2, double color_val3, int thickness); ellipse_2(long img_nativeObj, double center_x, double center_y, double axes_width, double axes_height, double angle, double startAngle, double endAngle, double color_val0, double color_val1, double color_val2, double color_val3)3253 private static native void ellipse_2(long img_nativeObj, double center_x, double center_y, double axes_width, double axes_height, double angle, double startAngle, double endAngle, double color_val0, double color_val1, double color_val2, double color_val3); 3254 3255 // C++: void ellipse(Mat& img, RotatedRect box, Scalar color, int thickness = 1, int lineType = LINE_8) ellipse_3(long img_nativeObj, double box_center_x, double box_center_y, double box_size_width, double box_size_height, double box_angle, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType)3256 private static native void ellipse_3(long img_nativeObj, double box_center_x, double box_center_y, double box_size_width, double box_size_height, double box_angle, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType); ellipse_4(long img_nativeObj, double box_center_x, double box_center_y, double box_size_width, double box_size_height, double box_angle, double color_val0, double color_val1, double color_val2, double color_val3, int thickness)3257 private static native void ellipse_4(long img_nativeObj, double box_center_x, double box_center_y, double box_size_width, double box_size_height, double box_angle, double color_val0, double color_val1, double color_val2, double color_val3, int thickness); ellipse_5(long img_nativeObj, double box_center_x, double box_center_y, double box_size_width, double box_size_height, double box_angle, double color_val0, double color_val1, double color_val2, double color_val3)3258 private static native void ellipse_5(long img_nativeObj, double box_center_x, double box_center_y, double box_size_width, double box_size_height, double box_angle, double color_val0, double color_val1, double color_val2, double color_val3); 3259 3260 // C++: void fillConvexPoly(Mat& img, vector_Point points, Scalar color, int lineType = LINE_8, int shift = 0) fillConvexPoly_0(long img_nativeObj, long points_mat_nativeObj, double color_val0, double color_val1, double color_val2, double color_val3, int lineType, int shift)3261 private static native void fillConvexPoly_0(long img_nativeObj, long points_mat_nativeObj, double color_val0, double color_val1, double color_val2, double color_val3, int lineType, int shift); fillConvexPoly_1(long img_nativeObj, long points_mat_nativeObj, double color_val0, double color_val1, double color_val2, double color_val3)3262 private static native void fillConvexPoly_1(long img_nativeObj, long points_mat_nativeObj, double color_val0, double color_val1, double color_val2, double color_val3); 3263 3264 // C++: void fillPoly(Mat& img, vector_vector_Point pts, Scalar color, int lineType = LINE_8, int shift = 0, Point offset = Point()) fillPoly_0(long img_nativeObj, long pts_mat_nativeObj, double color_val0, double color_val1, double color_val2, double color_val3, int lineType, int shift, double offset_x, double offset_y)3265 private static native void fillPoly_0(long img_nativeObj, long pts_mat_nativeObj, double color_val0, double color_val1, double color_val2, double color_val3, int lineType, int shift, double offset_x, double offset_y); fillPoly_1(long img_nativeObj, long pts_mat_nativeObj, double color_val0, double color_val1, double color_val2, double color_val3)3266 private static native void fillPoly_1(long img_nativeObj, long pts_mat_nativeObj, double color_val0, double color_val1, double color_val2, double color_val3); 3267 3268 // C++: void polylines(Mat& img, vector_vector_Point pts, bool isClosed, Scalar color, int thickness = 1, int lineType = LINE_8, int shift = 0) polylines_0(long img_nativeObj, long pts_mat_nativeObj, boolean isClosed, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift)3269 private static native void polylines_0(long img_nativeObj, long pts_mat_nativeObj, boolean isClosed, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, int shift); polylines_1(long img_nativeObj, long pts_mat_nativeObj, boolean isClosed, double color_val0, double color_val1, double color_val2, double color_val3, int thickness)3270 private static native void polylines_1(long img_nativeObj, long pts_mat_nativeObj, boolean isClosed, double color_val0, double color_val1, double color_val2, double color_val3, int thickness); polylines_2(long img_nativeObj, long pts_mat_nativeObj, boolean isClosed, double color_val0, double color_val1, double color_val2, double color_val3)3271 private static native void polylines_2(long img_nativeObj, long pts_mat_nativeObj, boolean isClosed, double color_val0, double color_val1, double color_val2, double color_val3); 3272 3273 // C++: void drawContours(Mat& image, vector_vector_Point contours, int contourIdx, Scalar color, int thickness = 1, int lineType = LINE_8, Mat hierarchy = Mat(), int maxLevel = INT_MAX, Point offset = Point()) drawContours_0(long image_nativeObj, long contours_mat_nativeObj, int contourIdx, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, long hierarchy_nativeObj, int maxLevel, double offset_x, double offset_y)3274 private static native void drawContours_0(long image_nativeObj, long contours_mat_nativeObj, int contourIdx, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, long hierarchy_nativeObj, int maxLevel, double offset_x, double offset_y); drawContours_1(long image_nativeObj, long contours_mat_nativeObj, int contourIdx, double color_val0, double color_val1, double color_val2, double color_val3, int thickness)3275 private static native void drawContours_1(long image_nativeObj, long contours_mat_nativeObj, int contourIdx, double color_val0, double color_val1, double color_val2, double color_val3, int thickness); drawContours_2(long image_nativeObj, long contours_mat_nativeObj, int contourIdx, double color_val0, double color_val1, double color_val2, double color_val3)3276 private static native void drawContours_2(long image_nativeObj, long contours_mat_nativeObj, int contourIdx, double color_val0, double color_val1, double color_val2, double color_val3); 3277 3278 // C++: bool clipLine(Rect imgRect, Point& pt1, Point& pt2) clipLine_0(int imgRect_x, int imgRect_y, int imgRect_width, int imgRect_height, double pt1_x, double pt1_y, double[] pt1_out, double pt2_x, double pt2_y, double[] pt2_out)3279 private static native boolean clipLine_0(int imgRect_x, int imgRect_y, int imgRect_width, int imgRect_height, double pt1_x, double pt1_y, double[] pt1_out, double pt2_x, double pt2_y, double[] pt2_out); 3280 3281 // C++: void ellipse2Poly(Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, vector_Point& pts) ellipse2Poly_0(double center_x, double center_y, double axes_width, double axes_height, int angle, int arcStart, int arcEnd, int delta, long pts_mat_nativeObj)3282 private static native void ellipse2Poly_0(double center_x, double center_y, double axes_width, double axes_height, int angle, int arcStart, int arcEnd, int delta, long pts_mat_nativeObj); 3283 3284 // C++: void putText(Mat& img, String text, Point org, int fontFace, double fontScale, Scalar color, int thickness = 1, int lineType = LINE_8, bool bottomLeftOrigin = false) putText_0(long img_nativeObj, String text, double org_x, double org_y, int fontFace, double fontScale, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, boolean bottomLeftOrigin)3285 private static native void putText_0(long img_nativeObj, String text, double org_x, double org_y, int fontFace, double fontScale, double color_val0, double color_val1, double color_val2, double color_val3, int thickness, int lineType, boolean bottomLeftOrigin); putText_1(long img_nativeObj, String text, double org_x, double org_y, int fontFace, double fontScale, double color_val0, double color_val1, double color_val2, double color_val3, int thickness)3286 private static native void putText_1(long img_nativeObj, String text, double org_x, double org_y, int fontFace, double fontScale, double color_val0, double color_val1, double color_val2, double color_val3, int thickness); putText_2(long img_nativeObj, String text, double org_x, double org_y, int fontFace, double fontScale, double color_val0, double color_val1, double color_val2, double color_val3)3287 private static native void putText_2(long img_nativeObj, String text, double org_x, double org_y, int fontFace, double fontScale, double color_val0, double color_val1, double color_val2, double color_val3); n_getTextSize(String text, int fontFace, double fontScale, int thickness, int[] baseLine)3288 private static native double[] n_getTextSize(String text, int fontFace, double fontScale, int thickness, int[] baseLine); 3289 3290 } 3291