]> rtime.felk.cvut.cz Git - opencv.git/commitdiff
ubuntu test fail corrected
authoranatoly <anatoly@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Wed, 18 Nov 2009 13:12:32 +0000 (13:12 +0000)
committeranatoly <anatoly@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Wed, 18 Nov 2009 13:12:32 +0000 (13:12 +0000)
git-svn-id: https://code.ros.org/svn/opencv/trunk@2305 73c94f0f-984f-4a5f-82bc-2d8db8d8ee08

opencv/tests/cv/src/watershed.cpp
opencv_extra/testdata/cv/watershed/comp.xml [new file with mode: 0644]
opencv_extra/testdata/cv/watershed/mask.png [deleted file]
opencv_extra/testdata/cv/watershed/wshed_exp.png

index b3fa4d10fedab9d73094c2ed1edcf491496fa4a0..8248a806277acf1fce1dc41ba5948cf7ad9ac516 100644 (file)
@@ -63,92 +63,34 @@ CV_WatershedTest::~CV_WatershedTest() {}
 void CV_WatershedTest::run( int start_from )\r
 {      \r
     Mat orig = imread(string(ts->get_data_path()) + "inpaint/orig.jpg");    \r
-    Mat exp = imread(string(ts->get_data_path()) + "watershed/wshed_exp.png");    \r
-    Mat mask = imread(string(ts->get_data_path()) + "watershed/mask.png", 0);    \r
-        \r
-    if (orig.empty() || mask.empty() || exp.empty() || \r
-        orig.size() != mask.size() || orig.size() != exp.size())\r
+    Mat exp = imread(string(ts->get_data_path()) + "watershed/wshed_exp.png", 0); \r
+    FileStorage fs(string(ts->get_data_path()) + "watershed/comp.xml", FileStorage::READ);\r
+            \r
+    if (orig.empty() || exp.empty() || orig.size() != exp.size() || !fs.isOpened())\r
     {\r
         ts->set_failed_test_info( CvTS::FAIL_INVALID_TEST_DATA );  \r
         return;\r
     }\r
-    \r
-    Mat gray1ch, gray;    \r
-    cvtColor(orig, gray1ch, CV_BGR2GRAY);    \r
-    cvtColor(gray1ch, gray, CV_GRAY2BGR);    \r
-        \r
-    MemStorage st(cvCreateMemStorage(0));    \r
-    CvSeq* cnts = 0;    \r
-    \r
-    IplImage iplmask = mask;\r
-    cvFindContours( &iplmask, st, &cnts, sizeof(CvContour), CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE );\r
+               \r
+    CvSeq* cnts = (CvSeq*)fs["contours"].readObj();\r
 \r
     Mat markers(orig.size(), CV_32SC1);\r
-    IplImage iplmrks = markers;\r
-    \r
+    IplImage iplmrks = markers;    \r
     int compNum = 0;\r
     for( ; cnts != 0; cnts = cnts->h_next, compNum++ )\r
         cvDrawContours( &iplmrks, cnts, Scalar::all(compNum + 1), Scalar::all(compNum + 1), -1, CV_FILLED);        \r
-     \r
-    const Vec3b color_data[] = \r
-    { \r
-        Vec3b(155, 235, 159),\r
-        Vec3b(254, 105, 184),\r
-        Vec3b(199, 157, 229),\r
-        Vec3b(68, 216, 226),\r
-        Vec3b(145, 177, 29),\r
-        Vec3b(174, 173, 209),\r
-        Vec3b(7, 192, 134),\r
-        Vec3b(195, 232, 184),\r
-        Vec3b(104, 73, 181),\r
-        Vec3b(82, 216, 18),\r
-        Vec3b(84, 119, 177)\r
-    };\r
-\r
-    const size_t colors_num = sizeof(color_data)/sizeof(color_data[0]);\r
+    fs.release();\r
 \r
-    if (compNum != colors_num)\r
-    {\r
-        ts->set_failed_test_info( CvTS::FAIL_INVALID_TEST_DATA );  \r
-        return;\r
-    }\r
-\r
-    //Mat color_tab(1, compNum, CV_8UC3);\r
-    //Vec3b* color_data = color_tab.ptr<Vec3b>();\r
-\r
-    //RNG rng(static_cast<uint64>(-1));\r
-    //for( int i = 0; i < compNum; ++i )\r
-    //{\r
-    //    Vec3b& color = color_data[i];        \r
-    //    color[0] = static_cast<unsigned char>( (int)rng % 180 + 50);\r
-    //    color[1] = static_cast<unsigned char>( (int)rng % 180 + 50);\r
-    //    color[2] = static_cast<unsigned char>( (int)rng % 180 + 50);\r
-    //    //printf("%d %d %d\n", color[0], color[1], color[2]);\r
-    //}                     \r
     watershed(orig, markers);\r
-\r
-    Mat wshed(orig.size(), orig.type());    \r
\r
+    Mat markers8U;\r
+    markers.convertTo(markers8U, CV_8U, 1, 1);\r
     \r
-    Vec3b cwhite = Vec3b::all(255);\r
-    Vec3b cblack = Vec3b::all(0);\r
-    for( int i = 0; i < markers.cols; i++ )\r
-        for( int j = 0; j < markers.rows; j++ )        \r
-        {            \r
-            int ind = markers.ptr<int>(j)[i];\r
-                        \r
-            wshed.ptr<Vec3b>(j)[i] = ind == -1 ? cwhite : \r
-                  ind <= 0 || ind > compNum ? cblack : // should not get here \r
-                  color_data[ind-1];\r
-        }   \r
-\r
-    Mat res;  \r
-    addWeighted( wshed, 0.5, gray, 0.5, 0, res );\r
-        \r
-    if (0 != norm(res, exp, NORM_L2))\r
+    if (0 != norm(markers8U, exp, NORM_INF))\r
     {    \r
         ts->set_failed_test_info( CvTS::FAIL_MISMATCH );  \r
         return;\r
-    }\r
+    }          \r
 \r
     ts->set_failed_test_info(CvTS::OK);\r
 }\r
