30 #include <mln/core/image/image2d.hh>
31 #include <mln/core/alias/neighb2d.hh>
32 #include <mln/io/pbm/load.hh>
33 #include <scribo/core/def/lbl_type.hh>
34 #include <scribo/primitive/extract/components.hh>
35 #include <scribo/primitive/link/with_single_left_link.hh>
36 #include <scribo/primitive/group/from_single_link.hh>
37 #include <scribo/filter/object_groups_size_ratio.hh>
39 #include "tests/data.hh"
43 using namespace scribo;
46 std::string img = SCRIBO_IMG_DIR
"/the_valleys.pbm";
48 const bool ref[] = {
false,
true,
true,
true,
true };
49 const bool filtered_ref[] = {
false,
true,
true,
false,
false };
64 mln_assertion(groups.nelements() == 5);
65 for_all_groups(g, groups)
66 mln_assertion(groups(g).is_valid() == ref[g]);
70 mln_assertion(groups.nelements() == 5);
71 for_all_groups(g, groups)
72 mln_assertion(groups(g).is_valid() == filtered_ref[g]);