olena: olena-2.0-551-g51571df scribo/src/text_in_picture.cc: Add more debug options fix return value in main().

--- scribo/ChangeLog | 5 +++++ scribo/src/text_in_picture.cc | 22 +++++++++++++--------- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/scribo/ChangeLog b/scribo/ChangeLog index a67d6ad..81ed8ac 100644 --- a/scribo/ChangeLog +++ b/scribo/ChangeLog @@ -1,5 +1,10 @@ 2013-04-25 Guillaume Lazzara <z@lrde.epita.fr> + * scribo/src/text_in_picture.cc: Add more debug options fix return + value in main(). + +2013-04-25 Guillaume Lazzara <z@lrde.epita.fr> + * scribo/toolchain/internal/text_in_picture_functor.hh: Rename debug outputs. diff --git a/scribo/src/text_in_picture.cc b/scribo/src/text_in_picture.cc index 64e1462..eb3b65a 100644 --- a/scribo/src/text_in_picture.cc +++ b/scribo/src/text_in_picture.cc @@ -27,7 +27,7 @@ #include <libgen.h> #include <iostream> -#include <mln/io/magick/load.hh> +#include <mln/io/magick/all.hh> #include <scribo/toolchain/text_in_picture.hh> #include <scribo/debug/option_parser.hh> @@ -47,6 +47,8 @@ static const scribo::debug::toggle_data toggle_desc[] = // name, description, default value { "fg-extraction", "Detect and slit foreground/background components. (default: disabled)", false }, { "ms-bin", "Use a multi-scale binarization. (default: enabled)", true }, + { "alternate-results", "Save debug images with all the text bboxes. (default: disabled)", false }, + { "debug", "Enable debug outputs (default: disabled).", false }, {0, 0, false} }; @@ -77,10 +79,10 @@ int main(int argc, char* argv[]) return 1; if (options.is_set("debug-prefix")) - { scribo::debug::logger().set_filename_prefix(options.opt_value("debug-prefix").c_str()); + + if (options.is_enabled("debug")) scribo::debug::logger().set_level(scribo::debug::All); - } mln_trace("main"); @@ -93,6 +95,9 @@ int main(int argc, char* argv[]) bool multi_scale_bin = options.is_enabled("ms-bin"); unsigned lambda = atoi(options.opt_value("lambda").c_str()); + if (options.is_enabled("alternate-results")) + scribo::debug::logger().set_level(scribo::debug::Results); + if (verbose) std::cout << "Using max_dim_size = " << max_dim_size << " - fg_extraction = " << fg_extraction @@ -105,11 +110,10 @@ int main(int argc, char* argv[]) max_dim_size, lambda, verbose); - io::ppm::save(mln::labeling::colorize(value::rgb8(), - comps.labeled_image(), - comps.nelements()), - options.arg("output.ppm")); - + io::magick::save(mln::labeling::colorize(value::rgb8(), + comps.labeled_image(), + comps.nelements()), + options.arg("output.ppm")); - return comps.nelements() != 0; + return 0; } -- 1.7.2.5
participants (1)
-
Guillaume Lazzara