26 #include <mln/core/image/image2d.hh>
27 #include <mln/io/pbm/load.hh>
28 #include <mln/io/ppm/save.hh>
29 #include <mln/data/convert.hh>
30 #include <mln/value/rgb8.hh>
31 #include <mln/literal/colors.hh>
32 #include <mln/draw/line.hh>
33 #include <mln/util/timer.hh>
35 #include <scribo/util/component_precise_outline.hh>
36 #include <scribo/debug/usage.hh>
38 #include <mln/pw/all.hh>
39 #include <mln/core/image/dmorph/image_if.hh>
42 const char *args_desc[][2] =
44 {
"input.pbm",
"A binary image" },
45 {
"output.ppm",
"Output image." },
50 int main(
int argc,
char *argv[])
53 using namespace scribo;
57 "Extract component precise outlines",
58 "input.pbm output.pbm",
70 par_t par = scribo::util::component_precise_outline(input);
76 std::cout << t.read() << std::endl;
81 mln_piter_(par_t)
p(par);