Main MRPT website > C++ reference for MRPT 1.9.9
faster_corner_12_plain.cpp
Go to the documentation of this file.
1 /* +------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2017, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +------------------------------------------------------------------------+ */
9 
10 // ---------------------------------------------------------------------------
11 // LICENSING: This file is a slightly-modified version of part of libcvd,
12 // released under LGPL 2.1 by Edward Rosten
13 // ---------------------------------------------------------------------------
14 
15 #include <mrpt/utils/utils_defs.h>
16 #include <mrpt/utils/SSE_types.h>
18 
20 #include "corner_12.h"
21 
22 using namespace std;
23 using namespace mrpt;
24 using namespace mrpt::utils;
25 
26 #if MRPT_HAS_OPENCV
27 
29  const IplImage* i, TSimpleFeatureList& corners, int b, uint8_t octave,
30  std::vector<size_t>* out_feats_index_by_row)
31 {
32  size_t* ptr_feat_index_by_row;
33  if (out_feats_index_by_row)
34  {
35  out_feats_index_by_row->resize(i->height);
36  ptr_feat_index_by_row = &(*out_feats_index_by_row)[0];
37  }
38  else
39  {
40  ptr_feat_index_by_row = nullptr;
41  }
42 
43  int y, cb, c_b;
44  const uint8_t *line_max, *line_min;
45  const uint8_t* cache_0;
46 
47  int pixel[16] = {
48  0 + i->widthStep * 3, 1 + i->widthStep * 3, 2 + i->widthStep * 2,
49  3 + i->widthStep * 1, 3 + i->widthStep * 0, 3 + i->widthStep * -1,
50  2 + i->widthStep * -2, 1 + i->widthStep * -3, 0 + i->widthStep * -3,
51  -1 + i->widthStep * -3, -2 + i->widthStep * -2, -3 + i->widthStep * -1,
52  -3 + i->widthStep * 0, -3 + i->widthStep * 1, -2 + i->widthStep * 2,
53  -1 + i->widthStep * 3,
54  };
55 
56  // 3 first rows have no features:
57  if (ptr_feat_index_by_row)
58  {
59  *ptr_feat_index_by_row++ = corners.size();
60  *ptr_feat_index_by_row++ = corners.size();
61  *ptr_feat_index_by_row++ = corners.size();
62  }
63 
64  for (y = 3; y < i->height - 3; y++)
65  {
66  if (ptr_feat_index_by_row) // save index by row:
67  *ptr_feat_index_by_row++ = corners.size();
68 
69  cache_0 =
70  (const uint8_t*)i->imageData + i->widthStep * y + 3; // &i[y][3];
71  line_min = cache_0 - 3;
72  line_max = (const uint8_t*)i->imageData + i->widthStep * y + i->width -
73  3; //&i[y][i.size().x - 3];
74 
75  for (; cache_0 < line_max; cache_0++)
76  {
77  cb = *cache_0 + b;
78  c_b = *cache_0 - b;
79 
80  if (*(cache_0 + pixel[8]) > cb)
81  if (*(cache_0 + pixel[0]) > cb)
82  if (*(cache_0 + pixel[3]) > cb)
83  if (*(cache_0 + pixel[6]) > cb)
84  if (*(cache_0 + pixel[2]) > cb)
85  if (*(cache_0 + pixel[14]) > cb)
86  if (*(cache_0 + 3) > cb)
87  if (*(cache_0 + pixel[5]) > cb)
88  if (*(cache_0 + pixel[15]) > cb)
89  if (*(cache_0 + pixel[7]) > cb)
90  if (*(cache_0 + pixel[1]) >
91  cb)
92  if (*(cache_0 +
93  pixel[9]) > cb)
94  goto success;
95  else if (
96  *(cache_0 +
97  pixel[13]) > cb)
98  goto success;
99  else
100  continue;
101  else if (
102  *(cache_0 + pixel[1]) <
103  c_b)
104  if (*(cache_0 +
105  pixel[9]) > cb)
106  if (*(cache_0 +
107  pixel[10]) >
108  cb)
109  if (*(cache_0 +
110  pixel
111  [11]) >
112  cb)
113  if (*(cache_0 +
114  -3) >
115  cb)
116  if (*(cache_0 +
117  pixel
118  [13]) >
119  cb)
120  goto success;
121  else
122  continue;
123  else
124  continue;
125  else
126  continue;
127  else
128  continue;
129  else
130  continue;
131  else if (
132  *(cache_0 + pixel[11]) >
133  cb)
134  if (*(cache_0 +
135  pixel[10]) > cb)
136  if (*(cache_0 +
137  -3) > cb)
138  if (*(cache_0 +
139  pixel
140  [13]) >
141  cb)
142  if (*(cache_0 +
143  pixel
144  [9]) >
145  cb)
146  goto success;
147  else
148  continue;
149  else
150  continue;
151  else
152  continue;
153  else
154  continue;
155  else
156  continue;
157  else if (
158  *(cache_0 + pixel[7]) < c_b)
159  if (*(cache_0 + pixel[1]) >
160  cb)
161  if (*(cache_0 +
162  pixel[11]) > cb)
163  if (*(cache_0 +
164  -3) > cb)
165  if (*(cache_0 +
166  pixel
167  [13]) >
168  cb)
169  goto success;
170  else
171  continue;
172  else
173  continue;
174  else
175  continue;
176  else
177  continue;
178  else if (
179  *(cache_0 + pixel[11]) > cb)
180  if (*(cache_0 + pixel[13]) >
181  cb)
182  if (*(cache_0 +
183  pixel[1]) > cb)
184  if (*(cache_0 +
185  -3) > cb)
186  goto success;
187  else
188  continue;
189  else
190  continue;
191  else
192  continue;
193  else
194  continue;
195  else if (
196  *(cache_0 + pixel[15]) < c_b)
197  if (*(cache_0 + pixel[7]) > cb)
198  if (*(cache_0 + pixel[9]) >
199  cb)
200  if (*(cache_0 +
201  pixel[10]) > cb)
202  if (*(cache_0 +
203  pixel[11]) >
204  cb)
205  if (*(cache_0 +
206  pixel
207  [1]) >
208  cb)
209  goto success;
210  else if (
211  *(cache_0 +
212  -3) > cb)
213  if (*(cache_0 +
214  pixel
215  [13]) >
216  cb)
217  goto success;
218  else
219  continue;
220  else
221  continue;
222  else
223  continue;
224  else
225  continue;
226  else
227  continue;
228  else
229  continue;
230  else if (
231  *(cache_0 + pixel[10]) > cb)
232  if (*(cache_0 + pixel[11]) > cb)
233  if (*(cache_0 + pixel[7]) >
234  cb)
235  if (*(cache_0 +
236  pixel[9]) > cb)
237  if (*(cache_0 +
238  pixel[1]) >
239  cb)
240  goto success;
241  else if (
242  *(cache_0 +
243  -3) > cb)
244  if (*(cache_0 +
245  pixel
246  [13]) >
247  cb)
248  goto success;
249  else
250  continue;
251  else
252  continue;
253  else
254  continue;
255  else
256  continue;
257  else
258  continue;
259  else
260  continue;
261  else if (*(cache_0 + pixel[5]) < c_b)
262  if (*(cache_0 + pixel[1]) > cb)
263  if (*(cache_0 + pixel[9]) > cb)
264  if (*(cache_0 + pixel[10]) >
265  cb)
266  if (*(cache_0 +
267  pixel[11]) > cb)
268  if (*(cache_0 +
269  -3) > cb)
270  if (*(cache_0 +
271  pixel
272  [13]) >
273  cb)
274  if (*(cache_0 +
275  pixel
276  [15]) >
277  cb)
278  goto success;
279  else
280  continue;
281  else
282  continue;
283  else
284  continue;
285  else
286  continue;
287  else
288  continue;
289  else
290  continue;
291  else
292  continue;
293  else if (*(cache_0 + pixel[11]) > cb)
294  if (*(cache_0 + pixel[9]) > cb)
295  if (*(cache_0 + pixel[15]) > cb)
296  if (*(cache_0 + pixel[10]) >
297  cb)
298  if (*(cache_0 +
299  pixel[13]) > cb)
300  if (*(cache_0 +
301  pixel[1]) >
302  cb)
303  if (*(cache_0 +
304  -3) > cb)
305  goto success;
306  else
307  continue;
308  else
309  continue;
310  else
311  continue;
312  else
313  continue;
314  else
315  continue;
316  else
317  continue;
318  else
319  continue;
320  else if (*(cache_0 + 3) < c_b)
321  if (*(cache_0 + pixel[9]) > cb)
322  if (*(cache_0 + pixel[10]) > cb)
323  if (*(cache_0 + pixel[11]) > cb)
324  if (*(cache_0 + -3) > cb)
325  if (*(cache_0 +
326  pixel[13]) > cb)
327  if (*(cache_0 +
328  pixel[15]) >
329  cb)
330  if (*(cache_0 +
331  pixel
332  [1]) >
333  cb)
334  goto success;
335  else if (
336  *(cache_0 +
337  pixel
338  [5]) >
339  cb)
340  if (*(cache_0 +
341  pixel
342  [7]) >
343  cb)
344  goto success;
345  else
346  continue;
347  else
348  continue;
349  else
350  continue;
351  else
352  continue;
353  else
354  continue;
355  else
356  continue;
357  else
358  continue;
359  else
360  continue;
361  else if (*(cache_0 + -3) > cb)
362  if (*(cache_0 + pixel[10]) > cb)
363  if (*(cache_0 + pixel[11]) > cb)
364  if (*(cache_0 + pixel[13]) > cb)
365  if (*(cache_0 + pixel[15]) >
366  cb)
367  if (*(cache_0 +
368  pixel[9]) > cb)
369  if (*(cache_0 +
370  pixel[1]) >
371  cb)
372  goto success;
373  else if (
374  *(cache_0 +
375  pixel[5]) >
376  cb)
377  if (*(cache_0 +
378  pixel
379  [7]) >
380  cb)
381  goto success;
382  else
383  continue;
384  else
385  continue;
386  else
387  continue;
388  else
389  continue;
390  else
391  continue;
392  else
393  continue;
394  else
395  continue;
396  else
397  continue;
398  else if (*(cache_0 + pixel[14]) < c_b)
399  if (*(cache_0 + pixel[9]) > cb)
400  if (*(cache_0 + 3) > cb)
401  if (*(cache_0 + pixel[5]) > cb)
402  if (*(cache_0 + pixel[7]) > cb)
403  if (*(cache_0 + pixel[10]) >
404  cb)
405  if (*(cache_0 +
406  pixel[1]) > cb)
407  if (*(cache_0 +
408  pixel[11]) >
409  cb)
410  goto success;
411  else if (
412  *(cache_0 +
413  pixel[15]) >
414  cb)
415  goto success;
416  else
417  continue;
418  else if (
419  *(cache_0 +
420  pixel[11]) > cb)
421  if (*(cache_0 +
422  -3) > cb)
423  if (*(cache_0 +
424  pixel
425  [13]) >
426  cb)
427  goto success;
428  else
429  continue;
430  else
431  continue;
432  else
433  continue;
434  else
435  continue;
436  else
437  continue;
438  else
439  continue;
440  else
441  continue;
442  else
443  continue;
444  else if (*(cache_0 + pixel[10]) > cb)
445  if (*(cache_0 + pixel[5]) > cb)
446  if (*(cache_0 + pixel[7]) > cb)
447  if (*(cache_0 + pixel[15]) > cb)
448  if (*(cache_0 + 3) > cb)
449  if (*(cache_0 + pixel[1]) >
450  cb)
451  if (*(cache_0 +
452  pixel[9]) > cb)
453  goto success;
454  else
455  continue;
456  else if (
457  *(cache_0 + pixel[1]) <
458  c_b)
459  if (*(cache_0 +
460  pixel[9]) > cb)
461  if (*(cache_0 +
462  pixel[11]) >
463  cb)
464  if (*(cache_0 +
465  -3) > cb)
466  if (*(cache_0 +
467  pixel
468  [13]) >
469  cb)
470  goto success;
471  else
472  continue;
473  else
474  continue;
475  else
476  continue;
477  else
478  continue;
479  else if (
480  *(cache_0 + pixel[11]) >
481  cb)
482  if (*(cache_0 +
483  pixel[13]) > cb)
484  if (*(cache_0 +
485  -3) > cb)
486  if (*(cache_0 +
487  pixel
488  [9]) >
489  cb)
490  goto success;
491  else
492  continue;
493  else
494  continue;
495  else
496  continue;
497  else
498  continue;
499  else
500  continue;
501  else if (
502  *(cache_0 + pixel[15]) < c_b)
503  if (*(cache_0 + 3) > cb)
504  if (*(cache_0 + pixel[9]) >
505  cb)
506  if (*(cache_0 +
507  pixel[11]) > cb)
508  if (*(cache_0 +
509  pixel[1]) >
510  cb)
511  goto success;
512  else if (
513  *(cache_0 +
514  -3) > cb)
515  if (*(cache_0 +
516  pixel
517  [13]) >
518  cb)
519  goto success;
520  else
521  continue;
522  else
523  continue;
524  else
525  continue;
526  else
527  continue;
528  else
529  continue;
530  else if (
531  *(cache_0 + pixel[11]) > cb)
532  if (*(cache_0 + 3) > cb)
533  if (*(cache_0 + pixel[9]) >
534  cb)
535  if (*(cache_0 +
536  pixel[1]) > cb)
537  goto success;
538  else if (
539  *(cache_0 +
540  pixel[1]) < c_b)
541  if (*(cache_0 +
542  -3) > cb)
543  if (*(cache_0 +
544  pixel
545  [13]) >
546  cb)
547  goto success;
548  else
549  continue;
550  else
551  continue;
552  else if (
553  *(cache_0 +
554  pixel[13]) > cb)
555  if (*(cache_0 +
556  -3) > cb)
557  goto success;
558  else
559  continue;
560  else
561  continue;
562  else
563  continue;
564  else
565  continue;
566  else
567  continue;
568  else
569  continue;
570  else
571  continue;
572  else
573  continue;
574  else if (*(cache_0 + pixel[2]) < c_b)
575  if (*(cache_0 + pixel[11]) > cb)
576  if (*(cache_0 + pixel[7]) > cb)
577  if (*(cache_0 + pixel[9]) > cb)
578  if (*(cache_0 + pixel[10]) > cb)
579  if (*(cache_0 + -3) > cb)
580  if (*(cache_0 + pixel[13]) >
581  cb)
582  if (*(cache_0 +
583  pixel[14]) > cb)
584  if (*(cache_0 +
585  pixel[15]) >
586  cb)
587  if (*(cache_0 +
588  pixel
589  [5]) >
590  cb)
591  goto success;
592  else if (
593  *(cache_0 +
594  pixel
595  [1]) >
596  cb)
597  goto success;
598  else
599  continue;
600  else if (
601  *(cache_0 + 3) >
602  cb)
603  if (*(cache_0 +
604  pixel
605  [5]) >
606  cb)
607  goto success;
608  else
609  continue;
610  else
611  continue;
612  else
613  continue;
614  else
615  continue;
616  else
617  continue;
618  else
619  continue;
620  else
621  continue;
622  else
623  continue;
624  else
625  continue;
626  else if (*(cache_0 + pixel[11]) > cb)
627  if (*(cache_0 + pixel[10]) > cb)
628  if (*(cache_0 + pixel[13]) > cb)
629  if (*(cache_0 + pixel[14]) > cb)
630  if (*(cache_0 + pixel[9]) > cb)
631  if (*(cache_0 + -3) > cb)
632  if (*(cache_0 + pixel[7]) >
633  cb)
634  if (*(cache_0 +
635  pixel[5]) > cb)
636  if (*(cache_0 + 3) >
637  cb)
638  goto success;
639  else if (
640  *(cache_0 +
641  pixel[15]) >
642  cb)
643  goto success;
644  else
645  continue;
646  else if (
647  *(cache_0 +
648  pixel[1]) > cb)
649  if (*(cache_0 +
650  pixel[15]) >
651  cb)
652  goto success;
653  else
654  continue;
655  else
656  continue;
657  else
658  continue;
659  else
660  continue;
661  else
662  continue;
663  else
664  continue;
665  else
666  continue;
667  else
668  continue;
669  else
670  continue;
671  else if (*(cache_0 + pixel[6]) < c_b)
672  if (*(cache_0 + pixel[13]) > cb)
673  if (*(cache_0 + pixel[2]) > cb)
674  if (*(cache_0 + pixel[1]) > cb)
675  if (*(cache_0 + pixel[10]) > cb)
676  if (*(cache_0 + pixel[11]) > cb)
677  if (*(cache_0 + -3) > cb)
678  if (*(cache_0 + pixel[14]) >
679  cb)
680  if (*(cache_0 +
681  pixel[15]) > cb)
682  if (*(cache_0 +
683  pixel[9]) >
684  cb)
685  goto success;
686  else if (
687  *(cache_0 + 3) >
688  cb)
689  if (*(cache_0 +
690  pixel
691  [5]) >
692  cb)
693  goto success;
694  else
695  continue;
696  else
697  continue;
698  else
699  continue;
700  else
701  continue;
702  else
703  continue;
704  else
705  continue;
706  else
707  continue;
708  else
709  continue;
710  else
711  continue;
712  else
713  continue;
714  else if (*(cache_0 + -3) > cb)
715  if (*(cache_0 + pixel[14]) > cb)
716  if (*(cache_0 + pixel[2]) > cb)
717  if (*(cache_0 + pixel[10]) > cb)
718  if (*(cache_0 + pixel[15]) > cb)
719  if (*(cache_0 + pixel[1]) > cb)
720  if (*(cache_0 + pixel[11]) > cb)
721  if (*(cache_0 + pixel[9]) >
722  cb)
723  if (*(cache_0 +
724  pixel[13]) > cb)
725  goto success;
726  else
727  continue;
728  else if (
729  *(cache_0 + pixel[9]) <
730  c_b)
731  if (*(cache_0 + 3) > cb)
732  if (*(cache_0 +
733  pixel[5]) >
734  cb)
735  if (*(cache_0 +
736  pixel
737  [13]) >
738  cb)
739  goto success;
740  else
741  continue;
742  else
743  continue;
744  else
745  continue;
746  else if (
747  *(cache_0 + pixel[5]) >
748  cb)
749  if (*(cache_0 +
750  pixel[13]) > cb)
751  if (*(cache_0 + 3) >
752  cb)
753  goto success;
754  else
755  continue;
756  else
757  continue;
758  else
759  continue;
760  else
761  continue;
762  else
763  continue;
764  else
765  continue;
766  else
767  continue;
768  else
769  continue;
770  else
771  continue;
772  else
773  continue;
774  else if (*(cache_0 + pixel[3]) < c_b)
775  if (*(cache_0 + pixel[14]) > cb)
776  if (*(cache_0 + pixel[7]) > cb)
777  if (*(cache_0 + pixel[11]) > cb)
778  if (*(cache_0 + -3) > cb)
779  if (*(cache_0 + pixel[9]) > cb)
780  if (*(cache_0 + pixel[10]) > cb)
781  if (*(cache_0 + pixel[13]) > cb)
782  if (*(cache_0 + pixel[1]) >
783  cb)
784  if (*(cache_0 +
785  pixel[15]) > cb)
786  if (*(cache_0 +
787  pixel[6]) >
788  cb)
789  goto success;
790  else if (
791  *(cache_0 +
792  pixel[2]) >
793  cb)
794  goto success;
795  else
796  continue;
797  else
798  continue;
799  else if (
800  *(cache_0 + pixel[5]) >
801  cb)
802  if (*(cache_0 +
803  pixel[6]) > cb)
804  if (*(cache_0 +
805  pixel[15]) >
806  cb)
807  goto success;
808  else
809  continue;
810  else
811  continue;
812  else
813  continue;
814  else
815  continue;
816  else
817  continue;
818  else
819  continue;
820  else
821  continue;
822  else
823  continue;
824  else
825  continue;
826  else
827  continue;
828  else if (*(cache_0 + -3) > cb)
829  if (*(cache_0 + pixel[10]) > cb)
830  if (*(cache_0 + pixel[14]) > cb)
831  if (*(cache_0 + pixel[7]) > cb)
832  if (*(cache_0 + pixel[11]) > cb)
833  if (*(cache_0 + pixel[1]) > cb)
834  if (*(cache_0 + pixel[15]) > cb)
835  if (*(cache_0 + pixel[13]) > cb)
836  if (*(cache_0 + pixel[6]) >
837  cb)
838  if (*(cache_0 +
839  pixel[9]) > cb)
840  goto success;
841  else
842  continue;
843  else if (
844  *(cache_0 + pixel[2]) >
845  cb)
846  if (*(cache_0 +
847  pixel[9]) > cb)
848  goto success;
849  else
850  continue;
851  else
852  continue;
853  else
854  continue;
855  else
856  continue;
857  else if (*(cache_0 + pixel[1]) < c_b)
858  if (*(cache_0 + pixel[5]) > cb)
859  if (*(cache_0 + pixel[6]) > cb)
860  if (*(cache_0 + pixel[9]) >
861  cb)
862  if (*(cache_0 +
863  pixel[13]) > cb)
864  if (*(cache_0 +
865  pixel[15]) >
866  cb)
867  goto success;
868  else
869  continue;
870  else
871  continue;
872  else
873  continue;
874  else
875  continue;
876  else
877  continue;
878  else if (*(cache_0 + pixel[5]) > cb)
879  if (*(cache_0 + pixel[15]) > cb)
880  if (*(cache_0 + pixel[6]) > cb)
881  if (*(cache_0 + pixel[9]) >
882  cb)
883  if (*(cache_0 +
884  pixel[13]) > cb)
885  goto success;
886  else
887  continue;
888  else
889  continue;
890  else
891  continue;
892  else
893  continue;
894  else
895  continue;
896  else
897  continue;
898  else
899  continue;
900  else
901  continue;
902  else
903  continue;
904  else
905  continue;
906  else if (*(cache_0 + pixel[0]) < c_b)
907  if (*(cache_0 + 3) > cb)
908  if (*(cache_0 + -3) > cb)
909  if (*(cache_0 + pixel[11]) > cb)
910  if (*(cache_0 + pixel[7]) > cb)
911  if (*(cache_0 + pixel[9]) > cb)
912  if (*(cache_0 + pixel[5]) > cb)
913  if (*(cache_0 + pixel[6]) > cb)
914  if (*(cache_0 + pixel[10]) > cb)
915  if (*(cache_0 + pixel[13]) >
916  cb)
917  if (*(cache_0 +
918  pixel[3]) > cb)
919  if (*(cache_0 +
920  pixel[2]) >
921  cb)
922  goto success;
923  else if (
924  *(cache_0 +
925  pixel[14]) >
926  cb)
927  goto success;
928  else
929  continue;
930  else if (
931  *(cache_0 +
932  pixel[14]) > cb)
933  if (*(cache_0 +
934  pixel[15]) >
935  cb)
936  goto success;
937  else
938  continue;
939  else
940  continue;
941  else if (
942  *(cache_0 + pixel[1]) >
943  cb)
944  if (*(cache_0 +
945  pixel[2]) > cb)
946  if (*(cache_0 +
947  pixel[3]) >
948  cb)
949  goto success;
950  else
951  continue;
952  else
953  continue;
954  else
955  continue;
956  else
957  continue;
958  else
959  continue;
960  else
961  continue;
962  else
963  continue;
964  else
965  continue;
966  else
967  continue;
968  else
969  continue;
970  else if (*(cache_0 + 3) < c_b)
971  if (*(cache_0 + -3) < c_b)
972  if (*(cache_0 + pixel[2]) < c_b)
973  if (*(cache_0 + pixel[14]) < c_b)
974  if (*(cache_0 + pixel[11]) > cb)
975  if (*(cache_0 + pixel[6]) < c_b)
976  if (*(cache_0 + pixel[1]) < c_b)
977  if (*(cache_0 + pixel[3]) < c_b)
978  if (*(cache_0 + pixel[5]) <
979  c_b)
980  if (*(cache_0 +
981  pixel[7]) < c_b)
982  if (*(cache_0 +
983  pixel[13]) <
984  c_b)
985  if (*(cache_0 +
986  pixel
987  [15]) <
988  c_b)
989  goto success;
990  else
991  continue;
992  else
993  continue;
994  else
995  continue;
996  else
997  continue;
998  else
999  continue;
1000  else
1001  continue;
1002  else
1003  continue;
1004  else if (*(cache_0 + pixel[11]) < c_b)
1005  if (*(cache_0 + pixel[5]) > cb)
1006  if (*(cache_0 + pixel[1]) < c_b)
1007  if (*(cache_0 + pixel[3]) < c_b)
1008  if (*(cache_0 + pixel[9]) <
1009  c_b)
1010  if (*(cache_0 +
1011  pixel[10]) < c_b)
1012  if (*(cache_0 +
1013  pixel[13]) <
1014  c_b)
1015  if (*(cache_0 +
1016  pixel
1017  [15]) <
1018  c_b)
1019  goto success;
1020  else
1021  continue;
1022  else
1023  continue;
1024  else
1025  continue;
1026  else
1027  continue;
1028  else
1029  continue;
1030  else
1031  continue;
1032  else if (*(cache_0 + pixel[5]) < c_b)
1033  if (*(cache_0 + pixel[3]) < c_b)
1034  if (*(cache_0 + pixel[15]) <
1035  c_b)
1036  if (*(cache_0 + pixel[7]) >
1037  cb)
1038  if (*(cache_0 +
1039  pixel[10]) > cb)
1040  if (*(cache_0 +
1041  pixel[1]) <
1042  c_b)
1043  if (*(cache_0 +
1044  pixel
1045  [6]) <
1046  c_b)
1047  if (*(cache_0 +
1048  pixel
1049  [13]) <
1050  c_b)
1051  goto success;
1052  else
1053  continue;
1054  else
1055  continue;
1056  else
1057  continue;
1058  else if (
1059  *(cache_0 +
1060  pixel[10]) < c_b)
1061  if (*(cache_0 +
1062  pixel[1]) <
1063  c_b)
1064  if (*(cache_0 +
1065  pixel
1066  [13]) <
1067  c_b)
1068  goto success;
1069  else
1070  continue;
1071  else
1072  continue;
1073  else if (
1074  *(cache_0 +
1075  pixel[6]) < c_b)
1076  if (*(cache_0 +
1077  pixel[1]) <
1078  c_b)
1079  if (*(cache_0 +
1080  pixel
1081  [13]) <
1082  c_b)
1083  goto success;
1084  else
1085  continue;
1086  else
1087  continue;
1088  else
1089  continue;
1090  else if (
1091  *(cache_0 + pixel[7]) <
1092  c_b)
1093  if (*(cache_0 +
1094  pixel[1]) < c_b)
1095  if (*(cache_0 +
1096  pixel[13]) <
1097  c_b)
1098  if (*(cache_0 +
1099  pixel
1100  [10]) <
1101  c_b)
1102  goto success;
1103  else if (
1104  *(cache_0 +
1105  pixel
1106  [6]) <
1107  c_b)
1108  goto success;
1109  else
1110  continue;
1111  else
1112  continue;
1113  else
1114  continue;
1115  else if (
1116  *(cache_0 + pixel[9]) >
1117  cb)
1118  if (*(cache_0 +
1119  pixel[6]) > cb)
1120  if (*(cache_0 +
1121  pixel[10]) <
1122  c_b)
1123  if (*(cache_0 +
1124  pixel
1125  [1]) <
1126  c_b)
1127  if (*(cache_0 +
1128  pixel
1129  [13]) <
1130  c_b)
1131  goto success;
1132  else
1133  continue;
1134  else
1135  continue;
1136  else
1137  continue;
1138  else if (
1139  *(cache_0 +
1140  pixel[6]) < c_b)
1141  if (*(cache_0 +
1142  pixel[1]) <
1143  c_b)
1144  if (*(cache_0 +
1145  pixel
1146  [13]) <
1147  c_b)
1148  goto success;
1149  else
1150  continue;
1151  else
1152  continue;
1153  else if (
1154  *(cache_0 +
1155  pixel[1]) < c_b)
1156  if (*(cache_0 +
1157  pixel[10]) <
1158  c_b)
1159  if (*(cache_0 +
1160  pixel
1161  [13]) <
1162  c_b)
1163  goto success;
1164  else
1165  continue;
1166  else
1167  continue;
1168  else
1169  continue;
1170  else if (
1171  *(cache_0 + pixel[9]) <
1172  c_b)
1173  if (*(cache_0 +
1174  pixel[1]) < c_b)
1175  if (*(cache_0 +
1176  pixel[13]) <
1177  c_b)
1178  if (*(cache_0 +
1179  pixel
1180  [10]) <
1181  c_b)
1182  goto success;
1183  else if (
1184  *(cache_0 +
1185  pixel
1186  [6]) <
1187  c_b)
1188  goto success;
1189  else
1190  continue;
1191  else
1192  continue;
1193  else
1194  continue;
1195  else if (
1196  *(cache_0 + pixel[1]) <
1197  c_b)
1198  if (*(cache_0 +
1199  pixel[13]) < c_b)
1200  if (*(cache_0 +
1201  pixel[6]) <
1202  c_b)
1203  goto success;
1204  else if (
1205  *(cache_0 +
1206  pixel[10]) <
1207  c_b)
1208  goto success;
1209  else
1210  continue;
1211  else
1212  continue;
1213  else
1214  continue;
1215  else
1216  continue;
1217  else
1218  continue;
1219  else if (*(cache_0 + pixel[9]) < c_b)
1220  if (*(cache_0 + pixel[1]) < c_b)
1221  if (*(cache_0 + pixel[3]) < c_b)
1222  if (*(cache_0 + pixel[10]) <
1223  c_b)
1224  if (*(cache_0 +
1225  pixel[13]) < c_b)
1226  if (*(cache_0 +
1227  pixel[15]) <
1228  c_b)
1229  goto success;
1230  else
1231  continue;
1232  else
1233  continue;
1234  else
1235  continue;
1236  else
1237  continue;
1238  else
1239  continue;
1240  else
1241  continue;
1242  else if (*(cache_0 + pixel[7]) < c_b)
1243  if (*(cache_0 + pixel[1]) < c_b)
1244  if (*(cache_0 + pixel[3]) < c_b)
1245  if (*(cache_0 + pixel[5]) < c_b)
1246  if (*(cache_0 + pixel[6]) <
1247  c_b)
1248  if (*(cache_0 +
1249  pixel[13]) < c_b)
1250  if (*(cache_0 +
1251  pixel[15]) <
1252  c_b)
1253  goto success;
1254  else
1255  continue;
1256  else
1257  continue;
1258  else
1259  continue;
1260  else
1261  continue;
1262  else
1263  continue;
1264  else
1265  continue;
1266  else
1267  continue;
1268  else
1269  continue;
1270  else
1271  continue;
1272  else
1273  continue;
1274  else
1275  continue;
1276  else if (*(cache_0 + -3) > cb)
1277  if (*(cache_0 + 3) > cb)
1278  if (*(cache_0 + pixel[6]) > cb)
1279  if (*(cache_0 + pixel[10]) > cb)
1280  if (*(cache_0 + pixel[3]) > cb)
1281  if (*(cache_0 + pixel[11]) > cb)
1282  if (*(cache_0 + pixel[7]) > cb)
1283  if (*(cache_0 + pixel[5]) > cb)
1284  if (*(cache_0 + pixel[9]) > cb)
1285  if (*(cache_0 + pixel[14]) >
1286  cb)
1287  if (*(cache_0 +
1288  pixel[13]) > cb)
1289  goto success;
1290  else if (
1291  *(cache_0 +
1292  pixel[1]) > cb)
1293  if (*(cache_0 +
1294  pixel[2]) >
1295  cb)
1296  goto success;
1297  else
1298  continue;
1299  else
1300  continue;
1301  else if (
1302  *(cache_0 + pixel[2]) >
1303  cb)
1304  if (*(cache_0 +
1305  pixel[13]) > cb)
1306  goto success;
1307  else if (
1308  *(cache_0 +
1309  pixel[1]) > cb)
1310  goto success;
1311  else
1312  continue;
1313  else
1314  continue;
1315  else
1316  continue;
1317  else
1318  continue;
1319  else
1320  continue;
1321  else
1322  continue;
1323  else if (*(cache_0 + pixel[3]) < c_b)
1324  if (*(cache_0 + pixel[5]) > cb)
1325  if (*(cache_0 + pixel[7]) > cb)
1326  if (*(cache_0 + pixel[9]) > cb)
1327  if (*(cache_0 + pixel[11]) > cb)
1328  if (*(cache_0 + pixel[13]) >
1329  cb)
1330  if (*(cache_0 +
1331  pixel[14]) > cb)
1332  if (*(cache_0 +
1333  pixel[15]) >
1334  cb)
1335  goto success;
1336  else
1337  continue;
1338  else
1339  continue;
1340  else
1341  continue;
1342  else
1343  continue;
1344  else
1345  continue;
1346  else
1347  continue;
1348  else
1349  continue;
1350  else if (*(cache_0 + pixel[15]) > cb)
1351  if (*(cache_0 + pixel[14]) > cb)
1352  if (*(cache_0 + pixel[9]) > cb)
1353  if (*(cache_0 + pixel[11]) > cb)
1354  if (*(cache_0 + pixel[5]) > cb)
1355  if (*(cache_0 + pixel[7]) >
1356  cb)
1357  if (*(cache_0 +
1358  pixel[13]) > cb)
1359  goto success;
1360  else
1361  continue;
1362  else
1363  continue;
1364  else
1365  continue;
1366  else
1367  continue;
1368  else
1369  continue;
1370  else
1371  continue;
1372  else
1373  continue;
1374  else
1375  continue;
1376  else
1377  continue;
1378  else
1379  continue;
1380  else
1381  continue;
1382  else if (*(cache_0 + pixel[8]) < c_b)
1383  if (*(cache_0 + pixel[0]) > cb)
1384  if (*(cache_0 + -3) > cb)
1385  if (*(cache_0 + 3) > cb)
1386  if (*(cache_0 + pixel[14]) > cb)
1387  if (*(cache_0 + pixel[2]) > cb)
1388  if (*(cache_0 + pixel[1]) > cb)
1389  if (*(cache_0 + pixel[3]) > cb)
1390  if (*(cache_0 + pixel[13]) > cb)
1391  if (*(cache_0 + pixel[15]) > cb)
1392  if (*(cache_0 + pixel[5]) >
1393  cb)
1394  if (*(cache_0 +
1395  pixel[6]) > cb)
1396  if (*(cache_0 +
1397  pixel[7]) >
1398  cb)
1399  goto success;
1400  else if (
1401  *(cache_0 +
1402  pixel[11]) >
1403  cb)
1404  goto success;
1405  else
1406  continue;
1407  else if (
1408  *(cache_0 +
1409  pixel[10]) > cb)
1410  if (*(cache_0 +
1411  pixel[11]) >
1412  cb)
1413  goto success;
1414  else
1415  continue;
1416  else
1417  continue;
1418  else if (
1419  *(cache_0 + pixel[9]) >
1420  cb)
1421  if (*(cache_0 +
1422  pixel[10]) > cb)
1423  if (*(cache_0 +
1424  pixel[11]) >
1425  cb)
1426  goto success;
1427  else
1428  continue;
1429  else
1430  continue;
1431  else
1432  continue;
1433  else
1434  continue;
1435  else
1436  continue;
1437  else
1438  continue;
1439  else
1440  continue;
1441  else
1442  continue;
1443  else
1444  continue;
1445  else
1446  continue;
1447  else if (*(cache_0 + -3) < c_b)
1448  if (*(cache_0 + 3) < c_b)
1449  if (*(cache_0 + pixel[10]) < c_b)
1450  if (*(cache_0 + pixel[6]) < c_b)
1451  if (*(cache_0 + pixel[2]) > cb)
1452  if (*(cache_0 + pixel[14]) < c_b)
1453  if (*(cache_0 + pixel[5]) < c_b)
1454  if (*(cache_0 + pixel[7]) < c_b)
1455  if (*(cache_0 + pixel[9]) <
1456  c_b)
1457  if (*(cache_0 +
1458  pixel[11]) < c_b)
1459  if (*(cache_0 +
1460  pixel[13]) <
1461  c_b)
1462  if (*(cache_0 +
1463  pixel
1464  [15]) <
1465  c_b)
1466  goto success;
1467  else if (
1468  *(cache_0 +
1469  pixel
1470  [3]) <
1471  c_b)
1472  goto success;
1473  else
1474  continue;
1475  else
1476  continue;
1477  else
1478  continue;
1479  else
1480  continue;
1481  else
1482  continue;
1483  else
1484  continue;
1485  else
1486  continue;
1487  else if (*(cache_0 + pixel[2]) < c_b)
1488  if (*(cache_0 + pixel[11]) < c_b)
1489  if (*(cache_0 + pixel[13]) < c_b)
1490  if (*(cache_0 + pixel[5]) < c_b)
1491  if (*(cache_0 + pixel[7]) <
1492  c_b)
1493  if (*(cache_0 +
1494  pixel[9]) < c_b)
1495  if (*(cache_0 +
1496  pixel[3]) <
1497  c_b)
1498  goto success;
1499  else if (
1500  *(cache_0 +
1501  pixel[14]) <
1502  c_b)
1503  if (*(cache_0 +
1504  pixel
1505  [15]) <
1506  c_b)
1507  goto success;
1508  else
1509  continue;
1510  else
1511  continue;
1512  else
1513  continue;
1514  else
1515  continue;
1516  else
1517  continue;
1518  else if (
1519  *(cache_0 + pixel[1]) < c_b)
1520  if (*(cache_0 + pixel[3]) < c_b)
1521  if (*(cache_0 + pixel[5]) <
1522  c_b)
1523  if (*(cache_0 +
1524  pixel[7]) < c_b)
1525  if (*(cache_0 +
1526  pixel[9]) <
1527  c_b)
1528  goto success;
1529  else
1530  continue;
1531  else
1532  continue;
1533  else
1534  continue;
1535  else
1536  continue;
1537  else
1538  continue;
1539  else
1540  continue;
1541  else if (*(cache_0 + pixel[14]) < c_b)
1542  if (*(cache_0 + pixel[13]) < c_b)
1543  if (*(cache_0 + pixel[7]) < c_b)
1544  if (*(cache_0 + pixel[3]) > cb)
1545  if (*(cache_0 + pixel[5]) <
1546  c_b)
1547  if (*(cache_0 +
1548  pixel[9]) < c_b)
1549  if (*(cache_0 +
1550  pixel[11]) <
1551  c_b)
1552  if (*(cache_0 +
1553  pixel
1554  [15]) <
1555  c_b)
1556  goto success;
1557  else
1558  continue;
1559  else
1560  continue;
1561  else
1562  continue;
1563  else
1564  continue;
1565  else if (
1566  *(cache_0 + pixel[3]) < c_b)
1567  if (*(cache_0 + pixel[5]) <
1568  c_b)
1569  if (*(cache_0 +
1570  pixel[9]) < c_b)
1571  if (*(cache_0 +
1572  pixel[11]) <
1573  c_b)
1574  goto success;
1575  else
1576  continue;
1577  else
1578  continue;
1579  else
1580  continue;
1581  else if (
1582  *(cache_0 + pixel[15]) <
1583  c_b)
1584  if (*(cache_0 + pixel[5]) <
1585  c_b)
1586  if (*(cache_0 +
1587  pixel[9]) < c_b)
1588  if (*(cache_0 +
1589  pixel[11]) <
1590  c_b)
1591  goto success;
1592  else
1593  continue;
1594  else
1595  continue;
1596  else
1597  continue;
1598  else
1599  continue;
1600  else
1601  continue;
1602  else
1603  continue;
1604  else
1605  continue;
1606  else
1607  continue;
1608  else
1609  continue;
1610  else
1611  continue;
1612  else
1613  continue;
1614  else if (*(cache_0 + pixel[0]) < c_b)
1615  if (*(cache_0 + pixel[3]) > cb)
1616  if (*(cache_0 + -3) < c_b)
1617  if (*(cache_0 + pixel[7]) < c_b)
1618  if (*(cache_0 + pixel[14]) < c_b)
1619  if (*(cache_0 + pixel[10]) < c_b)
1620  if (*(cache_0 + pixel[6]) > cb)
1621  if (*(cache_0 + pixel[2]) < c_b)
1622  if (*(cache_0 + pixel[1]) < c_b)
1623  if (*(cache_0 + pixel[9]) <
1624  c_b)
1625  if (*(cache_0 +
1626  pixel[11]) < c_b)
1627  if (*(cache_0 +
1628  pixel[13]) <
1629  c_b)
1630  if (*(cache_0 +
1631  pixel
1632  [15]) <
1633  c_b)
1634  goto success;
1635  else
1636  continue;
1637  else
1638  continue;
1639  else
1640  continue;
1641  else
1642  continue;
1643  else
1644  continue;
1645  else
1646  continue;
1647  else if (*(cache_0 + pixel[6]) < c_b)
1648  if (*(cache_0 + pixel[13]) < c_b)
1649  if (*(cache_0 + pixel[15]) <
1650  c_b)
1651  if (*(cache_0 + pixel[9]) <
1652  c_b)
1653  if (*(cache_0 +
1654  pixel[11]) < c_b)
1655  if (*(cache_0 +
1656  pixel[1]) <
1657  c_b)
1658  goto success;
1659  else if (
1660  *(cache_0 +
1661  pixel[5]) <
1662  c_b)
1663  goto success;
1664  else
1665  continue;
1666  else
1667  continue;
1668  else
1669  continue;
1670  else
1671  continue;
1672  else
1673  continue;
1674  else if (*(cache_0 + pixel[2]) < c_b)
1675  if (*(cache_0 + pixel[13]) < c_b)
1676  if (*(cache_0 + pixel[15]) <
1677  c_b)
1678  if (*(cache_0 + pixel[1]) <
1679  c_b)
1680  if (*(cache_0 +
1681  pixel[9]) < c_b)
1682  if (*(cache_0 +
1683  pixel[11]) <
1684  c_b)
1685  goto success;
1686  else
1687  continue;
1688  else
1689  continue;
1690  else
1691  continue;
1692  else
1693  continue;
1694  else
1695  continue;
1696  else
1697  continue;
1698  else
1699  continue;
1700  else
1701  continue;
1702  else
1703  continue;
1704  else
1705  continue;
1706  else if (*(cache_0 + pixel[3]) < c_b)
1707  if (*(cache_0 + pixel[10]) > cb)
1708  if (*(cache_0 + pixel[14]) < c_b)
1709  if (*(cache_0 + pixel[5]) < c_b)
1710  if (*(cache_0 + pixel[1]) < c_b)
1711  if (*(cache_0 + pixel[2]) < c_b)
1712  if (*(cache_0 + 3) < c_b)
1713  if (*(cache_0 + pixel[6]) < c_b)
1714  if (*(cache_0 + pixel[15]) <
1715  c_b)
1716  if (*(cache_0 + -3) <
1717  c_b)
1718  if (*(cache_0 +
1719  pixel[13]) <
1720  c_b)
1721  if (*(cache_0 +
1722  pixel
1723  [11]) <
1724  c_b)
1725  goto success;
1726  else if (
1727  *(cache_0 +
1728  pixel
1729  [7]) <
1730  c_b)
1731  goto success;
1732  else
1733  continue;
1734  else if (
1735  *(cache_0 +
1736  pixel[7]) <
1737  c_b)
1738  if (*(cache_0 +
1739  pixel
1740  [9]) <
1741  c_b)
1742  goto success;
1743  else
1744  continue;
1745  else
1746  continue;
1747  else if (
1748  *(cache_0 +
1749  pixel[9]) > cb)
1750  if (*(cache_0 +
1751  pixel[7]) <
1752  c_b)
1753  if (*(cache_0 +
1754  pixel
1755  [13]) <
1756  c_b)
1757  goto success;
1758  else
1759  continue;
1760  else
1761  continue;
1762  else if (
1763  *(cache_0 +
1764  pixel[9]) < c_b)
1765  if (*(cache_0 +
1766  pixel[7]) <
1767  c_b)
1768  goto success;
1769  else
1770  continue;
1771  else if (
1772  *(cache_0 +
1773  pixel[13]) < c_b)
1774  if (*(cache_0 +
1775  pixel[7]) <
1776  c_b)
1777  goto success;
1778  else
1779  continue;
1780  else
1781  continue;
1782  else
1783  continue;
1784  else
1785  continue;
1786  else
1787  continue;
1788  else
1789  continue;
1790  else
1791  continue;
1792  else
1793  continue;
1794  else
1795  continue;
1796  else if (*(cache_0 + pixel[10]) < c_b)
1797  if (*(cache_0 + pixel[5]) > cb)
1798  if (*(cache_0 + pixel[14]) < c_b)
1799  if (*(cache_0 + pixel[15]) < c_b)
1800  if (*(cache_0 + pixel[11]) < c_b)
1801  if (*(cache_0 + pixel[9]) < c_b)
1802  if (*(cache_0 + pixel[2]) > cb)
1803  if (*(cache_0 + pixel[1]) <
1804  c_b)
1805  if (*(cache_0 +
1806  pixel[6]) < c_b)
1807  if (*(cache_0 +
1808  pixel[7]) <
1809  c_b)
1810  if (*(cache_0 +
1811  -3) < c_b)
1812  if (*(cache_0 +
1813  pixel
1814  [13]) <
1815  c_b)
1816  goto success;
1817  else
1818  continue;
1819  else
1820  continue;
1821  else
1822  continue;
1823  else
1824  continue;
1825  else
1826  continue;
1827  else if (
1828  *(cache_0 + pixel[2]) < c_b)
1829  if (*(cache_0 + pixel[1]) <
1830  c_b)
1831  if (*(cache_0 + -3) <
1832  c_b)
1833  if (*(cache_0 +
1834  pixel[13]) <
1835  c_b)
1836  goto success;
1837  else
1838  continue;
1839  else
1840  continue;
1841  else
1842  continue;
1843  else if (
1844  *(cache_0 + pixel[7]) < c_b)
1845  if (*(cache_0 + pixel[1]) <
1846  c_b)
1847  if (*(cache_0 +
1848  pixel[6]) < c_b)
1849  if (*(cache_0 +
1850  -3) < c_b)
1851  if (*(cache_0 +
1852  pixel
1853  [13]) <
1854  c_b)
1855  goto success;
1856  else
1857  continue;
1858  else
1859  continue;
1860  else
1861  continue;
1862  else
1863  continue;
1864  else
1865  continue;
1866  else
1867  continue;
1868  else
1869  continue;
1870  else
1871  continue;
1872  else
1873  continue;
1874  else if (*(cache_0 + pixel[5]) < c_b)
1875  if (*(cache_0 + pixel[2]) > cb)
1876  if (*(cache_0 + pixel[11]) < c_b)
1877  if (*(cache_0 + pixel[6]) < c_b)
1878  if (*(cache_0 + pixel[7]) < c_b)
1879  if (*(cache_0 + pixel[9]) < c_b)
1880  if (*(cache_0 + -3) < c_b)
1881  if (*(cache_0 +
1882  pixel[13]) < c_b)
1883  if (*(cache_0 +
1884  pixel[14]) <
1885  c_b)
1886  if (*(cache_0 +
1887  pixel
1888  [15]) <
1889  c_b)
1890  goto success;
1891  else if (
1892  *(cache_0 +
1893  3) < c_b)
1894  goto success;
1895  else
1896  continue;
1897  else
1898  continue;
1899  else
1900  continue;
1901  else
1902  continue;
1903  else
1904  continue;
1905  else
1906  continue;
1907  else
1908  continue;
1909  else
1910  continue;
1911  else if (*(cache_0 + pixel[2]) < c_b)
1912  if (*(cache_0 + pixel[6]) > cb)
1913  if (*(cache_0 + pixel[11]) < c_b)
1914  if (*(cache_0 + pixel[1]) < c_b)
1915  if (*(cache_0 + -3) < c_b)
1916  if (*(cache_0 + pixel[13]) <
1917  c_b)
1918  if (*(cache_0 +
1919  pixel[14]) < c_b)
1920  if (*(cache_0 +
1921  pixel[15]) <
1922  c_b)
1923  if (*(cache_0 +
1924  pixel
1925  [9]) <
1926  c_b)
1927  goto success;
1928  else if (
1929  *(cache_0 +
1930  3) < c_b)
1931  goto success;
1932  else
1933  continue;
1934  else
1935  continue;
1936  else
1937  continue;
1938  else
1939  continue;
1940  else
1941  continue;
1942  else
1943  continue;
1944  else
1945  continue;
1946  else if (*(cache_0 + pixel[6]) < c_b)
1947  if (*(cache_0 + 3) > cb)
1948  if (*(cache_0 + pixel[9]) < c_b)
1949  if (*(cache_0 + pixel[11]) <
1950  c_b)
1951  if (*(cache_0 + -3) < c_b)
1952  if (*(cache_0 +
1953  pixel[13]) < c_b)
1954  if (*(cache_0 +
1955  pixel[14]) <
1956  c_b)
1957  if (*(cache_0 +
1958  pixel
1959  [15]) <
1960  c_b)
1961  if (*(cache_0 +
1962  pixel
1963  [7]) <
1964  c_b)
1965  goto success;
1966  else if (
1967  *(cache_0 +
1968  pixel
1969  [1]) <
1970  c_b)
1971  goto success;
1972  else
1973  continue;
1974  else
1975  continue;
1976  else
1977  continue;
1978  else
1979  continue;
1980  else
1981  continue;
1982  else
1983  continue;
1984  else
1985  continue;
1986  else if (*(cache_0 + 3) < c_b)
1987  if (*(cache_0 + pixel[15]) > cb)
1988  if (*(cache_0 + pixel[7]) < c_b)
1989  if (*(cache_0 + pixel[9]) <
1990  c_b)
1991  if (*(cache_0 +
1992  pixel[11]) < c_b)
1993  if (*(cache_0 +
1994  pixel[1]) <
1995  c_b)
1996  goto success;
1997  else if (
1998  *(cache_0 +
1999  -3) < c_b)
2000  if (*(cache_0 +
2001  pixel
2002  [13]) <
2003  c_b)
2004  goto success;
2005  else
2006  continue;
2007  else
2008  continue;
2009  else
2010  continue;
2011  else
2012  continue;
2013  else
2014  continue;
2015  else if (
2016  *(cache_0 + pixel[15]) < c_b)
2017  if (*(cache_0 + pixel[1]) > cb)
2018  if (*(cache_0 + pixel[7]) <
2019  c_b)
2020  if (*(cache_0 +
2021  pixel[9]) < c_b)
2022  if (*(cache_0 +
2023  pixel[11]) <
2024  c_b)
2025  if (*(cache_0 +
2026  -3) < c_b)
2027  if (*(cache_0 +
2028  pixel
2029  [13]) <
2030  c_b)
2031  goto success;
2032  else
2033  continue;
2034  else
2035  continue;
2036  else
2037  continue;
2038  else
2039  continue;
2040  else
2041  continue;
2042  else if (
2043  *(cache_0 + pixel[1]) < c_b)
2044  if (*(cache_0 + pixel[7]) >
2045  cb)
2046  if (*(cache_0 +
2047  pixel[11]) < c_b)
2048  if (*(cache_0 +
2049  -3) < c_b)
2050  if (*(cache_0 +
2051  pixel
2052  [13]) <
2053  c_b)
2054  if (*(cache_0 +
2055  pixel
2056  [14]) <
2057  c_b)
2058  goto success;
2059  else
2060  continue;
2061  else
2062  continue;
2063  else
2064  continue;
2065  else
2066  continue;
2067  else if (
2068  *(cache_0 + pixel[7]) <
2069  c_b)
2070  if (*(cache_0 +
2071  pixel[9]) < c_b)
2072  goto success;
2073  else if (
2074  *(cache_0 +
2075  pixel[13]) < c_b)
2076  if (*(cache_0 +
2077  pixel[14]) <
2078  c_b)
2079  goto success;
2080  else
2081  continue;
2082  else
2083  continue;
2084  else if (
2085  *(cache_0 + -3) < c_b)
2086  if (*(cache_0 +
2087  pixel[14]) < c_b)
2088  if (*(cache_0 +
2089  pixel[11]) <
2090  c_b)
2091  if (*(cache_0 +
2092  pixel
2093  [13]) <
2094  c_b)
2095  goto success;
2096  else
2097  continue;
2098  else
2099  continue;
2100  else
2101  continue;
2102  else
2103  continue;
2104  else if (*(cache_0 + -3) < c_b)
2105  if (*(cache_0 + pixel[13]) <
2106  c_b)
2107  if (*(cache_0 +
2108  pixel[7]) < c_b)
2109  if (*(cache_0 +
2110  pixel[9]) <
2111  c_b)
2112  if (*(cache_0 +
2113  pixel
2114  [11]) <
2115  c_b)
2116  goto success;
2117  else
2118  continue;
2119  else
2120  continue;
2121  else
2122  continue;
2123  else
2124  continue;
2125  else
2126  continue;
2127  else if (
2128  *(cache_0 + pixel[11]) < c_b)
2129  if (*(cache_0 + pixel[7]) < c_b)
2130  if (*(cache_0 + pixel[9]) <
2131  c_b)
2132  if (*(cache_0 +
2133  pixel[1]) > cb)
2134  if (*(cache_0 +
2135  -3) < c_b)
2136  if (*(cache_0 +
2137  pixel
2138  [13]) <
2139  c_b)
2140  goto success;
2141  else
2142  continue;
2143  else
2144  continue;
2145  else if (
2146  *(cache_0 +
2147  pixel[1]) < c_b)
2148  goto success;
2149  else if (
2150  *(cache_0 +
2151  pixel[13]) < c_b)
2152  if (*(cache_0 +
2153  -3) < c_b)
2154  goto success;
2155  else
2156  continue;
2157  else
2158  continue;
2159  else
2160  continue;
2161  else
2162  continue;
2163  else
2164  continue;
2165  else if (*(cache_0 + -3) < c_b)
2166  if (*(cache_0 + pixel[14]) < c_b)
2167  if (*(cache_0 + pixel[11]) <
2168  c_b)
2169  if (*(cache_0 + pixel[13]) <
2170  c_b)
2171  if (*(cache_0 +
2172  pixel[15]) < c_b)
2173  if (*(cache_0 +
2174  pixel[9]) <
2175  c_b)
2176  if (*(cache_0 +
2177  pixel
2178  [1]) <
2179  c_b)
2180  goto success;
2181  else if (
2182  *(cache_0 +
2183  pixel
2184  [7]) <
2185  c_b)
2186  goto success;
2187  else
2188  continue;
2189  else
2190  continue;
2191  else
2192  continue;
2193  else
2194  continue;
2195  else
2196  continue;
2197  else
2198  continue;
2199  else
2200  continue;
2201  else if (*(cache_0 + pixel[14]) < c_b)
2202  if (*(cache_0 + -3) < c_b)
2203  if (*(cache_0 + pixel[15]) < c_b)
2204  if (*(cache_0 + pixel[11]) <
2205  c_b)
2206  if (*(cache_0 + pixel[13]) <
2207  c_b)
2208  if (*(cache_0 +
2209  pixel[1]) < c_b)
2210  if (*(cache_0 +
2211  pixel[9]) <
2212  c_b)
2213  goto success;
2214  else if (
2215  *(cache_0 + 3) <
2216  c_b)
2217  goto success;
2218  else
2219  continue;
2220  else
2221  continue;
2222  else
2223  continue;
2224  else
2225  continue;
2226  else
2227  continue;
2228  else
2229  continue;
2230  else
2231  continue;
2232  else if (*(cache_0 + -3) < c_b)
2233  if (*(cache_0 + pixel[14]) < c_b)
2234  if (*(cache_0 + pixel[6]) < c_b)
2235  if (*(cache_0 + pixel[11]) < c_b)
2236  if (*(cache_0 + pixel[13]) <
2237  c_b)
2238  if (*(cache_0 + pixel[7]) <
2239  c_b)
2240  if (*(cache_0 +
2241  pixel[9]) < c_b)
2242  if (*(cache_0 +
2243  pixel[15]) <
2244  c_b)
2245  goto success;
2246  else if (
2247  *(cache_0 + 3) <
2248  c_b)
2249  goto success;
2250  else
2251  continue;
2252  else
2253  continue;
2254  else
2255  continue;
2256  else
2257  continue;
2258  else
2259  continue;
2260  else
2261  continue;
2262  else
2263  continue;
2264  else
2265  continue;
2266  else if (*(cache_0 + -3) < c_b)
2267  if (*(cache_0 + pixel[14]) < c_b)
2268  if (*(cache_0 + pixel[1]) < c_b)
2269  if (*(cache_0 + pixel[11]) < c_b)
2270  if (*(cache_0 + pixel[13]) < c_b)
2271  if (*(cache_0 + pixel[15]) <
2272  c_b)
2273  if (*(cache_0 + pixel[9]) <
2274  c_b)
2275  if (*(cache_0 +
2276  pixel[2]) < c_b)
2277  goto success;
2278  else if (
2279  *(cache_0 +
2280  pixel[6]) < c_b)
2281  if (*(cache_0 +
2282  pixel[7]) <
2283  c_b)
2284  goto success;
2285  else
2286  continue;
2287  else
2288  continue;
2289  else
2290  continue;
2291  else
2292  continue;
2293  else
2294  continue;
2295  else
2296  continue;
2297  else
2298  continue;
2299  else
2300  continue;
2301  else
2302  continue;
2303  else if (*(cache_0 + pixel[14]) < c_b)
2304  if (*(cache_0 + pixel[6]) < c_b)
2305  if (*(cache_0 + pixel[2]) < c_b)
2306  if (*(cache_0 + 3) < c_b)
2307  if (*(cache_0 + pixel[15]) < c_b)
2308  if (*(cache_0 + pixel[5]) < c_b)
2309  if (*(cache_0 + pixel[1]) < c_b)
2310  if (*(cache_0 + pixel[7]) <
2311  c_b)
2312  if (*(cache_0 +
2313  pixel[9]) < c_b)
2314  goto success;
2315  else if (
2316  *(cache_0 +
2317  pixel[13]) < c_b)
2318  goto success;
2319  else
2320  continue;
2321  else if (
2322  *(cache_0 + pixel[11]) <
2323  c_b)
2324  if (*(cache_0 + -3) <
2325  c_b)
2326  if (*(cache_0 +
2327  pixel[13]) <
2328  c_b)
2329  goto success;
2330  else
2331  continue;
2332  else
2333  continue;
2334  else
2335  continue;
2336  else
2337  continue;
2338  else
2339  continue;
2340  else
2341  continue;
2342  else
2343  continue;
2344  else
2345  continue;
2346  else
2347  continue;
2348  else
2349  continue;
2350  else if (*(cache_0 + -3) < c_b)
2351  if (*(cache_0 + pixel[10]) < c_b)
2352  if (*(cache_0 + pixel[7]) < c_b)
2353  if (*(cache_0 + pixel[14]) < c_b)
2354  if (*(cache_0 + pixel[11]) < c_b)
2355  if (*(cache_0 + pixel[6]) > cb)
2356  if (*(cache_0 + pixel[2]) < c_b)
2357  if (*(cache_0 + pixel[1]) < c_b)
2358  if (*(cache_0 + pixel[9]) <
2359  c_b)
2360  if (*(cache_0 +
2361  pixel[13]) < c_b)
2362  if (*(cache_0 +
2363  pixel[15]) <
2364  c_b)
2365  goto success;
2366  else
2367  continue;
2368  else
2369  continue;
2370  else
2371  continue;
2372  else
2373  continue;
2374  else
2375  continue;
2376  else if (*(cache_0 + pixel[6]) < c_b)
2377  if (*(cache_0 + pixel[13]) < c_b)
2378  if (*(cache_0 + pixel[15]) <
2379  c_b)
2380  if (*(cache_0 + pixel[9]) <
2381  c_b)
2382  if (*(cache_0 +
2383  pixel[1]) < c_b)
2384  goto success;
2385  else if (
2386  *(cache_0 +
2387  pixel[5]) < c_b)
2388  goto success;
2389  else
2390  continue;
2391  else
2392  continue;
2393  else
2394  continue;
2395  else
2396  continue;
2397  else if (*(cache_0 + pixel[2]) < c_b)
2398  if (*(cache_0 + pixel[9]) < c_b)
2399  if (*(cache_0 + pixel[1]) < c_b)
2400  if (*(cache_0 + pixel[13]) <
2401  c_b)
2402  if (*(cache_0 +
2403  pixel[15]) < c_b)
2404  goto success;
2405  else
2406  continue;
2407  else
2408  continue;
2409  else
2410  continue;
2411  else
2412  continue;
2413  else
2414  continue;
2415  else
2416  continue;
2417  else
2418  continue;
2419  else
2420  continue;
2421  else
2422  continue;
2423  else
2424  continue;
2425  else if (*(cache_0 + -3) < c_b)
2426  if (*(cache_0 + 3) < c_b)
2427  if (*(cache_0 + pixel[6]) < c_b)
2428  if (*(cache_0 + pixel[10]) < c_b)
2429  if (*(cache_0 + pixel[2]) > cb)
2430  if (*(cache_0 + pixel[14]) < c_b)
2431  if (*(cache_0 + pixel[13]) < c_b)
2432  if (*(cache_0 + pixel[5]) < c_b)
2433  if (*(cache_0 + pixel[7]) < c_b)
2434  if (*(cache_0 + pixel[3]) >
2435  cb)
2436  if (*(cache_0 +
2437  pixel[9]) < c_b)
2438  if (*(cache_0 +
2439  pixel[11]) <
2440  c_b)
2441  if (*(cache_0 +
2442  pixel
2443  [15]) <
2444  c_b)
2445  goto success;
2446  else
2447  continue;
2448  else
2449  continue;
2450  else
2451  continue;
2452  else if (
2453  *(cache_0 + pixel[3]) <
2454  c_b)
2455  if (*(cache_0 +
2456  pixel[9]) < c_b)
2457  if (*(cache_0 +
2458  pixel[11]) <
2459  c_b)
2460  goto success;
2461  else
2462  continue;
2463  else
2464  continue;
2465  else if (
2466  *(cache_0 + pixel[15]) <
2467  c_b)
2468  if (*(cache_0 +
2469  pixel[9]) < c_b)
2470  if (*(cache_0 +
2471  pixel[11]) <
2472  c_b)
2473  goto success;
2474  else
2475  continue;
2476  else
2477  continue;
2478  else
2479  continue;
2480  else
2481  continue;
2482  else
2483  continue;
2484  else
2485  continue;
2486  else
2487  continue;
2488  else if (*(cache_0 + pixel[2]) < c_b)
2489  if (*(cache_0 + pixel[11]) < c_b)
2490  if (*(cache_0 + pixel[7]) < c_b)
2491  if (*(cache_0 + pixel[5]) < c_b)
2492  if (*(cache_0 + pixel[9]) < c_b)
2493  if (*(cache_0 + pixel[13]) <
2494  c_b)
2495  if (*(cache_0 +
2496  pixel[3]) > cb)
2497  if (*(cache_0 +
2498  pixel[14]) <
2499  c_b)
2500  if (*(cache_0 +
2501  pixel
2502  [15]) <
2503  c_b)
2504  goto success;
2505  else
2506  continue;
2507  else
2508  continue;
2509  else if (
2510  *(cache_0 +
2511  pixel[3]) < c_b)
2512  goto success;
2513  else if (
2514  *(cache_0 +
2515  pixel[15]) < c_b)
2516  if (*(cache_0 +
2517  pixel[14]) <
2518  c_b)
2519  goto success;
2520  else
2521  continue;
2522  else
2523  continue;
2524  else if (
2525  *(cache_0 + pixel[1]) <
2526  c_b)
2527  if (*(cache_0 +
2528  pixel[3]) < c_b)
2529  goto success;
2530  else
2531  continue;
2532  else
2533  continue;
2534  else
2535  continue;
2536  else
2537  continue;
2538  else
2539  continue;
2540  else
2541  continue;
2542  else if (*(cache_0 + pixel[14]) < c_b)
2543  if (*(cache_0 + pixel[13]) < c_b)
2544  if (*(cache_0 + pixel[5]) < c_b)
2545  if (*(cache_0 + pixel[3]) > cb)
2546  if (*(cache_0 + pixel[7]) < c_b)
2547  if (*(cache_0 + pixel[9]) <
2548  c_b)
2549  if (*(cache_0 +
2550  pixel[11]) < c_b)
2551  if (*(cache_0 +
2552  pixel[15]) <
2553  c_b)
2554  goto success;
2555  else
2556  continue;
2557  else
2558  continue;
2559  else
2560  continue;
2561  else
2562  continue;
2563  else if (
2564  *(cache_0 + pixel[3]) < c_b)
2565  if (*(cache_0 + pixel[11]) <
2566  c_b)
2567  if (*(cache_0 + pixel[7]) <
2568  c_b)
2569  if (*(cache_0 +
2570  pixel[9]) < c_b)
2571  goto success;
2572  else
2573  continue;
2574  else
2575  continue;
2576  else
2577  continue;
2578  else if (
2579  *(cache_0 + pixel[15]) < c_b)
2580  if (*(cache_0 + pixel[9]) < c_b)
2581  if (*(cache_0 + pixel[7]) <
2582  c_b)
2583  if (*(cache_0 +
2584  pixel[11]) < c_b)
2585  goto success;
2586  else
2587  continue;
2588  else
2589  continue;
2590  else
2591  continue;
2592  else
2593  continue;
2594  else
2595  continue;
2596  else
2597  continue;
2598  else
2599  continue;
2600  else
2601  continue;
2602  else
2603  continue;
2604  else
2605  continue;
2606  else
2607  continue;
2608  else if (*(cache_0 + pixel[0]) > cb)
2609  if (*(cache_0 + 3) > cb)
2610  if (*(cache_0 + -3) > cb)
2611  if (*(cache_0 + pixel[14]) > cb)
2612  if (*(cache_0 + pixel[2]) > cb)
2613  if (*(cache_0 + pixel[10]) > cb)
2614  if (*(cache_0 + pixel[15]) > cb)
2615  if (*(cache_0 + pixel[5]) > cb)
2616  if (*(cache_0 + pixel[3]) > cb)
2617  if (*(cache_0 + pixel[1]) > cb)
2618  if (*(cache_0 + pixel[13]) >
2619  cb)
2620  if (*(cache_0 +
2621  pixel[11]) > cb)
2622  goto success;
2623  else if (
2624  *(cache_0 +
2625  pixel[11]) < c_b)
2626  if (*(cache_0 +
2627  pixel[6]) >
2628  cb)
2629  if (*(cache_0 +
2630  pixel
2631  [7]) >
2632  cb)
2633  goto success;
2634  else
2635  continue;
2636  else
2637  continue;
2638  else if (
2639  *(cache_0 +
2640  pixel[7]) > cb)
2641  if (*(cache_0 +
2642  pixel[6]) >
2643  cb)
2644  goto success;
2645  else
2646  continue;
2647  else
2648  continue;
2649  else
2650  continue;
2651  else
2652  continue;
2653  else
2654  continue;
2655  else if (*(cache_0 + pixel[5]) < c_b)
2656  if (*(cache_0 + pixel[1]) > cb)
2657  if (*(cache_0 + pixel[3]) > cb)
2658  if (*(cache_0 + pixel[9]) >
2659  cb)
2660  if (*(cache_0 +
2661  pixel[11]) > cb)
2662  if (*(cache_0 +
2663  pixel[13]) >
2664  cb)
2665  goto success;
2666  else
2667  continue;
2668  else
2669  continue;
2670  else
2671  continue;
2672  else
2673  continue;
2674  else
2675  continue;
2676  else if (*(cache_0 + pixel[9]) > cb)
2677  if (*(cache_0 + pixel[13]) > cb)
2678  if (*(cache_0 + pixel[11]) > cb)
2679  if (*(cache_0 + pixel[1]) >
2680  cb)
2681  if (*(cache_0 +
2682  pixel[3]) > cb)
2683  goto success;
2684  else
2685  continue;
2686  else
2687  continue;
2688  else
2689  continue;
2690  else
2691  continue;
2692  else
2693  continue;
2694  else
2695  continue;
2696  else if (*(cache_0 + pixel[10]) < c_b)
2697  if (*(cache_0 + pixel[1]) > cb)
2698  if (*(cache_0 + pixel[3]) > cb)
2699  if (*(cache_0 + pixel[5]) > cb)
2700  if (*(cache_0 + pixel[6]) > cb)
2701  if (*(cache_0 + pixel[13]) >
2702  cb)
2703  if (*(cache_0 +
2704  pixel[15]) > cb)
2705  if (*(cache_0 +
2706  pixel[11]) >
2707  cb)
2708  goto success;
2709  else if (
2710  *(cache_0 +
2711  pixel[7]) >
2712  cb)
2713  goto success;
2714  else
2715  continue;
2716  else
2717  continue;
2718  else
2719  continue;
2720  else
2721  continue;
2722  else
2723  continue;
2724  else
2725  continue;
2726  else
2727  continue;
2728  else if (*(cache_0 + pixel[6]) > cb)
2729  if (*(cache_0 + pixel[15]) > cb)
2730  if (*(cache_0 + pixel[3]) > cb)
2731  if (*(cache_0 + pixel[7]) > cb)
2732  if (*(cache_0 + pixel[5]) > cb)
2733  if (*(cache_0 + pixel[1]) >
2734  cb)
2735  if (*(cache_0 +
2736  pixel[13]) > cb)
2737  goto success;
2738  else
2739  continue;
2740  else
2741  continue;
2742  else
2743  continue;
2744  else if (
2745  *(cache_0 + pixel[7]) < c_b)
2746  if (*(cache_0 + pixel[1]) > cb)
2747  if (*(cache_0 + pixel[5]) >
2748  cb)
2749  if (*(cache_0 +
2750  pixel[11]) > cb)
2751  if (*(cache_0 +
2752  pixel[13]) >
2753  cb)
2754  goto success;
2755  else
2756  continue;
2757  else
2758  continue;
2759  else
2760  continue;
2761  else
2762  continue;
2763  else if (
2764  *(cache_0 + pixel[11]) > cb)
2765  if (*(cache_0 + pixel[13]) > cb)
2766  if (*(cache_0 + pixel[1]) >
2767  cb)
2768  if (*(cache_0 +
2769  pixel[5]) > cb)
2770  goto success;
2771  else
2772  continue;
2773  else
2774  continue;
2775  else
2776  continue;
2777  else
2778  continue;
2779  else
2780  continue;
2781  else
2782  continue;
2783  else
2784  continue;
2785  else
2786  continue;
2787  else
2788  continue;
2789  else
2790  continue;
2791  else
2792  continue;
2793  else if (*(cache_0 + pixel[0]) < c_b)
2794  if (*(cache_0 + 3) < c_b)
2795  if (*(cache_0 + -3) < c_b)
2796  if (*(cache_0 + pixel[14]) < c_b)
2797  if (*(cache_0 + pixel[2]) < c_b)
2798  if (*(cache_0 + pixel[11]) > cb)
2799  if (*(cache_0 + pixel[6]) < c_b)
2800  if (*(cache_0 + pixel[1]) < c_b)
2801  if (*(cache_0 + pixel[3]) < c_b)
2802  if (*(cache_0 + pixel[5]) < c_b)
2803  if (*(cache_0 + pixel[7]) <
2804  c_b)
2805  if (*(cache_0 +
2806  pixel[13]) < c_b)
2807  if (*(cache_0 +
2808  pixel[15]) <
2809  c_b)
2810  goto success;
2811  else
2812  continue;
2813  else
2814  continue;
2815  else
2816  continue;
2817  else
2818  continue;
2819  else
2820  continue;
2821  else
2822  continue;
2823  else
2824  continue;
2825  else if (*(cache_0 + pixel[11]) < c_b)
2826  if (*(cache_0 + pixel[3]) < c_b)
2827  if (*(cache_0 + pixel[15]) < c_b)
2828  if (*(cache_0 + pixel[5]) > cb)
2829  if (*(cache_0 + pixel[9]) < c_b)
2830  if (*(cache_0 + pixel[1]) <
2831  c_b)
2832  if (*(cache_0 +
2833  pixel[10]) < c_b)
2834  if (*(cache_0 +
2835  pixel[13]) <
2836  c_b)
2837  goto success;
2838  else
2839  continue;
2840  else
2841  continue;
2842  else
2843  continue;
2844  else
2845  continue;
2846  else if (
2847  *(cache_0 + pixel[5]) < c_b)
2848  if (*(cache_0 + pixel[1]) < c_b)
2849  if (*(cache_0 + pixel[10]) <
2850  c_b)
2851  if (*(cache_0 +
2852  pixel[13]) < c_b)
2853  goto success;
2854  else
2855  continue;
2856  else if (
2857  *(cache_0 + pixel[6]) <
2858  c_b)
2859  if (*(cache_0 +
2860  pixel[13]) < c_b)
2861  goto success;
2862  else
2863  continue;
2864  else
2865  continue;
2866  else
2867  continue;
2868  else if (
2869  *(cache_0 + pixel[9]) < c_b)
2870  if (*(cache_0 + pixel[10]) <
2871  c_b)
2872  if (*(cache_0 + pixel[13]) <
2873  c_b)
2874  if (*(cache_0 +
2875  pixel[1]) < c_b)
2876  goto success;
2877  else
2878  continue;
2879  else
2880  continue;
2881  else
2882  continue;
2883  else
2884  continue;
2885  else
2886  continue;
2887  else
2888  continue;
2889  else if (*(cache_0 + pixel[7]) < c_b)
2890  if (*(cache_0 + pixel[6]) < c_b)
2891  if (*(cache_0 + pixel[13]) < c_b)
2892  if (*(cache_0 + pixel[3]) < c_b)
2893  if (*(cache_0 + pixel[1]) < c_b)
2894  if (*(cache_0 + pixel[15]) <
2895  c_b)
2896  if (*(cache_0 +
2897  pixel[5]) < c_b)
2898  goto success;
2899  else
2900  continue;
2901  else
2902  continue;
2903  else
2904  continue;
2905  else
2906  continue;
2907  else
2908  continue;
2909  else
2910  continue;
2911  else
2912  continue;
2913  else
2914  continue;
2915  else
2916  continue;
2917  else
2918  continue;
2919  else
2920  continue;
2921  else
2922  continue;
2923 
2924  success:
2925  corners.push_back_fast((cache_0 - line_min) << octave, y << octave);
2926  }
2927  }
2928 
2929  // 3 last rows have no features:
2930  if (ptr_feat_index_by_row)
2931  {
2932  *ptr_feat_index_by_row++ = corners.size();
2933  *ptr_feat_index_by_row++ = corners.size();
2934  *ptr_feat_index_by_row++ = corners.size();
2935  }
2936 }
2937 
2938 #endif
Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.
void fast_corner_detect_plain_12(const IplImage *i, TSimpleFeatureList &corners, int b, uint8_t octave, std::vector< size_t > *out_feats_index_by_row)
STL namespace.
unsigned char uint8_t
Definition: rptypes.h:41
GLubyte GLubyte b
Definition: glext.h:6279
TSimpleFeatureList_templ< TSimpleFeature > TSimpleFeatureList
A list of image features using the structure TSimpleFeature for each feature.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
GLenum GLint GLint y
Definition: glext.h:3538



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019