27 #include <mln/data/fill_with_value.hh>
28 #include <mln/data/fill_with_image.hh>
29 #include <mln/data/compare.hh>
31 #include <mln/core/image/image1d.hh>
32 #include <mln/core/image/image2d.hh>
33 #include <mln/core/image/image3d.hh>
34 #include <mln/pw/image.hh>
35 #include <mln/core/image/flat_image.hh>
36 #include <mln/core/image/vmorph/cast_image.hh>
37 #include <mln/core/image/dmorph/image_if.hh>
38 #include <mln/core/image/dmorph/sub_image.hh>
39 #include <mln/core/image/dmorph/extension_val.hh>
41 #include <mln/fun/p2b/chess.hh>
42 #include <mln/fun/p2v/iota.hh>
44 #include <mln/debug/iota.hh>
45 #include <mln/debug/println.hh>
51 const unsigned size = 100;
64 mln_assertion(ima == (ima2 | b));
75 mln_assertion(ima == ima2);
87 mln_assertion(ima == (ima2 | b));
102 II::piter
p(ima_if.domain());
104 mln_assertion(ima_if(
p) == 42);
121 mln_assertion(ima == (ima2 | b));
124 mln_assertion(ima == ima3);
135 mln_assertion(ima == out);
157 mln_assertion(ima == out);
173 mln_piter_(II) p(ima_if.domain());
175 mln_assertion(ima_if(p) == ima(p));
192 mln_assertion(cast == out);
209 II::piter
p(sub_ima.domain());
211 mln_assertion(sub_ima(p) == ima(p));
221 II extend_ima(ima, 5);
227 mln_assertion(out == extend_ima);