26 #include <mln/core/var.hh>
27 #include <mln/core/image/image2d.hh>
28 #include <mln/core/alias/neighb2d.hh>
29 #include <mln/core/image/dmorph/image_if.hh>
30 #include <mln/core/site_set/p_array.hh>
32 #include <mln/data/sort_psites.hh>
33 #include <mln/data/compare.hh>
34 #include <mln/pw/value.hh>
35 #include <mln/debug/println.hh>
37 #include <mln/morpho/tree/compute_parent.hh>
81 bool vals[] = { 1, 1, 1,
85 typedef image_if<image2d<bool>, pw::value_<image2d<bool> > > sub_t;
86 sub_t sub = ima | pw::value(ima);
88 typedef image_if<image2d<point2d>, pw::value_<image2d<bool> > > par_t;
90 mln_assertion(par == (ref1() | sub.domain()));
94 unsigned char vals[] = { 3, 2, 1,
102 mln_assertion(par == ref2());