30 size_t *ptr_feat_index_by_row;
31 if (out_feats_index_by_row)
33 out_feats_index_by_row->resize(i->height);
34 ptr_feat_index_by_row = &(*out_feats_index_by_row)[0];
37 ptr_feat_index_by_row = NULL;
42 const uint8_t *line_max, *line_min;
51 3 + i->widthStep * -1,
52 2 + i->widthStep * -2,
53 1 + i->widthStep * -3,
54 0 + i->widthStep * -3,
55 -1 + i->widthStep * -3,
56 -2 + i->widthStep * -2,
57 -3 + i->widthStep * -1,
58 -3 + i->widthStep * 0,
59 -3 + i->widthStep * 1,
60 -2 + i->widthStep * 2,
61 -1 + i->widthStep * 3,
65 if (ptr_feat_index_by_row) {
66 *ptr_feat_index_by_row++ = corners.size();
67 *ptr_feat_index_by_row++ = corners.size();
68 *ptr_feat_index_by_row++ = corners.size();
71 for(
y = 3 ;
y < i->height - 3;
y++)
73 if (ptr_feat_index_by_row)
74 *ptr_feat_index_by_row++=corners.size();
76 cache_0 = (
const uint8_t*) i->imageData + i->widthStep*
y + 3;
77 line_min = cache_0 - 3;
78 line_max = (
const uint8_t*) i->imageData + i->widthStep*
y+i->width-3;
80 for(; cache_0 < line_max;cache_0++)
85 if(*(cache_0 + pixel[0]) > cb)
86 if(*(cache_0 + pixel[8]) > cb)
87 if(*(cache_0 + pixel[3]) > cb)
88 if(*(cache_0 + pixel[5]) > cb)
89 if(*(cache_0 + pixel[2]) > cb)
90 if(*(cache_0 + pixel[6]) > cb)
91 if(*(cache_0 + 3) > cb)
92 if(*(cache_0 + pixel[7]) > cb)
93 if(*(cache_0 + pixel[1]) > cb)
94 if(*(cache_0 + pixel[9]) > cb)
97 if(*(cache_0 + pixel[15]) > cb)
101 else if(*(cache_0 + pixel[1]) < c_b)
102 if(*(cache_0 + pixel[9]) > cb)
103 if(*(cache_0 + pixel[10]) > cb)
104 if(*(cache_0 + pixel[11]) > cb)
113 if(*(cache_0 + pixel[11]) > cb)
114 if(*(cache_0 + pixel[10]) > cb)
115 if(*(cache_0 + pixel[9]) > cb)
123 else if(*(cache_0 + pixel[7]) < c_b)
124 if(*(cache_0 + pixel[1]) > cb)
125 if(*(cache_0 + pixel[13]) > cb)
126 if(*(cache_0 + pixel[14]) > cb)
127 if(*(cache_0 + pixel[15]) > cb)
138 if(*(cache_0 + pixel[13]) > cb)
139 if(*(cache_0 + pixel[14]) > cb)
140 if(*(cache_0 + pixel[15]) > cb)
141 if(*(cache_0 + pixel[1]) > cb)
151 else if(*(cache_0 + 3) < c_b)
152 if(*(cache_0 + pixel[10]) > cb)
153 if(*(cache_0 + pixel[11]) > cb)
154 if(*(cache_0 + -3) > cb)
155 if(*(cache_0 + pixel[13]) > cb)
156 if(*(cache_0 + pixel[14]) > cb)
157 if(*(cache_0 + pixel[1]) > cb)
158 if(*(cache_0 + pixel[15]) > cb)
161 if(*(cache_0 + pixel[7]) > cb)
162 if(*(cache_0 + pixel[9]) > cb)
169 if(*(cache_0 + pixel[7]) > cb)
170 if(*(cache_0 + pixel[9]) > cb)
187 if(*(cache_0 + -3) > cb)
188 if(*(cache_0 + pixel[14]) > cb)
189 if(*(cache_0 + pixel[10]) > cb)
190 if(*(cache_0 + pixel[11]) > cb)
191 if(*(cache_0 + pixel[13]) > cb)
192 if(*(cache_0 + pixel[1]) > cb)
193 if(*(cache_0 + pixel[7]) > cb)
194 if(*(cache_0 + pixel[9]) > cb)
197 if(*(cache_0 + pixel[15]) > cb)
202 if(*(cache_0 + pixel[15]) > cb)
206 else if(*(cache_0 + pixel[1]) < c_b)
207 if(*(cache_0 + pixel[7]) > cb)
208 if(*(cache_0 + pixel[9]) > cb)
215 if(*(cache_0 + pixel[9]) > cb)
216 if(*(cache_0 + pixel[7]) > cb)
232 else if(*(cache_0 + pixel[6]) < c_b)
233 if(*(cache_0 + -3) > cb)
234 if(*(cache_0 + pixel[13]) > cb)
235 if(*(cache_0 + pixel[14]) > cb)
236 if(*(cache_0 + pixel[15]) > cb)
237 if(*(cache_0 + pixel[1]) > cb)
238 if(*(cache_0 + 3) > cb)
241 if(*(cache_0 + pixel[10]) > cb)
242 if(*(cache_0 + pixel[11]) > cb)
249 if(*(cache_0 + pixel[7]) > cb)
250 if(*(cache_0 + pixel[9]) > cb)
251 if(*(cache_0 + pixel[10]) > cb)
252 if(*(cache_0 + pixel[11]) > cb)
271 if(*(cache_0 + -3) > cb)
272 if(*(cache_0 + pixel[14]) > cb)
273 if(*(cache_0 + pixel[15]) > cb)
274 if(*(cache_0 + pixel[13]) > cb)
275 if(*(cache_0 + pixel[1]) > cb)
276 if(*(cache_0 + 3) > cb)
279 if(*(cache_0 + pixel[10]) > cb)
280 if(*(cache_0 + pixel[11]) > cb)
286 else if(*(cache_0 + pixel[1]) < c_b)
287 if(*(cache_0 + pixel[7]) > cb)
288 if(*(cache_0 + pixel[9]) > cb)
289 if(*(cache_0 + pixel[10]) > cb)
290 if(*(cache_0 + pixel[11]) > cb)
301 if(*(cache_0 + pixel[7]) > cb)
302 if(*(cache_0 + pixel[10]) > cb)
303 if(*(cache_0 + pixel[11]) > cb)
304 if(*(cache_0 + pixel[9]) > cb)
322 else if(*(cache_0 + pixel[2]) < c_b)
323 if(*(cache_0 + -3) > cb)
324 if(*(cache_0 + pixel[9]) > cb)
325 if(*(cache_0 + pixel[10]) > cb)
326 if(*(cache_0 + pixel[11]) > cb)
327 if(*(cache_0 + pixel[7]) > cb)
328 if(*(cache_0 + pixel[6]) > cb)
329 if(*(cache_0 + 3) > cb)
332 if(*(cache_0 + pixel[13]) > cb)
333 if(*(cache_0 + pixel[14]) > cb)
340 if(*(cache_0 + pixel[13]) > cb)
341 if(*(cache_0 + pixel[14]) > cb)
342 if(*(cache_0 + pixel[15]) > cb)
351 if(*(cache_0 + pixel[1]) > cb)
352 if(*(cache_0 + pixel[13]) > cb)
353 if(*(cache_0 + pixel[14]) > cb)
354 if(*(cache_0 + pixel[15]) > cb)
373 if(*(cache_0 + pixel[11]) > cb)
374 if(*(cache_0 + pixel[10]) > cb)
375 if(*(cache_0 + -3) > cb)
376 if(*(cache_0 + pixel[9]) > cb)
377 if(*(cache_0 + pixel[7]) > cb)
378 if(*(cache_0 + pixel[6]) > cb)
379 if(*(cache_0 + 3) > cb)
381 else if(*(cache_0 + 3) < c_b)
382 if(*(cache_0 + pixel[13]) > cb)
383 if(*(cache_0 + pixel[14]) > cb)
390 if(*(cache_0 + pixel[14]) > cb)
391 if(*(cache_0 + pixel[13]) > cb)
397 else if(*(cache_0 + pixel[6]) < c_b)
398 if(*(cache_0 + pixel[13]) > cb)
399 if(*(cache_0 + pixel[14]) > cb)
400 if(*(cache_0 + pixel[15]) > cb)
409 if(*(cache_0 + pixel[14]) > cb)
410 if(*(cache_0 + pixel[13]) > cb)
411 if(*(cache_0 + pixel[15]) > cb)
419 else if(*(cache_0 + pixel[7]) < c_b)
420 if(*(cache_0 + pixel[1]) > cb)
421 if(*(cache_0 + pixel[13]) > cb)
422 if(*(cache_0 + pixel[14]) > cb)
423 if(*(cache_0 + pixel[15]) > cb)
434 if(*(cache_0 + pixel[14]) > cb)
435 if(*(cache_0 + pixel[1]) > cb)
436 if(*(cache_0 + pixel[13]) > cb)
437 if(*(cache_0 + pixel[15]) > cb)
455 else if(*(cache_0 + pixel[5]) < c_b)
456 if(*(cache_0 + pixel[13]) > cb)
457 if(*(cache_0 + pixel[11]) > cb)
458 if(*(cache_0 + -3) > cb)
459 if(*(cache_0 + pixel[14]) > cb)
460 if(*(cache_0 + pixel[15]) > cb)
461 if(*(cache_0 + pixel[10]) > cb)
462 if(*(cache_0 + pixel[9]) > cb)
463 if(*(cache_0 + pixel[1]) > cb)
466 if(*(cache_0 + pixel[7]) > cb)
471 if(*(cache_0 + pixel[1]) > cb)
472 if(*(cache_0 + pixel[2]) > cb)
479 if(*(cache_0 + pixel[1]) > cb)
480 if(*(cache_0 + pixel[2]) > cb)
481 if(*(cache_0 + 3) > cb)
500 if(*(cache_0 + -3) > cb)
501 if(*(cache_0 + pixel[14]) > cb)
502 if(*(cache_0 + pixel[11]) > cb)
503 if(*(cache_0 + pixel[15]) > cb)
504 if(*(cache_0 + pixel[10]) > cb)
505 if(*(cache_0 + pixel[13]) > cb)
506 if(*(cache_0 + pixel[1]) > cb)
507 if(*(cache_0 + pixel[2]) > cb)
510 if(*(cache_0 + pixel[9]) > cb)
515 if(*(cache_0 + pixel[7]) > cb)
516 if(*(cache_0 + pixel[9]) > cb)
524 else if(*(cache_0 + pixel[10]) < c_b)
525 if(*(cache_0 + pixel[1]) > cb)
526 if(*(cache_0 + pixel[2]) > cb)
527 if(*(cache_0 + 3) > cb)
528 if(*(cache_0 + pixel[13]) > cb)
539 if(*(cache_0 + 3) > cb)
540 if(*(cache_0 + pixel[2]) > cb)
541 if(*(cache_0 + pixel[1]) > cb)
542 if(*(cache_0 + pixel[13]) > cb)
560 else if(*(cache_0 + pixel[3]) < c_b)
561 if(*(cache_0 + -3) > cb)
562 if(*(cache_0 + pixel[10]) > cb)
563 if(*(cache_0 + pixel[13]) > cb)
564 if(*(cache_0 + pixel[9]) > cb)
565 if(*(cache_0 + pixel[11]) > cb)
566 if(*(cache_0 + pixel[14]) > cb)
567 if(*(cache_0 + pixel[15]) > cb)
568 if(*(cache_0 + pixel[7]) > cb)
571 if(*(cache_0 + pixel[1]) > cb)
576 if(*(cache_0 + pixel[5]) > cb)
577 if(*(cache_0 + pixel[6]) > cb)
578 if(*(cache_0 + pixel[7]) > cb)
587 if(*(cache_0 + 3) > cb)
588 if(*(cache_0 + pixel[5]) > cb)
589 if(*(cache_0 + pixel[6]) > cb)
590 if(*(cache_0 + pixel[7]) > cb)
611 if(*(cache_0 + -3) > cb)
612 if(*(cache_0 + pixel[10]) > cb)
613 if(*(cache_0 + pixel[14]) > cb)
614 if(*(cache_0 + pixel[11]) > cb)
615 if(*(cache_0 + pixel[13]) > cb)
616 if(*(cache_0 + pixel[9]) > cb)
617 if(*(cache_0 + pixel[7]) > cb)
618 if(*(cache_0 + pixel[15]) > cb)
621 if(*(cache_0 + pixel[5]) > cb)
622 if(*(cache_0 + pixel[6]) > cb)
629 if(*(cache_0 + pixel[1]) > cb)
630 if(*(cache_0 + pixel[15]) > cb)
642 else if(*(cache_0 + pixel[14]) < c_b)
643 if(*(cache_0 + 3) > cb)
644 if(*(cache_0 + pixel[5]) > cb)
645 if(*(cache_0 + pixel[6]) > cb)
646 if(*(cache_0 + pixel[7]) > cb)
647 if(*(cache_0 + pixel[9]) > cb)
648 if(*(cache_0 + pixel[11]) > cb)
649 if(*(cache_0 + pixel[13]) > cb)
666 if(*(cache_0 + 3) > cb)
667 if(*(cache_0 + pixel[13]) > cb)
668 if(*(cache_0 + pixel[6]) > cb)
669 if(*(cache_0 + pixel[11]) > cb)
670 if(*(cache_0 + pixel[7]) > cb)
671 if(*(cache_0 + pixel[5]) > cb)
672 if(*(cache_0 + pixel[9]) > cb)
692 else if(*(cache_0 + pixel[8]) < c_b)
693 if(*(cache_0 + pixel[11]) > cb)
694 if(*(cache_0 + pixel[2]) > cb)
695 if(*(cache_0 + pixel[15]) > cb)
696 if(*(cache_0 + pixel[1]) > cb)
697 if(*(cache_0 + pixel[14]) > cb)
698 if(*(cache_0 + pixel[13]) > cb)
699 if(*(cache_0 + pixel[3]) > cb)
700 if(*(cache_0 + -3) > cb)
701 if(*(cache_0 + 3) > cb)
704 if(*(cache_0 + pixel[10]) > cb)
709 if(*(cache_0 + 3) > cb)
710 if(*(cache_0 + pixel[5]) > cb)
711 if(*(cache_0 + pixel[6]) > cb)
720 if(*(cache_0 + pixel[9]) > cb)
721 if(*(cache_0 + pixel[10]) > cb)
722 if(*(cache_0 + -3) > cb)
731 if(*(cache_0 + pixel[3]) > cb)
732 if(*(cache_0 + 3) > cb)
733 if(*(cache_0 + pixel[5]) > cb)
734 if(*(cache_0 + pixel[6]) > cb)
735 if(*(cache_0 + pixel[7]) > cb)
753 else if(*(cache_0 + pixel[2]) < c_b)
754 if(*(cache_0 + pixel[1]) < c_b)
755 if(*(cache_0 + pixel[3]) < c_b)
756 if(*(cache_0 + 3) < c_b)
757 if(*(cache_0 + pixel[5]) < c_b)
758 if(*(cache_0 + pixel[6]) < c_b)
759 if(*(cache_0 + pixel[7]) < c_b)
760 if(*(cache_0 + pixel[9]) < c_b)
761 if(*(cache_0 + pixel[10]) < c_b)
781 else if(*(cache_0 + pixel[11]) < c_b)
782 if(*(cache_0 + pixel[6]) > cb)
783 if(*(cache_0 + pixel[14]) > cb)
784 if(*(cache_0 + pixel[3]) > cb)
785 if(*(cache_0 + pixel[1]) > cb)
786 if(*(cache_0 + pixel[2]) > cb)
787 if(*(cache_0 + 3) > cb)
788 if(*(cache_0 + pixel[5]) > cb)
789 if(*(cache_0 + pixel[15]) > cb)
790 if(*(cache_0 + pixel[7]) > cb)
793 if(*(cache_0 + pixel[13]) > cb)
811 else if(*(cache_0 + pixel[6]) < c_b)
812 if(*(cache_0 + pixel[10]) > cb)
813 if(*(cache_0 + pixel[1]) > cb)
814 if(*(cache_0 + pixel[2]) > cb)
815 if(*(cache_0 + pixel[3]) > cb)
816 if(*(cache_0 + 3) > cb)
817 if(*(cache_0 + pixel[5]) > cb)
818 if(*(cache_0 + -3) > cb)
819 if(*(cache_0 + pixel[13]) > cb)
820 if(*(cache_0 + pixel[14]) > cb)
821 if(*(cache_0 + pixel[15]) > cb)
841 else if(*(cache_0 + pixel[10]) < c_b)
842 if(*(cache_0 + pixel[5]) > cb)
843 if(*(cache_0 + pixel[7]) > cb)
844 if(*(cache_0 + pixel[1]) > cb)
845 if(*(cache_0 + pixel[2]) > cb)
846 if(*(cache_0 + pixel[3]) > cb)
847 if(*(cache_0 + 3) > cb)
848 if(*(cache_0 + -3) > cb)
849 if(*(cache_0 + pixel[13]) > cb)
850 if(*(cache_0 + pixel[14]) > cb)
851 if(*(cache_0 + pixel[15]) > cb)
869 else if(*(cache_0 + pixel[7]) < c_b)
870 if(*(cache_0 + pixel[14]) > cb)
871 if(*(cache_0 + -3) > cb)
872 if(*(cache_0 + pixel[1]) > cb)
873 if(*(cache_0 + pixel[2]) > cb)
874 if(*(cache_0 + pixel[3]) > cb)
875 if(*(cache_0 + 3) > cb)
876 if(*(cache_0 + pixel[13]) > cb)
877 if(*(cache_0 + pixel[15]) > cb)
893 else if(*(cache_0 + pixel[14]) < c_b)
894 if(*(cache_0 + pixel[9]) < c_b)
895 if(*(cache_0 + -3) < c_b)
896 if(*(cache_0 + pixel[13]) < c_b)
897 if(*(cache_0 + pixel[15]) < c_b)
910 if(*(cache_0 + -3) > cb)
911 if(*(cache_0 + pixel[1]) > cb)
912 if(*(cache_0 + pixel[2]) > cb)
913 if(*(cache_0 + pixel[3]) > cb)
914 if(*(cache_0 + 3) > cb)
915 if(*(cache_0 + pixel[13]) > cb)
916 if(*(cache_0 + pixel[14]) > cb)
917 if(*(cache_0 + pixel[15]) > cb)
935 else if(*(cache_0 + pixel[5]) < c_b)
936 if(*(cache_0 + -3) > cb)
937 if(*(cache_0 + pixel[2]) < c_b)
938 if(*(cache_0 + pixel[3]) < c_b)
939 if(*(cache_0 + 3) < c_b)
940 if(*(cache_0 + pixel[7]) < c_b)
941 if(*(cache_0 + pixel[9]) < c_b)
953 else if(*(cache_0 + -3) < c_b)
954 if(*(cache_0 + pixel[9]) < c_b)
955 if(*(cache_0 + 3) > cb)
956 if(*(cache_0 + pixel[7]) < c_b)
957 if(*(cache_0 + pixel[13]) < c_b)
958 if(*(cache_0 + pixel[14]) < c_b)
966 else if(*(cache_0 + 3) < c_b)
967 if(*(cache_0 + pixel[7]) < c_b)
968 if(*(cache_0 + pixel[13]) < c_b)
971 if(*(cache_0 + pixel[3]) < c_b)
978 if(*(cache_0 + pixel[14]) < c_b)
979 if(*(cache_0 + pixel[13]) < c_b)
980 if(*(cache_0 + pixel[7]) < c_b)
991 if(*(cache_0 + pixel[2]) < c_b)
992 if(*(cache_0 + pixel[7]) < c_b)
993 if(*(cache_0 + pixel[3]) < c_b)
994 if(*(cache_0 + pixel[9]) < c_b)
995 if(*(cache_0 + 3) < c_b)
1008 if(*(cache_0 + pixel[15]) < c_b)
1009 if(*(cache_0 + pixel[14]) < c_b)
1010 if(*(cache_0 + pixel[7]) < c_b)
1011 if(*(cache_0 + pixel[9]) < c_b)
1012 if(*(cache_0 + -3) < c_b)
1013 if(*(cache_0 + pixel[13]) < c_b)
1028 if(*(cache_0 + -3) > cb)
1029 if(*(cache_0 + pixel[1]) > cb)
1030 if(*(cache_0 + pixel[2]) > cb)
1031 if(*(cache_0 + pixel[3]) > cb)
1032 if(*(cache_0 + 3) > cb)
1033 if(*(cache_0 + pixel[5]) > cb)
1034 if(*(cache_0 + pixel[13]) > cb)
1035 if(*(cache_0 + pixel[14]) > cb)
1036 if(*(cache_0 + pixel[15]) > cb)
1057 if(*(cache_0 + -3) > cb)
1058 if(*(cache_0 + pixel[3]) > cb)
1059 if(*(cache_0 + pixel[1]) > cb)
1060 if(*(cache_0 + pixel[2]) > cb)
1061 if(*(cache_0 + 3) > cb)
1062 if(*(cache_0 + pixel[5]) > cb)
1063 if(*(cache_0 + pixel[13]) > cb)
1064 if(*(cache_0 + pixel[14]) > cb)
1065 if(*(cache_0 + pixel[15]) > cb)
1086 if(*(cache_0 + pixel[3]) > cb)
1087 if(*(cache_0 + pixel[5]) > cb)
1088 if(*(cache_0 + pixel[14]) > cb)
1089 if(*(cache_0 + pixel[15]) > cb)
1090 if(*(cache_0 + pixel[13]) > cb)
1091 if(*(cache_0 + pixel[1]) > cb)
1092 if(*(cache_0 + pixel[2]) > cb)
1093 if(*(cache_0 + 3) > cb)
1094 if(*(cache_0 + pixel[6]) > cb)
1097 if(*(cache_0 + -3) > cb)
1107 else if(*(cache_0 + pixel[13]) < c_b)
1108 if(*(cache_0 + pixel[6]) > cb)
1109 if(*(cache_0 + pixel[1]) > cb)
1110 if(*(cache_0 + pixel[2]) > cb)
1111 if(*(cache_0 + 3) > cb)
1112 if(*(cache_0 + pixel[7]) > cb)
1125 if(*(cache_0 + pixel[7]) > cb)
1126 if(*(cache_0 + pixel[1]) > cb)
1127 if(*(cache_0 + pixel[2]) > cb)
1128 if(*(cache_0 + 3) > cb)
1129 if(*(cache_0 + pixel[6]) > cb)
1147 else if(*(cache_0 + pixel[3]) < c_b)
1148 if(*(cache_0 + pixel[1]) < c_b)
1149 if(*(cache_0 + pixel[10]) < c_b)
1150 if(*(cache_0 + pixel[2]) < c_b)
1151 if(*(cache_0 + 3) < c_b)
1152 if(*(cache_0 + pixel[5]) < c_b)
1153 if(*(cache_0 + pixel[6]) < c_b)
1154 if(*(cache_0 + pixel[7]) < c_b)
1155 if(*(cache_0 + pixel[9]) < c_b)
1176 if(*(cache_0 + pixel[3]) > cb)
1177 if(*(cache_0 + pixel[14]) > cb)
1178 if(*(cache_0 + -3) > cb)
1179 if(*(cache_0 + pixel[2]) > cb)
1180 if(*(cache_0 + 3) > cb)
1181 if(*(cache_0 + pixel[15]) > cb)
1182 if(*(cache_0 + pixel[1]) > cb)
1183 if(*(cache_0 + pixel[13]) > cb)
1184 if(*(cache_0 + pixel[11]) > cb)
1187 if(*(cache_0 + pixel[5]) > cb)
1191 else if(*(cache_0 + pixel[13]) < c_b)
1192 if(*(cache_0 + pixel[5]) > cb)
1193 if(*(cache_0 + pixel[6]) > cb)
1194 if(*(cache_0 + pixel[7]) > cb)
1203 if(*(cache_0 + pixel[7]) > cb)
1204 if(*(cache_0 + pixel[5]) > cb)
1205 if(*(cache_0 + pixel[6]) > cb)
1217 else if(*(cache_0 + 3) < c_b)
1218 if(*(cache_0 + pixel[1]) > cb)
1219 if(*(cache_0 + pixel[10]) > cb)
1220 if(*(cache_0 + pixel[11]) > cb)
1221 if(*(cache_0 + pixel[13]) > cb)
1222 if(*(cache_0 + pixel[15]) > cb)
1235 if(*(cache_0 + pixel[10]) > cb)
1236 if(*(cache_0 + pixel[13]) > cb)
1237 if(*(cache_0 + pixel[11]) > cb)
1238 if(*(cache_0 + pixel[15]) > cb)
1239 if(*(cache_0 + pixel[1]) > cb)
1253 else if(*(cache_0 + -3) < c_b)
1254 if(*(cache_0 + pixel[6]) > cb)
1255 if(*(cache_0 + pixel[1]) > cb)
1256 if(*(cache_0 + pixel[2]) > cb)
1257 if(*(cache_0 + 3) > cb)
1258 if(*(cache_0 + pixel[5]) > cb)
1259 if(*(cache_0 + pixel[15]) > cb)
1260 if(*(cache_0 + pixel[7]) > cb)
1263 if(*(cache_0 + pixel[13]) > cb)
1280 if(*(cache_0 + pixel[6]) > cb)
1281 if(*(cache_0 + pixel[2]) > cb)
1282 if(*(cache_0 + pixel[5]) > cb)
1283 if(*(cache_0 + pixel[13]) > cb)
1284 if(*(cache_0 + pixel[15]) > cb)
1285 if(*(cache_0 + 3) > cb)
1286 if(*(cache_0 + pixel[1]) > cb)
1294 else if(*(cache_0 + pixel[13]) < c_b)
1295 if(*(cache_0 + pixel[1]) > cb)
1296 if(*(cache_0 + 3) > cb)
1297 if(*(cache_0 + pixel[7]) > cb)
1298 if(*(cache_0 + pixel[15]) > cb)
1309 if(*(cache_0 + pixel[7]) > cb)
1310 if(*(cache_0 + pixel[15]) > cb)
1311 if(*(cache_0 + 3) > cb)
1312 if(*(cache_0 + pixel[1]) > cb)
1330 else if(*(cache_0 + pixel[3]) < c_b)
1331 if(*(cache_0 + pixel[2]) > cb)
1332 if(*(cache_0 + pixel[9]) > cb)
1333 if(*(cache_0 + pixel[1]) > cb)
1334 if(*(cache_0 + pixel[10]) > cb)
1335 if(*(cache_0 + pixel[11]) > cb)
1336 if(*(cache_0 + -3) > cb)
1337 if(*(cache_0 + pixel[13]) > cb)
1338 if(*(cache_0 + pixel[14]) > cb)
1339 if(*(cache_0 + pixel[15]) > cb)
1360 if(*(cache_0 + pixel[9]) > cb)
1361 if(*(cache_0 + pixel[2]) > cb)
1362 if(*(cache_0 + -3) > cb)
1363 if(*(cache_0 + pixel[14]) > cb)
1364 if(*(cache_0 + pixel[11]) > cb)
1365 if(*(cache_0 + pixel[13]) > cb)
1366 if(*(cache_0 + pixel[15]) > cb)
1367 if(*(cache_0 + pixel[10]) > cb)
1368 if(*(cache_0 + pixel[1]) > cb)
1388 else if(*(cache_0 + pixel[0]) < c_b)
1389 if(*(cache_0 + pixel[8]) > cb)
1390 if(*(cache_0 + pixel[2]) > cb)
1391 if(*(cache_0 + pixel[10]) > cb)
1392 if(*(cache_0 + pixel[6]) > cb)
1393 if(*(cache_0 + pixel[7]) > cb)
1394 if(*(cache_0 + pixel[9]) > cb)
1395 if(*(cache_0 + pixel[5]) > cb)
1396 if(*(cache_0 + pixel[11]) > cb)
1397 if(*(cache_0 + 3) > cb)
1398 if(*(cache_0 + pixel[3]) > cb)
1401 if(*(cache_0 + -3) > cb)
1402 if(*(cache_0 + pixel[13]) > cb)
1409 if(*(cache_0 + -3) > cb)
1410 if(*(cache_0 + pixel[13]) > cb)
1411 if(*(cache_0 + pixel[14]) > cb)
1420 if(*(cache_0 + pixel[1]) > cb)
1421 if(*(cache_0 + pixel[3]) > cb)
1422 if(*(cache_0 + 3) > cb)
1430 else if(*(cache_0 + pixel[5]) < c_b)
1431 if(*(cache_0 + pixel[11]) > cb)
1432 if(*(cache_0 + -3) > cb)
1433 if(*(cache_0 + pixel[13]) > cb)
1434 if(*(cache_0 + pixel[14]) > cb)
1435 if(*(cache_0 + pixel[15]) > cb)
1448 if(*(cache_0 + pixel[13]) > cb)
1449 if(*(cache_0 + pixel[11]) > cb)
1450 if(*(cache_0 + -3) > cb)
1451 if(*(cache_0 + pixel[14]) > cb)
1452 if(*(cache_0 + pixel[15]) > cb)
1472 else if(*(cache_0 + pixel[2]) < c_b)
1473 if(*(cache_0 + pixel[13]) > cb)
1474 if(*(cache_0 + pixel[6]) > cb)
1475 if(*(cache_0 + pixel[11]) > cb)
1476 if(*(cache_0 + pixel[9]) > cb)
1477 if(*(cache_0 + pixel[7]) > cb)
1478 if(*(cache_0 + pixel[10]) > cb)
1479 if(*(cache_0 + pixel[5]) > cb)
1480 if(*(cache_0 + -3) > cb)
1481 if(*(cache_0 + 3) > cb)
1484 if(*(cache_0 + pixel[14]) > cb)
1491 if(*(cache_0 + pixel[15]) > cb)
1492 if(*(cache_0 + -3) > cb)
1493 if(*(cache_0 + pixel[14]) > cb)
1509 else if(*(cache_0 + pixel[6]) < c_b)
1510 if(*(cache_0 + pixel[7]) < c_b)
1511 if(*(cache_0 + pixel[1]) < c_b)
1512 if(*(cache_0 + pixel[3]) < c_b)
1513 if(*(cache_0 + 3) < c_b)
1514 if(*(cache_0 + pixel[5]) < c_b)
1515 if(*(cache_0 + pixel[14]) < c_b)
1516 if(*(cache_0 + pixel[15]) < c_b)
1534 else if(*(cache_0 + pixel[13]) < c_b)
1535 if(*(cache_0 + pixel[3]) > cb)
1536 if(*(cache_0 + pixel[10]) > cb)
1537 if(*(cache_0 + pixel[7]) > cb)
1538 if(*(cache_0 + 3) > cb)
1539 if(*(cache_0 + pixel[5]) > cb)
1540 if(*(cache_0 + pixel[6]) > cb)
1541 if(*(cache_0 + pixel[9]) > cb)
1542 if(*(cache_0 + pixel[11]) > cb)
1543 if(*(cache_0 + -3) > cb)
1559 else if(*(cache_0 + pixel[10]) < c_b)
1560 if(*(cache_0 + pixel[9]) < c_b)
1561 if(*(cache_0 + pixel[1]) < c_b)
1562 if(*(cache_0 + pixel[11]) < c_b)
1563 if(*(cache_0 + -3) < c_b)
1564 if(*(cache_0 + pixel[14]) < c_b)
1565 if(*(cache_0 + pixel[15]) < c_b)
1581 else if(*(cache_0 + pixel[3]) < c_b)
1582 if(*(cache_0 + pixel[15]) < c_b)
1583 if(*(cache_0 + pixel[1]) < c_b)
1584 if(*(cache_0 + pixel[5]) > cb)
1585 if(*(cache_0 + pixel[10]) < c_b)
1586 if(*(cache_0 + pixel[14]) < c_b)
1587 if(*(cache_0 + pixel[11]) < c_b)
1588 if(*(cache_0 + -3) < c_b)
1597 if(*(cache_0 + 3) < c_b)
1598 if(*(cache_0 + pixel[11]) < c_b)
1599 if(*(cache_0 + -3) < c_b)
1600 if(*(cache_0 + pixel[14]) < c_b)
1610 else if(*(cache_0 + pixel[5]) < c_b)
1611 if(*(cache_0 + 3) < c_b)
1612 if(*(cache_0 + pixel[6]) < c_b)
1613 if(*(cache_0 + pixel[14]) < c_b)
1618 if(*(cache_0 + -3) < c_b)
1619 if(*(cache_0 + pixel[14]) < c_b)
1626 if(*(cache_0 + pixel[10]) < c_b)
1627 if(*(cache_0 + pixel[11]) < c_b)
1628 if(*(cache_0 + -3) < c_b)
1629 if(*(cache_0 + pixel[14]) < c_b)
1640 if(*(cache_0 + pixel[11]) < c_b)
1641 if(*(cache_0 + pixel[10]) > cb)
1642 if(*(cache_0 + 3) < c_b)
1643 if(*(cache_0 + -3) < c_b)
1644 if(*(cache_0 + pixel[14]) < c_b)
1652 else if(*(cache_0 + pixel[10]) < c_b)
1653 if(*(cache_0 + pixel[14]) < c_b)
1654 if(*(cache_0 + -3) < c_b)
1661 if(*(cache_0 + 3) < c_b)
1662 if(*(cache_0 + pixel[14]) < c_b)
1663 if(*(cache_0 + -3) < c_b)
1678 if(*(cache_0 + pixel[9]) < c_b)
1679 if(*(cache_0 + pixel[11]) < c_b)
1680 if(*(cache_0 + pixel[1]) < c_b)
1681 if(*(cache_0 + pixel[10]) < c_b)
1682 if(*(cache_0 + -3) < c_b)
1683 if(*(cache_0 + pixel[14]) < c_b)
1684 if(*(cache_0 + pixel[15]) < c_b)
1701 if(*(cache_0 + pixel[7]) > cb)
1702 if(*(cache_0 + pixel[3]) > cb)
1703 if(*(cache_0 + pixel[10]) > cb)
1704 if(*(cache_0 + 3) > cb)
1705 if(*(cache_0 + pixel[5]) > cb)
1706 if(*(cache_0 + pixel[6]) > cb)
1707 if(*(cache_0 + pixel[9]) > cb)
1708 if(*(cache_0 + pixel[11]) > cb)
1709 if(*(cache_0 + -3) > cb)
1727 else if(*(cache_0 + pixel[7]) < c_b)
1728 if(*(cache_0 + pixel[1]) < c_b)
1729 if(*(cache_0 + pixel[3]) < c_b)
1730 if(*(cache_0 + 3) < c_b)
1731 if(*(cache_0 + pixel[5]) < c_b)
1732 if(*(cache_0 + pixel[6]) < c_b)
1733 if(*(cache_0 + pixel[14]) < c_b)
1734 if(*(cache_0 + pixel[15]) < c_b)
1753 if(*(cache_0 + -3) > cb)
1754 if(*(cache_0 + pixel[6]) > cb)
1755 if(*(cache_0 + pixel[11]) > cb)
1756 if(*(cache_0 + pixel[9]) > cb)
1757 if(*(cache_0 + pixel[10]) > cb)
1758 if(*(cache_0 + pixel[13]) > cb)
1759 if(*(cache_0 + pixel[7]) > cb)
1760 if(*(cache_0 + pixel[5]) > cb)
1761 if(*(cache_0 + 3) > cb)
1764 if(*(cache_0 + pixel[14]) > cb)
1769 if(*(cache_0 + pixel[15]) > cb)
1770 if(*(cache_0 + pixel[14]) > cb)
1779 if(*(cache_0 + pixel[3]) > cb)
1780 if(*(cache_0 + 3) > cb)
1781 if(*(cache_0 + pixel[5]) > cb)
1782 if(*(cache_0 + pixel[7]) > cb)
1802 else if(*(cache_0 + pixel[8]) < c_b)
1803 if(*(cache_0 + 3) > cb)
1804 if(*(cache_0 + -3) < c_b)
1805 if(*(cache_0 + pixel[10]) < c_b)
1806 if(*(cache_0 + pixel[14]) < c_b)
1807 if(*(cache_0 + pixel[15]) < c_b)
1808 if(*(cache_0 + pixel[13]) < c_b)
1809 if(*(cache_0 + pixel[1]) < c_b)
1810 if(*(cache_0 + pixel[11]) < c_b)
1811 if(*(cache_0 + pixel[9]) > cb)
1812 if(*(cache_0 + pixel[2]) < c_b)
1813 if(*(cache_0 + pixel[3]) < c_b)
1819 else if(*(cache_0 + pixel[9]) < c_b)
1822 if(*(cache_0 + pixel[3]) < c_b)
1823 if(*(cache_0 + pixel[2]) < c_b)
1832 if(*(cache_0 + pixel[7]) < c_b)
1833 if(*(cache_0 + pixel[9]) < c_b)
1834 if(*(cache_0 + pixel[11]) < c_b)
1845 if(*(cache_0 + pixel[5]) < c_b)
1846 if(*(cache_0 + pixel[6]) < c_b)
1847 if(*(cache_0 + pixel[7]) < c_b)
1848 if(*(cache_0 + pixel[9]) < c_b)
1849 if(*(cache_0 + pixel[11]) < c_b)
1850 if(*(cache_0 + pixel[13]) < c_b)
1870 else if(*(cache_0 + 3) < c_b)
1871 if(*(cache_0 + pixel[2]) > cb)
1872 if(*(cache_0 + pixel[10]) < c_b)
1873 if(*(cache_0 + -3) < c_b)
1874 if(*(cache_0 + pixel[11]) < c_b)
1875 if(*(cache_0 + pixel[9]) < c_b)
1876 if(*(cache_0 + pixel[13]) < c_b)
1877 if(*(cache_0 + pixel[14]) < c_b)
1878 if(*(cache_0 + pixel[7]) < c_b)
1879 if(*(cache_0 + pixel[15]) > cb)
1880 if(*(cache_0 + pixel[5]) < c_b)
1881 if(*(cache_0 + pixel[6]) < c_b)
1887 else if(*(cache_0 + pixel[15]) < c_b)
1890 if(*(cache_0 + pixel[6]) < c_b)
1891 if(*(cache_0 + pixel[5]) < c_b)
1898 if(*(cache_0 + pixel[1]) < c_b)
1899 if(*(cache_0 + pixel[15]) < c_b)
1906 if(*(cache_0 + pixel[5]) < c_b)
1907 if(*(cache_0 + pixel[6]) < c_b)
1908 if(*(cache_0 + pixel[7]) < c_b)
1917 if(*(cache_0 + pixel[3]) < c_b)
1918 if(*(cache_0 + pixel[5]) < c_b)
1919 if(*(cache_0 + pixel[6]) < c_b)
1920 if(*(cache_0 + pixel[7]) < c_b)
1938 else if(*(cache_0 + pixel[2]) < c_b)
1939 if(*(cache_0 + pixel[6]) > cb)
1940 if(*(cache_0 + pixel[13]) < c_b)
1941 if(*(cache_0 + pixel[14]) < c_b)
1942 if(*(cache_0 + pixel[15]) < c_b)
1943 if(*(cache_0 + -3) < c_b)
1944 if(*(cache_0 + pixel[1]) < c_b)
1945 if(*(cache_0 + pixel[3]) < c_b)
1946 if(*(cache_0 + pixel[11]) < c_b)
1949 if(*(cache_0 + pixel[5]) < c_b)
1954 if(*(cache_0 + pixel[9]) < c_b)
1955 if(*(cache_0 + pixel[10]) < c_b)
1956 if(*(cache_0 + pixel[11]) < c_b)
1965 if(*(cache_0 + pixel[7]) < c_b)
1966 if(*(cache_0 + pixel[9]) < c_b)
1967 if(*(cache_0 + pixel[10]) < c_b)
1968 if(*(cache_0 + pixel[11]) < c_b)
1986 else if(*(cache_0 + pixel[6]) < c_b)
1987 if(*(cache_0 + pixel[3]) > cb)
1988 if(*(cache_0 + pixel[9]) < c_b)
1989 if(*(cache_0 + pixel[10]) < c_b)
1990 if(*(cache_0 + pixel[11]) < c_b)
1991 if(*(cache_0 + -3) < c_b)
1992 if(*(cache_0 + pixel[13]) < c_b)
1993 if(*(cache_0 + pixel[7]) < c_b)
1994 if(*(cache_0 + pixel[5]) < c_b)
1997 if(*(cache_0 + pixel[14]) < c_b)
1998 if(*(cache_0 + pixel[15]) < c_b)
2005 if(*(cache_0 + pixel[1]) < c_b)
2006 if(*(cache_0 + pixel[14]) < c_b)
2007 if(*(cache_0 + pixel[15]) < c_b)
2025 else if(*(cache_0 + pixel[3]) < c_b)
2026 if(*(cache_0 + pixel[5]) > cb)
2027 if(*(cache_0 + pixel[11]) < c_b)
2028 if(*(cache_0 + -3) < c_b)
2029 if(*(cache_0 + pixel[13]) < c_b)
2030 if(*(cache_0 + pixel[14]) < c_b)
2031 if(*(cache_0 + pixel[15]) < c_b)
2032 if(*(cache_0 + pixel[1]) < c_b)
2035 if(*(cache_0 + pixel[7]) < c_b)
2036 if(*(cache_0 + pixel[9]) < c_b)
2037 if(*(cache_0 + pixel[10]) < c_b)
2055 else if(*(cache_0 + pixel[5]) < c_b)
2056 if(*(cache_0 + pixel[7]) > cb)
2057 if(*(cache_0 + pixel[1]) < c_b)
2058 if(*(cache_0 + pixel[13]) < c_b)
2059 if(*(cache_0 + pixel[14]) < c_b)
2060 if(*(cache_0 + pixel[15]) < c_b)
2070 else if(*(cache_0 + pixel[7]) < c_b)
2071 if(*(cache_0 + pixel[1]) > cb)
2072 if(*(cache_0 + pixel[9]) < c_b)
2073 if(*(cache_0 + pixel[10]) < c_b)
2074 if(*(cache_0 + pixel[11]) < c_b)
2082 else if(*(cache_0 + pixel[1]) < c_b)
2083 if(*(cache_0 + pixel[9]) < c_b)
2086 if(*(cache_0 + pixel[15]) < c_b)
2091 if(*(cache_0 + pixel[11]) < c_b)
2092 if(*(cache_0 + pixel[10]) < c_b)
2093 if(*(cache_0 + pixel[9]) < c_b)
2102 if(*(cache_0 + pixel[13]) < c_b)
2103 if(*(cache_0 + pixel[15]) < c_b)
2104 if(*(cache_0 + pixel[14]) < c_b)
2105 if(*(cache_0 + pixel[1]) < c_b)
2116 if(*(cache_0 + -3) < c_b)
2117 if(*(cache_0 + pixel[14]) < c_b)
2118 if(*(cache_0 + pixel[11]) < c_b)
2119 if(*(cache_0 + pixel[13]) < c_b)
2120 if(*(cache_0 + pixel[15]) < c_b)
2121 if(*(cache_0 + pixel[1]) > cb)
2122 if(*(cache_0 + pixel[7]) < c_b)
2123 if(*(cache_0 + pixel[9]) < c_b)
2124 if(*(cache_0 + pixel[10]) < c_b)
2132 else if(*(cache_0 + pixel[1]) < c_b)
2135 if(*(cache_0 + pixel[9]) < c_b)
2136 if(*(cache_0 + pixel[7]) < c_b)
2137 if(*(cache_0 + pixel[10]) < c_b)
2156 if(*(cache_0 + pixel[11]) < c_b)
2157 if(*(cache_0 + pixel[13]) < c_b)
2158 if(*(cache_0 + pixel[10]) < c_b)
2159 if(*(cache_0 + pixel[9]) < c_b)
2160 if(*(cache_0 + -3) < c_b)
2161 if(*(cache_0 + pixel[7]) > cb)
2162 if(*(cache_0 + pixel[1]) < c_b)
2163 if(*(cache_0 + pixel[14]) < c_b)
2164 if(*(cache_0 + pixel[15]) < c_b)
2172 else if(*(cache_0 + pixel[7]) < c_b)
2173 if(*(cache_0 + pixel[5]) < c_b)
2176 if(*(cache_0 + pixel[14]) < c_b)
2177 if(*(cache_0 + pixel[15]) < c_b)
2184 if(*(cache_0 + pixel[15]) < c_b)
2185 if(*(cache_0 + pixel[1]) < c_b)
2186 if(*(cache_0 + pixel[14]) < c_b)
2205 if(*(cache_0 + -3) < c_b)
2206 if(*(cache_0 + pixel[14]) < c_b)
2207 if(*(cache_0 + pixel[15]) < c_b)
2208 if(*(cache_0 + pixel[13]) < c_b)
2209 if(*(cache_0 + pixel[11]) > cb)
2210 if(*(cache_0 + pixel[1]) < c_b)
2211 if(*(cache_0 + pixel[3]) < c_b)
2212 if(*(cache_0 + pixel[5]) < c_b)
2220 else if(*(cache_0 + pixel[11]) < c_b)
2221 if(*(cache_0 + pixel[1]) > cb)
2222 if(*(cache_0 + pixel[7]) < c_b)
2223 if(*(cache_0 + pixel[9]) < c_b)
2224 if(*(cache_0 + pixel[10]) < c_b)
2232 else if(*(cache_0 + pixel[1]) < c_b)
2233 if(*(cache_0 + pixel[3]) > cb)
2234 if(*(cache_0 + pixel[9]) < c_b)
2235 if(*(cache_0 + pixel[10]) < c_b)
2241 else if(*(cache_0 + pixel[3]) < c_b)
2244 if(*(cache_0 + pixel[10]) < c_b)
2245 if(*(cache_0 + pixel[9]) < c_b)
2252 if(*(cache_0 + pixel[7]) < c_b)
2253 if(*(cache_0 + pixel[10]) < c_b)
2254 if(*(cache_0 + pixel[9]) < c_b)
2263 if(*(cache_0 + pixel[5]) < c_b)
2264 if(*(cache_0 + pixel[3]) < c_b)
2265 if(*(cache_0 + pixel[1]) < c_b)
2282 if(*(cache_0 + pixel[11]) < c_b)
2283 if(*(cache_0 + pixel[10]) < c_b)
2284 if(*(cache_0 + -3) < c_b)
2285 if(*(cache_0 + pixel[9]) < c_b)
2286 if(*(cache_0 + pixel[13]) > cb)
2287 if(*(cache_0 + pixel[3]) < c_b)
2288 if(*(cache_0 + pixel[5]) < c_b)
2289 if(*(cache_0 + pixel[6]) < c_b)
2290 if(*(cache_0 + pixel[7]) < c_b)
2300 else if(*(cache_0 + pixel[13]) < c_b)
2301 if(*(cache_0 + pixel[7]) < c_b)
2302 if(*(cache_0 + pixel[6]) < c_b)
2303 if(*(cache_0 + pixel[5]) < c_b)
2306 if(*(cache_0 + pixel[14]) < c_b)
2307 if(*(cache_0 + pixel[15]) < c_b)
2314 if(*(cache_0 + pixel[14]) < c_b)
2315 if(*(cache_0 + pixel[15]) < c_b)
2322 if(*(cache_0 + pixel[1]) < c_b)
2323 if(*(cache_0 + pixel[14]) < c_b)
2324 if(*(cache_0 + pixel[15]) < c_b)
2333 if(*(cache_0 + pixel[3]) < c_b)
2334 if(*(cache_0 + pixel[6]) < c_b)
2335 if(*(cache_0 + pixel[7]) < c_b)
2336 if(*(cache_0 + pixel[5]) < c_b)
2355 if(*(cache_0 + -3) < c_b)
2356 if(*(cache_0 + pixel[10]) < c_b)
2357 if(*(cache_0 + pixel[14]) < c_b)
2358 if(*(cache_0 + pixel[11]) < c_b)
2359 if(*(cache_0 + pixel[13]) < c_b)
2360 if(*(cache_0 + pixel[15]) < c_b)
2361 if(*(cache_0 + pixel[9]) > cb)
2362 if(*(cache_0 + pixel[1]) < c_b)
2363 if(*(cache_0 + pixel[2]) < c_b)
2364 if(*(cache_0 + pixel[3]) < c_b)
2372 else if(*(cache_0 + pixel[9]) < c_b)
2373 if(*(cache_0 + pixel[1]) < c_b)
2376 if(*(cache_0 + pixel[7]) < c_b)
2381 if(*(cache_0 + pixel[3]) < c_b)
2382 if(*(cache_0 + pixel[2]) < c_b)
2383 if(*(cache_0 + pixel[1]) < c_b)
2392 if(*(cache_0 + pixel[5]) < c_b)
2393 if(*(cache_0 + pixel[6]) < c_b)
2394 if(*(cache_0 + pixel[7]) < c_b)
2395 if(*(cache_0 + pixel[9]) < c_b)
2416 if(*(cache_0 + pixel[2]) < c_b)
2417 if(*(cache_0 + -3) > cb)
2418 if(*(cache_0 + pixel[6]) < c_b)
2419 if(*(cache_0 + pixel[14]) < c_b)
2420 if(*(cache_0 + pixel[7]) > cb)
2421 if(*(cache_0 + pixel[1]) < c_b)
2422 if(*(cache_0 + pixel[3]) < c_b)
2423 if(*(cache_0 + 3) < c_b)
2424 if(*(cache_0 + pixel[5]) < c_b)
2425 if(*(cache_0 + pixel[13]) < c_b)
2426 if(*(cache_0 + pixel[15]) < c_b)
2440 else if(*(cache_0 + pixel[7]) < c_b)
2441 if(*(cache_0 + 3) < c_b)
2442 if(*(cache_0 + pixel[5]) < c_b)
2443 if(*(cache_0 + pixel[1]) < c_b)
2444 if(*(cache_0 + pixel[3]) < c_b)
2445 if(*(cache_0 + pixel[15]) < c_b)
2458 if(*(cache_0 + pixel[13]) < c_b)
2459 if(*(cache_0 + pixel[1]) < c_b)
2460 if(*(cache_0 + pixel[3]) < c_b)
2461 if(*(cache_0 + 3) < c_b)
2462 if(*(cache_0 + pixel[5]) < c_b)
2463 if(*(cache_0 + pixel[15]) < c_b)
2481 else if(*(cache_0 + -3) < c_b)
2482 if(*(cache_0 + pixel[3]) > cb)
2483 if(*(cache_0 + pixel[9]) < c_b)
2484 if(*(cache_0 + pixel[11]) < c_b)
2485 if(*(cache_0 + pixel[14]) < c_b)
2486 if(*(cache_0 + pixel[13]) < c_b)
2487 if(*(cache_0 + pixel[15]) < c_b)
2488 if(*(cache_0 + pixel[1]) < c_b)
2489 if(*(cache_0 + pixel[10]) < c_b)
2505 else if(*(cache_0 + pixel[3]) < c_b)
2506 if(*(cache_0 + pixel[14]) < c_b)
2507 if(*(cache_0 + 3) > cb)
2508 if(*(cache_0 + pixel[10]) < c_b)
2509 if(*(cache_0 + pixel[15]) < c_b)
2510 if(*(cache_0 + pixel[1]) < c_b)
2511 if(*(cache_0 + pixel[11]) < c_b)
2512 if(*(cache_0 + pixel[13]) < c_b)
2524 else if(*(cache_0 + 3) < c_b)
2525 if(*(cache_0 + pixel[15]) < c_b)
2526 if(*(cache_0 + pixel[1]) < c_b)
2527 if(*(cache_0 + pixel[13]) > cb)
2528 if(*(cache_0 + pixel[5]) < c_b)
2529 if(*(cache_0 + pixel[6]) < c_b)
2530 if(*(cache_0 + pixel[7]) < c_b)
2538 else if(*(cache_0 + pixel[13]) < c_b)
2539 if(*(cache_0 + pixel[5]) < c_b)
2542 if(*(cache_0 + pixel[11]) < c_b)
2547 if(*(cache_0 + pixel[7]) < c_b)
2548 if(*(cache_0 + pixel[6]) < c_b)
2549 if(*(cache_0 + pixel[5]) < c_b)
2562 if(*(cache_0 + pixel[10]) < c_b)
2563 if(*(cache_0 + pixel[11]) < c_b)
2564 if(*(cache_0 + pixel[15]) < c_b)
2565 if(*(cache_0 + pixel[13]) < c_b)
2566 if(*(cache_0 + pixel[1]) < c_b)
2581 if(*(cache_0 + pixel[9]) < c_b)
2582 if(*(cache_0 + pixel[10]) < c_b)
2583 if(*(cache_0 + pixel[14]) < c_b)
2584 if(*(cache_0 + pixel[11]) < c_b)
2585 if(*(cache_0 + pixel[15]) < c_b)
2586 if(*(cache_0 + pixel[1]) < c_b)
2587 if(*(cache_0 + pixel[13]) < c_b)
2604 if(*(cache_0 + pixel[6]) < c_b)
2605 if(*(cache_0 + pixel[14]) < c_b)
2606 if(*(cache_0 + 3) < c_b)
2607 if(*(cache_0 + pixel[13]) > cb)
2608 if(*(cache_0 + pixel[7]) < c_b)
2609 if(*(cache_0 + pixel[3]) < c_b)
2610 if(*(cache_0 + pixel[1]) < c_b)
2611 if(*(cache_0 + pixel[5]) < c_b)
2612 if(*(cache_0 + pixel[15]) < c_b)
2624 else if(*(cache_0 + pixel[13]) < c_b)
2625 if(*(cache_0 + pixel[5]) < c_b)
2626 if(*(cache_0 + pixel[15]) < c_b)
2627 if(*(cache_0 + pixel[1]) < c_b)
2628 if(*(cache_0 + pixel[3]) < c_b)
2639 if(*(cache_0 + pixel[7]) < c_b)
2640 if(*(cache_0 + pixel[15]) < c_b)
2641 if(*(cache_0 + pixel[3]) < c_b)
2642 if(*(cache_0 + pixel[5]) < c_b)
2643 if(*(cache_0 + pixel[1]) < c_b)
2664 if(*(cache_0 + pixel[8]) > cb)
2665 if(*(cache_0 + pixel[10]) > cb)
2666 if(*(cache_0 + 3) > cb)
2667 if(*(cache_0 + pixel[2]) > cb)
2668 if(*(cache_0 + pixel[6]) > cb)
2669 if(*(cache_0 + pixel[7]) > cb)
2670 if(*(cache_0 + pixel[11]) > cb)
2671 if(*(cache_0 + pixel[9]) > cb)
2672 if(*(cache_0 + pixel[5]) > cb)
2673 if(*(cache_0 + pixel[3]) > cb)
2675 else if(*(cache_0 + pixel[3]) < c_b)
2676 if(*(cache_0 + -3) > cb)
2677 if(*(cache_0 + pixel[13]) > cb)
2684 if(*(cache_0 + pixel[13]) > cb)
2685 if(*(cache_0 + -3) > cb)
2691 else if(*(cache_0 + pixel[5]) < c_b)
2692 if(*(cache_0 + -3) > cb)
2693 if(*(cache_0 + pixel[13]) > cb)
2694 if(*(cache_0 + pixel[14]) > cb)
2695 if(*(cache_0 + pixel[15]) > cb)
2706 if(*(cache_0 + pixel[15]) > cb)
2707 if(*(cache_0 + pixel[14]) > cb)
2708 if(*(cache_0 + -3) > cb)
2709 if(*(cache_0 + pixel[13]) > cb)
2722 if(*(cache_0 + pixel[1]) > cb)
2723 if(*(cache_0 + pixel[3]) > cb)
2724 if(*(cache_0 + pixel[5]) > cb)
2725 if(*(cache_0 + pixel[9]) > cb)
2739 else if(*(cache_0 + pixel[2]) < c_b)
2740 if(*(cache_0 + pixel[11]) > cb)
2741 if(*(cache_0 + -3) > cb)
2742 if(*(cache_0 + pixel[9]) > cb)
2743 if(*(cache_0 + pixel[6]) > cb)
2744 if(*(cache_0 + pixel[7]) > cb)
2745 if(*(cache_0 + pixel[13]) > cb)
2746 if(*(cache_0 + pixel[5]) > cb)
2749 if(*(cache_0 + pixel[14]) > cb)
2750 if(*(cache_0 + pixel[15]) > cb)
2757 if(*(cache_0 + pixel[3]) > cb)
2758 if(*(cache_0 + pixel[5]) > cb)
2775 if(*(cache_0 + -3) > cb)
2776 if(*(cache_0 + pixel[6]) > cb)
2777 if(*(cache_0 + pixel[11]) > cb)
2778 if(*(cache_0 + pixel[13]) > cb)
2779 if(*(cache_0 + pixel[7]) > cb)
2780 if(*(cache_0 + pixel[9]) > cb)
2781 if(*(cache_0 + pixel[5]) > cb)
2783 else if(*(cache_0 + pixel[5]) < c_b)
2784 if(*(cache_0 + pixel[14]) > cb)
2785 if(*(cache_0 + pixel[15]) > cb)
2792 if(*(cache_0 + pixel[15]) > cb)
2793 if(*(cache_0 + pixel[14]) > cb)
2803 else if(*(cache_0 + pixel[13]) < c_b)
2804 if(*(cache_0 + pixel[3]) > cb)
2805 if(*(cache_0 + pixel[5]) > cb)
2806 if(*(cache_0 + pixel[7]) > cb)
2807 if(*(cache_0 + pixel[9]) > cb)
2818 if(*(cache_0 + pixel[3]) > cb)
2819 if(*(cache_0 + pixel[7]) > cb)
2820 if(*(cache_0 + pixel[9]) > cb)
2821 if(*(cache_0 + pixel[5]) > cb)
2837 else if(*(cache_0 + 3) < c_b)
2838 if(*(cache_0 + pixel[6]) > cb)
2839 if(*(cache_0 + pixel[14]) > cb)
2840 if(*(cache_0 + pixel[13]) > cb)
2841 if(*(cache_0 + pixel[7]) > cb)
2842 if(*(cache_0 + pixel[15]) > cb)
2843 if(*(cache_0 + pixel[9]) > cb)
2844 if(*(cache_0 + pixel[11]) > cb)
2845 if(*(cache_0 + -3) > cb)
2854 if(*(cache_0 + pixel[5]) > cb)
2855 if(*(cache_0 + pixel[9]) > cb)
2856 if(*(cache_0 + pixel[11]) > cb)
2857 if(*(cache_0 + -3) > cb)
2876 if(*(cache_0 + pixel[14]) > cb)
2877 if(*(cache_0 + pixel[6]) > cb)
2878 if(*(cache_0 + -3) > cb)
2879 if(*(cache_0 + pixel[5]) > cb)
2880 if(*(cache_0 + pixel[11]) > cb)
2881 if(*(cache_0 + pixel[9]) > cb)
2882 if(*(cache_0 + pixel[7]) > cb)
2883 if(*(cache_0 + pixel[13]) > cb)
2893 else if(*(cache_0 + pixel[5]) < c_b)
2894 if(*(cache_0 + pixel[15]) > cb)
2895 if(*(cache_0 + pixel[7]) > cb)
2896 if(*(cache_0 + pixel[9]) > cb)
2897 if(*(cache_0 + pixel[11]) > cb)
2898 if(*(cache_0 + pixel[13]) > cb)
2911 if(*(cache_0 + pixel[15]) > cb)
2912 if(*(cache_0 + pixel[11]) > cb)
2913 if(*(cache_0 + pixel[9]) > cb)
2914 if(*(cache_0 + pixel[13]) > cb)
2915 if(*(cache_0 + pixel[7]) > cb)
2935 else if(*(cache_0 + pixel[8]) < c_b)
2936 if(*(cache_0 + pixel[10]) < c_b)
2937 if(*(cache_0 + 3) > cb)
2938 if(*(cache_0 + pixel[14]) < c_b)
2939 if(*(cache_0 + pixel[6]) < c_b)
2940 if(*(cache_0 + -3) < c_b)
2941 if(*(cache_0 + pixel[9]) < c_b)
2942 if(*(cache_0 + pixel[11]) < c_b)
2943 if(*(cache_0 + pixel[15]) < c_b)
2944 if(*(cache_0 + pixel[13]) < c_b)
2945 if(*(cache_0 + pixel[7]) < c_b)
2952 if(*(cache_0 + pixel[5]) < c_b)
2953 if(*(cache_0 + pixel[7]) < c_b)
2954 if(*(cache_0 + pixel[13]) < c_b)
2972 else if(*(cache_0 + 3) < c_b)
2973 if(*(cache_0 + pixel[6]) < c_b)
2974 if(*(cache_0 + -3) > cb)
2975 if(*(cache_0 + pixel[2]) < c_b)
2976 if(*(cache_0 + pixel[1]) > cb)
2977 if(*(cache_0 + pixel[3]) < c_b)
2978 if(*(cache_0 + pixel[5]) < c_b)
2979 if(*(cache_0 + pixel[7]) < c_b)
2980 if(*(cache_0 + pixel[9]) < c_b)
2981 if(*(cache_0 + pixel[11]) < c_b)
2993 else if(*(cache_0 + pixel[1]) < c_b)
2994 if(*(cache_0 + pixel[5]) < c_b)
2995 if(*(cache_0 + pixel[9]) < c_b)
2996 if(*(cache_0 + pixel[3]) < c_b)
2997 if(*(cache_0 + pixel[7]) < c_b)
3008 if(*(cache_0 + pixel[11]) < c_b)
3009 if(*(cache_0 + pixel[3]) < c_b)
3010 if(*(cache_0 + pixel[5]) < c_b)
3011 if(*(cache_0 + pixel[7]) < c_b)
3012 if(*(cache_0 + pixel[9]) < c_b)
3026 else if(*(cache_0 + -3) < c_b)
3027 if(*(cache_0 + pixel[7]) < c_b)
3028 if(*(cache_0 + pixel[11]) > cb)
3029 if(*(cache_0 + pixel[1]) < c_b)
3030 if(*(cache_0 + pixel[2]) < c_b)
3031 if(*(cache_0 + pixel[3]) < c_b)
3032 if(*(cache_0 + pixel[5]) < c_b)
3033 if(*(cache_0 + pixel[9]) < c_b)
3045 else if(*(cache_0 + pixel[11]) < c_b)
3046 if(*(cache_0 + pixel[9]) < c_b)
3047 if(*(cache_0 + pixel[5]) > cb)
3048 if(*(cache_0 + pixel[13]) < c_b)
3049 if(*(cache_0 + pixel[14]) < c_b)
3050 if(*(cache_0 + pixel[15]) < c_b)
3058 else if(*(cache_0 + pixel[5]) < c_b)
3059 if(*(cache_0 + pixel[13]) < c_b)
3062 if(*(cache_0 + pixel[3]) < c_b)
3067 if(*(cache_0 + pixel[15]) < c_b)
3068 if(*(cache_0 + pixel[14]) < c_b)
3069 if(*(cache_0 + pixel[13]) < c_b)
3080 if(*(cache_0 + pixel[1]) < c_b)
3081 if(*(cache_0 + pixel[2]) < c_b)
3082 if(*(cache_0 + pixel[9]) < c_b)
3083 if(*(cache_0 + pixel[3]) < c_b)
3084 if(*(cache_0 + pixel[5]) < c_b)
3099 if(*(cache_0 + pixel[2]) < c_b)
3100 if(*(cache_0 + pixel[1]) < c_b)
3101 if(*(cache_0 + pixel[3]) < c_b)
3102 if(*(cache_0 + pixel[7]) < c_b)
3103 if(*(cache_0 + pixel[9]) < c_b)
3104 if(*(cache_0 + pixel[5]) < c_b)
3115 if(*(cache_0 + pixel[11]) < c_b)
3116 if(*(cache_0 + pixel[3]) < c_b)
3117 if(*(cache_0 + pixel[5]) < c_b)
3118 if(*(cache_0 + pixel[7]) < c_b)
3119 if(*(cache_0 + pixel[9]) < c_b)
3136 if(*(cache_0 + pixel[14]) < c_b)
3137 if(*(cache_0 + pixel[6]) < c_b)
3138 if(*(cache_0 + -3) < c_b)
3139 if(*(cache_0 + pixel[5]) > cb)
3140 if(*(cache_0 + pixel[9]) < c_b)
3141 if(*(cache_0 + pixel[7]) < c_b)
3142 if(*(cache_0 + pixel[11]) < c_b)
3143 if(*(cache_0 + pixel[13]) < c_b)
3144 if(*(cache_0 + pixel[15]) < c_b)
3156 else if(*(cache_0 + pixel[5]) < c_b)
3157 if(*(cache_0 + pixel[13]) < c_b)
3158 if(*(cache_0 + pixel[11]) < c_b)
3159 if(*(cache_0 + pixel[7]) < c_b)
3160 if(*(cache_0 + pixel[9]) < c_b)
3171 if(*(cache_0 + pixel[15]) < c_b)
3172 if(*(cache_0 + pixel[13]) < c_b)
3173 if(*(cache_0 + pixel[7]) < c_b)
3174 if(*(cache_0 + pixel[9]) < c_b)
3175 if(*(cache_0 + pixel[11]) < c_b)
3199 corners.push_back_fast((cache_0-line_min)<<octave,
y<<octave);
3204 if (ptr_feat_index_by_row) {
3205 *ptr_feat_index_by_row++ = corners.size();
3206 *ptr_feat_index_by_row++ = corners.size();
3207 *ptr_feat_index_by_row++ = corners.size();
3211 #endif // MRPT_HAS_OPENCV Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.
void fast_corner_detect_plain_10(const IplImage *i, TSimpleFeatureList &corners, int b, uint8_t octave, std::vector< size_t > *out_feats_index_by_row)
TSimpleFeatureList_templ< TSimpleFeature > TSimpleFeatureList
A list of image features using the structure TSimpleFeature for each feature - capable of KD-tree com...
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.