27 #ifndef SCRIBO_MAKE_TEXT_COMPONENTS_IMAGE_HH
28 # define SCRIBO_MAKE_TEXT_COMPONENTS_IMAGE_HH
34 #include <mln/pw/all.hh>
35 #include <mln/core/image/dmorph/image_if.hh>
36 #include <mln/util/array.hh>
37 #include <mln/data/fill.hh>
39 #include <scribo/core/document.hh>
40 #include <scribo/core/line_set.hh>
60 # ifndef MLN_INCLUDE_ONLY
66 mln_trace(
"scribo::make::text_components_image");
68 mln_precondition(doc.is_open());
69 mln_precondition(doc.has_text());
72 initialize(output, doc.image());
78 for_all_lines(l, doc.lines())
79 if (lines(l).is_textline())
82 comp_ids = lines(l).component_ids();
83 const L& lbl = lines.
components().labeled_image();
84 for_all_elements(c, comp_ids)
96 # endif // ! MLN_INCLUDE_ONLY
104 #endif // ! SCRIBO_MAKE_TEXT_COMPONENTS_IMAGE_HH