27 #include <mln/core/image/image2d.hh>
28 #include <mln/core/alias/box2d.hh>
29 #include <mln/make/box2d.hh>
30 #include <mln/util/array.hh>
31 #include <mln/util/couple.hh>
32 #include <mln/io/pbm/load.hh>
33 #include <mln/value/label_8.hh>
34 #include <mln/win/vline2d.hh>
35 #include <mln/win/hline2d.hh>
36 #include <mln/core/alias/neighb2d.hh>
38 #include <mln/literal/colors.hh>
40 #include <mln/io/pgm/save.hh>
42 #include <scribo/primitive/extract/lines_h_discontinued.hh>
43 #include <scribo/primitive/extract/lines_v_discontinued.hh>
45 #include "tests/data.hh"
48 int main(
int argc,
char *argv[])
54 img = SCRIBO_IMG_DIR
"/table_to_be_repaired.pbm";
61 typedef util::array<box2d> lineboxes_t;
73 value::label_8 nbboxes;
75 lineboxes_t hboxes_, vboxes_;
84 mln_assertion(hlbl.nlabels() == 2);
85 mln_assertion(vlbl.nlabels() == 2);
87 for (
unsigned i = 1; i < 3; ++i)
89 mln_assertion(hlbl.bbox(i) == hboxes(i));
90 mln_assertion(vlbl.bbox(i) == vboxes(i));