Commit a9795b3b authored by Guillaume Lazzara's avatar Guillaume Lazzara
Browse files

Save full size region debug image.

	* src/content_in_doc.cc: Set output format to DebugWithImage.

	* scribo/io/img/save.hh: Do not subsample output image.
parent 2f05b089
2012-11-27 Guillaume Lazzara <z@lrde.epita.fr>
Save full size region debug image.
* src/content_in_doc.cc: Set output format to DebugWithImage.
* scribo/io/img/save.hh: Do not subsample output image.
2012-11-27 Guillaume Lazzara <z@lrde.epita.fr> 2012-11-27 Guillaume Lazzara <z@lrde.epita.fr>
* src/content_in_doc.cc: Add more options. * src/content_in_doc.cc: Add more options.
......
// Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE) // Copyright (C) 2011, 2012 EPITA Research and Development Laboratory
// (LRDE)
// //
// This file is part of Olena. // This file is part of Olena.
// //
...@@ -39,8 +40,7 @@ ...@@ -39,8 +40,7 @@
# include <mln/core/image/image2d.hh> # include <mln/core/image/image2d.hh>
# include <mln/value/rgb8.hh> # include <mln/value/rgb8.hh>
# include <mln/io/magick/save.hh> # include <mln/io/magick/save.hh>
# include <mln/subsampling/antialiased.hh> # include <mln/data/transform.hh>
# include <mln/data/transform_inplace.hh>
# include <scribo/core/document.hh> # include <scribo/core/document.hh>
...@@ -160,11 +160,9 @@ namespace scribo ...@@ -160,11 +160,9 @@ namespace scribo
save_debug_without_image(const document<L>& doc) save_debug_without_image(const document<L>& doc)
{ {
mln_precondition(doc.is_valid()); mln_precondition(doc.is_valid());
mln::image2d<value::rgb8> mln::image2d<value::rgb8> output(doc.image().domain());
output(box2d(doc.image().domain().pmin() / 4,
doc.image().domain().pmax() / 4));
data::fill(output, literal::black); data::fill(output, literal::black);
scribo::io::img::internal::debug_img_visitor<L> f(output, 4); scribo::io::img::internal::debug_img_visitor<L> f(output, 1);
doc.accept(f); doc.accept(f);
return output; return output;
} }
...@@ -174,11 +172,10 @@ namespace scribo ...@@ -174,11 +172,10 @@ namespace scribo
save_debug_with_image(const document<L>& doc) save_debug_with_image(const document<L>& doc)
{ {
mln_precondition(doc.is_valid()); mln_precondition(doc.is_valid());
mln::image2d<value::rgb8>
output = mln::subsampling::antialiased(doc.image(), 4);
internal::highlight_mask highlight(0.5f); internal::highlight_mask highlight(0.5f);
data::transform_inplace(output, highlight); mln::image2d<value::rgb8>
scribo::io::img::internal::debug_img_visitor<L> f(output, 4); output = data::transform(doc.image(), highlight);
scribo::io::img::internal::debug_img_visitor<L> f(output, 1);
doc.accept(f); doc.accept(f);
return output; return output;
} }
......
...@@ -202,7 +202,7 @@ int main(int argc, char* argv[]) ...@@ -202,7 +202,7 @@ int main(int argc, char* argv[])
if (scribo::debug::logger().is_enabled()) if (scribo::debug::logger().is_enabled())
scribo::io::img::save(doc, mln::debug::filename("regions.png"), scribo::io::img::DebugWoImage); scribo::io::img::save(doc, mln::debug::filename("regions.png"), scribo::io::img::DebugWoImage);
if (options.opt_value("debug-regions") != "/dev/null") if (options.opt_value("debug-regions") != "/dev/null")
scribo::io::img::save(doc, options.opt_value("debug-regions"), scribo::io::img::DebugWoImage); scribo::io::img::save(doc, options.opt_value("debug-regions"), scribo::io::img::DebugWithImage);
trace::exiting("main"); trace::exiting("main");
} }
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment