26 #include <mln/data/fill_with_value.hh>
28 #include <mln/core/image/image1d.hh>
29 #include <mln/core/image/image2d.hh>
30 #include <mln/core/image/image3d.hh>
31 #include <mln/core/image/flat_image.hh>
32 #include <mln/core/image/dmorph/image_if.hh>
33 #include <mln/core/image/dmorph/sub_image.hh>
34 #include <mln/core/image/dmorph/extension_val.hh>
36 #include <mln/value/rgb8.hh>
37 #include <mln/fun/p2b/chess.hh>
39 #include <mln/make/box2d.hh>
44 const unsigned size = 50;
50 mln_piter_(I)
p(ima.domain());
52 mln_assertion(ima(
p) == 51);
60 mln_piter_(I) p(ima.domain());
62 mln_assertion(ima(p) == 51);
67 I ima(size, size, size);
69 mln_piter_(I) p(ima.domain());
71 mln_assertion(ima(p) ==
value::rgb8(255, 0, 255));
80 mln_assertion(ima(p) == 51);
94 II::piter
p(ima_if.domain());
96 mln_assertion(ima_if(p) == 42);
107 II::piter
p(sub_ima.domain());
109 mln_assertion(sub_ima(p) == 5);
116 II extend_ima(ima, 5);
120 II::piter
p(extend_ima.domain());
122 mln_assertion(extend_ima(p) == 51);