58 uint16_t x, y, x_min, x_max, y_min, x_start, x_end, y_start, y_end;
66 if(x_padding < min_dist) x_padding = min_dist;
67 if(y_padding < min_dist) y_padding = min_dist;
70 x_start = 3 + x_padding;
71 y_start = 3 + y_padding;
72 x_end = img->
w - 3 - x_padding;
73 y_end = img->
h - 3 - y_padding;
75 x_start = roi[0] > 0 ? roi[0] : 3 + x_padding;
76 y_start = roi[1] > 0 ? roi[1] : 3 + y_padding;
77 x_end = roi[2] < (img->
w - 3 - x_padding) ? roi[2] : img->
w - 3 - x_padding;
78 y_end = roi[3] < (img->
h - 3 - y_padding) ? roi[3] : img->
h - 3 - y_padding;
86 for (y = y_start; y < y_end; y++) {
88 if (min_dist > 0) { y_min = y - min_dist; }
90 for (x = x_start; x < x_end; x++) {
106 if ((*ret_corners)[i].y < y_min) {
110 if (x_min < (*ret_corners)[i].x && (*ret_corners)[i].x < x_max) {
126 const uint8_t *
p = ((
uint8_t *)img->
buf) + y * img->
w * pixel_size + x * pixel_size + pixel_size / 2;
131 if (
p[pixel[0]] > cb)
132 if (
p[pixel[1]] > cb)
133 if (
p[pixel[2]] > cb)
134 if (
p[pixel[3]] > cb)
135 if (
p[pixel[4]] > cb)
136 if (
p[pixel[5]] > cb)
137 if (
p[pixel[6]] > cb)
138 if (
p[pixel[7]] > cb)
139 if (
p[pixel[8]] > cb)
141 else if (
p[pixel[15]] > cb)
146 else if (
p[pixel[7]] < c_b)
147 if (
p[pixel[14]] > cb)
148 if (
p[pixel[15]] > cb)
153 else if (
p[pixel[14]] < c_b)
154 if (
p[pixel[8]] < c_b)
155 if (
p[pixel[9]] < c_b)
156 if (
p[pixel[10]] < c_b)
157 if (
p[pixel[11]] < c_b)
158 if (
p[pixel[12]] < c_b)
159 if (
p[pixel[13]] < c_b)
160 if (
p[pixel[15]] < c_b)
186 else if (
p[pixel[14]] > cb)
187 if (
p[pixel[15]] > cb)
195 else if (
p[pixel[6]] < c_b)
196 if (
p[pixel[15]] > cb)
197 if (
p[pixel[13]] > cb)
198 if (
p[pixel[14]] > cb)
203 else if (
p[pixel[13]] < c_b)
204 if (
p[pixel[7]] < c_b)
205 if (
p[pixel[8]] < c_b)
206 if (
p[pixel[9]] < c_b)
207 if (
p[pixel[10]] < c_b)
208 if (
p[pixel[11]] < c_b)
209 if (
p[pixel[12]] < c_b)
210 if (
p[pixel[14]] < c_b)
236 else if (
p[pixel[7]] < c_b)
237 if (
p[pixel[8]] < c_b)
238 if (
p[pixel[9]] < c_b)
239 if (
p[pixel[10]] < c_b)
240 if (
p[pixel[11]] < c_b)
241 if (
p[pixel[12]] < c_b)
242 if (
p[pixel[13]] < c_b)
243 if (
p[pixel[14]] < c_b)
269 else if (
p[pixel[13]] > cb)
270 if (
p[pixel[14]] > cb)
271 if (
p[pixel[15]] > cb)
279 else if (
p[pixel[13]] < c_b)
280 if (
p[pixel[7]] < c_b)
281 if (
p[pixel[8]] < c_b)
282 if (
p[pixel[9]] < c_b)
283 if (
p[pixel[10]] < c_b)
284 if (
p[pixel[11]] < c_b)
285 if (
p[pixel[12]] < c_b)
286 if (
p[pixel[14]] < c_b)
287 if (
p[pixel[15]] < c_b)
316 else if (
p[pixel[5]] < c_b)
317 if (
p[pixel[14]] > cb)
318 if (
p[pixel[12]] > cb)
319 if (
p[pixel[13]] > cb)
320 if (
p[pixel[15]] > cb)
322 else if (
p[pixel[6]] > cb)
323 if (
p[pixel[7]] > cb)
324 if (
p[pixel[8]] > cb)
325 if (
p[pixel[9]] > cb)
326 if (
p[pixel[10]] > cb)
327 if (
p[pixel[11]] > cb)
350 else if (
p[pixel[12]] < c_b)
351 if (
p[pixel[6]] < c_b)
352 if (
p[pixel[7]] < c_b)
353 if (
p[pixel[8]] < c_b)
354 if (
p[pixel[9]] < c_b)
355 if (
p[pixel[10]] < c_b)
356 if (
p[pixel[11]] < c_b)
357 if (
p[pixel[13]] < c_b)
383 else if (
p[pixel[14]] < c_b)
384 if (
p[pixel[7]] < c_b)
385 if (
p[pixel[8]] < c_b)
386 if (
p[pixel[9]] < c_b)
387 if (
p[pixel[10]] < c_b)
388 if (
p[pixel[11]] < c_b)
389 if (
p[pixel[12]] < c_b)
390 if (
p[pixel[13]] < c_b)
391 if (
p[pixel[6]] < c_b)
393 else if (
p[pixel[15]] < c_b)
419 else if (
p[pixel[6]] < c_b)
420 if (
p[pixel[7]] < c_b)
421 if (
p[pixel[8]] < c_b)
422 if (
p[pixel[9]] < c_b)
423 if (
p[pixel[10]] < c_b)
424 if (
p[pixel[11]] < c_b)
425 if (
p[pixel[12]] < c_b)
426 if (
p[pixel[13]] < c_b)
452 else if (
p[pixel[12]] > cb)
453 if (
p[pixel[13]] > cb)
454 if (
p[pixel[14]] > cb)
455 if (
p[pixel[15]] > cb)
457 else if (
p[pixel[6]] > cb)
458 if (
p[pixel[7]] > cb)
459 if (
p[pixel[8]] > cb)
460 if (
p[pixel[9]] > cb)
461 if (
p[pixel[10]] > cb)
462 if (
p[pixel[11]] > cb)
488 else if (
p[pixel[12]] < c_b)
489 if (
p[pixel[7]] < c_b)
490 if (
p[pixel[8]] < c_b)
491 if (
p[pixel[9]] < c_b)
492 if (
p[pixel[10]] < c_b)
493 if (
p[pixel[11]] < c_b)
494 if (
p[pixel[13]] < c_b)
495 if (
p[pixel[14]] < c_b)
496 if (
p[pixel[6]] < c_b)
498 else if (
p[pixel[15]] < c_b)
527 else if (
p[pixel[4]] < c_b)
528 if (
p[pixel[13]] > cb)
529 if (
p[pixel[11]] > cb)
530 if (
p[pixel[12]] > cb)
531 if (
p[pixel[14]] > cb)
532 if (
p[pixel[15]] > cb)
534 else if (
p[pixel[6]] > cb)
535 if (
p[pixel[7]] > cb)
536 if (
p[pixel[8]] > cb)
537 if (
p[pixel[9]] > cb)
538 if (
p[pixel[10]] > cb)
555 else if (
p[pixel[5]] > cb)
556 if (
p[pixel[6]] > cb)
557 if (
p[pixel[7]] > cb)
558 if (
p[pixel[8]] > cb)
559 if (
p[pixel[9]] > cb)
560 if (
p[pixel[10]] > cb)
583 else if (
p[pixel[11]] < c_b)
584 if (
p[pixel[5]] < c_b)
585 if (
p[pixel[6]] < c_b)
586 if (
p[pixel[7]] < c_b)
587 if (
p[pixel[8]] < c_b)
588 if (
p[pixel[9]] < c_b)
589 if (
p[pixel[10]] < c_b)
590 if (
p[pixel[12]] < c_b)
616 else if (
p[pixel[13]] < c_b)
617 if (
p[pixel[7]] < c_b)
618 if (
p[pixel[8]] < c_b)
619 if (
p[pixel[9]] < c_b)
620 if (
p[pixel[10]] < c_b)
621 if (
p[pixel[11]] < c_b)
622 if (
p[pixel[12]] < c_b)
623 if (
p[pixel[6]] < c_b)
624 if (
p[pixel[5]] < c_b)
626 else if (
p[pixel[14]] < c_b)
631 else if (
p[pixel[14]] < c_b)
632 if (
p[pixel[15]] < c_b)
658 else if (
p[pixel[5]] < c_b)
659 if (
p[pixel[6]] < c_b)
660 if (
p[pixel[7]] < c_b)
661 if (
p[pixel[8]] < c_b)
662 if (
p[pixel[9]] < c_b)
663 if (
p[pixel[10]] < c_b)
664 if (
p[pixel[11]] < c_b)
665 if (
p[pixel[12]] < c_b)
691 else if (
p[pixel[11]] > cb)
692 if (
p[pixel[12]] > cb)
693 if (
p[pixel[13]] > cb)
694 if (
p[pixel[14]] > cb)
695 if (
p[pixel[15]] > cb)
697 else if (
p[pixel[6]] > cb)
698 if (
p[pixel[7]] > cb)
699 if (
p[pixel[8]] > cb)
700 if (
p[pixel[9]] > cb)
701 if (
p[pixel[10]] > cb)
718 else if (
p[pixel[5]] > cb)
719 if (
p[pixel[6]] > cb)
720 if (
p[pixel[7]] > cb)
721 if (
p[pixel[8]] > cb)
722 if (
p[pixel[9]] > cb)
723 if (
p[pixel[10]] > cb)
749 else if (
p[pixel[11]] < c_b)
750 if (
p[pixel[7]] < c_b)
751 if (
p[pixel[8]] < c_b)
752 if (
p[pixel[9]] < c_b)
753 if (
p[pixel[10]] < c_b)
754 if (
p[pixel[12]] < c_b)
755 if (
p[pixel[13]] < c_b)
756 if (
p[pixel[6]] < c_b)
757 if (
p[pixel[5]] < c_b)
759 else if (
p[pixel[14]] < c_b)
764 else if (
p[pixel[14]] < c_b)
765 if (
p[pixel[15]] < c_b)
794 else if (
p[pixel[3]] < c_b)
795 if (
p[pixel[10]] > cb)
796 if (
p[pixel[11]] > cb)
797 if (
p[pixel[12]] > cb)
798 if (
p[pixel[13]] > cb)
799 if (
p[pixel[14]] > cb)
800 if (
p[pixel[15]] > cb)
802 else if (
p[pixel[6]] > cb)
803 if (
p[pixel[7]] > cb)
804 if (
p[pixel[8]] > cb)
805 if (
p[pixel[9]] > cb)
819 else if (
p[pixel[5]] > cb)
820 if (
p[pixel[6]] > cb)
821 if (
p[pixel[7]] > cb)
822 if (
p[pixel[8]] > cb)
823 if (
p[pixel[9]] > cb)
840 else if (
p[pixel[4]] > cb)
841 if (
p[pixel[5]] > cb)
842 if (
p[pixel[6]] > cb)
843 if (
p[pixel[7]] > cb)
844 if (
p[pixel[8]] > cb)
845 if (
p[pixel[9]] > cb)
871 else if (
p[pixel[10]] < c_b)
872 if (
p[pixel[7]] < c_b)
873 if (
p[pixel[8]] < c_b)
874 if (
p[pixel[9]] < c_b)
875 if (
p[pixel[11]] < c_b)
876 if (
p[pixel[6]] < c_b)
877 if (
p[pixel[5]] < c_b)
878 if (
p[pixel[4]] < c_b)
880 else if (
p[pixel[12]] < c_b)
881 if (
p[pixel[13]] < c_b)
889 else if (
p[pixel[12]] < c_b)
890 if (
p[pixel[13]] < c_b)
891 if (
p[pixel[14]] < c_b)
902 else if (
p[pixel[12]] < c_b)
903 if (
p[pixel[13]] < c_b)
904 if (
p[pixel[14]] < c_b)
905 if (
p[pixel[15]] < c_b)
934 else if (
p[pixel[10]] > cb)
935 if (
p[pixel[11]] > cb)
936 if (
p[pixel[12]] > cb)
937 if (
p[pixel[13]] > cb)
938 if (
p[pixel[14]] > cb)
939 if (
p[pixel[15]] > cb)
941 else if (
p[pixel[6]] > cb)
942 if (
p[pixel[7]] > cb)
943 if (
p[pixel[8]] > cb)
944 if (
p[pixel[9]] > cb)
958 else if (
p[pixel[5]] > cb)
959 if (
p[pixel[6]] > cb)
960 if (
p[pixel[7]] > cb)
961 if (
p[pixel[8]] > cb)
962 if (
p[pixel[9]] > cb)
979 else if (
p[pixel[4]] > cb)
980 if (
p[pixel[5]] > cb)
981 if (
p[pixel[6]] > cb)
982 if (
p[pixel[7]] > cb)
983 if (
p[pixel[8]] > cb)
984 if (
p[pixel[9]] > cb)
1010 else if (
p[pixel[10]] < c_b)
1011 if (
p[pixel[7]] < c_b)
1012 if (
p[pixel[8]] < c_b)
1013 if (
p[pixel[9]] < c_b)
1014 if (
p[pixel[11]] < c_b)
1015 if (
p[pixel[12]] < c_b)
1016 if (
p[pixel[6]] < c_b)
1017 if (
p[pixel[5]] < c_b)
1018 if (
p[pixel[4]] < c_b)
1020 else if (
p[pixel[13]] < c_b)
1025 else if (
p[pixel[13]] < c_b)
1026 if (
p[pixel[14]] < c_b)
1034 else if (
p[pixel[13]] < c_b)
1035 if (
p[pixel[14]] < c_b)
1036 if (
p[pixel[15]] < c_b)
1065 else if (
p[pixel[2]] < c_b)
1066 if (
p[pixel[9]] > cb)
1067 if (
p[pixel[10]] > cb)
1068 if (
p[pixel[11]] > cb)
1069 if (
p[pixel[12]] > cb)
1070 if (
p[pixel[13]] > cb)
1071 if (
p[pixel[14]] > cb)
1072 if (
p[pixel[15]] > cb)
1074 else if (
p[pixel[6]] > cb)
1075 if (
p[pixel[7]] > cb)
1076 if (
p[pixel[8]] > cb)
1087 else if (
p[pixel[5]] > cb)
1088 if (
p[pixel[6]] > cb)
1089 if (
p[pixel[7]] > cb)
1090 if (
p[pixel[8]] > cb)
1104 else if (
p[pixel[4]] > cb)
1105 if (
p[pixel[5]] > cb)
1106 if (
p[pixel[6]] > cb)
1107 if (
p[pixel[7]] > cb)
1108 if (
p[pixel[8]] > cb)
1125 else if (
p[pixel[3]] > cb)
1126 if (
p[pixel[4]] > cb)
1127 if (
p[pixel[5]] > cb)
1128 if (
p[pixel[6]] > cb)
1129 if (
p[pixel[7]] > cb)
1130 if (
p[pixel[8]] > cb)
1156 else if (
p[pixel[9]] < c_b)
1157 if (
p[pixel[7]] < c_b)
1158 if (
p[pixel[8]] < c_b)
1159 if (
p[pixel[10]] < c_b)
1160 if (
p[pixel[6]] < c_b)
1161 if (
p[pixel[5]] < c_b)
1162 if (
p[pixel[4]] < c_b)
1163 if (
p[pixel[3]] < c_b)
1165 else if (
p[pixel[11]] < c_b)
1166 if (
p[pixel[12]] < c_b)
1174 else if (
p[pixel[11]] < c_b)
1175 if (
p[pixel[12]] < c_b)
1176 if (
p[pixel[13]] < c_b)
1187 else if (
p[pixel[11]] < c_b)
1188 if (
p[pixel[12]] < c_b)
1189 if (
p[pixel[13]] < c_b)
1190 if (
p[pixel[14]] < c_b)
1204 else if (
p[pixel[11]] < c_b)
1205 if (
p[pixel[12]] < c_b)
1206 if (
p[pixel[13]] < c_b)
1207 if (
p[pixel[14]] < c_b)
1208 if (
p[pixel[15]] < c_b)
1237 else if (
p[pixel[9]] > cb)
1238 if (
p[pixel[10]] > cb)
1239 if (
p[pixel[11]] > cb)
1240 if (
p[pixel[12]] > cb)
1241 if (
p[pixel[13]] > cb)
1242 if (
p[pixel[14]] > cb)
1243 if (
p[pixel[15]] > cb)
1245 else if (
p[pixel[6]] > cb)
1246 if (
p[pixel[7]] > cb)
1247 if (
p[pixel[8]] > cb)
1258 else if (
p[pixel[5]] > cb)
1259 if (
p[pixel[6]] > cb)
1260 if (
p[pixel[7]] > cb)
1261 if (
p[pixel[8]] > cb)
1275 else if (
p[pixel[4]] > cb)
1276 if (
p[pixel[5]] > cb)
1277 if (
p[pixel[6]] > cb)
1278 if (
p[pixel[7]] > cb)
1279 if (
p[pixel[8]] > cb)
1296 else if (
p[pixel[3]] > cb)
1297 if (
p[pixel[4]] > cb)
1298 if (
p[pixel[5]] > cb)
1299 if (
p[pixel[6]] > cb)
1300 if (
p[pixel[7]] > cb)
1301 if (
p[pixel[8]] > cb)
1327 else if (
p[pixel[9]] < c_b)
1328 if (
p[pixel[7]] < c_b)
1329 if (
p[pixel[8]] < c_b)
1330 if (
p[pixel[10]] < c_b)
1331 if (
p[pixel[11]] < c_b)
1332 if (
p[pixel[6]] < c_b)
1333 if (
p[pixel[5]] < c_b)
1334 if (
p[pixel[4]] < c_b)
1335 if (
p[pixel[3]] < c_b)
1337 else if (
p[pixel[12]] < c_b)
1342 else if (
p[pixel[12]] < c_b)
1343 if (
p[pixel[13]] < c_b)
1351 else if (
p[pixel[12]] < c_b)
1352 if (
p[pixel[13]] < c_b)
1353 if (
p[pixel[14]] < c_b)
1364 else if (
p[pixel[12]] < c_b)
1365 if (
p[pixel[13]] < c_b)
1366 if (
p[pixel[14]] < c_b)
1367 if (
p[pixel[15]] < c_b)
1396 else if (
p[pixel[1]] < c_b)
1397 if (
p[pixel[8]] > cb)
1398 if (
p[pixel[9]] > cb)
1399 if (
p[pixel[10]] > cb)
1400 if (
p[pixel[11]] > cb)
1401 if (
p[pixel[12]] > cb)
1402 if (
p[pixel[13]] > cb)
1403 if (
p[pixel[14]] > cb)
1404 if (
p[pixel[15]] > cb)
1406 else if (
p[pixel[6]] > cb)
1407 if (
p[pixel[7]] > cb)
1415 else if (
p[pixel[5]] > cb)
1416 if (
p[pixel[6]] > cb)
1417 if (
p[pixel[7]] > cb)
1428 else if (
p[pixel[4]] > cb)
1429 if (
p[pixel[5]] > cb)
1430 if (
p[pixel[6]] > cb)
1431 if (
p[pixel[7]] > cb)
1445 else if (
p[pixel[3]] > cb)
1446 if (
p[pixel[4]] > cb)
1447 if (
p[pixel[5]] > cb)
1448 if (
p[pixel[6]] > cb)
1449 if (
p[pixel[7]] > cb)
1466 else if (
p[pixel[2]] > cb)
1467 if (
p[pixel[3]] > cb)
1468 if (
p[pixel[4]] > cb)
1469 if (
p[pixel[5]] > cb)
1470 if (
p[pixel[6]] > cb)
1471 if (
p[pixel[7]] > cb)
1497 else if (
p[pixel[8]] < c_b)
1498 if (
p[pixel[7]] < c_b)
1499 if (
p[pixel[9]] < c_b)
1500 if (
p[pixel[6]] < c_b)
1501 if (
p[pixel[5]] < c_b)
1502 if (
p[pixel[4]] < c_b)
1503 if (
p[pixel[3]] < c_b)
1504 if (
p[pixel[2]] < c_b)
1506 else if (
p[pixel[10]] < c_b)
1507 if (
p[pixel[11]] < c_b)
1515 else if (
p[pixel[10]] < c_b)
1516 if (
p[pixel[11]] < c_b)
1517 if (
p[pixel[12]] < c_b)
1528 else if (
p[pixel[10]] < c_b)
1529 if (
p[pixel[11]] < c_b)
1530 if (
p[pixel[12]] < c_b)
1531 if (
p[pixel[13]] < c_b)
1545 else if (
p[pixel[10]] < c_b)
1546 if (
p[pixel[11]] < c_b)
1547 if (
p[pixel[12]] < c_b)
1548 if (
p[pixel[13]] < c_b)
1549 if (
p[pixel[14]] < c_b)
1566 else if (
p[pixel[10]] < c_b)
1567 if (
p[pixel[11]] < c_b)
1568 if (
p[pixel[12]] < c_b)
1569 if (
p[pixel[13]] < c_b)
1570 if (
p[pixel[14]] < c_b)
1571 if (
p[pixel[15]] < c_b)
1600 else if (
p[pixel[8]] > cb)
1601 if (
p[pixel[9]] > cb)
1602 if (
p[pixel[10]] > cb)
1603 if (
p[pixel[11]] > cb)
1604 if (
p[pixel[12]] > cb)
1605 if (
p[pixel[13]] > cb)
1606 if (
p[pixel[14]] > cb)
1607 if (
p[pixel[15]] > cb)
1609 else if (
p[pixel[6]] > cb)
1610 if (
p[pixel[7]] > cb)
1618 else if (
p[pixel[5]] > cb)
1619 if (
p[pixel[6]] > cb)
1620 if (
p[pixel[7]] > cb)
1631 else if (
p[pixel[4]] > cb)
1632 if (
p[pixel[5]] > cb)
1633 if (
p[pixel[6]] > cb)
1634 if (
p[pixel[7]] > cb)
1648 else if (
p[pixel[3]] > cb)
1649 if (
p[pixel[4]] > cb)
1650 if (
p[pixel[5]] > cb)
1651 if (
p[pixel[6]] > cb)
1652 if (
p[pixel[7]] > cb)
1669 else if (
p[pixel[2]] > cb)
1670 if (
p[pixel[3]] > cb)
1671 if (
p[pixel[4]] > cb)
1672 if (
p[pixel[5]] > cb)
1673 if (
p[pixel[6]] > cb)
1674 if (
p[pixel[7]] > cb)
1700 else if (
p[pixel[8]] < c_b)
1701 if (
p[pixel[7]] < c_b)
1702 if (
p[pixel[9]] < c_b)
1703 if (
p[pixel[10]] < c_b)
1704 if (
p[pixel[6]] < c_b)
1705 if (
p[pixel[5]] < c_b)
1706 if (
p[pixel[4]] < c_b)
1707 if (
p[pixel[3]] < c_b)
1708 if (
p[pixel[2]] < c_b)
1710 else if (
p[pixel[11]] < c_b)
1715 else if (
p[pixel[11]] < c_b)
1716 if (
p[pixel[12]] < c_b)
1724 else if (
p[pixel[11]] < c_b)
1725 if (
p[pixel[12]] < c_b)
1726 if (
p[pixel[13]] < c_b)
1737 else if (
p[pixel[11]] < c_b)
1738 if (
p[pixel[12]] < c_b)
1739 if (
p[pixel[13]] < c_b)
1740 if (
p[pixel[14]] < c_b)
1754 else if (
p[pixel[11]] < c_b)
1755 if (
p[pixel[12]] < c_b)
1756 if (
p[pixel[13]] < c_b)
1757 if (
p[pixel[14]] < c_b)
1758 if (
p[pixel[15]] < c_b)
1787 else if (
p[pixel[0]] < c_b)
1788 if (
p[pixel[1]] > cb)
1789 if (
p[pixel[8]] > cb)
1790 if (
p[pixel[7]] > cb)
1791 if (
p[pixel[9]] > cb)
1792 if (
p[pixel[6]] > cb)
1793 if (
p[pixel[5]] > cb)
1794 if (
p[pixel[4]] > cb)
1795 if (
p[pixel[3]] > cb)
1796 if (
p[pixel[2]] > cb)
1798 else if (
p[pixel[10]] > cb)
1799 if (
p[pixel[11]] > cb)
1807 else if (
p[pixel[10]] > cb)
1808 if (
p[pixel[11]] > cb)
1809 if (
p[pixel[12]] > cb)
1820 else if (
p[pixel[10]] > cb)
1821 if (
p[pixel[11]] > cb)
1822 if (
p[pixel[12]] > cb)
1823 if (
p[pixel[13]] > cb)
1837 else if (
p[pixel[10]] > cb)
1838 if (
p[pixel[11]] > cb)
1839 if (
p[pixel[12]] > cb)
1840 if (
p[pixel[13]] > cb)
1841 if (
p[pixel[14]] > cb)
1858 else if (
p[pixel[10]] > cb)
1859 if (
p[pixel[11]] > cb)
1860 if (
p[pixel[12]] > cb)
1861 if (
p[pixel[13]] > cb)
1862 if (
p[pixel[14]] > cb)
1863 if (
p[pixel[15]] > cb)
1889 else if (
p[pixel[8]] < c_b)
1890 if (
p[pixel[9]] < c_b)
1891 if (
p[pixel[10]] < c_b)
1892 if (
p[pixel[11]] < c_b)
1893 if (
p[pixel[12]] < c_b)
1894 if (
p[pixel[13]] < c_b)
1895 if (
p[pixel[14]] < c_b)
1896 if (
p[pixel[15]] < c_b)
1898 else if (
p[pixel[6]] < c_b)
1899 if (
p[pixel[7]] < c_b)
1907 else if (
p[pixel[5]] < c_b)
1908 if (
p[pixel[6]] < c_b)
1909 if (
p[pixel[7]] < c_b)
1920 else if (
p[pixel[4]] < c_b)
1921 if (
p[pixel[5]] < c_b)
1922 if (
p[pixel[6]] < c_b)
1923 if (
p[pixel[7]] < c_b)
1937 else if (
p[pixel[3]] < c_b)
1938 if (
p[pixel[4]] < c_b)
1939 if (
p[pixel[5]] < c_b)
1940 if (
p[pixel[6]] < c_b)
1941 if (
p[pixel[7]] < c_b)
1958 else if (
p[pixel[2]] < c_b)
1959 if (
p[pixel[3]] < c_b)
1960 if (
p[pixel[4]] < c_b)
1961 if (
p[pixel[5]] < c_b)
1962 if (
p[pixel[6]] < c_b)
1963 if (
p[pixel[7]] < c_b)
1992 else if (
p[pixel[1]] < c_b)
1993 if (
p[pixel[2]] > cb)
1994 if (
p[pixel[9]] > cb)
1995 if (
p[pixel[7]] > cb)
1996 if (
p[pixel[8]] > cb)
1997 if (
p[pixel[10]] > cb)
1998 if (
p[pixel[6]] > cb)
1999 if (
p[pixel[5]] > cb)
2000 if (
p[pixel[4]] > cb)
2001 if (
p[pixel[3]] > cb)
2003 else if (
p[pixel[11]] > cb)
2004 if (
p[pixel[12]] > cb)
2012 else if (
p[pixel[11]] > cb)
2013 if (
p[pixel[12]] > cb)
2014 if (
p[pixel[13]] > cb)
2025 else if (
p[pixel[11]] > cb)
2026 if (
p[pixel[12]] > cb)
2027 if (
p[pixel[13]] > cb)
2028 if (
p[pixel[14]] > cb)
2042 else if (
p[pixel[11]] > cb)
2043 if (
p[pixel[12]] > cb)
2044 if (
p[pixel[13]] > cb)
2045 if (
p[pixel[14]] > cb)
2046 if (
p[pixel[15]] > cb)
2072 else if (
p[pixel[9]] < c_b)
2073 if (
p[pixel[10]] < c_b)
2074 if (
p[pixel[11]] < c_b)
2075 if (
p[pixel[12]] < c_b)
2076 if (
p[pixel[13]] < c_b)
2077 if (
p[pixel[14]] < c_b)
2078 if (
p[pixel[15]] < c_b)
2080 else if (
p[pixel[6]] < c_b)
2081 if (
p[pixel[7]] < c_b)
2082 if (
p[pixel[8]] < c_b)
2093 else if (
p[pixel[5]] < c_b)
2094 if (
p[pixel[6]] < c_b)
2095 if (
p[pixel[7]] < c_b)
2096 if (
p[pixel[8]] < c_b)
2110 else if (
p[pixel[4]] < c_b)
2111 if (
p[pixel[5]] < c_b)
2112 if (
p[pixel[6]] < c_b)
2113 if (
p[pixel[7]] < c_b)
2114 if (
p[pixel[8]] < c_b)
2131 else if (
p[pixel[3]] < c_b)
2132 if (
p[pixel[4]] < c_b)
2133 if (
p[pixel[5]] < c_b)
2134 if (
p[pixel[6]] < c_b)
2135 if (
p[pixel[7]] < c_b)
2136 if (
p[pixel[8]] < c_b)
2165 else if (
p[pixel[2]] < c_b)
2166 if (
p[pixel[3]] > cb)
2167 if (
p[pixel[10]] > cb)
2168 if (
p[pixel[7]] > cb)
2169 if (
p[pixel[8]] > cb)
2170 if (
p[pixel[9]] > cb)
2171 if (
p[pixel[11]] > cb)
2172 if (
p[pixel[6]] > cb)
2173 if (
p[pixel[5]] > cb)
2174 if (
p[pixel[4]] > cb)
2176 else if (
p[pixel[12]] > cb)
2177 if (
p[pixel[13]] > cb)
2185 else if (
p[pixel[12]] > cb)
2186 if (
p[pixel[13]] > cb)
2187 if (
p[pixel[14]] > cb)
2198 else if (
p[pixel[12]] > cb)
2199 if (
p[pixel[13]] > cb)
2200 if (
p[pixel[14]] > cb)
2201 if (
p[pixel[15]] > cb)
2227 else if (
p[pixel[10]] < c_b)
2228 if (
p[pixel[11]] < c_b)
2229 if (
p[pixel[12]] < c_b)
2230 if (
p[pixel[13]] < c_b)
2231 if (
p[pixel[14]] < c_b)
2232 if (
p[pixel[15]] < c_b)
2234 else if (
p[pixel[6]] < c_b)
2235 if (
p[pixel[7]] < c_b)
2236 if (
p[pixel[8]] < c_b)
2237 if (
p[pixel[9]] < c_b)
2251 else if (
p[pixel[5]] < c_b)
2252 if (
p[pixel[6]] < c_b)
2253 if (
p[pixel[7]] < c_b)
2254 if (
p[pixel[8]] < c_b)
2255 if (
p[pixel[9]] < c_b)
2272 else if (
p[pixel[4]] < c_b)
2273 if (
p[pixel[5]] < c_b)
2274 if (
p[pixel[6]] < c_b)
2275 if (
p[pixel[7]] < c_b)
2276 if (
p[pixel[8]] < c_b)
2277 if (
p[pixel[9]] < c_b)
2306 else if (
p[pixel[3]] < c_b)
2307 if (
p[pixel[4]] > cb)
2308 if (
p[pixel[13]] > cb)
2309 if (
p[pixel[7]] > cb)
2310 if (
p[pixel[8]] > cb)
2311 if (
p[pixel[9]] > cb)
2312 if (
p[pixel[10]] > cb)
2313 if (
p[pixel[11]] > cb)
2314 if (
p[pixel[12]] > cb)
2315 if (
p[pixel[6]] > cb)
2316 if (
p[pixel[5]] > cb)
2318 else if (
p[pixel[14]] > cb)
2323 else if (
p[pixel[14]] > cb)
2324 if (
p[pixel[15]] > cb)
2350 else if (
p[pixel[13]] < c_b)
2351 if (
p[pixel[11]] > cb)
2352 if (
p[pixel[5]] > cb)
2353 if (
p[pixel[6]] > cb)
2354 if (
p[pixel[7]] > cb)
2355 if (
p[pixel[8]] > cb)
2356 if (
p[pixel[9]] > cb)
2357 if (
p[pixel[10]] > cb)
2358 if (
p[pixel[12]] > cb)
2381 else if (
p[pixel[11]] < c_b)
2382 if (
p[pixel[12]] < c_b)
2383 if (
p[pixel[14]] < c_b)
2384 if (
p[pixel[15]] < c_b)
2386 else if (
p[pixel[6]] < c_b)
2387 if (
p[pixel[7]] < c_b)
2388 if (
p[pixel[8]] < c_b)
2389 if (
p[pixel[9]] < c_b)
2390 if (
p[pixel[10]] < c_b)
2407 else if (
p[pixel[5]] < c_b)
2408 if (
p[pixel[6]] < c_b)
2409 if (
p[pixel[7]] < c_b)
2410 if (
p[pixel[8]] < c_b)
2411 if (
p[pixel[9]] < c_b)
2412 if (
p[pixel[10]] < c_b)
2438 else if (
p[pixel[5]] > cb)
2439 if (
p[pixel[6]] > cb)
2440 if (
p[pixel[7]] > cb)
2441 if (
p[pixel[8]] > cb)
2442 if (
p[pixel[9]] > cb)
2443 if (
p[pixel[10]] > cb)
2444 if (
p[pixel[11]] > cb)
2445 if (
p[pixel[12]] > cb)
2471 else if (
p[pixel[4]] < c_b)
2472 if (
p[pixel[5]] > cb)
2473 if (
p[pixel[14]] > cb)
2474 if (
p[pixel[7]] > cb)
2475 if (
p[pixel[8]] > cb)
2476 if (
p[pixel[9]] > cb)
2477 if (
p[pixel[10]] > cb)
2478 if (
p[pixel[11]] > cb)
2479 if (
p[pixel[12]] > cb)
2480 if (
p[pixel[13]] > cb)
2481 if (
p[pixel[6]] > cb)
2483 else if (
p[pixel[15]] > cb)
2509 else if (
p[pixel[14]] < c_b)
2510 if (
p[pixel[12]] > cb)
2511 if (
p[pixel[6]] > cb)
2512 if (
p[pixel[7]] > cb)
2513 if (
p[pixel[8]] > cb)
2514 if (
p[pixel[9]] > cb)
2515 if (
p[pixel[10]] > cb)
2516 if (
p[pixel[11]] > cb)
2517 if (
p[pixel[13]] > cb)
2540 else if (
p[pixel[12]] < c_b)
2541 if (
p[pixel[13]] < c_b)
2542 if (
p[pixel[15]] < c_b)
2544 else if (
p[pixel[6]] < c_b)
2545 if (
p[pixel[7]] < c_b)
2546 if (
p[pixel[8]] < c_b)
2547 if (
p[pixel[9]] < c_b)
2548 if (
p[pixel[10]] < c_b)
2549 if (
p[pixel[11]] < c_b)
2575 else if (
p[pixel[6]] > cb)
2576 if (
p[pixel[7]] > cb)
2577 if (
p[pixel[8]] > cb)
2578 if (
p[pixel[9]] > cb)
2579 if (
p[pixel[10]] > cb)
2580 if (
p[pixel[11]] > cb)
2581 if (
p[pixel[12]] > cb)
2582 if (
p[pixel[13]] > cb)
2608 else if (
p[pixel[5]] < c_b)
2609 if (
p[pixel[6]] > cb)
2610 if (
p[pixel[15]] < c_b)
2611 if (
p[pixel[13]] > cb)
2612 if (
p[pixel[7]] > cb)
2613 if (
p[pixel[8]] > cb)
2614 if (
p[pixel[9]] > cb)
2615 if (
p[pixel[10]] > cb)
2616 if (
p[pixel[11]] > cb)
2617 if (
p[pixel[12]] > cb)
2618 if (
p[pixel[14]] > cb)
2641 else if (
p[pixel[13]] < c_b)
2642 if (
p[pixel[14]] < c_b)
2650 else if (
p[pixel[7]] > cb)
2651 if (
p[pixel[8]] > cb)
2652 if (
p[pixel[9]] > cb)
2653 if (
p[pixel[10]] > cb)
2654 if (
p[pixel[11]] > cb)
2655 if (
p[pixel[12]] > cb)
2656 if (
p[pixel[13]] > cb)
2657 if (
p[pixel[14]] > cb)
2683 else if (
p[pixel[6]] < c_b)
2684 if (
p[pixel[7]] > cb)
2685 if (
p[pixel[14]] > cb)
2686 if (
p[pixel[8]] > cb)
2687 if (
p[pixel[9]] > cb)
2688 if (
p[pixel[10]] > cb)
2689 if (
p[pixel[11]] > cb)
2690 if (
p[pixel[12]] > cb)
2691 if (
p[pixel[13]] > cb)
2692 if (
p[pixel[15]] > cb)
2715 else if (
p[pixel[14]] < c_b)
2716 if (
p[pixel[15]] < c_b)
2724 else if (
p[pixel[7]] < c_b)
2725 if (
p[pixel[8]] < c_b)
2727 else if (
p[pixel[15]] < c_b)
2732 else if (
p[pixel[14]] < c_b)
2733 if (
p[pixel[15]] < c_b)
2741 else if (
p[pixel[13]] > cb)
2742 if (
p[pixel[7]] > cb)
2743 if (
p[pixel[8]] > cb)
2744 if (
p[pixel[9]] > cb)
2745 if (
p[pixel[10]] > cb)
2746 if (
p[pixel[11]] > cb)
2747 if (
p[pixel[12]] > cb)
2748 if (
p[pixel[14]] > cb)
2749 if (
p[pixel[15]] > cb)
2775 else if (
p[pixel[13]] < c_b)
2776 if (
p[pixel[14]] < c_b)
2777 if (
p[pixel[15]] < c_b)
2788 else if (
p[pixel[12]] > cb)
2789 if (
p[pixel[7]] > cb)
2790 if (
p[pixel[8]] > cb)
2791 if (
p[pixel[9]] > cb)
2792 if (
p[pixel[10]] > cb)
2793 if (
p[pixel[11]] > cb)
2794 if (
p[pixel[13]] > cb)
2795 if (
p[pixel[14]] > cb)
2796 if (
p[pixel[6]] > cb)
2798 else if (
p[pixel[15]] > cb)
2824 else if (
p[pixel[12]] < c_b)
2825 if (
p[pixel[13]] < c_b)
2826 if (
p[pixel[14]] < c_b)
2827 if (
p[pixel[15]] < c_b)
2829 else if (
p[pixel[6]] < c_b)
2830 if (
p[pixel[7]] < c_b)
2831 if (
p[pixel[8]] < c_b)
2832 if (
p[pixel[9]] < c_b)
2833 if (
p[pixel[10]] < c_b)
2834 if (
p[pixel[11]] < c_b)
2863 else if (
p[pixel[11]] > cb)
2864 if (
p[pixel[7]] > cb)
2865 if (
p[pixel[8]] > cb)
2866 if (
p[pixel[9]] > cb)
2867 if (
p[pixel[10]] > cb)
2868 if (
p[pixel[12]] > cb)
2869 if (
p[pixel[13]] > cb)
2870 if (
p[pixel[6]] > cb)
2871 if (
p[pixel[5]] > cb)
2873 else if (
p[pixel[14]] > cb)
2878 else if (
p[pixel[14]] > cb)
2879 if (
p[pixel[15]] > cb)
2905 else if (
p[pixel[11]] < c_b)
2906 if (
p[pixel[12]] < c_b)
2907 if (
p[pixel[13]] < c_b)
2908 if (
p[pixel[14]] < c_b)
2909 if (
p[pixel[15]] < c_b)
2911 else if (
p[pixel[6]] < c_b)
2912 if (
p[pixel[7]] < c_b)
2913 if (
p[pixel[8]] < c_b)
2914 if (
p[pixel[9]] < c_b)
2915 if (
p[pixel[10]] < c_b)
2932 else if (
p[pixel[5]] < c_b)
2933 if (
p[pixel[6]] < c_b)
2934 if (
p[pixel[7]] < c_b)
2935 if (
p[pixel[8]] < c_b)
2936 if (
p[pixel[9]] < c_b)
2937 if (
p[pixel[10]] < c_b)
2966 else if (
p[pixel[10]] > cb)
2967 if (
p[pixel[7]] > cb)
2968 if (
p[pixel[8]] > cb)
2969 if (
p[pixel[9]] > cb)
2970 if (
p[pixel[11]] > cb)
2971 if (
p[pixel[12]] > cb)
2972 if (
p[pixel[6]] > cb)
2973 if (
p[pixel[5]] > cb)
2974 if (
p[pixel[4]] > cb)
2976 else if (
p[pixel[13]] > cb)
2981 else if (
p[pixel[13]] > cb)
2982 if (
p[pixel[14]] > cb)
2990 else if (
p[pixel[13]] > cb)
2991 if (
p[pixel[14]] > cb)
2992 if (
p[pixel[15]] > cb)
3018 else if (
p[pixel[10]] < c_b)
3019 if (
p[pixel[11]] < c_b)
3020 if (
p[pixel[12]] < c_b)
3021 if (
p[pixel[13]] < c_b)
3022 if (
p[pixel[14]] < c_b)
3023 if (
p[pixel[15]] < c_b)
3025 else if (
p[pixel[6]] < c_b)
3026 if (
p[pixel[7]] < c_b)
3027 if (
p[pixel[8]] < c_b)
3028 if (
p[pixel[9]] < c_b)
3042 else if (
p[pixel[5]] < c_b)
3043 if (
p[pixel[6]] < c_b)
3044 if (
p[pixel[7]] < c_b)
3045 if (
p[pixel[8]] < c_b)
3046 if (
p[pixel[9]] < c_b)
3063 else if (
p[pixel[4]] < c_b)
3064 if (
p[pixel[5]] < c_b)
3065 if (
p[pixel[6]] < c_b)
3066 if (
p[pixel[7]] < c_b)
3067 if (
p[pixel[8]] < c_b)
3068 if (
p[pixel[9]] < c_b)
3097 else if (
p[pixel[9]] > cb)
3098 if (
p[pixel[7]] > cb)
3099 if (
p[pixel[8]] > cb)
3100 if (
p[pixel[10]] > cb)
3101 if (
p[pixel[11]] > cb)
3102 if (
p[pixel[6]] > cb)
3103 if (
p[pixel[5]] > cb)
3104 if (
p[pixel[4]] > cb)
3105 if (
p[pixel[3]] > cb)
3107 else if (
p[pixel[12]] > cb)
3112 else if (
p[pixel[12]] > cb)
3113 if (
p[pixel[13]] > cb)
3121 else if (
p[pixel[12]] > cb)
3122 if (
p[pixel[13]] > cb)
3123 if (
p[pixel[14]] > cb)
3134 else if (
p[pixel[12]] > cb)
3135 if (
p[pixel[13]] > cb)
3136 if (
p[pixel[14]] > cb)
3137 if (
p[pixel[15]] > cb)
3163 else if (
p[pixel[9]] < c_b)
3164 if (
p[pixel[10]] < c_b)
3165 if (
p[pixel[11]] < c_b)
3166 if (
p[pixel[12]] < c_b)
3167 if (
p[pixel[13]] < c_b)
3168 if (
p[pixel[14]] < c_b)
3169 if (
p[pixel[15]] < c_b)
3171 else if (
p[pixel[6]] < c_b)
3172 if (
p[pixel[7]] < c_b)
3173 if (
p[pixel[8]] < c_b)
3184 else if (
p[pixel[5]] < c_b)
3185 if (
p[pixel[6]] < c_b)
3186 if (
p[pixel[7]] < c_b)
3187 if (
p[pixel[8]] < c_b)
3201 else if (
p[pixel[4]] < c_b)
3202 if (
p[pixel[5]] < c_b)
3203 if (
p[pixel[6]] < c_b)
3204 if (
p[pixel[7]] < c_b)
3205 if (
p[pixel[8]] < c_b)
3222 else if (
p[pixel[3]] < c_b)
3223 if (
p[pixel[4]] < c_b)
3224 if (
p[pixel[5]] < c_b)
3225 if (
p[pixel[6]] < c_b)
3226 if (
p[pixel[7]] < c_b)
3227 if (
p[pixel[8]] < c_b)
3256 else if (
p[pixel[8]] > cb)
3257 if (
p[pixel[7]] > cb)
3258 if (
p[pixel[9]] > cb)
3259 if (
p[pixel[10]] > cb)
3260 if (
p[pixel[6]] > cb)
3261 if (
p[pixel[5]] > cb)
3262 if (
p[pixel[4]] > cb)
3263 if (
p[pixel[3]] > cb)
3264 if (
p[pixel[2]] > cb)
3266 else if (
p[pixel[11]] > cb)
3271 else if (
p[pixel[11]] > cb)
3272 if (
p[pixel[12]] > cb)
3280 else if (
p[pixel[11]] > cb)
3281 if (
p[pixel[12]] > cb)
3282 if (
p[pixel[13]] > cb)
3293 else if (
p[pixel[11]] > cb)
3294 if (
p[pixel[12]] > cb)
3295 if (
p[pixel[13]] > cb)
3296 if (
p[pixel[14]] > cb)
3310 else if (
p[pixel[11]] > cb)
3311 if (
p[pixel[12]] > cb)
3312 if (
p[pixel[13]] > cb)
3313 if (
p[pixel[14]] > cb)
3314 if (
p[pixel[15]] > cb)
3340 else if (
p[pixel[8]] < c_b)
3341 if (
p[pixel[9]] < c_b)
3342 if (
p[pixel[10]] < c_b)
3343 if (
p[pixel[11]] < c_b)
3344 if (
p[pixel[12]] < c_b)
3345 if (
p[pixel[13]] < c_b)
3346 if (
p[pixel[14]] < c_b)
3347 if (
p[pixel[15]] < c_b)
3349 else if (
p[pixel[6]] < c_b)
3350 if (
p[pixel[7]] < c_b)
3358 else if (
p[pixel[5]] < c_b)
3359 if (
p[pixel[6]] < c_b)
3360 if (
p[pixel[7]] < c_b)
3371 else if (
p[pixel[4]] < c_b)
3372 if (
p[pixel[5]] < c_b)
3373 if (
p[pixel[6]] < c_b)
3374 if (
p[pixel[7]] < c_b)
3388 else if (
p[pixel[3]] < c_b)
3389 if (
p[pixel[4]] < c_b)
3390 if (
p[pixel[5]] < c_b)
3391 if (
p[pixel[6]] < c_b)
3392 if (
p[pixel[7]] < c_b)
3409 else if (
p[pixel[2]] < c_b)
3410 if (
p[pixel[3]] < c_b)
3411 if (
p[pixel[4]] < c_b)
3412 if (
p[pixel[5]] < c_b)
3413 if (
p[pixel[6]] < c_b)
3414 if (
p[pixel[7]] < c_b)
3443 else if (
p[pixel[7]] > cb)
3444 if (
p[pixel[8]] > cb)
3445 if (
p[pixel[9]] > cb)
3446 if (
p[pixel[6]] > cb)
3447 if (
p[pixel[5]] > cb)
3448 if (
p[pixel[4]] > cb)
3449 if (
p[pixel[3]] > cb)
3450 if (
p[pixel[2]] > cb)
3451 if (
p[pixel[1]] > cb)
3453 else if (
p[pixel[10]] > cb)
3458 else if (
p[pixel[10]] > cb)
3459 if (
p[pixel[11]] > cb)
3467 else if (
p[pixel[10]] > cb)
3468 if (
p[pixel[11]] > cb)
3469 if (
p[pixel[12]] > cb)
3480 else if (
p[pixel[10]] > cb)
3481 if (
p[pixel[11]] > cb)
3482 if (
p[pixel[12]] > cb)
3483 if (
p[pixel[13]] > cb)
3497 else if (
p[pixel[10]] > cb)
3498 if (
p[pixel[11]] > cb)
3499 if (
p[pixel[12]] > cb)
3500 if (
p[pixel[13]] > cb)
3501 if (
p[pixel[14]] > cb)
3518 else if (
p[pixel[10]] > cb)
3519 if (
p[pixel[11]] > cb)
3520 if (
p[pixel[12]] > cb)
3521 if (
p[pixel[13]] > cb)
3522 if (
p[pixel[14]] > cb)
3523 if (
p[pixel[15]] > cb)
3549 else if (
p[pixel[7]] < c_b)
3550 if (
p[pixel[8]] < c_b)
3551 if (
p[pixel[9]] < c_b)
3552 if (
p[pixel[6]] < c_b)
3553 if (
p[pixel[5]] < c_b)
3554 if (
p[pixel[4]] < c_b)
3555 if (
p[pixel[3]] < c_b)
3556 if (
p[pixel[2]] < c_b)
3557 if (
p[pixel[1]] < c_b)
3559 else if (
p[pixel[10]] < c_b)
3564 else if (
p[pixel[10]] < c_b)
3565 if (
p[pixel[11]] < c_b)
3573 else if (
p[pixel[10]] < c_b)
3574 if (
p[pixel[11]] < c_b)
3575 if (
p[pixel[12]] < c_b)
3586 else if (
p[pixel[10]] < c_b)
3587 if (
p[pixel[11]] < c_b)
3588 if (
p[pixel[12]] < c_b)
3589 if (
p[pixel[13]] < c_b)
3603 else if (
p[pixel[10]] < c_b)
3604 if (
p[pixel[11]] < c_b)
3605 if (
p[pixel[12]] < c_b)
3606 if (
p[pixel[13]] < c_b)
3607 if (
p[pixel[14]] < c_b)
3624 else if (
p[pixel[10]] < c_b)
3625 if (
p[pixel[11]] < c_b)
3626 if (
p[pixel[12]] < c_b)
3627 if (
p[pixel[13]] < c_b)
3628 if (
p[pixel[14]] < c_b)
3629 if (
p[pixel[15]] < c_b)
3660 if (corner_cnt >= *ret_corners_length) {
3661 *ret_corners_length *= 2;
3662 *ret_corners = realloc(*ret_corners,
sizeof(
struct point_t) * (*ret_corners_length));
3665 (*ret_corners)[corner_cnt].x = x;
3666 (*ret_corners)[corner_cnt].y = y;
3673 *num_corners = corner_cnt;
3683 pixel[0] = 0 * pixel_size + row_stride * 3 * pixel_size;
3684 pixel[1] = 1 * pixel_size + row_stride * 3 * pixel_size;
3685 pixel[2] = 2 * pixel_size + row_stride * 2 * pixel_size;
3686 pixel[3] = 3 * pixel_size + row_stride * 1 * pixel_size;
3687 pixel[4] = 3 * pixel_size + row_stride * 0 * pixel_size;
3688 pixel[5] = 3 * pixel_size + row_stride * -1 * pixel_size;
3689 pixel[6] = 2 * pixel_size + row_stride * -2 * pixel_size;
3690 pixel[7] = 1 * pixel_size + row_stride * -3 * pixel_size;
3691 pixel[8] = 0 * pixel_size + row_stride * -3 * pixel_size;
3692 pixel[9] = -1 * pixel_size + row_stride * -3 * pixel_size;
3693 pixel[10] = -2 * pixel_size + row_stride * -2 * pixel_size;
3694 pixel[11] = -3 * pixel_size + row_stride * -1 * pixel_size;
3695 pixel[12] = -3 * pixel_size + row_stride * 0 * pixel_size;
3696 pixel[13] = -3 * pixel_size + row_stride * 1 * pixel_size;
3697 pixel[14] = -2 * pixel_size + row_stride * 2 * pixel_size;
3698 pixel[15] = -1 * pixel_size + row_stride * 3 * pixel_size;
3722 if(x < border || x > img->
w - border || y < border || y > img->
h - border) {
3727 const uint8_t *
p = ((
uint8_t *)img->
buf) + y * img->
w * pixel_size + x * pixel_size + pixel_size / 2;
3732 if (
p[pixel[0]] > cb)
3733 if (
p[pixel[1]] > cb)
3734 if (
p[pixel[2]] > cb)
3735 if (
p[pixel[3]] > cb)
3736 if (
p[pixel[4]] > cb)
3737 if (
p[pixel[5]] > cb)
3738 if (
p[pixel[6]] > cb)
3739 if (
p[pixel[7]] > cb)
3740 if (
p[pixel[8]] > cb)
3742 else if (
p[pixel[15]] > cb)
3747 else if (
p[pixel[7]] < c_b)
3748 if (
p[pixel[14]] > cb)
3749 if (
p[pixel[15]] > cb)
3754 else if (
p[pixel[14]] < c_b)
3755 if (
p[pixel[8]] < c_b)
3756 if (
p[pixel[9]] < c_b)
3757 if (
p[pixel[10]] < c_b)
3758 if (
p[pixel[11]] < c_b)
3759 if (
p[pixel[12]] < c_b)
3760 if (
p[pixel[13]] < c_b)
3761 if (
p[pixel[15]] < c_b)
3787 else if (
p[pixel[14]] > cb)
3788 if (
p[pixel[15]] > cb)
3796 else if (
p[pixel[6]] < c_b)
3797 if (
p[pixel[15]] > cb)
3798 if (
p[pixel[13]] > cb)
3799 if (
p[pixel[14]] > cb)
3804 else if (
p[pixel[13]] < c_b)
3805 if (
p[pixel[7]] < c_b)
3806 if (
p[pixel[8]] < c_b)
3807 if (
p[pixel[9]] < c_b)
3808 if (
p[pixel[10]] < c_b)
3809 if (
p[pixel[11]] < c_b)
3810 if (
p[pixel[12]] < c_b)
3811 if (
p[pixel[14]] < c_b)
3837 else if (
p[pixel[7]] < c_b)
3838 if (
p[pixel[8]] < c_b)
3839 if (
p[pixel[9]] < c_b)
3840 if (
p[pixel[10]] < c_b)
3841 if (
p[pixel[11]] < c_b)
3842 if (
p[pixel[12]] < c_b)
3843 if (
p[pixel[13]] < c_b)
3844 if (
p[pixel[14]] < c_b)
3870 else if (
p[pixel[13]] > cb)
3871 if (
p[pixel[14]] > cb)
3872 if (
p[pixel[15]] > cb)
3880 else if (
p[pixel[13]] < c_b)
3881 if (
p[pixel[7]] < c_b)
3882 if (
p[pixel[8]] < c_b)
3883 if (
p[pixel[9]] < c_b)
3884 if (
p[pixel[10]] < c_b)
3885 if (
p[pixel[11]] < c_b)
3886 if (
p[pixel[12]] < c_b)
3887 if (
p[pixel[14]] < c_b)
3888 if (
p[pixel[15]] < c_b)
3917 else if (
p[pixel[5]] < c_b)
3918 if (
p[pixel[14]] > cb)
3919 if (
p[pixel[12]] > cb)
3920 if (
p[pixel[13]] > cb)
3921 if (
p[pixel[15]] > cb)
3923 else if (
p[pixel[6]] > cb)
3924 if (
p[pixel[7]] > cb)
3925 if (
p[pixel[8]] > cb)
3926 if (
p[pixel[9]] > cb)
3927 if (
p[pixel[10]] > cb)
3928 if (
p[pixel[11]] > cb)
3951 else if (
p[pixel[12]] < c_b)
3952 if (
p[pixel[6]] < c_b)
3953 if (
p[pixel[7]] < c_b)
3954 if (
p[pixel[8]] < c_b)
3955 if (
p[pixel[9]] < c_b)
3956 if (
p[pixel[10]] < c_b)
3957 if (
p[pixel[11]] < c_b)
3958 if (
p[pixel[13]] < c_b)
3984 else if (
p[pixel[14]] < c_b)
3985 if (
p[pixel[7]] < c_b)
3986 if (
p[pixel[8]] < c_b)
3987 if (
p[pixel[9]] < c_b)
3988 if (
p[pixel[10]] < c_b)
3989 if (
p[pixel[11]] < c_b)
3990 if (
p[pixel[12]] < c_b)
3991 if (
p[pixel[13]] < c_b)
3992 if (
p[pixel[6]] < c_b)
3994 else if (
p[pixel[15]] < c_b)
4020 else if (
p[pixel[6]] < c_b)
4021 if (
p[pixel[7]] < c_b)
4022 if (
p[pixel[8]] < c_b)
4023 if (
p[pixel[9]] < c_b)
4024 if (
p[pixel[10]] < c_b)
4025 if (
p[pixel[11]] < c_b)
4026 if (
p[pixel[12]] < c_b)
4027 if (
p[pixel[13]] < c_b)
4053 else if (
p[pixel[12]] > cb)
4054 if (
p[pixel[13]] > cb)
4055 if (
p[pixel[14]] > cb)
4056 if (
p[pixel[15]] > cb)
4058 else if (
p[pixel[6]] > cb)
4059 if (
p[pixel[7]] > cb)
4060 if (
p[pixel[8]] > cb)
4061 if (
p[pixel[9]] > cb)
4062 if (
p[pixel[10]] > cb)
4063 if (
p[pixel[11]] > cb)
4089 else if (
p[pixel[12]] < c_b)
4090 if (
p[pixel[7]] < c_b)
4091 if (
p[pixel[8]] < c_b)
4092 if (
p[pixel[9]] < c_b)
4093 if (
p[pixel[10]] < c_b)
4094 if (
p[pixel[11]] < c_b)
4095 if (
p[pixel[13]] < c_b)
4096 if (
p[pixel[14]] < c_b)
4097 if (
p[pixel[6]] < c_b)
4099 else if (
p[pixel[15]] < c_b)
4128 else if (
p[pixel[4]] < c_b)
4129 if (
p[pixel[13]] > cb)
4130 if (
p[pixel[11]] > cb)
4131 if (
p[pixel[12]] > cb)
4132 if (
p[pixel[14]] > cb)
4133 if (
p[pixel[15]] > cb)
4135 else if (
p[pixel[6]] > cb)
4136 if (
p[pixel[7]] > cb)
4137 if (
p[pixel[8]] > cb)
4138 if (
p[pixel[9]] > cb)
4139 if (
p[pixel[10]] > cb)
4156 else if (
p[pixel[5]] > cb)
4157 if (
p[pixel[6]] > cb)
4158 if (
p[pixel[7]] > cb)
4159 if (
p[pixel[8]] > cb)
4160 if (
p[pixel[9]] > cb)
4161 if (
p[pixel[10]] > cb)
4184 else if (
p[pixel[11]] < c_b)
4185 if (
p[pixel[5]] < c_b)
4186 if (
p[pixel[6]] < c_b)
4187 if (
p[pixel[7]] < c_b)
4188 if (
p[pixel[8]] < c_b)
4189 if (
p[pixel[9]] < c_b)
4190 if (
p[pixel[10]] < c_b)
4191 if (
p[pixel[12]] < c_b)
4217 else if (
p[pixel[13]] < c_b)
4218 if (
p[pixel[7]] < c_b)
4219 if (
p[pixel[8]] < c_b)
4220 if (
p[pixel[9]] < c_b)
4221 if (
p[pixel[10]] < c_b)
4222 if (
p[pixel[11]] < c_b)
4223 if (
p[pixel[12]] < c_b)
4224 if (
p[pixel[6]] < c_b)
4225 if (
p[pixel[5]] < c_b)
4227 else if (
p[pixel[14]] < c_b)
4232 else if (
p[pixel[14]] < c_b)
4233 if (
p[pixel[15]] < c_b)
4259 else if (
p[pixel[5]] < c_b)
4260 if (
p[pixel[6]] < c_b)
4261 if (
p[pixel[7]] < c_b)
4262 if (
p[pixel[8]] < c_b)
4263 if (
p[pixel[9]] < c_b)
4264 if (
p[pixel[10]] < c_b)
4265 if (
p[pixel[11]] < c_b)
4266 if (
p[pixel[12]] < c_b)
4292 else if (
p[pixel[11]] > cb)
4293 if (
p[pixel[12]] > cb)
4294 if (
p[pixel[13]] > cb)
4295 if (
p[pixel[14]] > cb)
4296 if (
p[pixel[15]] > cb)
4298 else if (
p[pixel[6]] > cb)
4299 if (
p[pixel[7]] > cb)
4300 if (
p[pixel[8]] > cb)
4301 if (
p[pixel[9]] > cb)
4302 if (
p[pixel[10]] > cb)
4319 else if (
p[pixel[5]] > cb)
4320 if (
p[pixel[6]] > cb)
4321 if (
p[pixel[7]] > cb)
4322 if (
p[pixel[8]] > cb)
4323 if (
p[pixel[9]] > cb)
4324 if (
p[pixel[10]] > cb)
4350 else if (
p[pixel[11]] < c_b)
4351 if (
p[pixel[7]] < c_b)
4352 if (
p[pixel[8]] < c_b)
4353 if (
p[pixel[9]] < c_b)
4354 if (
p[pixel[10]] < c_b)
4355 if (
p[pixel[12]] < c_b)
4356 if (
p[pixel[13]] < c_b)
4357 if (
p[pixel[6]] < c_b)
4358 if (
p[pixel[5]] < c_b)
4360 else if (
p[pixel[14]] < c_b)
4365 else if (
p[pixel[14]] < c_b)
4366 if (
p[pixel[15]] < c_b)
4395 else if (
p[pixel[3]] < c_b)
4396 if (
p[pixel[10]] > cb)
4397 if (
p[pixel[11]] > cb)
4398 if (
p[pixel[12]] > cb)
4399 if (
p[pixel[13]] > cb)
4400 if (
p[pixel[14]] > cb)
4401 if (
p[pixel[15]] > cb)
4403 else if (
p[pixel[6]] > cb)
4404 if (
p[pixel[7]] > cb)
4405 if (
p[pixel[8]] > cb)
4406 if (
p[pixel[9]] > cb)
4420 else if (
p[pixel[5]] > cb)
4421 if (
p[pixel[6]] > cb)
4422 if (
p[pixel[7]] > cb)
4423 if (
p[pixel[8]] > cb)
4424 if (
p[pixel[9]] > cb)
4441 else if (
p[pixel[4]] > cb)
4442 if (
p[pixel[5]] > cb)
4443 if (
p[pixel[6]] > cb)
4444 if (
p[pixel[7]] > cb)
4445 if (
p[pixel[8]] > cb)
4446 if (
p[pixel[9]] > cb)
4472 else if (
p[pixel[10]] < c_b)
4473 if (
p[pixel[7]] < c_b)
4474 if (
p[pixel[8]] < c_b)
4475 if (
p[pixel[9]] < c_b)
4476 if (
p[pixel[11]] < c_b)
4477 if (
p[pixel[6]] < c_b)
4478 if (
p[pixel[5]] < c_b)
4479 if (
p[pixel[4]] < c_b)
4481 else if (
p[pixel[12]] < c_b)
4482 if (
p[pixel[13]] < c_b)
4490 else if (
p[pixel[12]] < c_b)
4491 if (
p[pixel[13]] < c_b)
4492 if (
p[pixel[14]] < c_b)
4503 else if (
p[pixel[12]] < c_b)
4504 if (
p[pixel[13]] < c_b)
4505 if (
p[pixel[14]] < c_b)
4506 if (
p[pixel[15]] < c_b)
4535 else if (
p[pixel[10]] > cb)
4536 if (
p[pixel[11]] > cb)
4537 if (
p[pixel[12]] > cb)
4538 if (
p[pixel[13]] > cb)
4539 if (
p[pixel[14]] > cb)
4540 if (
p[pixel[15]] > cb)
4542 else if (
p[pixel[6]] > cb)
4543 if (
p[pixel[7]] > cb)
4544 if (
p[pixel[8]] > cb)
4545 if (
p[pixel[9]] > cb)
4559 else if (
p[pixel[5]] > cb)
4560 if (
p[pixel[6]] > cb)
4561 if (
p[pixel[7]] > cb)
4562 if (
p[pixel[8]] > cb)
4563 if (
p[pixel[9]] > cb)
4580 else if (
p[pixel[4]] > cb)
4581 if (
p[pixel[5]] > cb)
4582 if (
p[pixel[6]] > cb)
4583 if (
p[pixel[7]] > cb)
4584 if (
p[pixel[8]] > cb)
4585 if (
p[pixel[9]] > cb)
4611 else if (
p[pixel[10]] < c_b)
4612 if (
p[pixel[7]] < c_b)
4613 if (
p[pixel[8]] < c_b)
4614 if (
p[pixel[9]] < c_b)
4615 if (
p[pixel[11]] < c_b)
4616 if (
p[pixel[12]] < c_b)
4617 if (
p[pixel[6]] < c_b)
4618 if (
p[pixel[5]] < c_b)
4619 if (
p[pixel[4]] < c_b)
4621 else if (
p[pixel[13]] < c_b)
4626 else if (
p[pixel[13]] < c_b)
4627 if (
p[pixel[14]] < c_b)
4635 else if (
p[pixel[13]] < c_b)
4636 if (
p[pixel[14]] < c_b)
4637 if (
p[pixel[15]] < c_b)
4666 else if (
p[pixel[2]] < c_b)
4667 if (
p[pixel[9]] > cb)
4668 if (
p[pixel[10]] > cb)
4669 if (
p[pixel[11]] > cb)
4670 if (
p[pixel[12]] > cb)
4671 if (
p[pixel[13]] > cb)
4672 if (
p[pixel[14]] > cb)
4673 if (
p[pixel[15]] > cb)
4675 else if (
p[pixel[6]] > cb)
4676 if (
p[pixel[7]] > cb)
4677 if (
p[pixel[8]] > cb)
4688 else if (
p[pixel[5]] > cb)
4689 if (
p[pixel[6]] > cb)
4690 if (
p[pixel[7]] > cb)
4691 if (
p[pixel[8]] > cb)
4705 else if (
p[pixel[4]] > cb)
4706 if (
p[pixel[5]] > cb)
4707 if (
p[pixel[6]] > cb)
4708 if (
p[pixel[7]] > cb)
4709 if (
p[pixel[8]] > cb)
4726 else if (
p[pixel[3]] > cb)
4727 if (
p[pixel[4]] > cb)
4728 if (
p[pixel[5]] > cb)
4729 if (
p[pixel[6]] > cb)
4730 if (
p[pixel[7]] > cb)
4731 if (
p[pixel[8]] > cb)
4757 else if (
p[pixel[9]] < c_b)
4758 if (
p[pixel[7]] < c_b)
4759 if (
p[pixel[8]] < c_b)
4760 if (
p[pixel[10]] < c_b)
4761 if (
p[pixel[6]] < c_b)
4762 if (
p[pixel[5]] < c_b)
4763 if (
p[pixel[4]] < c_b)
4764 if (
p[pixel[3]] < c_b)
4766 else if (
p[pixel[11]] < c_b)
4767 if (
p[pixel[12]] < c_b)
4775 else if (
p[pixel[11]] < c_b)
4776 if (
p[pixel[12]] < c_b)
4777 if (
p[pixel[13]] < c_b)
4788 else if (
p[pixel[11]] < c_b)
4789 if (
p[pixel[12]] < c_b)
4790 if (
p[pixel[13]] < c_b)
4791 if (
p[pixel[14]] < c_b)
4805 else if (
p[pixel[11]] < c_b)
4806 if (
p[pixel[12]] < c_b)
4807 if (
p[pixel[13]] < c_b)
4808 if (
p[pixel[14]] < c_b)
4809 if (
p[pixel[15]] < c_b)
4838 else if (
p[pixel[9]] > cb)
4839 if (
p[pixel[10]] > cb)
4840 if (
p[pixel[11]] > cb)
4841 if (
p[pixel[12]] > cb)
4842 if (
p[pixel[13]] > cb)
4843 if (
p[pixel[14]] > cb)
4844 if (
p[pixel[15]] > cb)
4846 else if (
p[pixel[6]] > cb)
4847 if (
p[pixel[7]] > cb)
4848 if (
p[pixel[8]] > cb)
4859 else if (
p[pixel[5]] > cb)
4860 if (
p[pixel[6]] > cb)
4861 if (
p[pixel[7]] > cb)
4862 if (
p[pixel[8]] > cb)
4876 else if (
p[pixel[4]] > cb)
4877 if (
p[pixel[5]] > cb)
4878 if (
p[pixel[6]] > cb)
4879 if (
p[pixel[7]] > cb)
4880 if (
p[pixel[8]] > cb)
4897 else if (
p[pixel[3]] > cb)
4898 if (
p[pixel[4]] > cb)
4899 if (
p[pixel[5]] > cb)
4900 if (
p[pixel[6]] > cb)
4901 if (
p[pixel[7]] > cb)
4902 if (
p[pixel[8]] > cb)
4928 else if (
p[pixel[9]] < c_b)
4929 if (
p[pixel[7]] < c_b)
4930 if (
p[pixel[8]] < c_b)
4931 if (
p[pixel[10]] < c_b)
4932 if (
p[pixel[11]] < c_b)
4933 if (
p[pixel[6]] < c_b)
4934 if (
p[pixel[5]] < c_b)
4935 if (
p[pixel[4]] < c_b)
4936 if (
p[pixel[3]] < c_b)
4938 else if (
p[pixel[12]] < c_b)
4943 else if (
p[pixel[12]] < c_b)
4944 if (
p[pixel[13]] < c_b)
4952 else if (
p[pixel[12]] < c_b)
4953 if (
p[pixel[13]] < c_b)
4954 if (
p[pixel[14]] < c_b)
4965 else if (
p[pixel[12]] < c_b)
4966 if (
p[pixel[13]] < c_b)
4967 if (
p[pixel[14]] < c_b)
4968 if (
p[pixel[15]] < c_b)
4997 else if (
p[pixel[1]] < c_b)
4998 if (
p[pixel[8]] > cb)
4999 if (
p[pixel[9]] > cb)
5000 if (
p[pixel[10]] > cb)
5001 if (
p[pixel[11]] > cb)
5002 if (
p[pixel[12]] > cb)
5003 if (
p[pixel[13]] > cb)
5004 if (
p[pixel[14]] > cb)
5005 if (
p[pixel[15]] > cb)
5007 else if (
p[pixel[6]] > cb)
5008 if (
p[pixel[7]] > cb)
5016 else if (
p[pixel[5]] > cb)
5017 if (
p[pixel[6]] > cb)
5018 if (
p[pixel[7]] > cb)
5029 else if (
p[pixel[4]] > cb)
5030 if (
p[pixel[5]] > cb)
5031 if (
p[pixel[6]] > cb)
5032 if (
p[pixel[7]] > cb)
5046 else if (
p[pixel[3]] > cb)
5047 if (
p[pixel[4]] > cb)
5048 if (
p[pixel[5]] > cb)
5049 if (
p[pixel[6]] > cb)
5050 if (
p[pixel[7]] > cb)
5067 else if (
p[pixel[2]] > cb)
5068 if (
p[pixel[3]] > cb)
5069 if (
p[pixel[4]] > cb)
5070 if (
p[pixel[5]] > cb)
5071 if (
p[pixel[6]] > cb)
5072 if (
p[pixel[7]] > cb)
5098 else if (
p[pixel[8]] < c_b)
5099 if (
p[pixel[7]] < c_b)
5100 if (
p[pixel[9]] < c_b)
5101 if (
p[pixel[6]] < c_b)
5102 if (
p[pixel[5]] < c_b)
5103 if (
p[pixel[4]] < c_b)
5104 if (
p[pixel[3]] < c_b)
5105 if (
p[pixel[2]] < c_b)
5107 else if (
p[pixel[10]] < c_b)
5108 if (
p[pixel[11]] < c_b)
5116 else if (
p[pixel[10]] < c_b)
5117 if (
p[pixel[11]] < c_b)
5118 if (
p[pixel[12]] < c_b)
5129 else if (
p[pixel[10]] < c_b)
5130 if (
p[pixel[11]] < c_b)
5131 if (
p[pixel[12]] < c_b)
5132 if (
p[pixel[13]] < c_b)
5146 else if (
p[pixel[10]] < c_b)
5147 if (
p[pixel[11]] < c_b)
5148 if (
p[pixel[12]] < c_b)
5149 if (
p[pixel[13]] < c_b)
5150 if (
p[pixel[14]] < c_b)
5167 else if (
p[pixel[10]] < c_b)
5168 if (
p[pixel[11]] < c_b)
5169 if (
p[pixel[12]] < c_b)
5170 if (
p[pixel[13]] < c_b)
5171 if (
p[pixel[14]] < c_b)
5172 if (
p[pixel[15]] < c_b)
5201 else if (
p[pixel[8]] > cb)
5202 if (
p[pixel[9]] > cb)
5203 if (
p[pixel[10]] > cb)
5204 if (
p[pixel[11]] > cb)
5205 if (
p[pixel[12]] > cb)
5206 if (
p[pixel[13]] > cb)
5207 if (
p[pixel[14]] > cb)
5208 if (
p[pixel[15]] > cb)
5210 else if (
p[pixel[6]] > cb)
5211 if (
p[pixel[7]] > cb)
5219 else if (
p[pixel[5]] > cb)
5220 if (
p[pixel[6]] > cb)
5221 if (
p[pixel[7]] > cb)
5232 else if (
p[pixel[4]] > cb)
5233 if (
p[pixel[5]] > cb)
5234 if (
p[pixel[6]] > cb)
5235 if (
p[pixel[7]] > cb)
5249 else if (
p[pixel[3]] > cb)
5250 if (
p[pixel[4]] > cb)
5251 if (
p[pixel[5]] > cb)
5252 if (
p[pixel[6]] > cb)
5253 if (
p[pixel[7]] > cb)
5270 else if (
p[pixel[2]] > cb)
5271 if (
p[pixel[3]] > cb)
5272 if (
p[pixel[4]] > cb)
5273 if (
p[pixel[5]] > cb)
5274 if (
p[pixel[6]] > cb)
5275 if (
p[pixel[7]] > cb)
5301 else if (
p[pixel[8]] < c_b)
5302 if (
p[pixel[7]] < c_b)
5303 if (
p[pixel[9]] < c_b)
5304 if (
p[pixel[10]] < c_b)
5305 if (
p[pixel[6]] < c_b)
5306 if (
p[pixel[5]] < c_b)
5307 if (
p[pixel[4]] < c_b)
5308 if (
p[pixel[3]] < c_b)
5309 if (
p[pixel[2]] < c_b)
5311 else if (
p[pixel[11]] < c_b)
5316 else if (
p[pixel[11]] < c_b)
5317 if (
p[pixel[12]] < c_b)
5325 else if (
p[pixel[11]] < c_b)
5326 if (
p[pixel[12]] < c_b)
5327 if (
p[pixel[13]] < c_b)
5338 else if (
p[pixel[11]] < c_b)
5339 if (
p[pixel[12]] < c_b)
5340 if (
p[pixel[13]] < c_b)
5341 if (
p[pixel[14]] < c_b)
5355 else if (
p[pixel[11]] < c_b)
5356 if (
p[pixel[12]] < c_b)
5357 if (
p[pixel[13]] < c_b)
5358 if (
p[pixel[14]] < c_b)
5359 if (
p[pixel[15]] < c_b)
5388 else if (
p[pixel[0]] < c_b)
5389 if (
p[pixel[1]] > cb)
5390 if (
p[pixel[8]] > cb)
5391 if (
p[pixel[7]] > cb)
5392 if (
p[pixel[9]] > cb)
5393 if (
p[pixel[6]] > cb)
5394 if (
p[pixel[5]] > cb)
5395 if (
p[pixel[4]] > cb)
5396 if (
p[pixel[3]] > cb)
5397 if (
p[pixel[2]] > cb)
5399 else if (
p[pixel[10]] > cb)
5400 if (
p[pixel[11]] > cb)
5408 else if (
p[pixel[10]] > cb)
5409 if (
p[pixel[11]] > cb)
5410 if (
p[pixel[12]] > cb)
5421 else if (
p[pixel[10]] > cb)
5422 if (
p[pixel[11]] > cb)
5423 if (
p[pixel[12]] > cb)
5424 if (
p[pixel[13]] > cb)
5438 else if (
p[pixel[10]] > cb)
5439 if (
p[pixel[11]] > cb)
5440 if (
p[pixel[12]] > cb)
5441 if (
p[pixel[13]] > cb)
5442 if (
p[pixel[14]] > cb)
5459 else if (
p[pixel[10]] > cb)
5460 if (
p[pixel[11]] > cb)
5461 if (
p[pixel[12]] > cb)
5462 if (
p[pixel[13]] > cb)
5463 if (
p[pixel[14]] > cb)
5464 if (
p[pixel[15]] > cb)
5490 else if (
p[pixel[8]] < c_b)
5491 if (
p[pixel[9]] < c_b)
5492 if (
p[pixel[10]] < c_b)
5493 if (
p[pixel[11]] < c_b)
5494 if (
p[pixel[12]] < c_b)
5495 if (
p[pixel[13]] < c_b)
5496 if (
p[pixel[14]] < c_b)
5497 if (
p[pixel[15]] < c_b)
5499 else if (
p[pixel[6]] < c_b)
5500 if (
p[pixel[7]] < c_b)
5508 else if (
p[pixel[5]] < c_b)
5509 if (
p[pixel[6]] < c_b)
5510 if (
p[pixel[7]] < c_b)
5521 else if (
p[pixel[4]] < c_b)
5522 if (
p[pixel[5]] < c_b)
5523 if (
p[pixel[6]] < c_b)
5524 if (
p[pixel[7]] < c_b)
5538 else if (
p[pixel[3]] < c_b)
5539 if (
p[pixel[4]] < c_b)
5540 if (
p[pixel[5]] < c_b)
5541 if (
p[pixel[6]] < c_b)
5542 if (
p[pixel[7]] < c_b)
5559 else if (
p[pixel[2]] < c_b)
5560 if (
p[pixel[3]] < c_b)
5561 if (
p[pixel[4]] < c_b)
5562 if (
p[pixel[5]] < c_b)
5563 if (
p[pixel[6]] < c_b)
5564 if (
p[pixel[7]] < c_b)
5593 else if (
p[pixel[1]] < c_b)
5594 if (
p[pixel[2]] > cb)
5595 if (
p[pixel[9]] > cb)
5596 if (
p[pixel[7]] > cb)
5597 if (
p[pixel[8]] > cb)
5598 if (
p[pixel[10]] > cb)
5599 if (
p[pixel[6]] > cb)
5600 if (
p[pixel[5]] > cb)
5601 if (
p[pixel[4]] > cb)
5602 if (
p[pixel[3]] > cb)
5604 else if (
p[pixel[11]] > cb)
5605 if (
p[pixel[12]] > cb)
5613 else if (
p[pixel[11]] > cb)
5614 if (
p[pixel[12]] > cb)
5615 if (
p[pixel[13]] > cb)
5626 else if (
p[pixel[11]] > cb)
5627 if (
p[pixel[12]] > cb)
5628 if (
p[pixel[13]] > cb)
5629 if (
p[pixel[14]] > cb)
5643 else if (
p[pixel[11]] > cb)
5644 if (
p[pixel[12]] > cb)
5645 if (
p[pixel[13]] > cb)
5646 if (
p[pixel[14]] > cb)
5647 if (
p[pixel[15]] > cb)
5673 else if (
p[pixel[9]] < c_b)
5674 if (
p[pixel[10]] < c_b)
5675 if (
p[pixel[11]] < c_b)
5676 if (
p[pixel[12]] < c_b)
5677 if (
p[pixel[13]] < c_b)
5678 if (
p[pixel[14]] < c_b)
5679 if (
p[pixel[15]] < c_b)
5681 else if (
p[pixel[6]] < c_b)
5682 if (
p[pixel[7]] < c_b)
5683 if (
p[pixel[8]] < c_b)
5694 else if (
p[pixel[5]] < c_b)
5695 if (
p[pixel[6]] < c_b)
5696 if (
p[pixel[7]] < c_b)
5697 if (
p[pixel[8]] < c_b)
5711 else if (
p[pixel[4]] < c_b)
5712 if (
p[pixel[5]] < c_b)
5713 if (
p[pixel[6]] < c_b)
5714 if (
p[pixel[7]] < c_b)
5715 if (
p[pixel[8]] < c_b)
5732 else if (
p[pixel[3]] < c_b)
5733 if (
p[pixel[4]] < c_b)
5734 if (
p[pixel[5]] < c_b)
5735 if (
p[pixel[6]] < c_b)
5736 if (
p[pixel[7]] < c_b)
5737 if (
p[pixel[8]] < c_b)
5766 else if (
p[pixel[2]] < c_b)
5767 if (
p[pixel[3]] > cb)
5768 if (
p[pixel[10]] > cb)
5769 if (
p[pixel[7]] > cb)
5770 if (
p[pixel[8]] > cb)
5771 if (
p[pixel[9]] > cb)
5772 if (
p[pixel[11]] > cb)
5773 if (
p[pixel[6]] > cb)
5774 if (
p[pixel[5]] > cb)
5775 if (
p[pixel[4]] > cb)
5777 else if (
p[pixel[12]] > cb)
5778 if (
p[pixel[13]] > cb)
5786 else if (
p[pixel[12]] > cb)
5787 if (
p[pixel[13]] > cb)
5788 if (
p[pixel[14]] > cb)
5799 else if (
p[pixel[12]] > cb)
5800 if (
p[pixel[13]] > cb)
5801 if (
p[pixel[14]] > cb)
5802 if (
p[pixel[15]] > cb)
5828 else if (
p[pixel[10]] < c_b)
5829 if (
p[pixel[11]] < c_b)
5830 if (
p[pixel[12]] < c_b)
5831 if (
p[pixel[13]] < c_b)
5832 if (
p[pixel[14]] < c_b)
5833 if (
p[pixel[15]] < c_b)
5835 else if (
p[pixel[6]] < c_b)
5836 if (
p[pixel[7]] < c_b)
5837 if (
p[pixel[8]] < c_b)
5838 if (
p[pixel[9]] < c_b)
5852 else if (
p[pixel[5]] < c_b)
5853 if (
p[pixel[6]] < c_b)
5854 if (
p[pixel[7]] < c_b)
5855 if (
p[pixel[8]] < c_b)
5856 if (
p[pixel[9]] < c_b)
5873 else if (
p[pixel[4]] < c_b)
5874 if (
p[pixel[5]] < c_b)
5875 if (
p[pixel[6]] < c_b)
5876 if (
p[pixel[7]] < c_b)
5877 if (
p[pixel[8]] < c_b)
5878 if (
p[pixel[9]] < c_b)
5907 else if (
p[pixel[3]] < c_b)
5908 if (
p[pixel[4]] > cb)
5909 if (
p[pixel[13]] > cb)
5910 if (
p[pixel[7]] > cb)
5911 if (
p[pixel[8]] > cb)
5912 if (
p[pixel[9]] > cb)
5913 if (
p[pixel[10]] > cb)
5914 if (
p[pixel[11]] > cb)
5915 if (
p[pixel[12]] > cb)
5916 if (
p[pixel[6]] > cb)
5917 if (
p[pixel[5]] > cb)
5919 else if (
p[pixel[14]] > cb)
5924 else if (
p[pixel[14]] > cb)
5925 if (
p[pixel[15]] > cb)
5951 else if (
p[pixel[13]] < c_b)
5952 if (
p[pixel[11]] > cb)
5953 if (
p[pixel[5]] > cb)
5954 if (
p[pixel[6]] > cb)
5955 if (
p[pixel[7]] > cb)
5956 if (
p[pixel[8]] > cb)
5957 if (
p[pixel[9]] > cb)
5958 if (
p[pixel[10]] > cb)
5959 if (
p[pixel[12]] > cb)
5982 else if (
p[pixel[11]] < c_b)
5983 if (
p[pixel[12]] < c_b)
5984 if (
p[pixel[14]] < c_b)
5985 if (
p[pixel[15]] < c_b)
5987 else if (
p[pixel[6]] < c_b)
5988 if (
p[pixel[7]] < c_b)
5989 if (
p[pixel[8]] < c_b)
5990 if (
p[pixel[9]] < c_b)
5991 if (
p[pixel[10]] < c_b)
6008 else if (
p[pixel[5]] < c_b)
6009 if (
p[pixel[6]] < c_b)
6010 if (
p[pixel[7]] < c_b)
6011 if (
p[pixel[8]] < c_b)
6012 if (
p[pixel[9]] < c_b)
6013 if (
p[pixel[10]] < c_b)
6039 else if (
p[pixel[5]] > cb)
6040 if (
p[pixel[6]] > cb)
6041 if (
p[pixel[7]] > cb)
6042 if (
p[pixel[8]] > cb)
6043 if (
p[pixel[9]] > cb)
6044 if (
p[pixel[10]] > cb)
6045 if (
p[pixel[11]] > cb)
6046 if (
p[pixel[12]] > cb)
6072 else if (
p[pixel[4]] < c_b)
6073 if (
p[pixel[5]] > cb)
6074 if (
p[pixel[14]] > cb)
6075 if (
p[pixel[7]] > cb)
6076 if (
p[pixel[8]] > cb)
6077 if (
p[pixel[9]] > cb)
6078 if (
p[pixel[10]] > cb)
6079 if (
p[pixel[11]] > cb)
6080 if (
p[pixel[12]] > cb)
6081 if (
p[pixel[13]] > cb)
6082 if (
p[pixel[6]] > cb)
6084 else if (
p[pixel[15]] > cb)
6110 else if (
p[pixel[14]] < c_b)
6111 if (
p[pixel[12]] > cb)
6112 if (
p[pixel[6]] > cb)
6113 if (
p[pixel[7]] > cb)
6114 if (
p[pixel[8]] > cb)
6115 if (
p[pixel[9]] > cb)
6116 if (
p[pixel[10]] > cb)
6117 if (
p[pixel[11]] > cb)
6118 if (
p[pixel[13]] > cb)
6141 else if (
p[pixel[12]] < c_b)
6142 if (
p[pixel[13]] < c_b)
6143 if (
p[pixel[15]] < c_b)
6145 else if (
p[pixel[6]] < c_b)
6146 if (
p[pixel[7]] < c_b)
6147 if (
p[pixel[8]] < c_b)
6148 if (
p[pixel[9]] < c_b)
6149 if (
p[pixel[10]] < c_b)
6150 if (
p[pixel[11]] < c_b)
6176 else if (
p[pixel[6]] > cb)
6177 if (
p[pixel[7]] > cb)
6178 if (
p[pixel[8]] > cb)
6179 if (
p[pixel[9]] > cb)
6180 if (
p[pixel[10]] > cb)
6181 if (
p[pixel[11]] > cb)
6182 if (
p[pixel[12]] > cb)
6183 if (
p[pixel[13]] > cb)
6209 else if (
p[pixel[5]] < c_b)
6210 if (
p[pixel[6]] > cb)
6211 if (
p[pixel[15]] < c_b)
6212 if (
p[pixel[13]] > cb)
6213 if (
p[pixel[7]] > cb)
6214 if (
p[pixel[8]] > cb)
6215 if (
p[pixel[9]] > cb)
6216 if (
p[pixel[10]] > cb)
6217 if (
p[pixel[11]] > cb)
6218 if (
p[pixel[12]] > cb)
6219 if (
p[pixel[14]] > cb)
6242 else if (
p[pixel[13]] < c_b)
6243 if (
p[pixel[14]] < c_b)
6251 else if (
p[pixel[7]] > cb)
6252 if (
p[pixel[8]] > cb)
6253 if (
p[pixel[9]] > cb)
6254 if (
p[pixel[10]] > cb)
6255 if (
p[pixel[11]] > cb)
6256 if (
p[pixel[12]] > cb)
6257 if (
p[pixel[13]] > cb)
6258 if (
p[pixel[14]] > cb)
6284 else if (
p[pixel[6]] < c_b)
6285 if (
p[pixel[7]] > cb)
6286 if (
p[pixel[14]] > cb)
6287 if (
p[pixel[8]] > cb)
6288 if (
p[pixel[9]] > cb)
6289 if (
p[pixel[10]] > cb)
6290 if (
p[pixel[11]] > cb)
6291 if (
p[pixel[12]] > cb)
6292 if (
p[pixel[13]] > cb)
6293 if (
p[pixel[15]] > cb)
6316 else if (
p[pixel[14]] < c_b)
6317 if (
p[pixel[15]] < c_b)
6325 else if (
p[pixel[7]] < c_b)
6326 if (
p[pixel[8]] < c_b)
6328 else if (
p[pixel[15]] < c_b)
6333 else if (
p[pixel[14]] < c_b)
6334 if (
p[pixel[15]] < c_b)
6342 else if (
p[pixel[13]] > cb)
6343 if (
p[pixel[7]] > cb)
6344 if (
p[pixel[8]] > cb)
6345 if (
p[pixel[9]] > cb)
6346 if (
p[pixel[10]] > cb)
6347 if (
p[pixel[11]] > cb)
6348 if (
p[pixel[12]] > cb)
6349 if (
p[pixel[14]] > cb)
6350 if (
p[pixel[15]] > cb)
6376 else if (
p[pixel[13]] < c_b)
6377 if (
p[pixel[14]] < c_b)
6378 if (
p[pixel[15]] < c_b)
6389 else if (
p[pixel[12]] > cb)
6390 if (
p[pixel[7]] > cb)
6391 if (
p[pixel[8]] > cb)
6392 if (
p[pixel[9]] > cb)
6393 if (
p[pixel[10]] > cb)
6394 if (
p[pixel[11]] > cb)
6395 if (
p[pixel[13]] > cb)
6396 if (
p[pixel[14]] > cb)
6397 if (
p[pixel[6]] > cb)
6399 else if (
p[pixel[15]] > cb)
6425 else if (
p[pixel[12]] < c_b)
6426 if (
p[pixel[13]] < c_b)
6427 if (
p[pixel[14]] < c_b)
6428 if (
p[pixel[15]] < c_b)
6430 else if (
p[pixel[6]] < c_b)
6431 if (
p[pixel[7]] < c_b)
6432 if (
p[pixel[8]] < c_b)
6433 if (
p[pixel[9]] < c_b)
6434 if (
p[pixel[10]] < c_b)
6435 if (
p[pixel[11]] < c_b)
6464 else if (
p[pixel[11]] > cb)
6465 if (
p[pixel[7]] > cb)
6466 if (
p[pixel[8]] > cb)
6467 if (
p[pixel[9]] > cb)
6468 if (
p[pixel[10]] > cb)
6469 if (
p[pixel[12]] > cb)
6470 if (
p[pixel[13]] > cb)
6471 if (
p[pixel[6]] > cb)
6472 if (
p[pixel[5]] > cb)
6474 else if (
p[pixel[14]] > cb)
6479 else if (
p[pixel[14]] > cb)
6480 if (
p[pixel[15]] > cb)
6506 else if (
p[pixel[11]] < c_b)
6507 if (
p[pixel[12]] < c_b)
6508 if (
p[pixel[13]] < c_b)
6509 if (
p[pixel[14]] < c_b)
6510 if (
p[pixel[15]] < c_b)
6512 else if (
p[pixel[6]] < c_b)
6513 if (
p[pixel[7]] < c_b)
6514 if (
p[pixel[8]] < c_b)
6515 if (
p[pixel[9]] < c_b)
6516 if (
p[pixel[10]] < c_b)
6533 else if (
p[pixel[5]] < c_b)
6534 if (
p[pixel[6]] < c_b)
6535 if (
p[pixel[7]] < c_b)
6536 if (
p[pixel[8]] < c_b)
6537 if (
p[pixel[9]] < c_b)
6538 if (
p[pixel[10]] < c_b)
6567 else if (
p[pixel[10]] > cb)
6568 if (
p[pixel[7]] > cb)
6569 if (
p[pixel[8]] > cb)
6570 if (
p[pixel[9]] > cb)
6571 if (
p[pixel[11]] > cb)
6572 if (
p[pixel[12]] > cb)
6573 if (
p[pixel[6]] > cb)
6574 if (
p[pixel[5]] > cb)
6575 if (
p[pixel[4]] > cb)
6577 else if (
p[pixel[13]] > cb)
6582 else if (
p[pixel[13]] > cb)
6583 if (
p[pixel[14]] > cb)
6591 else if (
p[pixel[13]] > cb)
6592 if (
p[pixel[14]] > cb)
6593 if (
p[pixel[15]] > cb)
6619 else if (
p[pixel[10]] < c_b)
6620 if (
p[pixel[11]] < c_b)
6621 if (
p[pixel[12]] < c_b)
6622 if (
p[pixel[13]] < c_b)
6623 if (
p[pixel[14]] < c_b)
6624 if (
p[pixel[15]] < c_b)
6626 else if (
p[pixel[6]] < c_b)
6627 if (
p[pixel[7]] < c_b)
6628 if (
p[pixel[8]] < c_b)
6629 if (
p[pixel[9]] < c_b)
6643 else if (
p[pixel[5]] < c_b)
6644 if (
p[pixel[6]] < c_b)
6645 if (
p[pixel[7]] < c_b)
6646 if (
p[pixel[8]] < c_b)
6647 if (
p[pixel[9]] < c_b)
6664 else if (
p[pixel[4]] < c_b)
6665 if (
p[pixel[5]] < c_b)
6666 if (
p[pixel[6]] < c_b)
6667 if (
p[pixel[7]] < c_b)
6668 if (
p[pixel[8]] < c_b)
6669 if (
p[pixel[9]] < c_b)
6698 else if (
p[pixel[9]] > cb)
6699 if (
p[pixel[7]] > cb)
6700 if (
p[pixel[8]] > cb)
6701 if (
p[pixel[10]] > cb)
6702 if (
p[pixel[11]] > cb)
6703 if (
p[pixel[6]] > cb)
6704 if (
p[pixel[5]] > cb)
6705 if (
p[pixel[4]] > cb)
6706 if (
p[pixel[3]] > cb)
6708 else if (
p[pixel[12]] > cb)
6713 else if (
p[pixel[12]] > cb)
6714 if (
p[pixel[13]] > cb)
6722 else if (
p[pixel[12]] > cb)
6723 if (
p[pixel[13]] > cb)
6724 if (
p[pixel[14]] > cb)
6735 else if (
p[pixel[12]] > cb)
6736 if (
p[pixel[13]] > cb)
6737 if (
p[pixel[14]] > cb)
6738 if (
p[pixel[15]] > cb)
6764 else if (
p[pixel[9]] < c_b)
6765 if (
p[pixel[10]] < c_b)
6766 if (
p[pixel[11]] < c_b)
6767 if (
p[pixel[12]] < c_b)
6768 if (
p[pixel[13]] < c_b)
6769 if (
p[pixel[14]] < c_b)
6770 if (
p[pixel[15]] < c_b)
6772 else if (
p[pixel[6]] < c_b)
6773 if (
p[pixel[7]] < c_b)
6774 if (
p[pixel[8]] < c_b)
6785 else if (
p[pixel[5]] < c_b)
6786 if (
p[pixel[6]] < c_b)
6787 if (
p[pixel[7]] < c_b)
6788 if (
p[pixel[8]] < c_b)
6802 else if (
p[pixel[4]] < c_b)
6803 if (
p[pixel[5]] < c_b)
6804 if (
p[pixel[6]] < c_b)
6805 if (
p[pixel[7]] < c_b)
6806 if (
p[pixel[8]] < c_b)
6823 else if (
p[pixel[3]] < c_b)
6824 if (
p[pixel[4]] < c_b)
6825 if (
p[pixel[5]] < c_b)
6826 if (
p[pixel[6]] < c_b)
6827 if (
p[pixel[7]] < c_b)
6828 if (
p[pixel[8]] < c_b)
6857 else if (
p[pixel[8]] > cb)
6858 if (
p[pixel[7]] > cb)
6859 if (
p[pixel[9]] > cb)
6860 if (
p[pixel[10]] > cb)
6861 if (
p[pixel[6]] > cb)
6862 if (
p[pixel[5]] > cb)
6863 if (
p[pixel[4]] > cb)
6864 if (
p[pixel[3]] > cb)
6865 if (
p[pixel[2]] > cb)
6867 else if (
p[pixel[11]] > cb)
6872 else if (
p[pixel[11]] > cb)
6873 if (
p[pixel[12]] > cb)
6881 else if (
p[pixel[11]] > cb)
6882 if (
p[pixel[12]] > cb)
6883 if (
p[pixel[13]] > cb)
6894 else if (
p[pixel[11]] > cb)
6895 if (
p[pixel[12]] > cb)
6896 if (
p[pixel[13]] > cb)
6897 if (
p[pixel[14]] > cb)
6911 else if (
p[pixel[11]] > cb)
6912 if (
p[pixel[12]] > cb)
6913 if (
p[pixel[13]] > cb)
6914 if (
p[pixel[14]] > cb)
6915 if (
p[pixel[15]] > cb)
6941 else if (
p[pixel[8]] < c_b)
6942 if (
p[pixel[9]] < c_b)
6943 if (
p[pixel[10]] < c_b)
6944 if (
p[pixel[11]] < c_b)
6945 if (
p[pixel[12]] < c_b)
6946 if (
p[pixel[13]] < c_b)
6947 if (
p[pixel[14]] < c_b)
6948 if (
p[pixel[15]] < c_b)
6950 else if (
p[pixel[6]] < c_b)
6951 if (
p[pixel[7]] < c_b)
6959 else if (
p[pixel[5]] < c_b)
6960 if (
p[pixel[6]] < c_b)
6961 if (
p[pixel[7]] < c_b)
6972 else if (
p[pixel[4]] < c_b)
6973 if (
p[pixel[5]] < c_b)
6974 if (
p[pixel[6]] < c_b)
6975 if (
p[pixel[7]] < c_b)
6989 else if (
p[pixel[3]] < c_b)
6990 if (
p[pixel[4]] < c_b)
6991 if (
p[pixel[5]] < c_b)
6992 if (
p[pixel[6]] < c_b)
6993 if (
p[pixel[7]] < c_b)
7010 else if (
p[pixel[2]] < c_b)
7011 if (
p[pixel[3]] < c_b)
7012 if (
p[pixel[4]] < c_b)
7013 if (
p[pixel[5]] < c_b)
7014 if (
p[pixel[6]] < c_b)
7015 if (
p[pixel[7]] < c_b)
7044 else if (
p[pixel[7]] > cb)
7045 if (
p[pixel[8]] > cb)
7046 if (
p[pixel[9]] > cb)
7047 if (
p[pixel[6]] > cb)
7048 if (
p[pixel[5]] > cb)
7049 if (
p[pixel[4]] > cb)
7050 if (
p[pixel[3]] > cb)
7051 if (
p[pixel[2]] > cb)
7052 if (
p[pixel[1]] > cb)
7054 else if (
p[pixel[10]] > cb)
7059 else if (
p[pixel[10]] > cb)
7060 if (
p[pixel[11]] > cb)
7068 else if (
p[pixel[10]] > cb)
7069 if (
p[pixel[11]] > cb)
7070 if (
p[pixel[12]] > cb)
7081 else if (
p[pixel[10]] > cb)
7082 if (
p[pixel[11]] > cb)
7083 if (
p[pixel[12]] > cb)
7084 if (
p[pixel[13]] > cb)
7098 else if (
p[pixel[10]] > cb)
7099 if (
p[pixel[11]] > cb)
7100 if (
p[pixel[12]] > cb)
7101 if (
p[pixel[13]] > cb)
7102 if (
p[pixel[14]] > cb)
7119 else if (
p[pixel[10]] > cb)
7120 if (
p[pixel[11]] > cb)
7121 if (
p[pixel[12]] > cb)
7122 if (
p[pixel[13]] > cb)
7123 if (
p[pixel[14]] > cb)
7124 if (
p[pixel[15]] > cb)
7150 else if (
p[pixel[7]] < c_b)
7151 if (
p[pixel[8]] < c_b)
7152 if (
p[pixel[9]] < c_b)
7153 if (
p[pixel[6]] < c_b)
7154 if (
p[pixel[5]] < c_b)
7155 if (
p[pixel[4]] < c_b)
7156 if (
p[pixel[3]] < c_b)
7157 if (
p[pixel[2]] < c_b)
7158 if (
p[pixel[1]] < c_b)
7160 else if (
p[pixel[10]] < c_b)
7165 else if (
p[pixel[10]] < c_b)
7166 if (
p[pixel[11]] < c_b)
7174 else if (
p[pixel[10]] < c_b)
7175 if (
p[pixel[11]] < c_b)
7176 if (
p[pixel[12]] < c_b)
7187 else if (
p[pixel[10]] < c_b)
7188 if (
p[pixel[11]] < c_b)
7189 if (
p[pixel[12]] < c_b)
7190 if (
p[pixel[13]] < c_b)
7204 else if (
p[pixel[10]] < c_b)
7205 if (
p[pixel[11]] < c_b)
7206 if (
p[pixel[12]] < c_b)
7207 if (
p[pixel[13]] < c_b)
7208 if (
p[pixel[14]] < c_b)
7225 else if (
p[pixel[10]] < c_b)
7226 if (
p[pixel[11]] < c_b)
7227 if (
p[pixel[12]] < c_b)
7228 if (
p[pixel[13]] < c_b)
7229 if (
p[pixel[14]] < c_b)
7230 if (
p[pixel[15]] < c_b)
void fast9_detect(struct image_t *img, uint8_t threshold, uint16_t min_dist, uint16_t x_padding, uint16_t y_padding, uint16_t *num_corners, uint16_t *ret_corners_length, struct point_t **ret_corners, uint16_t *roi)
Do a FAST9 corner detection.
int fast9_detect_pixel(struct image_t *img, uint8_t threshold, uint16_t x, uint16_t y)
Do a FAST9 corner detection for a single pixel.
static void fast_make_offsets(int32_t *pixel, uint16_t row_stride, uint8_t pixel_size)
Make offsets for FAST9 calculation.
void * buf
Image buffer (depending on the image_type)
enum image_type type
The image type.
@ IMAGE_YUV422
UYVY format (uint16 per pixel)
unsigned short uint16_t
Typedef defining 16 bit unsigned short type.
int int32_t
Typedef defining 32 bit int type.
short int16_t
Typedef defining 16 bit short type.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.