diff --git a/opencv_extra/testdata/cv/watershed/comp.xml b/opencv_extra/testdata/cv/watershed/comp.xml
new file mode 100644 (file)
index 0000000..cc80dc1
--- /dev/null
@@ -0,0 +1,840 @@
+<?xml version="1.0"?>\r
+<opencv_storage>\r
+<contours type_id="opencv-sequence-tree">\r
+  <sequences>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>34</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>9</x>\r
+        <y>375</y>\r
+        <width>16</width>\r
+        <height>20</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        20 375 19 376 18 376 15 379 14 378 13 378 12 377 11 378 10 378\r
+        10 379 9 380 10 381 10 382 12 384 12 391 13 392 13 393 14 393 15\r
+        394 16 393 17 393 17 392 18 391 18 387 21 384 21 383 23 381 23\r
+        380 24 379 24 378 23 377 23 376 22 376 21 375</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>103</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>91</x>\r
+        <y>319</y>\r
+        <width>30</width>\r
+        <height>90</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        94 319 93 320 92 320 92 321 91 322 91 324 92 325 92 326 93 326\r
+        94 327 94 328 95 329 95 330 97 332 97 334 98 335 98 336 100 338\r
+        100 341 101 342 101 343 102 344 102 345 105 348 105 350 106 351\r
+        106 352 107 353 107 355 108 356 108 359 109 360 109 362 110 363\r
+        110 366 111 367 111 371 112 372 112 374 113 375 113 382 114 383\r
+        114 393 113 394 113 395 112 396 112 400 111 401 111 405 112 406\r
+        112 407 113 407 114 408 115 407 116 407 116 406 117 405 117 402\r
+        118 401 118 397 119 396 119 394 120 393 120 383 119 382 119 375\r
+        118 374 118 372 117 371 117 367 116 366 116 362 115 361 115 360\r
+        114 359 114 356 113 355 113 353 112 352 112 351 111 350 111 347\r
+        110 346 110 345 107 342 107 341 106 340 106 336 105 335 105 334\r
+        104 334 103 333 103 330 102 329 102 328 101 328 100 327 100 326\r
+        98 324 98 323 96 321 96 320 95 320</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>203</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>19</x>\r
+        <y>312</y>\r
+        <width>63</width>\r
+        <height>147</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        28 312 27 313 26 313 23 316 22 316 20 318 20 319 19 320 19 322\r
+        20 323 20 324 21 324 22 325 23 324 24 324 24 323 29 318 36 318\r
+        37 319 39 319 40 320 41 320 42 321 44 321 45 322 46 322 47 323\r
+        48 323 50 325 50 332 49 333 49 334 48 335 48 336 47 337 46 337\r
+        46 338 45 339 46 340 46 341 47 341 48 342 55 342 60 347 60 348\r
+        61 349 61 350 63 352 63 356 59 360 59 361 58 362 58 363 57 364\r
+        57 367 56 368 56 369 57 370 57 371 58 371 65 378 65 379 66 380\r
+        66 385 67 386 67 388 68 389 68 393 69 394 69 402 68 403 69 404\r
+        69 405 73 409 73 411 74 412 74 413 75 414 75 419 71 423 70 423\r
+        69 424 69 425 68 426 68 429 69 430 69 438 68 439 68 440 67 441\r
+        67 442 63 446 63 447 61 449 58 449 57 450 54 450 53 451 52 451\r
+        51 452 46 452 45 451 43 451 42 450 41 451 40 451 40 452 39 453\r
+        40 454 40 455 41 456 42 456 43 457 44 457 45 458 52 458 53 457\r
+        54 457 55 456 57 456 58 455 63 455 64 454 65 454 67 452 67 451\r
+        68 450 68 449 72 445 72 444 73 443 73 442 75 440 75 439 76 438\r
+        76 437 75 436 75 430 74 429 74 428 77 425 78 425 79 424 79 423\r
+        80 422 80 421 81 420 81 413 80 412 80 411 79 410 79 408 78 407\r
+        78 406 77 405 77 404 75 402 75 392 74 391 74 387 73 386 73 385\r
+        72 384 72 379 71 378 71 376 70 375 70 374 65 369 64 369 63 368\r
+        63 365 68 360 68 359 69 358 69 351 68 350 68 349 66 347 66 346\r
+        65 345 65 344 58 337 57 337 55 335 55 334 56 333 56 323 55 322\r
+        55 321 53 319 52 319 50 317 49 317 48 316 46 316 45 315 44 315\r
+        43 314 41 314 40 313 39 313 38 312</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>329</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>362</x>\r
+        <y>294</y>\r
+        <width>142</width>\r
+        <height>115</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        430 294 429 295 426 295 425 296 424 296 422 298 421 298 419 300\r
+        418 300 417 301 416 301 414 303 414 304 413 305 413 306 412 307\r
+        412 315 411 316 410 316 409 315 399 315 398 316 396 316 394 318\r
+        393 318 391 320 390 320 387 323 387 324 386 325 386 327 385 328\r
+        385 330 384 331 378 331 377 332 374 332 373 333 371 333 367 337\r
+        367 338 365 340 365 341 363 343 363 345 362 346 362 367 363 368\r
+        363 371 364 372 364 376 365 377 365 378 368 381 369 381 370 382\r
+        378 382 389 393 389 394 396 401 396 402 397 402 398 403 399 403\r
+        400 402 401 402 401 401 402 400 402 399 401 398 401 397 384 380\r
+        384 379 389 374 389 373 390 372 390 371 391 370 391 361 390 360\r
+        390 358 389 357 389 337 390 336 390 333 391 332 391 329 392 328\r
+        392 327 395 324 396 324 398 322 399 322 400 321 408 321 412 325\r
+        412 328 413 329 413 332 414 333 414 334 417 337 417 338 418 338\r
+        419 339 420 338 421 338 421 337 422 336 422 330 421 329 421 328\r
+        420 327 420 326 419 325 419 324 418 323 418 308 420 306 421 306\r
+        422 305 423 305 427 301 431 301 432 300 439 300 440 301 440 302\r
+        441 303 441 304 442 305 442 308 440 310 440 311 439 312 440 313\r
+        440 314 441 314 442 315 444 315 445 314 446 314 447 313 447 312\r
+        450 309 451 309 453 307 454 307 455 306 456 306 457 305 458 305\r
+        459 304 461 304 462 303 471 303 472 304 472 313 473 314 473 315\r
+        474 316 475 316 476 317 477 317 478 316 479 316 479 315 483 311\r
+        483 310 484 309 484 308 486 306 487 307 487 308 489 310 489 311\r
+        490 312 490 319 491 320 491 327 489 329 488 329 488 330 487 331\r
+        487 334 488 335 488 336 489 336 490 337 491 337 492 336 493 337\r
+        493 338 494 339 494 340 495 341 495 342 496 343 496 348 497 349\r
+        497 354 496 355 496 357 495 358 495 359 492 362 492 363 486 369\r
+        486 370 483 373 482 373 480 375 478 375 477 376 476 376 476 377\r
+        475 378 475 379 476 380 476 381 477 381 478 382 481 382 482 381\r
+        483 381 486 384 486 385 487 386 487 389 488 390 488 392 487 393\r
+        487 394 486 395 486 396 485 397 484 396 483 397 482 397 480 399\r
+        479 399 476 402 476 403 475 404 475 405 476 406 476 407 477 407\r
+        478 408 480 408 481 407 483 407 484 406 485 406 487 404 488 404\r
+        491 401 491 400 492 399 492 396 493 395 493 394 494 393 494 389\r
+        493 388 493 385 492 384 492 383 491 382 491 381 487 377 493 371\r
+        493 370 499 364 499 363 500 362 500 361 501 360 501 359 502 358\r
+        502 356 503 355 503 348 502 347 502 342 501 341 501 340 500 339\r
+        500 337 499 336 499 335 498 334 498 333 497 332 497 318 496 317\r
+        496 311 495 310 495 308 493 306 493 305 491 303 491 302 485 296\r
+        484 296 483 295 480 295 479 296 476 296 475 297 461 297 460 298\r
+        458 298 457 299 455 299 454 300 452 300 450 302 449 302 448 303\r
+        446 301 446 300 445 299 445 298 443 296 442 296 441 295 440 295\r
+        439 294</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>4</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>370</x>\r
+        <y>374</y>\r
+        <width>3</width>\r
+        <height>3</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        370 375 371 374 372 375 371 376</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>21</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>370</x>\r
+        <y>357</y>\r
+        <width>16</width>\r
+        <height>19</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        370 358 371 357 381 357 384 360 384 361 385 362 385 368 384 369\r
+        384 370 383 371 383 372 380 375 377 372 377 371 374 368 374 367\r
+        372 365 372 364 371 363 371 362 370 361</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>17</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>368</x>\r
+        <y>337</y>\r
+        <width>16</width>\r
+        <height>16</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        379 338 380 337 382 337 383 338 383 344 382 345 382 350 381 351\r
+        370 351 369 352 368 351 368 347 369 346 369 345 371 343 371 342\r
+        375 338</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>93</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>331</x>\r
+        <y>195</y>\r
+        <width>18</width>\r
+        <height>101</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        344 195 343 196 342 196 341 197 341 198 340 199 340 200 338 202\r
+        338 203 337 204 337 206 335 208 335 209 334 210 334 213 333 214\r
+        333 222 332 223 332 232 331 233 331 244 332 245 332 247 333 248\r
+        333 249 334 250 334 253 335 254 335 257 336 258 336 259 338 261\r
+        338 263 339 264 339 270 340 271 340 281 341 282 341 288 342 289\r
+        342 292 343 293 343 294 344 294 345 295 346 294 347 294 347 293\r
+        348 292 348 288 347 287 347 281 346 280 346 271 345 270 345 264\r
+        344 263 344 261 343 260 343 259 342 258 342 257 341 256 341 254\r
+        340 253 340 250 339 249 339 248 338 247 338 245 337 244 337 233\r
+        338 232 338 223 339 222 339 214 340 213 340 211 342 209 342 208\r
+        343 207 343 206 344 205 344 204 345 203 345 202 347 200 347 199\r
+        348 198 347 197 347 196 346 196 345 195</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>51</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>305</x>\r
+        <y>167</y>\r
+        <width>24</width>\r
+        <height>32</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        308 167 307 168 306 168 306 169 305 170 306 171 306 172 307 172\r
+        308 173 314 173 315 174 316 174 317 175 318 175 319 176 320 176\r
+        322 178 322 189 320 191 319 191 317 193 317 194 316 195 317 196\r
+        317 197 318 197 319 198 320 198 321 197 322 197 324 195 325 195\r
+        327 193 327 192 328 191 328 178 327 177 327 175 326 174 326 173\r
+        325 172 324 172 323 171 322 171 321 170 320 170 319 169 318 169\r
+        317 168 315 168 314 167</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>370</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>363</x>\r
+        <y>141</y>\r
+        <width>141</width>\r
+        <height>139</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        404 141 403 142 402 142 400 144 399 144 395 148 394 148 391 151\r
+        390 151 389 152 389 153 388 154 388 155 387 156 387 159 386 160\r
+        386 161 385 162 385 163 384 164 384 175 383 176 383 181 382 182\r
+        382 183 381 184 381 186 379 188 379 189 378 190 378 191 377 192\r
+        377 193 373 197 373 198 371 200 371 201 368 204 368 206 367 207\r
+        367 209 366 210 366 211 365 212 365 213 364 214 364 215 363 216\r
+        363 232 364 233 364 238 365 239 365 241 366 242 366 243 367 244\r
+        367 246 369 248 369 249 370 250 370 251 371 252 371 255 372 256\r
+        372 259 373 260 373 267 374 268 374 272 375 273 375 274 376 275\r
+        376 276 378 278 379 278 380 279 381 278 382 278 382 277 383 276\r
+        383 268 384 267 384 265 385 264 385 256 386 255 386 249 388 247\r
+        389 247 391 245 392 245 393 244 396 244 397 243 400 243 401 242\r
+        403 242 404 241 420 241 421 240 462 240 463 239 464 239 465 238\r
+        465 237 466 236 465 235 465 234 464 234 463 233 462 233 461 234\r
+        421 234 420 235 402 235 401 236 399 236 398 237 395 237 394 238\r
+        392 238 391 239 390 239 389 240 388 240 386 242 385 242 384 243\r
+        383 243 381 245 381 246 380 247 380 255 379 256 377 254 377 251\r
+        376 250 376 247 374 245 374 244 373 243 373 242 371 240 371 237\r
+        370 236 370 232 369 231 369 218 370 217 370 216 371 215 371 214\r
+        372 213 372 212 373 211 373 208 374 207 374 206 377 203 377 202\r
+        379 200 379 199 383 195 383 193 384 192 384 191 386 189 386 188\r
+        387 187 387 186 388 185 388 183 389 182 389 176 390 175 390 164\r
+        392 162 392 161 393 160 393 158 394 157 394 156 395 155 396 155\r
+        402 149 403 149 404 148 405 148 406 147 413 147 414 148 415 148\r
+        416 149 421 149 422 148 423 148 424 147 430 147 431 148 430 149\r
+        429 149 429 150 428 151 429 152 429 153 430 154 430 159 429 160\r
+        429 162 428 163 428 167 427 168 427 170 426 171 426 173 423 176\r
+        423 177 422 178 422 179 421 180 421 181 422 182 415 189 415 190\r
+        411 194 411 195 410 196 410 210 411 211 411 212 412 213 412 214\r
+        414 216 415 216 416 217 417 217 418 218 430 218 431 217 434 217\r
+        435 216 436 217 436 218 437 219 437 220 438 221 439 221 440 222\r
+        443 222 444 221 446 221 447 220 451 220 452 219 454 219 455 218\r
+        457 218 458 217 460 217 462 215 463 215 464 214 465 214 467 212\r
+        468 212 469 211 470 211 474 207 475 207 477 205 478 205 479 204\r
+        480 204 482 202 484 202 485 201 486 201 487 200 490 200 491 201\r
+        491 203 492 204 492 207 491 208 491 209 490 210 490 211 489 212\r
+        489 216 490 217 490 219 491 220 491 222 492 223 492 226 493 227\r
+        493 228 495 230 495 231 496 231 497 232 498 232 499 231 500 231\r
+        501 230 501 229 502 228 502 225 503 224 503 220 502 219 502 214\r
+        501 213 501 211 500 210 500 208 499 207 499 206 498 205 498 200\r
+        497 199 497 198 495 196 495 195 494 194 494 192 493 191 493 189\r
+        492 188 492 187 491 186 490 186 479 175 479 174 478 174 477 173\r
+        477 172 475 170 475 169 470 164 470 162 469 161 469 160 468 159\r
+        468 157 467 156 467 154 466 153 466 152 464 150 464 149 462 147\r
+        461 147 460 146 459 146 458 145 457 145 455 143 454 143 453 142\r
+        443 142 442 141 422 141 421 142 420 142 419 143 417 143 416 142\r
+        415 142 414 141</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>4</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>444</x>\r
+        <y>213</y>\r
+        <width>3</width>\r
+        <height>3</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        444 214 445 213 446 214 445 215</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>123</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>416</x>\r
+        <y>147</y>\r
+        <width>73</width>\r
+        <height>68</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        431 148 432 147 441 147 442 148 452 148 453 149 454 149 456 151\r
+        457 151 461 155 461 157 462 158 462 160 463 161 463 162 464 163\r
+        464 165 465 166 465 167 471 173 471 174 472 175 472 176 476 180\r
+        476 181 477 182 478 182 479 183 479 184 482 187 483 187 488 192\r
+        488 193 487 194 486 194 485 195 483 195 482 196 481 196 480 197\r
+        479 197 478 198 476 198 474 200 473 200 472 201 471 201 471 202\r
+        467 206 466 206 465 207 464 207 463 208 461 208 459 210 458 210\r
+        457 211 456 211 455 212 454 212 453 213 450 213 449 214 446 214\r
+        445 213 445 211 446 210 446 209 447 208 447 207 448 206 448 205\r
+        449 204 449 203 450 202 450 194 449 193 449 192 448 192 447 191\r
+        446 191 445 192 444 192 443 193 443 194 442 195 442 199 441 200\r
+        441 203 440 204 440 206 437 209 436 209 435 210 433 210 432 211\r
+        429 211 428 212 419 212 416 209 416 197 420 193 420 192 427 185\r
+        427 184 428 183 428 179 431 176 431 175 432 174 432 172 433 171\r
+        433 169 434 168 434 165 435 164 435 162 436 161 436 153 435 152\r
+        435 151 433 149 432 149</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>599</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>141</x>\r
+        <y>123</y>\r
+        <width>158</width>\r
+        <height>277</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        213 123 212 124 210 124 209 125 207 125 206 126 204 126 203 127\r
+        201 127 191 137 191 138 190 139 190 148 191 149 191 150 192 151\r
+        192 155 193 156 193 160 194 161 194 162 196 164 197 164 199 166\r
+        201 166 202 167 202 168 201 169 201 172 200 173 200 175 199 176\r
+        199 178 198 179 198 181 197 182 197 183 194 186 194 187 192 189\r
+        190 187 190 186 187 183 187 182 185 180 184 180 183 179 173 179\r
+        172 180 171 180 169 182 169 183 168 184 168 194 169 195 169 196\r
+        170 197 170 199 171 200 171 201 172 202 173 202 174 203 184 203\r
+        185 202 186 202 187 203 187 208 186 209 186 211 185 212 185 214\r
+        181 218 181 219 179 221 179 222 177 224 177 225 172 230 171 230\r
+        170 231 167 228 166 228 163 225 162 225 161 224 154 224 153 225\r
+        150 225 149 226 148 226 146 228 145 228 142 231 142 232 141 233\r
+        141 241 142 242 142 244 143 245 143 246 144 246 145 247 157 247\r
+        158 246 160 246 161 245 162 245 163 244 164 244 166 242 167 242\r
+        168 243 168 245 169 246 169 249 170 250 170 264 169 265 169 267\r
+        168 268 168 270 167 271 166 271 160 277 160 278 159 279 159 280\r
+        158 281 158 282 157 283 157 285 156 286 156 296 157 297 157 298\r
+        158 298 159 299 160 299 161 298 162 298 164 296 164 295 165 294\r
+        165 292 166 291 166 289 168 287 168 286 169 285 169 284 171 282\r
+        171 280 172 279 172 277 174 275 179 275 180 276 180 277 181 278\r
+        181 279 182 280 182 281 183 282 183 283 184 284 184 295 183 296\r
+        175 296 174 297 171 297 170 298 169 298 167 300 167 302 166 303\r
+        166 306 165 307 165 320 166 321 166 322 167 322 168 323 173 323\r
+        174 322 175 322 176 321 177 321 180 318 180 317 184 313 184 312\r
+        185 311 185 310 187 308 187 307 188 306 188 304 190 302 193 302\r
+        194 303 195 303 201 309 201 310 203 312 203 314 204 315 204 317\r
+        203 318 200 318 199 319 197 319 196 320 195 320 194 321 192 321\r
+        191 322 189 322 184 327 184 329 183 330 183 339 184 340 184 341\r
+        187 344 188 344 189 345 196 345 197 344 198 344 202 340 203 340\r
+        206 337 206 336 207 335 207 333 208 332 208 331 209 330 209 328\r
+        210 327 210 325 211 324 228 324 229 325 232 325 233 326 235 326\r
+        241 332 241 333 243 335 243 337 244 338 244 340 245 341 245 343\r
+        246 344 246 348 245 349 239 349 238 350 236 350 235 351 234 351\r
+        229 356 229 358 228 359 228 368 229 369 229 370 230 371 230 372\r
+        231 373 231 374 232 375 232 376 234 378 235 378 236 379 240 379\r
+        241 378 242 378 243 377 244 377 247 374 247 373 248 372 248 371\r
+        250 369 250 368 251 367 251 365 252 364 252 355 253 354 278 354\r
+        279 355 281 355 282 356 284 356 285 357 289 357 292 360 292 369\r
+        291 370 291 371 282 380 280 380 279 381 277 381 276 382 268 382\r
+        264 378 264 377 263 376 263 375 262 374 261 374 260 373 256 373\r
+        255 374 253 374 252 375 251 375 250 376 249 376 249 377 248 378\r
+        248 381 249 382 249 383 250 384 250 385 251 385 252 386 253 386\r
+        254 387 255 387 256 388 261 388 262 389 262 391 261 392 257 392\r
+        256 393 236 393 234 391 233 391 232 390 231 390 230 389 229 389\r
+        226 386 225 386 219 380 218 380 217 379 216 379 215 378 214 378\r
+        211 375 211 374 208 371 207 371 205 369 205 365 204 364 204 363\r
+        203 362 203 361 202 361 201 360 200 361 199 361 199 362 198 363\r
+        198 372 199 373 199 383 198 384 196 382 196 381 191 376 191 375\r
+        190 374 190 373 189 372 189 371 186 368 186 367 181 362 181 361\r
+        174 354 174 350 175 349 174 348 174 347 173 347 172 346 170 346\r
+        169 347 168 347 168 348 167 349 167 351 168 352 168 355 169 356\r
+        169 357 174 362 174 363 178 367 178 368 182 372 182 373 185 376\r
+        185 377 186 378 186 379 190 383 190 384 192 386 192 387 194 389\r
+        194 390 195 391 196 391 197 392 199 392 200 391 201 391 203 389\r
+        203 388 204 387 204 386 205 385 205 379 206 378 211 383 212 383\r
+        213 384 214 384 217 387 218 387 224 393 225 393 226 394 227 394\r
+        228 395 229 395 232 398 234 398 235 399 257 399 258 398 262 398\r
+        263 397 264 397 267 394 267 393 268 392 268 389 269 388 278 388\r
+        279 387 280 387 281 386 283 386 284 385 285 385 297 373 297 371\r
+        298 370 298 359 297 358 297 356 293 352 291 352 290 351 286 351\r
+        285 350 283 350 282 349 278 349 277 348 253 348 252 347 252 343\r
+        251 342 251 340 250 339 250 336 249 335 249 333 248 332 248 331\r
+        245 328 245 327 240 322 239 322 238 321 237 321 236 320 234 320\r
+        233 319 231 319 230 318 211 318 210 317 210 313 209 312 209 310\r
+        208 309 208 308 197 297 196 297 195 296 191 296 190 295 190 282\r
+        189 281 189 280 188 279 188 278 187 277 187 276 186 275 186 274\r
+        185 273 185 272 183 270 182 270 181 269 176 269 175 268 175 266\r
+        176 265 176 251 175 250 175 244 174 243 174 240 173 239 173 237\r
+        183 227 183 226 185 224 185 223 189 219 189 218 190 217 190 216\r
+        191 215 191 213 192 212 192 208 193 207 193 197 197 193 197 192\r
+        202 187 202 186 203 185 203 184 204 183 204 181 205 180 205 177\r
+        206 176 206 174 207 173 207 168 208 167 216 167 217 166 218 166\r
+        219 165 220 165 223 162 224 162 232 154 232 153 233 152 233 140\r
+        232 139 232 136 231 135 231 133 230 132 230 130 229 129 229 128\r
+        227 126 226 126 225 125 224 125 223 124 221 124 220 123</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>8</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>256</x>\r
+        <y>379</y>\r
+        <width>4</width>\r
+        <height>4</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        256 380 257 379 258 379 259 380 259 381 258 382 257 382 256 381</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>25</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>234</x>\r
+        <y>354</y>\r
+        <width>13</width>\r
+        <height>20</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        244 355 245 354 246 355 246 363 245 364 245 365 244 366 244 367\r
+        243 368 243 369 242 370 242 371 241 372 240 372 239 373 238 373\r
+        236 371 236 370 235 369 235 367 234 366 234 360 238 356 240 356\r
+        241 355</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>24</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>189</x>\r
+        <y>324</y>\r
+        <width>16</width>\r
+        <height>16</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        201 325 202 324 203 324 204 325 204 326 203 327 203 329 202 330\r
+        202 331 201 332 201 333 195 339 190 339 189 338 189 331 190 330\r
+        190 329 191 328 192 328 193 327 195 327 196 326 197 326 198 325</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>18</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>171</x>\r
+        <y>302</y>\r
+        <width>12</width>\r
+        <height>15</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        175 303 176 302 181 302 182 303 182 304 181 305 181 306 180 307\r
+        180 308 179 309 179 310 173 316 172 316 171 315 171 308 172 307\r
+        172 304 173 303</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>13</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>147</x>\r
+        <y>230</y>\r
+        <width>19</width>\r
+        <height>12</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        154 231 155 230 160 230 165 235 161 239 160 239 159 240 156 240\r
+        155 241 149 241 147 239 147 235 151 231</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>16</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>174</x>\r
+        <y>185</y>\r
+        <width>13</width>\r
+        <height>13</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        174 186 175 185 181 185 184 188 184 189 185 190 185 192 186 193\r
+        186 195 185 196 184 196 183 197 177 197 175 195 175 194 174 193</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>12</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>198</x>\r
+        <y>147</y>\r
+        <width>5</width>\r
+        <height>14</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        199 148 200 147 201 148 201 152 202 153 202 159 201 160 199 158\r
+        199 155 198 154 198 150 199 149</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>6</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>199</x>\r
+        <y>144</y>\r
+        <width>3</width>\r
+        <height>4</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        199 145 200 144 201 145 201 146 200 147 199 146</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>4</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>198</x>\r
+        <y>143</y>\r
+        <width>3</width>\r
+        <height>3</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        198 144 199 143 200 144 199 145</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>38</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>200</x>\r
+        <y>129</y>\r
+        <width>28</width>\r
+        <height>33</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        213 130 214 129 218 129 219 130 221 130 222 131 223 131 224 132\r
+        224 133 225 134 225 137 226 138 226 140 227 141 227 151 223 155\r
+        222 155 217 160 216 160 215 161 209 161 208 160 208 151 207 150\r
+        207 144 206 143 206 142 203 139 203 138 202 138 200 136 203 133\r
+        204 133 205 132 207 132 208 131 210 131 211 130</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>320</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>17</x>\r
+        <y>115</y>\r
+        <width>81</width>\r
+        <height>136</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        26 115 25 116 24 116 22 118 22 119 20 121 20 122 19 123 19 125\r
+        18 126 18 135 17 136 17 140 18 141 18 142 19 142 20 143 21 142\r
+        22 142 22 141 23 140 23 138 24 137 24 127 25 126 25 125 26 124\r
+        26 123 28 121 31 121 34 124 35 124 36 125 39 125 40 126 41 126\r
+        42 127 43 127 46 130 45 131 44 131 43 132 42 132 40 134 40 135\r
+        39 136 39 138 40 139 40 140 41 140 42 141 48 141 49 142 49 145\r
+        50 146 50 147 51 147 52 148 54 148 55 147 56 147 57 146 58 146\r
+        59 145 60 145 62 143 63 143 64 142 65 142 70 137 70 136 73 133\r
+        74 133 75 132 78 132 79 131 87 131 88 132 90 132 91 133 91 139\r
+        90 140 90 141 87 144 85 144 84 145 83 145 82 146 81 146 80 147\r
+        79 147 73 153 72 153 69 156 68 156 66 158 65 158 64 159 63 159\r
+        62 158 62 157 61 156 61 155 58 152 58 151 57 151 56 150 54 150\r
+        53 151 52 151 51 152 50 152 49 153 48 153 47 154 47 155 46 156\r
+        46 163 47 164 47 166 45 168 44 168 43 169 41 169 40 170 39 170\r
+        38 171 38 172 37 173 37 181 38 182 38 184 39 185 39 186 40 186\r
+        41 187 43 187 44 186 46 186 47 185 48 186 48 187 47 188 47 189\r
+        42 194 40 194 39 195 38 195 37 196 36 196 33 199 33 200 32 201\r
+        32 202 31 203 31 204 30 205 30 209 31 210 31 211 32 212 33 212\r
+        34 213 35 212 36 212 43 205 43 204 45 202 45 201 47 199 51 199\r
+        54 202 54 205 55 206 55 218 54 219 54 221 53 222 53 223 52 224\r
+        51 223 51 222 50 221 50 219 49 218 49 217 48 216 47 216 46 215\r
+        45 215 44 216 43 216 39 220 39 221 35 225 35 226 34 227 34 242\r
+        35 243 35 244 37 246 37 247 38 248 38 249 39 249 40 250 41 250\r
+        42 249 43 249 44 248 45 248 52 241 52 240 53 239 53 238 54 237\r
+        54 236 55 235 55 234 56 233 56 231 57 230 57 228 58 227 58 225\r
+        59 224 59 223 60 222 60 221 61 220 61 205 60 204 60 201 59 200\r
+        59 199 58 198 58 197 56 195 55 195 54 194 53 194 52 193 52 192\r
+        53 191 53 189 54 188 54 181 57 178 57 177 61 173 61 171 62 170\r
+        62 168 65 165 66 165 67 164 68 164 70 162 71 162 73 160 74 160\r
+        80 154 81 154 84 151 86 151 87 150 88 150 89 149 90 149 96 143\r
+        96 142 97 141 97 131 96 130 96 129 94 127 93 127 92 126 90 126\r
+        89 125 78 125 77 126 76 126 75 125 75 122 74 121 74 120 73 119\r
+        72 119 71 118 70 118 69 119 68 119 67 120 65 120 64 121 63 121\r
+        62 122 61 122 59 124 58 124 57 125 56 125 55 126 53 126 52 125\r
+        51 125 50 124 49 124 48 123 47 123 45 121 44 121 43 120 41 120\r
+        40 119 38 119 35 116 34 116 33 115</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>17</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>40</x>\r
+        <y>224</y>\r
+        <width>12</width>\r
+        <height>19</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        44 224 46 226 47 226 48 227 49 227 50 226 51 227 51 229 50 230\r
+        50 232 49 233 49 234 48 235 48 236 42 242 40 240 40 228</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>8</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>43</x>\r
+        <y>174</y>\r
+        <width>6</width>\r
+        <height>7</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        45 174 46 174 48 176 48 177 45 180 44 180 43 179 43 176</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>11</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>52</x>\r
+        <y>157</y>\r
+        <width>6</width>\r
+        <height>9</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        52 158 53 157 55 157 56 158 56 159 57 160 57 162 54 165 53 164\r
+        53 162 52 161</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>18</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>58</x>\r
+        <y>126</y>\r
+        <width>12</width>\r
+        <height>7</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        66 127 67 126 68 126 69 127 66 130 65 130 64 131 63 131 62 132\r
+        59 132 58 131 59 130 60 130 61 129 62 129 63 128 64 128 65 127</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>320</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>159</x>\r
+        <y>19</y>\r
+        <width>340</width>\r
+        <height>90</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        285 19 284 20 283 20 283 21 282 22 282 23 281 24 281 26 280 27\r
+        280 28 279 29 278 28 260 28 259 27 225 27 224 26 223 26 222 25\r
+        219 25 218 24 217 24 216 23 210 23 209 22 203 22 202 21 196 21\r
+        195 20 163 20 162 21 161 21 160 22 160 23 159 24 160 25 160 26\r
+        161 26 162 27 163 26 194 26 195 27 201 27 202 28 208 28 209 29\r
+        214 29 215 30 217 30 218 31 221 31 222 32 223 32 224 33 259 33\r
+        260 34 276 34 277 35 279 35 280 36 280 59 281 60 281 63 282 64\r
+        282 69 283 70 283 72 284 73 284 74 285 75 285 76 286 77 286 78\r
+        287 79 287 81 288 82 288 88 289 89 289 90 290 91 290 93 291 94\r
+        291 95 292 96 292 97 297 102 298 102 300 104 301 104 302 105 311\r
+        105 312 104 313 104 314 103 315 103 317 101 319 101 320 100 322\r
+        100 324 98 324 97 325 96 325 94 326 93 326 92 328 90 328 89 329\r
+        88 329 86 330 85 330 84 331 83 331 82 332 81 332 79 333 78 333\r
+        76 334 75 334 50 335 49 336 49 337 48 338 48 339 47 351 47 353\r
+        49 353 74 352 75 352 95 353 96 353 97 354 98 354 99 360 105 361\r
+        105 362 106 363 106 364 107 369 107 370 108 382 108 383 107 384\r
+        107 387 104 387 103 388 102 388 101 391 98 391 97 392 96 392 94\r
+        393 93 393 87 394 86 394 83 395 82 395 79 396 78 396 69 397 68\r
+        397 64 398 63 398 55 399 54 399 52 400 51 426 51 427 52 427 53\r
+        428 54 428 55 429 56 429 85 430 86 430 87 431 88 431 89 432 90\r
+        433 90 434 91 440 91 441 90 444 90 445 89 446 89 447 88 448 88\r
+        463 73 464 73 468 69 469 69 480 80 480 81 488 89 489 89 490 90\r
+        493 90 494 89 495 89 495 88 496 87 497 87 497 86 498 85 498 49\r
+        497 48 497 45 496 44 496 42 495 41 495 39 494 38 494 37 493 36\r
+        493 34 492 33 492 32 485 25 484 25 483 24 477 24 476 25 475 25\r
+        473 27 473 28 472 29 472 33 471 34 471 35 470 36 470 41 469 42\r
+        469 44 468 45 468 58 466 60 461 55 460 55 459 54 458 54 457 53\r
+        455 53 454 52 452 52 450 50 449 50 448 49 447 49 446 48 444 48\r
+        443 47 440 47 439 46 430 46 429 45 429 44 426 41 425 41 424 40\r
+        423 40 422 39 421 39 420 38 419 38 418 37 417 37 416 36 414 36\r
+        413 35 405 35 404 36 402 36 401 37 400 37 399 38 399 39 398 40\r
+        398 41 397 42 397 43 395 45 389 45 388 44 381 44 380 43 374 43\r
+        373 42 371 42 370 41 341 41 340 40 333 40 332 39 329 39 328 38\r
+        321 38 320 37 318 37 317 36 316 36 315 35 314 35 313 34 305 34\r
+        304 33 302 33 301 32 300 32 299 31 294 31 293 30 287 30 286 29\r
+        286 28 287 27 287 24 288 23 288 22 287 21 287 20 286 20</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>33</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>434</x>\r
+        <y>52</y>\r
+        <width>30</width>\r
+        <height>34</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        434 53 435 52 437 52 438 53 442 53 443 54 444 54 445 55 446 55\r
+        447 56 448 56 449 57 450 57 451 58 453 58 454 59 455 59 456 60\r
+        457 60 458 61 459 61 463 65 455 73 454 73 444 83 443 83 442 84\r
+        441 84 440 85 436 85 435 84 435 55 434 54</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>39</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>358</x>\r
+        <y>47</y>\r
+        <width>36</width>\r
+        <height>56</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        359 48 360 47 368 47 369 48 372 48 373 49 379 49 380 50 387 50\r
+        388 51 392 51 393 52 392 53 392 61 391 62 391 66 390 67 390 76\r
+        389 77 389 81 388 82 388 85 387 86 387 91 386 92 386 94 383 97\r
+        383 98 382 99 382 101 381 102 370 102 369 101 364 101 359 96 359\r
+        94 358 93 358 77 359 76</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>10</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>402</x>\r
+        <y>41</y>\r
+        <width>17</width>\r
+        <height>5</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        405 41 412 41 413 42 415 42 416 43 417 43 418 44 417 45 403 45\r
+        402 44</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>73</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>286</x>\r
+        <y>36</y>\r
+        <width>45</width>\r
+        <height>64</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        286 37 287 36 291 36 292 37 298 37 299 38 300 38 301 39 303 39\r
+        304 40 311 40 312 41 314 41 315 42 316 42 317 43 319 43 320 44\r
+        327 44 328 45 329 45 330 46 329 47 329 48 328 49 328 73 327 74\r
+        327 77 326 78 326 79 325 80 325 81 324 82 324 84 323 85 323 86\r
+        322 87 322 88 321 89 321 90 320 91 320 92 319 93 319 94 318 95\r
+        316 95 315 96 314 96 313 97 312 97 310 99 303 99 297 93 297 92\r
+        296 91 296 90 295 89 295 87 294 86 294 81 293 80 293 77 292 76\r
+        292 75 291 74 291 73 289 71 289 69 288 68 288 62 287 61 287 59\r
+        286 58</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>35</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>472</x>\r
+        <y>30</y>\r
+        <width>21</width>\r
+        <height>55</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        478 31 479 30 481 30 487 36 487 37 488 38 488 39 489 40 489 42\r
+        490 43 490 45 491 46 491 49 492 50 492 83 491 84 490 83 490 82\r
+        478 70 478 69 475 66 475 65 474 65 472 63 473 62 473 60 474 59\r
+        474 46 475 45 475 43 476 42 476 37 477 36 477 35 478 34</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>0</level>\r
+      <flags>"4299120c"</flags>\r
+      <count>228</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>18</x>\r
+        <y>7</y>\r
+        <width>88</width>\r
+        <height>84</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        79 7 78 8 77 8 77 9 76 10 76 12 75 13 75 17 74 18 74 20 73 21 72\r
+        20 66 20 65 19 59 19 58 18 55 18 54 17 34 17 33 18 32 18 31 19\r
+        30 19 29 20 28 20 27 21 21 21 20 22 19 22 19 23 18 24 18 25 19\r
+        26 19 28 20 29 20 30 21 31 21 32 22 33 22 35 24 37 24 41 25 42\r
+        25 44 26 45 26 46 27 47 27 49 28 50 28 54 29 55 29 56 30 57 30\r
+        58 29 59 29 61 28 62 28 65 27 66 27 69 26 70 26 75 27 76 27 78\r
+        28 79 28 80 29 80 30 81 31 81 32 82 33 82 37 86 38 86 39 87 43\r
+        87 44 86 52 86 53 87 53 88 54 88 55 89 58 89 59 88 60 88 61 87\r
+        63 87 64 86 69 86 70 85 93 85 94 86 95 86 96 87 97 87 99 89 100\r
+        89 101 90 102 90 103 89 104 89 104 88 105 87 104 86 104 85 103\r
+        85 100 82 99 82 98 81 97 81 96 80 95 80 94 79 68 79 67 80 66 80\r
+        65 79 66 78 65 77 65 76 64 76 63 75 62 75 61 76 60 76 59 77 58\r
+        77 57 78 56 78 55 79 54 79 53 80 43 80 42 81 40 81 36 77 35 77\r
+        34 76 33 76 32 75 32 70 33 69 33 67 34 66 34 63 35 62 35 60 36\r
+        59 36 58 37 57 37 56 36 55 36 54 35 54 34 53 34 48 33 47 33 46\r
+        32 45 32 43 31 42 31 41 32 40 44 40 45 41 43 43 43 44 42 45 42\r
+        54 43 55 43 56 45 58 45 59 46 60 46 61 48 63 49 63 50 64 52 64\r
+        53 65 55 65 56 66 57 66 58 67 75 67 76 66 80 66 81 65 83 65 84\r
+        64 85 64 86 63 87 63 90 60 90 59 91 58 91 56 90 55 90 54 89 53\r
+        89 52 88 52 87 51 81 51 80 50 76 50 74 48 74 47 72 45 72 41 73\r
+        40 74 41 75 41 76 40 77 40 77 39 78 38 78 37 79 36 79 26 80 25\r
+        80 23 81 22 81 19 82 18 82 10 81 9 81 8 80 8</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>4</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>30</x>\r
+        <y>39</y>\r
+        <width>3</width>\r
+        <height>3</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        30 40 31 39 32 40 31 41</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>17</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>31</x>\r
+        <y>27</y>\r
+        <width>19</width>\r
+        <height>8</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        31 28 32 27 36 27 37 28 38 28 39 29 42 29 44 31 45 31 46 32 48\r
+        32 49 33 48 34 34 34 32 32 32 31 31 30</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>63</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>48</x>\r
+        <y>25</y>\r
+        <width>36</width>\r
+        <height>37</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        57 26 58 25 63 25 64 26 70 26 71 27 71 28 70 29 70 30 67 33 67\r
+        34 66 35 66 46 67 47 67 48 68 49 68 50 70 52 70 53 71 54 72 54\r
+        73 55 74 55 75 56 80 56 81 57 82 57 83 58 82 59 80 59 79 60 75\r
+        60 74 61 60 61 59 60 57 60 56 59 55 59 54 58 52 58 50 56 50 55\r
+        48 53 48 47 49 46 49 45 51 43 51 42 53 40 53 39 55 37 56 37 57\r
+        36 57 35 58 34 58 33 59 32 59 31 60 30 60 29 59 28 59 27 58 27</data></_>\r
+    <_ type_id="opencv-sequence">\r
+      <level>1</level>\r
+      <flags>"4299920c"</flags>\r
+      <count>8</count>\r
+      <dt>"2i"</dt>\r
+      <rect><x>45</x>\r
+        <y>23</y>\r
+        <width>14</width>\r
+        <height>4</height></rect>\r
+      <color>0</color>\r
+      <data>\r
+        45 24 46 23 53 23 54 24 57 24 58 25 57 26 47 26</data></_></sequences></contours>\r
+</opencv_storage>\r
diff --git a/opencv_extra/testdata/cv/watershed/mask.png b/opencv_extra/testdata/cv/watershed/mask.png
deleted file mode 100644 (file)
index ba42942..0000000
Binary files a/opencv_extra/testdata/cv/watershed/mask.png and /dev/null differ
index 9609f0b53c77469c0b38205a3e6e06c20cfbd844..abdf6f874363192ad690a0d11fbe7da195efa7af 100644 (file)
Binary files a/opencv_extra/testdata/cv/watershed/wshed_exp.png and b/opencv_extra/testdata/cv/watershed/wshed_exp.png differ