31 #include <mln/core/image/image2d.hh>
32 #include <mln/core/alias/neighb2d.hh>
33 #include <mln/util/graph.hh>
34 #include <mln/value/label_16.hh>
35 #include <mln/io/pbm/load.hh>
36 #include <mln/literal/colors.hh>
37 #include <scribo/primitive/extract/components.hh>
38 #include <scribo/primitive/group/apply.hh>
39 #include <scribo/primitive/link/with_single_left_link.hh>
40 #include <scribo/primitive/group/from_single_link.hh>
41 #include <scribo/filter/objects_small.hh>
43 #include "tests/data.hh"
48 using namespace scribo;
51 std::string img = SCRIBO_IMG_DIR
"/text_to_group_and_clean.pbm";
56 typedef value::label_16 V;
67 mln_assertion(nbboxes == 12u);
73 mln_assertion(grouped_comps.
nelements() == 6u);
78 unsigned valid_comps = 0;
79 for_all_comps(c, filtered_comps)
80 if (filtered_comps(c).is_valid())
83 mln_assertion(valid_comps == 2u);
92 mln_assertion(nlabels == 8u);