26 #include <mln/core/var.hh>
27 #include <mln/core/image/image2d.hh>
28 #include <mln/data/compare.hh>
29 #include <mln/world/inter_pixel/immerse.hh>
30 #include <mln/world/inter_pixel/compute.hh>
31 #include <mln/world/inter_pixel/display_edge.hh>
33 #include <mln/world/inter_pixel/neighb2d.hh>
34 #include <mln/debug/println.hh>
42 int operator()(
int i1,
int i2)
const
44 return std::abs(i2 - i1);
61 using namespace world::inter_pixel;
62 typedef image_if<I, is_pixel> Ix;
63 Ix imax = immerse(ima);
66 std::cout << g.unmorph_().bbox() << std::endl;
68 mln_VAR(out1, display_edge(g.unmorph_(), 0, 1));
70 mln_VAR(out2, display_edge(g.unmorph_(), 0, 2));
72 mln_VAR(out3, display_edge(g.unmorph_(), 0, 3));
74 mln_VAR(out4, display_edge(g.unmorph_(), 0, 4));
76 mln_VAR(out5, display_edge(g.unmorph_(), 0, 5));
87 using namespace world::inter_pixel;
88 typedef image_if<I, is_pixel> Ix;
89 Ix imax = immerse(ima);
92 std::cout << g.unmorph_().bbox() << std::endl;
94 mln_VAR(out1, display_edge(g.unmorph_(), 0, 1));
96 mln_VAR(out2, display_edge(g.unmorph_(), 0, 2));
98 mln_VAR(out3, display_edge(g.unmorph_(), 0, 3));
100 mln_VAR(out4, display_edge(g.unmorph_(), 0, 4));
102 mln_VAR(out5, display_edge(g.unmorph_(), 0, 5));