28 #include <mln/core/image/image2d.hh>
29 #include <mln/core/image/dmorph/image_if.hh>
30 #include <mln/core/routine/duplicate.hh>
31 #include <mln/core/site_set/p_array.hh>
32 #include <mln/core/var.hh>
33 #include <mln/core/alias/neighb2d.hh>
35 #include <mln/fun/p2b/chess.hh>
37 #include <mln/extract/green.hh>
39 #include <mln/accu/stat/max.hh>
41 #include <mln/geom/all.hh>
43 #include <mln/value/rgb8.hh>
44 #include <mln/value/label_8.hh>
46 #include <mln/opt/at.hh>
48 #include <mln/data/fill.hh>
50 #include <mln/pw/all.hh>
52 #include <mln/binarization/threshold.hh>
54 #include <mln/labeling/colorize.hh>
55 #include <mln/labeling/blobs.hh>
57 #include <mln/literal/colors.hh>
58 #include <mln/literal/max.hh>
61 #include <tests/data.hh>
62 #include <doc/tools/sample_utils.hh>
68 return v.green() < 200u && v.blue() > 100u;
89 doc::ppmsave(lena,
"tuto4_genericity_and_algorithms");
99 if (((row + col) % 2) == 0)
105 if (((row + col) % 2) == 0)
111 doc::ppmsave(lena,
"tuto4_genericity_and_algorithms");
125 doc::pbmsave(mask,
"tuto4_genericity_and_algorithms");
129 doc::ppmsave(lena,
"tuto4_genericity_and_algorithms");
145 doc::ppmsave(lena,
"tuto4_genericity_and_algorithms");