28 #include <mln/core/image/image2d.hh>
29 #include <mln/core/alias/neighb2d.hh>
30 #include <mln/win/hline2d.hh>
31 #include <mln/io/pbm/load.hh>
32 #include <mln/value/label_8.hh>
33 #include <mln/make/box2d.hh>
34 #include <scribo/primitive/extract/lines_discontinued.hh>
36 #include "tests/data.hh"
42 using namespace scribo;
45 io::pbm::load(input, SCRIBO_IMG_DIR
"/lines_discontinued.pbm");
47 typedef value::label_8 V;
61 mln_assertion(comps(1).mass_center() ==
point2d(23, 107));
62 mln_assertion(comps(1).
card() == 560);
65 mln_assertion(comps(2).mass_center() ==
point2d(96, 62));
66 mln_assertion(comps(2).
card() == 240);
80 mln_assertion(comps(1).mass_center() ==
point2d(97, 25));
81 mln_assertion(comps(1).
card() == 716);
84 mln_assertion(comps(2).mass_center() ==
point2d(102, 99));
85 mln_assertion(comps(2).
card() == 363);
88 mln_assertion(comps(3).mass_center() ==
point2d(115, 141));
89 mln_assertion(comps(3).
card() == 936);