Olena-patches
Threads by month
- ----- 2025 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2013
- 5 participants
- 214 discussions

olena-2.0-448-ge0089be mln/world/binary_2d/subsample.hh: Cleanup code. Fix a memory leak.
by Guillaume Lazzara 27 Mar '13
by Guillaume Lazzara 27 Mar '13
27 Mar '13
---
milena/ChangeLog | 5 +++++
milena/mln/world/binary_2d/subsample.hh | 23 ++++++++---------------
2 files changed, 13 insertions(+), 15 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index 1b7691e..4e1f088 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,5 +1,10 @@
2013-03-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+ * mln/world/binary_2d/subsample.hh: Cleanup code. Fix a memory
+ leak.
+
+2013-03-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
Add constant Boolean functions.
* mln/fun/v2b/always_false.hh,
diff --git a/milena/mln/world/binary_2d/subsample.hh b/milena/mln/world/binary_2d/subsample.hh
index b8bee40..d8d1aa3 100644
--- a/milena/mln/world/binary_2d/subsample.hh
+++ b/milena/mln/world/binary_2d/subsample.hh
@@ -1,4 +1,4 @@
-// Copyright (C) 2009, 2011, 2012 EPITA Research and Development
+// Copyright (C) 2009, 2011, 2012, 2013 EPITA Research and Development
// Laboratory (LRDE)
//
// This file is part of Olena.
@@ -33,6 +33,7 @@
///
/// FIXME: not enough generic. Does not work on image having
/// the top left corner different from (0,0).
+/// FIXME: To be removed ?
# include <mln/core/image/image2d.hh>
# include <mln/core/alias/dpoint2d.hh>
@@ -63,7 +64,7 @@ namespace mln
inline
image2d<value::int_u8>
- subsample(image2d<bool>& input, unsigned n)
+ subsample(const image2d<bool>& input, unsigned n)
{
mln_trace("world::binary_2d::subsample");
@@ -79,21 +80,13 @@ namespace mln
return output;
}
- const bool** ptr = new const bool*[n];
+ const bool** ptr;
const unsigned nrows = input.nrows() / n;
const unsigned ncols = input.ncols() / n;
- algebra::vec<2, unsigned int> vmin;
- algebra::vec<2, unsigned int> vmax;
- vmin[0] = 0;
- vmin[1] = 0;
- vmax[0] = nrows - 1;
- vmax[1] = ncols - 1;
- point2d pmin(vmin);
- point2d pmax(vmax);
- image2d<int_u8> output(box<point2d>(pmin, pmax));
-
- dpoint2d dp_row(1, 0);
- const unsigned delta_row = input.delta_offset(dp_row);
+ image2d<int_u8> output;
+ initialize(output, input);
+
+ const unsigned delta_row = input.delta_offset(down);
unsigned count = 0;
for (unsigned row = 0; row < nrows; ++row)
--
1.7.2.5
1
0
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch unstable/scribo has been updated
via c6262b2dd178ba0b4cb6e6b9135d3006b287b98b (commit)
via d8058ce8214e68759c706366cb5d331d9eb38f91 (commit)
from fd193702df57265383453bbf942b1fa651ed3caf (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
c6262b2 Small fixes in scribo.
d8058ce Add constant Boolean functions.
-----------------------------------------------------------------------
Summary of changes:
milena/ChangeLog | 7 +++++++
milena/mln/fun/v2b/{lnot.hh => always_false.hh} | 23 ++++++++++++-----------
milena/mln/fun/v2b/{lnot.hh => always_true.hh} | 23 ++++++++++++-----------
scribo/ChangeLog | 13 +++++++++++++
scribo/scribo/core/line_set.hh | 19 ++++++++++++++++++-
scribo/scribo/core/paragraph_info.hh | 4 +++-
scribo/scribo/core/paragraph_set.hh | 7 +++++++
scribo/scribo/text/link_lines.hh | 8 ++++++--
8 files changed, 78 insertions(+), 26 deletions(-)
copy milena/mln/fun/v2b/{lnot.hh => always_false.hh} (80%)
mode change 100644 => 100755
copy milena/mln/fun/v2b/{lnot.hh => always_true.hh} (80%)
mode change 100644 => 100755
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0
* scribo/core/line_set.hh: Add update_types().
* scribo/core/paragraph_info.hh: Set paragraph as valid when a
line is added.
* scribo/core/paragraph_set.hh: Add a forward declaration.
* scribo/text/link_lines.hh: Add more documentation.
---
scribo/ChangeLog | 13 +++++++++++++
scribo/scribo/core/line_set.hh | 19 ++++++++++++++++++-
scribo/scribo/core/paragraph_info.hh | 4 +++-
scribo/scribo/core/paragraph_set.hh | 7 +++++++
scribo/scribo/text/link_lines.hh | 8 ++++++--
5 files changed, 47 insertions(+), 4 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index f356280..a438ae0 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,5 +1,18 @@
2013-03-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+ Small fixes in scribo.
+
+ * scribo/core/line_set.hh: Add update_types().
+
+ * scribo/core/paragraph_info.hh: Set paragraph as valid when a
+ line is added.
+
+ * scribo/core/paragraph_set.hh: Add a forward declaration.
+
+ * scribo/text/link_lines.hh: Add more documentation.
+
+2013-03-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+
* tests/binarization/Makefile.am: Fix EXTRA_DIST file names.
2013-03-04 Roland Levillain <roland(a)lrde.epita.fr>
diff --git a/scribo/scribo/core/line_set.hh b/scribo/scribo/core/line_set.hh
index 4880a77..26bbb6d 100644
--- a/scribo/scribo/core/line_set.hh
+++ b/scribo/scribo/core/line_set.hh
@@ -1,4 +1,4 @@
-// Copyright (C) 2009, 2010, 2011 EPITA Research and Development
+// Copyright (C) 2009, 2010, 2011, 2013 EPITA Research and Development
// Laboratory (LRDE)
//
// This file is part of Olena.
@@ -133,6 +133,10 @@ namespace scribo
template <typename F>
void update_tags(const mln::Function_v2b<F>& f, line::Tag tag);
+ /// Update Type of lines set to 'false' in \p f with \p tag.
+ template <typename F>
+ void update_types(const mln::Function_v2b<F>& f, line::Type type);
+
/// Create a copy of this line_set<L>
line_set<L> duplicate() const;
@@ -345,6 +349,19 @@ namespace scribo
data_->infos_[i].update_tag(tag);
}
+ template <typename L>
+ template <typename F>
+ inline
+ void
+ line_set<L>::update_types(const mln::Function_v2b<F>& f_,
+ line::Type type)
+ {
+ const F& f = exact(f_);
+
+ for_all_lines_info(i, data_->infos_)
+ if (!f(i))
+ data_->infos_[i].update_type(type);
+ }
template <typename L>
inline
diff --git a/scribo/scribo/core/paragraph_info.hh b/scribo/scribo/core/paragraph_info.hh
index 31e5aa0..1bbf101 100644
--- a/scribo/scribo/core/paragraph_info.hh
+++ b/scribo/scribo/core/paragraph_info.hh
@@ -1,4 +1,5 @@
-// Copyright (C) 2011 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2011, 2013 EPITA Research and Development Laboratory
+// (LRDE)
//
// This file is part of Olena.
//
@@ -128,6 +129,7 @@ namespace scribo
// More data may need to be updated!
tag_ = paragraph::Needs_Precise_Stats_Update;
+ is_valid_ = true;
}
template <typename L>
diff --git a/scribo/scribo/core/paragraph_set.hh b/scribo/scribo/core/paragraph_set.hh
index 69194be..42bf4a3 100644
--- a/scribo/scribo/core/paragraph_set.hh
+++ b/scribo/scribo/core/paragraph_set.hh
@@ -116,6 +116,13 @@ namespace scribo
scribo::paragraph_set<L>
paragraph(const scribo::line_set<L>& lines);
+
+ /// \brief Construct a paragraph set from line links information.
+ template <typename L>
+ scribo::paragraph_set<L>
+ paragraph(const line_links<L>& llinks);
+
+
} // end of namespace scribo::make
diff --git a/scribo/scribo/text/link_lines.hh b/scribo/scribo/text/link_lines.hh
index a1e746e..0c5e733 100644
--- a/scribo/scribo/text/link_lines.hh
+++ b/scribo/scribo/text/link_lines.hh
@@ -1,5 +1,5 @@
-// Copyright (C) 2011, 2012 EPITA Research and Development Laboratory
-// (LRDE)
+// Copyright (C) 2011, 2012, 2013 EPITA Research and Development
+// Laboratory (LRDE)
//
// This file is part of Olena.
//
@@ -52,6 +52,10 @@ namespace scribo
/*! \brief Link text lines to prepare paragraph construction.
+
+ Lines MUST be tagged as line::Text to be considered in this
+ processing.
+
\ingroup grptext
*/
template <typename L>
--
1.7.2.5
1
0

olena-2.0-404-g1f16156 Move the ICDAR 2013 table competition code into the `contest' directory.
by Roland Levillain 26 Mar '13
by Roland Levillain 26 Mar '13
26 Mar '13
* scribo/sandbox/icdar_13_table/: Move...
* scribo/src/contest/table-2013/: ...here.
---
.../contest/table-2013}/Makefile | 0
.../contest/table-2013}/README_ROLAND | 0
.../icdar_13_table => src/contest/table-2013}/TODO | 0
.../originals/competition-entry-region-model.xsd | 0
.../contest/table-2013}/src/disjoint_set.hh | 0
.../contest/table-2013}/src/main.cc | 0
.../contest/table-2013}/src/new.cc | 0
.../contest/table-2013}/src/xml.cc | 0
.../contest/table-2013}/src/xml.hh | 0
9 files changed, 0 insertions(+), 0 deletions(-)
rename scribo/{sandbox/icdar_13_table => src/contest/table-2013}/Makefile (100%)
rename scribo/{sandbox/icdar_13_table => src/contest/table-2013}/README_ROLAND (100%)
rename scribo/{sandbox/icdar_13_table => src/contest/table-2013}/TODO (100%)
rename scribo/{sandbox/icdar_13_table => src/contest/table-2013}/originals/competition-entry-region-model.xsd (100%)
rename scribo/{sandbox/icdar_13_table => src/contest/table-2013}/src/disjoint_set.hh (100%)
rename scribo/{sandbox/icdar_13_table => src/contest/table-2013}/src/main.cc (100%)
rename scribo/{sandbox/icdar_13_table => src/contest/table-2013}/src/new.cc (100%)
rename scribo/{sandbox/icdar_13_table => src/contest/table-2013}/src/xml.cc (100%)
rename scribo/{sandbox/icdar_13_table => src/contest/table-2013}/src/xml.hh (100%)
diff --git a/scribo/sandbox/icdar_13_table/Makefile b/scribo/src/contest/table-2013/Makefile
similarity index 100%
rename from scribo/sandbox/icdar_13_table/Makefile
rename to scribo/src/contest/table-2013/Makefile
diff --git a/scribo/sandbox/icdar_13_table/README_ROLAND b/scribo/src/contest/table-2013/README_ROLAND
similarity index 100%
rename from scribo/sandbox/icdar_13_table/README_ROLAND
rename to scribo/src/contest/table-2013/README_ROLAND
diff --git a/scribo/sandbox/icdar_13_table/TODO b/scribo/src/contest/table-2013/TODO
similarity index 100%
rename from scribo/sandbox/icdar_13_table/TODO
rename to scribo/src/contest/table-2013/TODO
diff --git a/scribo/sandbox/icdar_13_table/originals/competition-entry-region-model.xsd b/scribo/src/contest/table-2013/originals/competition-entry-region-model.xsd
similarity index 100%
rename from scribo/sandbox/icdar_13_table/originals/competition-entry-region-model.xsd
rename to scribo/src/contest/table-2013/originals/competition-entry-region-model.xsd
diff --git a/scribo/sandbox/icdar_13_table/src/disjoint_set.hh b/scribo/src/contest/table-2013/src/disjoint_set.hh
similarity index 100%
rename from scribo/sandbox/icdar_13_table/src/disjoint_set.hh
rename to scribo/src/contest/table-2013/src/disjoint_set.hh
diff --git a/scribo/sandbox/icdar_13_table/src/main.cc b/scribo/src/contest/table-2013/src/main.cc
similarity index 100%
rename from scribo/sandbox/icdar_13_table/src/main.cc
rename to scribo/src/contest/table-2013/src/main.cc
diff --git a/scribo/sandbox/icdar_13_table/src/new.cc b/scribo/src/contest/table-2013/src/new.cc
similarity index 100%
rename from scribo/sandbox/icdar_13_table/src/new.cc
rename to scribo/src/contest/table-2013/src/new.cc
diff --git a/scribo/sandbox/icdar_13_table/src/xml.cc b/scribo/src/contest/table-2013/src/xml.cc
similarity index 100%
rename from scribo/sandbox/icdar_13_table/src/xml.cc
rename to scribo/src/contest/table-2013/src/xml.cc
diff --git a/scribo/sandbox/icdar_13_table/src/xml.hh b/scribo/src/contest/table-2013/src/xml.hh
similarity index 100%
rename from scribo/sandbox/icdar_13_table/src/xml.hh
rename to scribo/src/contest/table-2013/src/xml.hh
--
1.7.2.5
1
0
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch unstable/scribo has been updated
via fd193702df57265383453bbf942b1fa651ed3caf (commit)
from 5d57444eef6406777b20a7ea545a2491d58ea0d0 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
fd19370 tests/binarization/Makefile.am: Fix EXTRA_DIST file names.
-----------------------------------------------------------------------
Summary of changes:
scribo/ChangeLog | 4 ++++
scribo/tests/binarization/Makefile.am | 7 +++----
2 files changed, 7 insertions(+), 4 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0

olena-2.0-445-gfd19370 tests/binarization/Makefile.am: Fix EXTRA_DIST file names.
by Guillaume Lazzara 26 Mar '13
by Guillaume Lazzara 26 Mar '13
26 Mar '13
---
scribo/ChangeLog | 4 ++++
scribo/tests/binarization/Makefile.am | 7 +++----
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index 7f238b3..f356280 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,3 +1,7 @@
+2013-03-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/binarization/Makefile.am: Fix EXTRA_DIST file names.
+
2013-03-04 Roland Levillain <roland(a)lrde.epita.fr>
Fix inclusion paths.
diff --git a/scribo/tests/binarization/Makefile.am b/scribo/tests/binarization/Makefile.am
index 3a3aefb..7458b1c 100644
--- a/scribo/tests/binarization/Makefile.am
+++ b/scribo/tests/binarization/Makefile.am
@@ -18,19 +18,18 @@
include $(top_srcdir)/scribo/tests/tests.mk
EXTRA_DIST = \
- kim.res.pbm \
+ kim.ref.pbm \
kim_wodd_heven.ref.pbm \
kim_weven_hodd.ref.pbm \
kim_wodd_hodd.ref.pbm \
- niblack.res.pbm \
+ niblack.ref.pbm \
niblack_wodd_heven.ref.pbm \
niblack_weven_hodd.ref.pbm \
niblack_wodd_hodd.ref.pbm \
- niblack_fast.res.pbm \
+ niblack_fast.ref.pbm \
niblack_fast_wodd_heven.ref.pbm \
niblack_fast_weven_hodd.ref.pbm \
niblack_fast_wodd_hodd.ref.pbm \
- niblack.ref.pbm \
sauvola_ms.ref.pbm \
sauvola_ms_wodd_heven.ref.pbm \
sauvola_ms_weven_hodd.ref.pbm \
--
1.7.2.5
1
0
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch unstable/scribo has been updated
via 5d57444eef6406777b20a7ea545a2491d58ea0d0 (commit)
via 00f9215f95b48cba5b7518eb0ec8c2ccc50368dd (commit)
via c1877f8b356b8a6ba234852313828f06b61bf771 (commit)
via 1d131cfacc87cbe0485582a92da949908d46f41f (commit)
via af1e2e373ae8d18c3ccef3297aa00547af4ba28e (commit)
via cb4de64dddfb5e43bc9a5ba57ffede6cb54a8256 (commit)
via 85cf60236cf2f22ca0a263056bb0952321275174 (commit)
via 59845993406e6a7db4a4dee30fc2798011d63931 (commit)
via 57bfad3c334cbb4e891bf3330531f68b739b5c4a (commit)
via 3f878aba04012c1069a3ecc4f240a7c87f76729c (commit)
via 22a49ac2882aba28798e8eaf02e8f161f4f0edc3 (commit)
via 9352b4dd5c97cc913eabcc31277270c7aa2b9729 (commit)
via 993220a95e21a684ee0a378873f8702b45d8a852 (commit)
via 766aeea463fc2ec7c091dae0e300f9baa9716675 (commit)
via 1ee4cecf9d02cb75521fb65fc734c27a0c7d9592 (commit)
from 62fccd14b6863c79ec96ef7102ff0f2bd38b4812 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
5d57444 Merge branch 'next' into unstable/scribo
00f9215 configure.ac: Configure scribo/src/contest/hnla-2013 and scribo/src/contest/hbr-2013.
c1877f8 Add ICDAR contests related source code.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +
configure.ac | 2 +
milena/ChangeLog | 127 +++++++++++
.../mesh-segm-skel/mesh-complex-max-curv-segm.cc | 7 +-
milena/apps/mesh-segm-skel/mesh-complex-segm.cc | 7 +-
milena/apps/morphers/Makefile.am | 2 +
.../apps/papers/levillain.09.ismm/classif-graph.cc | 4 +-
milena/apps/papers/levillain.09.ismm/io.hh | 4 -
milena/doc/examples/trash/tuto_bis.cc | 8 +-
milena/doc/examples/trash/tuto_one.cc | 4 +-
milena/headers.mk | 1 -
milena/mln/canvas/labeling/generic.hh | 3 -
milena/mln/make/region_adjacency_graph.hh | 4 +-
milena/mln/morpho/all.hh | 1 -
milena/mln/morpho/essential.hh | 1 -
milena/mln/morpho/meyer_wst.hh | 221 --------------------
.../reconstruction/by_dilation/union_find.hh | 5 +-
.../morpho/reconstruction/by_erosion/union_find.hh | 4 +-
milena/tests/accu/site_set/rectangularity.cc | 4 +-
milena/tests/core/image/edge_image.cc | 146 +++++++------
milena/tests/core/image/line_graph_image.cc | 140 +++++++------
milena/tests/core/other/var.cc | 8 +-
milena/tests/morpho/Makefile.am | 8 +-
.../morpho/artificial_line_graph_image_wst.cc | 19 +-
milena/tests/morpho/graph_image_morpho.cc | 2 +-
milena/tests/morpho/graph_image_wst.cc | 15 +-
milena/tests/morpho/lena_line_graph_image_wst1.cc | 18 +-
milena/tests/morpho/lena_line_graph_image_wst2.cc | 19 +-
milena/tests/morpho/line_graph_image_morpho.cc | 49 ++---
milena/tests/morpho/line_graph_image_wst.cc | 57 +++---
milena/tests/morpho/meyer_wst.cc | 56 -----
milena/tests/morpho/meyer_wst_long.cc | 73 -------
milena/tests/unit_test/unit-tests.mk | 1 -
milena/tools/area_flooding.cc | 7 +-
scribo/ChangeLog | 18 ++
scribo/common.mk | 8 +-
scribo/src/contest/Makefile.am | 6 +-
.../contest/{hdlac-2011 => hbr-2013}/Makefile.am | 8 +-
.../content_in_hdoc_hbr.cc} | 22 ++-
.../contest/{hdlac-2011 => hnla-2013}/Makefile.am | 8 +-
.../content_in_hdoc_hnla.cc} | 23 ++-
swilena/ChangeLog | 19 ++
swilena/Makefile.am | 1 -
swilena/image2d_int_u8.i | 10 +-
swilena/int_u32.i | 40 ----
swilena/morpho.ixx | 20 +-
swilena/python/Makefile.am | 10 -
swilena/python/morpho-segm.py | 6 +-
swilena/python/swilena.py | 5 +-
49 files changed, 511 insertions(+), 725 deletions(-)
delete mode 100644 milena/mln/morpho/meyer_wst.hh
delete mode 100644 milena/tests/morpho/meyer_wst.cc
delete mode 100644 milena/tests/morpho/meyer_wst_long.cc
copy scribo/src/contest/{hdlac-2011 => hbr-2013}/Makefile.am (76%)
copy scribo/src/contest/{hdlac-2011/content_in_hdoc_hdlac.cc => hbr-2013/content_in_hdoc_hbr.cc} (82%)
copy scribo/src/contest/{hdlac-2011 => hnla-2013}/Makefile.am (76%)
copy scribo/src/contest/{hdlac-2011/content_in_hdoc_hdlac.cc => hnla-2013/content_in_hdoc_hnla.cc} (82%)
delete mode 100644 swilena/int_u32.i
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0

25 Mar '13
This is a merge commit message of the following branches:
Merge: 00f9215 1d131cf
Conflicts:
milena/ChangeLog
milena/mln/canvas/labeling/generic.hh
milena/mln/canvas/labeling/sorted.hh
milena/mln/canvas/labeling/video.hh
milena/mln/core/concept/accumulator.hh
milena/mln/core/concept/gdpoint.hh
milena/mln/core/concept/gpoint.hh
milena/mln/core/concept/image.hh
milena/mln/core/concept/neighborhood.hh
milena/mln/core/concept/proxy.hh
milena/mln/core/concept/pseudo_site.hh
milena/mln/core/concept/site_proxy.hh
milena/mln/core/concept/site_set.hh
milena/mln/core/concept/window.hh
milena/mln/core/internal/check/image_fastest.hh
milena/mln/core/internal/site_relative_iterator_base.hh
milena/mln/morpho/meyer_wst.hh
milena/mln/morpho/reconstruction/by_erosion/union_find.hh
milena/mln/topo/internal/complex_relative_iterator_base.hh
milena/tests/accu/site_set/rectangularity.cc
scribo/ChangeLog
scribo/common.mk
milena/ChangeLog | 127 +++++++++++
.../mesh-segm-skel/mesh-complex-max-curv-segm.cc | 7 +-
milena/apps/mesh-segm-skel/mesh-complex-segm.cc | 7 +-
milena/apps/morphers/Makefile.am | 2 +
.../apps/papers/levillain.09.ismm/classif-graph.cc | 4 +-
milena/apps/papers/levillain.09.ismm/io.hh | 4 -
milena/doc/examples/trash/tuto_bis.cc | 8 +-
milena/doc/examples/trash/tuto_one.cc | 4 +-
milena/headers.mk | 1 -
milena/mln/canvas/labeling/generic.hh | 3 -
milena/mln/make/region_adjacency_graph.hh | 4 +-
milena/mln/morpho/all.hh | 1 -
milena/mln/morpho/essential.hh | 1 -
milena/mln/morpho/meyer_wst.hh | 221 --------------------
.../reconstruction/by_dilation/union_find.hh | 5 +-
.../morpho/reconstruction/by_erosion/union_find.hh | 4 +-
milena/tests/accu/site_set/rectangularity.cc | 4 +-
milena/tests/core/image/edge_image.cc | 146 +++++++------
milena/tests/core/image/line_graph_image.cc | 140 +++++++------
milena/tests/core/other/var.cc | 8 +-
milena/tests/morpho/Makefile.am | 8 +-
.../morpho/artificial_line_graph_image_wst.cc | 19 +-
milena/tests/morpho/graph_image_morpho.cc | 2 +-
milena/tests/morpho/graph_image_wst.cc | 15 +-
milena/tests/morpho/lena_line_graph_image_wst1.cc | 18 +-
milena/tests/morpho/lena_line_graph_image_wst2.cc | 19 +-
milena/tests/morpho/line_graph_image_morpho.cc | 49 ++---
milena/tests/morpho/line_graph_image_wst.cc | 57 +++---
milena/tests/morpho/meyer_wst.cc | 56 -----
milena/tests/morpho/meyer_wst_long.cc | 73 -------
milena/tests/unit_test/unit-tests.mk | 1 -
milena/tools/area_flooding.cc | 7 +-
scribo/ChangeLog | 7 +
scribo/common.mk | 8 +-
swilena/ChangeLog | 19 ++
swilena/Makefile.am | 1 -
swilena/image2d_int_u8.i | 10 +-
swilena/int_u32.i | 40 ----
swilena/morpho.ixx | 20 +-
swilena/python/Makefile.am | 10 -
swilena/python/morpho-segm.py | 6 +-
swilena/python/swilena.py | 5 +-
42 files changed, 452 insertions(+), 699 deletions(-)
diff --cc milena/ChangeLog
index 114d5d4,e6a45ea..116e287
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@@ -1,1520 -1,130 +1,1647 @@@
+ 2013-03-05 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Remove morpho::meyer_wst.
+
+ * mln/morpho/meyer_wst.hh: Remove.
+ Superseded by mln/morpho/watershed/flooding.hh.
+ * headers.mk,
+ * tests/unit_test/unit-tests.mk:
+ Regen
+ * tests/morpho/meyer_wst.cc,
+ * tests/morpho/meyer_wst_long.cc:
+ Remove tests.
+ * tests/morpho/Makefile.am (check_PROGRAMS): Remove
+ meyer_wst.cc and meyer_wst_long.cc.
+ (meyer_wst_long_CXXFLAGS): Remove.
+ (MOSTLYCLEANFILES): Adjust.
+
+ 2013-03-05 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Replace remaining uses of morpho::meyer_wst in Milena.
+
+ * doc/examples/trash/tuto_bis.cc,
+ * doc/examples/trash/tuto_one.cc,
+ * tools/area_flooding.cc:
+ Here, by morpho::watershed::flooding.
+
+ 2012-07-19 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Remove references to mln/morpho/meyer_wst.hh in mln/morpho/.
+
+ * mln/morpho/all.hh,
+ * mln/morpho/essential.hh:
+ Here.
+
+ 2011-10-06 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Replace uses morpho::meyer_wst by morpho::watershed::flooding.
+
+ * apps/mesh-segm-skel/mesh-complex-max-curv-segm.cc,
+ * apps/mesh-segm-skel/mesh-complex-segm.cc:
+ Here.
+ * tests/morpho/artificial_line_graph_image_wst.cc,
+ * tests/morpho/graph_image_wst.cc,
+ * tests/morpho/lena_line_graph_image_wst1.cc,
+ * tests/morpho/lena_line_graph_image_wst2.cc:
+ Likewise.
+ Tidy headers inclusions.
+ * mln/make/region_adjacency_graph.hh: Adjust documentation.
+ * tests/morpho/graph_image_morpho.cc: Add a comment.
+
+ 2011-10-06 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Fix tests/core/image/line_graph_image.cc.
+
+ * tests/core/image/line_graph_image.cc: Actually use an image
+ based on the edges of a graph, not on its vertices.
+ Adjust test.
+ Aesthetic changes.
+ * tests/core/image/edge_image.cc: Aesthetic changes.
+
+ 2011-10-06 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Use mln::edge_image to implement line graph images in morpho tests.
+
+ * tests/morpho/line_graph_image_morpho.cc,
+ * tests/morpho/line_graph_image_wst.cc:
+ Here, instead of mln::vertex_image based on an
+ mln::util::line_graph adapter.
+ Aesthetic changes.
+
+ 2013-03-04 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Address more compiler warnings.
+
+ * mln/canvas/labeling/generic.hh,
+ * mln/canvas/labeling/sorted.hh,
+ * mln/canvas/labeling/video.hh,
+ * apps/papers/levillain.09.ismm/classif-graph.cc:
+ Remove unused variables.
+ * mln/morpho/reconstruction/by_erosion/union_find.hh:
+ Ignore unused variables.
+ * mln/morpho/reconstruction/by_dilation/union_find.hh:
+ Style adjustment.
+
+ 2013-03-04 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Fix apps/morphers/Makefile.am.
+
+ * apps/morphers/Makefile.am: Include
+ $(top_srcdir)/milena/common.mk.
+
+ 2011-11-16 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix compilation Warnings with latest g++ versions.
+
+ * apps/papers/levillain.09.ismm/io.hh: Remove unused variable.
+
+ * mln/canvas/labeling/sorted.hh,
+ * mln/core/concept/accumulator.hh,
+ * mln/core/concept/box.hh,
+ * mln/core/concept/gdpoint.hh,
+ * mln/core/concept/generalized_pixel.hh,
+ * mln/core/concept/gpoint.hh,
+ * mln/core/concept/graph.hh,
+ * mln/core/concept/image.hh,
+ * mln/core/concept/iterator.hh,
+ * mln/core/concept/neighborhood.hh,
+ * mln/core/concept/proxy.hh,
+ * mln/core/concept/pseudo_site.hh,
+ * mln/core/concept/site_iterator.hh,
+ * mln/core/concept/site_proxy.hh,
+ * mln/core/concept/site_set.hh,
+ * mln/core/concept/value_iterator.hh,
+ * mln/core/concept/value_set.hh,
+ * mln/core/concept/weighted_window.hh,
+ * mln/core/concept/window.hh,
+ * mln/core/image/imorph/decorated_image.hh,
+ * mln/core/internal/check/image_fastest.hh,
+ * mln/core/internal/site_relative_iterator_base.hh,
+ * mln/io/off/load.hh,
+ * mln/io/off/save.hh,
+ * mln/morpho/reconstruction/by_erosion/union_find.hh,
+ * mln/topo/internal/complex_relative_iterator_base.hh,
+ * tests/metal/unconst.cc,
+ * tests/morpho/complex_image_wst.cc,
+ * tests/trait/super.cc: Fix unused variable warnings.
+
+2013-03-21 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Fix EXTRA_DIST.
+
+2013-03-21 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/unit_test/unit-tests.mk: Regen.
+
+2013-03-21 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * headers.mk: Regen.
+
+2013-03-21 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Doxyfile.in: Generate namespace page.
+
+2013-03-21 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix documentation in registration namespace.
+
+ * mln/registration/all.hh: New.
+
+ * mln/registration/icp.hh: Fix reference.
+
+2013-03-21 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix invalid example output in the documentation.
+
+ * doc/examples/split/tuto3_first_routine-1.cc.raw,
+ * doc/examples/split/tuto3_first_routine-3.cc.raw,
+ * doc/mainpage.dox,
+ * doc/outputs/accu-right-instantiation.txt,
+ * doc/outputs/borderthickness.txt,
+ * doc/outputs/estim-sites.txt,
+ * doc/outputs/extend.txt,
+ * doc/outputs/fill-call-1.txt,
+ * doc/outputs/fill-imageif-cfun.txt,
+ * doc/outputs/fill-part-image.txt,
+ * doc/outputs/fill-subdomain-shorter.txt,
+ * doc/outputs/fill-subdomain.txt,
+ * doc/outputs/fill.txt,
+ * doc/outputs/ima-load.txt,
+ * doc/outputs/ima-save.txt,
+ * doc/outputs/ima2d-6-clone.txt,
+ * doc/outputs/ima2d-7.txt,
+ * doc/outputs/ima2d-rot.txt,
+ * doc/outputs/labeling-compute.txt,
+ * doc/outputs/logical-not.txt,
+ * doc/outputs/paste-call-1.txt,
+ * doc/outputs/split/tuto3_println-1.txt,
+ * doc/outputs/split/tuto3_println-2.txt,
+ * doc/outputs/tuto2_first_image.txt,
+ * doc/outputs/tuto3_colorize.txt,
+ * doc/outputs/tuto3_first_routine.txt,
+ * doc/outputs/tuto3_println.txt,
+ * doc/outputs/tuto3_rw_image.txt,
+ * doc/outputs/tuto4_genericity_and_algorithms.txt: Remove trace
+ logs.
+
+2013-03-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Introduce mln_trace_warning macro.
+
+ * mln/border/mirror.hh,
+ * mln/canvas/labeling/blobs.hh,
+ * mln/canvas/labeling/generic.hh,
+ * mln/canvas/labeling/sorted.hh,
+ * mln/canvas/labeling/video.hh,
+ * mln/data/stretch.hh,
+ * mln/debug/put_word.hh,
+ * mln/debug/trace.hh,
+ * mln/draw/dashed_line.hh,
+ * mln/draw/line.hh,
+ * mln/labeling/colorize.hh,
+ * mln/subsampling/antialiased.hh: Make use of this macro here.
+
+2013-03-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Remove last references to mln::trace::*.
+
+ * mln/arith/min.hh,
+ * mln/clustering/kmean_rgb.hh,
+ * mln/world/rgb/invert.spe.hh: Remove duplicate references to
+ mln_trace.
+
+ * tests/data/fill_with_image.cc,
+ * tests/data/paste.cc,
+ * tests/linear/gaussian.cc,
+ * tests/opt/at.cc,
+ * tests/opt/element.cc,
+ * tests/opt/value.cc: Remove useless include.
+
+ * tests/unit_test/unit-tests.mk: Remove mln_trace_* tests.
+
+2013-03-18 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Remove deprecated trace system.
+
+ * mln/trace/all.hh,
+ * mln/trace/entering.hh,
+ * mln/trace/essential.hh,
+ * mln/trace/exiting.hh,
+ * mln/trace/quiet.hh,
+ * mln/trace/resume.hh,
+ * mln/trace/stop.hh,
+ * mln/trace/warning.hh: Remove.
+
+2013-03-18 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/trait/op/plus.cc: Kill warnings.
+
+2013-03-18 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/io/magick/internal/init_magick.hh: Add a missing inline.
+
+2013-03-18 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Make fld tests write in different files.
+
+ * tests/io/fld/fld1d.cc,
+ * tests/io/fld/fld2d.cc,
+ * tests/io/fld/fld3d.cc: Write in different files to allow those
+ tests to be run simultaneously.
+
+2013-03-18 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/unit_test/unit-tests.mk: Regen.
+
+2013-03-18 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Write a valid test for labeling::foreground.
+
+ * tests/labeling/Makefile.am: Add more extra-dist files.
+
+ * tests/labeling/foreground.cc: Rewrite.
+
+ * tests/labeling/foreground.ref.pgm: New.
+
+2013-03-18 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix compilation issues.
+
+ * mln/fun/v2v/round_sat.hh,
+ * mln/io/pdf/get_header.hh: Add missing includes.
+
+ * mln/value/internal/gray_f.hxx: Update use of math::round.
+
+ * tests/data.hh.in: Add a new path.
+
+ * tests/unit_test/Makefile.am,
+ * tests/unit_test/cond_tests_magickxx: Consider more conditional
+ tests.
+
+ * tests/unit_test/cond_tests_poppler: New.
+
+2013-03-15 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/algebra/mat.cc: Fix test.
+
+2013-03-15 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Introduce mln_trace.
+
+ * mln/debug/trace.hh: New.
+
+ * doc/benchmark/canvas.cc,
+ * doc/examples/split/tuto3_first_routine-1.cc.raw,
+ * doc/examples/split/tuto3_first_routine-3.cc.raw,
+ * doc/examples/split/tuto3_first_routine-8.cc.raw,
+ * doc/examples/split/tuto3_trace-1.cc.raw,
+ * doc/examples/split/tuto3_trace-2.cc.raw,
+ * doc/examples/trash/tuto_bis.cc,
+ * doc/examples/tuto3/first_routine.cc,
+ * doc/examples/tuto3/trace.cc,
+ * doc/outputs/accu-right-instantiation.txt,
+ * doc/outputs/borderthickness.txt,
+ * doc/outputs/estim-sites.txt,
+ * doc/outputs/extend.txt,
+ * doc/outputs/fill-call-1.txt,
+ * doc/outputs/fill-imageif-cfun.txt,
+ * doc/outputs/fill-part-image.txt,
+ * doc/outputs/fill-subdomain-shorter.txt,
+ * doc/outputs/fill-subdomain.txt,
+ * doc/outputs/fill.txt,
+ * doc/outputs/ima-load.txt,
+ * doc/outputs/ima-save.txt,
+ * doc/outputs/ima2d-6-clone.txt,
+ * doc/outputs/ima2d-7.txt,
+ * doc/outputs/ima2d-rot.txt,
+ * doc/outputs/labeling-compute.txt,
+ * doc/outputs/logical-not.txt,
+ * doc/outputs/paste-call-1.txt,
+ * doc/outputs/split/tuto3_println-1.txt,
+ * doc/outputs/split/tuto3_println-2.txt,
+ * doc/outputs/tuto2_first_image.txt,
+ * doc/outputs/tuto3_colorize.txt,
+ * doc/outputs/tuto3_first_routine.txt,
+ * doc/outputs/tuto3_println.txt,
+ * doc/outputs/tuto3_rw_image.txt,
+ * doc/outputs/tuto4_genericity_and_algorithms.txt,
+ * mln/accu/compute.hh,
+ * mln/accu/image/init.hh,
+ * mln/accu/image/set_value.hh,
+ * mln/accu/image/take.hh,
+ * mln/accu/image/take_as_init.hh,
+ * mln/accu/image/take_n_times.hh,
+ * mln/accu/image/to_result.hh,
+ * mln/accu/image/untake.hh,
+ * mln/accu/stat/histo3d_rgb.hh,
+ * mln/accu/transform.hh,
+ * mln/accu/transform_diagonal.hh,
+ * mln/accu/transform_directional.hh,
+ * mln/accu/transform_line.hh,
+ * mln/accu/transform_snake.hh,
+ * mln/accu/transform_stop.hh,
+ * mln/all.hh,
+ * mln/arith/diff_abs.hh,
+ * mln/arith/div.hh,
+ * mln/arith/div.spe.hh,
+ * mln/arith/min.hh,
+ * mln/arith/min.spe.hh,
+ * mln/arith/minus.hh,
+ * mln/arith/plus.hh,
+ * mln/arith/revert.hh,
+ * mln/arith/revert.spe.hh,
+ * mln/arith/times.hh,
+ * mln/arith/times.spe.hh,
+ * mln/binarization/binarization.hh,
+ * mln/binarization/threshold.hh,
+ * mln/border/adjust.hh,
+ * mln/border/duplicate.hh,
+ * mln/border/equalize.hh,
+ * mln/border/fill.hh,
+ * mln/border/find.hh,
+ * mln/border/get.hh,
+ * mln/border/mirror.hh,
+ * mln/border/resize.hh,
+ * mln/border/resize_equal.hh,
+ * mln/canvas/browsing/backdiagonal2d.hh,
+ * mln/canvas/browsing/diagonal2d.hh,
+ * mln/canvas/browsing/dir_struct_elt_incr_update.hh,
+ * mln/canvas/browsing/directional.hh,
+ * mln/canvas/browsing/fwd.hh,
+ * mln/canvas/browsing/hyper_directional.hh,
+ * mln/canvas/browsing/internal/graph_first_search.hh,
+ * mln/canvas/browsing/snake_fwd.hh,
+ * mln/canvas/browsing/snake_generic.hh,
+ * mln/canvas/browsing/snake_vert.hh,
+ * mln/canvas/distance_front.hh,
+ * mln/canvas/distance_geodesic.hh,
+ * mln/canvas/labeling/blobs.hh,
+ * mln/canvas/labeling/generic.hh,
+ * mln/canvas/labeling/sorted.hh,
+ * mln/canvas/labeling/video.hh,
+ * mln/canvas/morpho/attribute_filter.hh,
+ * mln/clustering/kmean_rgb.hh,
+ * mln/convert/to.hh,
+ * mln/convert/to_qimage.hh,
+ * mln/convert/to_qimage_nocopy.hh,
+ * mln/core/concept/object.hh,
+ * mln/core/routine/duplicate.hh,
+ * mln/core/routine/initialize.hh,
+ * mln/data/abs.hh,
+ * mln/data/apply.hh,
+ * mln/data/apply.spe.hh,
+ * mln/data/approx/median.hh,
+ * mln/data/compare.hh,
+ * mln/data/compute.hh,
+ * mln/data/compute_in_window.hh,
+ * mln/data/convert.hh,
+ * mln/data/fill.hh,
+ * mln/data/fill_with_image.hh,
+ * mln/data/fill_with_image.spe.hh,
+ * mln/data/fill_with_value.hh,
+ * mln/data/fill_with_value.spe.hh,
+ * mln/data/median.hh,
+ * mln/data/memcpy_.hh,
+ * mln/data/memset_.hh,
+ * mln/data/paste.hh,
+ * mln/data/paste.spe.hh,
+ * mln/data/paste_without_localization.hh,
+ * mln/data/replace.hh,
+ * mln/data/saturate.hh,
+ * mln/data/sort_offsets.hh,
+ * mln/data/split.hh,
+ * mln/data/stretch.hh,
+ * mln/data/to_enc.hh,
+ * mln/data/transform.hh,
+ * mln/data/transform.spe.hh,
+ * mln/data/transform_inplace.hh,
+ * mln/data/update.hh,
+ * mln/data/wrap.hh,
+ * mln/debug/draw_graph.hh,
+ * mln/debug/iota.hh,
+ * mln/debug/mosaic.hh,
+ * mln/debug/println.hh,
+ * mln/debug/put_word.hh,
+ * mln/debug/slices_2d.hh,
+ * mln/debug/superpose.hh,
+ * mln/debug/z_order.hh,
+ * mln/draw/dashed_line.hh,
+ * mln/draw/line.hh,
+ * mln/essential/routine.hh,
+ * mln/extension/adjust.hh,
+ * mln/extension/adjust_duplicate.hh,
+ * mln/extension/adjust_fill.hh,
+ * mln/extension/duplicate.hh,
+ * mln/extension/fill.hh,
+ * mln/fun/x2x/composed.hh,
+ * mln/geom/chamfer.hh,
+ * mln/geom/crop.hh,
+ * mln/geom/crop_without_localization.hh,
+ * mln/geom/horizontal_symmetry.hh,
+ * mln/geom/max_ind.hh,
+ * mln/geom/min_ind.hh,
+ * mln/geom/ninds.hh,
+ * mln/geom/nsites.hh,
+ * mln/geom/rotate.hh,
+ * mln/geom/seeds2tiling.hh,
+ * mln/geom/seeds2tiling_roundness.hh,
+ * mln/geom/translate.hh,
+ * mln/geom/vertical_symmetry.hh,
+ * mln/graph/compute.hh,
+ * mln/graph/labeling.hh,
+ * mln/graph/to_neighb.hh,
+ * mln/graph/to_win.hh,
+ * mln/histo/compute.hh,
+ * mln/histo/equalize.hh,
+ * mln/io/cloud/load.hh,
+ * mln/io/cloud/save.hh,
+ * mln/io/dicom/get_header.hh,
+ * mln/io/dicom/load.hh,
+ * mln/io/dump/get_header.hh,
+ * mln/io/dump/load.hh,
+ * mln/io/dump/save.hh,
+ * mln/io/fits/load.hh,
+ * mln/io/fld/load.hh,
+ * mln/io/fld/save.hh,
+ * mln/io/magick/load.hh,
+ * mln/io/magick/save.hh,
+ * mln/io/off/load.hh,
+ * mln/io/off/save.hh,
+ * mln/io/pbm/load.hh,
+ * mln/io/pbm/save.hh,
+ * mln/io/pbms/load.hh,
+ * mln/io/pdf/get_header.hh,
+ * mln/io/pdf/load.hh,
+ * mln/io/pfm/load.hh,
+ * mln/io/pfm/save.hh,
+ * mln/io/pgm/load.hh,
+ * mln/io/pgm/save.hh,
+ * mln/io/pgms/load.hh,
+ * mln/io/plot/load.hh,
+ * mln/io/plot/save.hh,
+ * mln/io/pnm/load.hh,
+ * mln/io/pnm/save.hh,
+ * mln/io/pnms/load.hh,
+ * mln/io/ppm/load.hh,
+ * mln/io/ppms/load.hh,
+ * mln/io/raw/get_header.hh,
+ * mln/io/raw/load.hh,
+ * mln/io/raw/save.hh,
+ * mln/io/svg/simple_svg_1.0.0.hh,
+ * mln/io/tiff/load.hh,
+ * mln/io/txt/save.hh,
+ * mln/labeling/background.hh,
+ * mln/labeling/blobs.hh,
+ * mln/labeling/blobs_and_compute.hh,
+ * mln/labeling/colorize.hh,
+ * mln/labeling/compute.hh,
+ * mln/labeling/compute_image.hh,
+ * mln/labeling/fill_holes.hh,
+ * mln/labeling/flat_zones.hh,
+ * mln/labeling/foreground.hh,
+ * mln/labeling/mean_values.hh,
+ * mln/labeling/n_max.hh,
+ * mln/labeling/pack.hh,
+ * mln/labeling/regional_maxima.hh,
+ * mln/labeling/regional_minima.hh,
+ * mln/labeling/relabel.hh,
+ * mln/labeling/superpose.hh,
+ * mln/labeling/value.hh,
+ * mln/labeling/value.spe.hh,
+ * mln/labeling/value_and_compute.hh,
+ * mln/labeling/wrap.hh,
+ * mln/linear/convolve.hh,
+ * mln/linear/convolve_2x1d.hh,
+ * mln/linear/convolve_directional.hh,
+ * mln/linear/gaussian_1d.hh,
+ * mln/linear/gaussian_directional_2d.hh,
+ * mln/linear/lap.hh,
+ * mln/linear/log.hh,
+ * mln/linear/sobel_2d.hh,
+ * mln/logical/and.hh,
+ * mln/logical/and_not.hh,
+ * mln/logical/not.hh,
+ * mln/logical/not.spe.hh,
+ * mln/logical/or.hh,
+ * mln/logical/xor.hh,
+ * mln/make/dual_neighb.hh,
+ * mln/make/dummy_p_edges.hh,
+ * mln/make/dummy_p_vertices.hh,
+ * mln/make/edge_image.hh,
+ * mln/make/influence_zone_adjacency_graph.hh,
+ * mln/make/p_edges_with_mass_centers.hh,
+ * mln/make/p_vertices_with_mass_centers.hh,
+ * mln/make/rag_and_labeled_wsl.hh,
+ * mln/make/region_adjacency_graph.hh,
+ * mln/make/relabelfun.hh,
+ * mln/make/vertex_image.hh,
+ * mln/make/w_window.hh,
+ * mln/morpho/algebraic_filter.hh,
+ * mln/morpho/approx/dilation.hh,
+ * mln/morpho/approx/erosion.hh,
+ * mln/morpho/closing/algebraic.hh,
+ * mln/morpho/closing/approx/structural.hh,
+ * mln/morpho/closing/area.hh,
+ * mln/morpho/closing/area_on_vertices.hh,
+ * mln/morpho/closing/height.hh,
+ * mln/morpho/closing/leveling.hh,
+ * mln/morpho/closing/structural.hh,
+ * mln/morpho/closing/sum.hh,
+ * mln/morpho/closing/volume.hh,
+ * mln/morpho/complementation.hh,
+ * mln/morpho/contrast.hh,
+ * mln/morpho/dilation.hh,
+ * mln/morpho/elementary/closing.hh,
+ * mln/morpho/elementary/dilation.hh,
+ * mln/morpho/elementary/erosion.hh,
+ * mln/morpho/elementary/gradient.hh,
+ * mln/morpho/elementary/gradient_external.hh,
+ * mln/morpho/elementary/gradient_internal.hh,
+ * mln/morpho/elementary/laplacian.hh,
+ * mln/morpho/elementary/like_ero_fun.hh,
+ * mln/morpho/elementary/like_ero_set.hh,
+ * mln/morpho/elementary/opening.hh,
+ * mln/morpho/elementary/top_hat.hh,
+ * mln/morpho/erosion.hh,
+ * mln/morpho/general.hh,
+ * mln/morpho/general.spe.hh,
+ * mln/morpho/gradient.hh,
+ * mln/morpho/hit_or_miss.hh,
+ * mln/morpho/laplacian.hh,
+ * mln/morpho/leveling_filter.hh,
+ * mln/morpho/line_gradient.hh,
+ * mln/morpho/meyer_wst.hh,
+ * mln/morpho/min.hh,
+ * mln/morpho/minus.hh,
+ * mln/morpho/opening/algebraic.hh,
+ * mln/morpho/opening/approx/structural.hh,
+ * mln/morpho/opening/area.hh,
+ * mln/morpho/opening/area_on_vertices.hh,
+ * mln/morpho/opening/height.hh,
+ * mln/morpho/opening/leveling.hh,
+ * mln/morpho/opening/structural.hh,
+ * mln/morpho/opening/volume.hh,
+ * mln/morpho/plus.hh,
+ * mln/morpho/rank_filter.hh,
+ * mln/morpho/reconstruction/by_dilation/union_find.hh,
+ * mln/morpho/reconstruction/by_erosion/union_find.hh,
+ * mln/morpho/skeleton_constrained.hh,
+ * mln/morpho/thick_miss.hh,
+ * mln/morpho/thickening.hh,
+ * mln/morpho/thin_fit.hh,
+ * mln/morpho/thinning.hh,
+ * mln/morpho/top_hat.hh,
+ * mln/morpho/tree/component_tree.hh,
+ * mln/morpho/tree/compute_attribute_image.hh,
+ * mln/morpho/tree/compute_parent.hh,
+ * mln/morpho/tree/dual_input_tree.hh,
+ * mln/morpho/tree/filter/direct.hh,
+ * mln/morpho/tree/filter/filter.hh,
+ * mln/morpho/tree/filter/max.hh,
+ * mln/morpho/tree/filter/min.hh,
+ * mln/morpho/tree/filter/subtractive.hh,
+ * mln/morpho/tree/impl/dual_hqueue.hh,
+ * mln/morpho/tree/impl/dual_union_find.hh,
+ * mln/morpho/tree/max.hh,
+ * mln/morpho/watershed/flooding.hh,
+ * mln/morpho/watershed/superpose.hh,
+ * mln/opt/at.hh,
+ * mln/registration/icp.hh,
+ * mln/set/card.hh,
+ * mln/set/compute.hh,
+ * mln/set/compute_with_weights.hh,
+ * mln/set/diff.hh,
+ * mln/set/get.hh,
+ * mln/set/has.hh,
+ * mln/set/inter.hh,
+ * mln/set/sym_diff.hh,
+ * mln/set/uni.hh,
+ * mln/set/unique.hh,
+ * mln/subsampling/antialiased.hh,
+ * mln/test/positive.hh,
+ * mln/test/predicate.hh,
+ * mln/topo/skeleton/crest.hh,
+ * mln/transform/distance_and_closest_point_geodesic.hh,
+ * mln/transform/distance_and_influence_zone_geodesic.hh,
+ * mln/transform/distance_front.hh,
+ * mln/transform/distance_geodesic.hh,
+ * mln/transform/hough.hh,
+ * mln/transform/influence_zone_front.hh,
+ * mln/transform/influence_zone_geodesic.hh,
+ * mln/transform/influence_zone_geodesic_saturated.hh,
+ * mln/upscaling/art/scale2x.hh,
+ * mln/upscaling/art/scale3x.hh,
+ * mln/util/tree_fast_to_image.hh,
+ * mln/util/tree_to_fast.hh,
+ * mln/util/tree_to_image.hh,
+ * mln/win/diff.hh,
+ * mln/win/inter.hh,
+ * mln/win/shift.hh,
+ * mln/win/sym.hh,
+ * mln/world/binary_2d/enlarge.hh,
+ * mln/world/binary_2d/subsample.hh,
+ * mln/world/inter_pixel/compute.hh,
+ * mln/world/inter_pixel/dim2/make_edge_image.hh,
+ * mln/world/inter_pixel/full2image.hh,
+ * mln/world/inter_pixel/immerse.hh,
+ * mln/world/rgb/invert.hh,
+ * mln/world/rgb/invert.spe.hh,
+ * tests/arith/diff_abs.cc,
+ * tests/arith/minus.cc,
+ * tests/arith/plus.cc,
+ * tests/arith/revert.cc,
+ * tests/arith/times.cc,
+ * tests/geom/nsites.cc,
+ * tests/morpho/closing/algebraic.cc,
+ * tests/morpho/elementary/closing.cc,
+ * tests/morpho/elementary/dilation.cc,
+ * tests/morpho/elementary/erosion.cc,
+ * tests/morpho/elementary/opening.cc,
+ * tests/morpho/elementary/top_hat.cc,
+ * tests/morpho/general.cc,
+ * tests/morpho/opening/algebraic.cc,
+ * tests/morpho/top_hat.cc: Make use of mln_trace.
+
+2013-03-15 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Automatically initialize GraphicsMagick.
+
+ * mln/io/magick/internal/init_magick.hh: New.
+
+ * mln/io/magick/load.hh,
+ * mln/io/magick/save.hh: Use init_magick struct and update doc.
+
+ * tests/io/magick/load.cc,
+ * tests/io/magick/save.cc: Remove references to InitializeMagick.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/img/2dgrid.png: New. Add missing file.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Update use of math::round.
+
+ * mln/convert/impl/from_double_to_value.hh,
+ * mln/convert/impl/from_float_to_value.hh: Here.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/.gitignore: exclude .dox files.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve documentation in mln/canvas.
+
+ * mln/canvas/browsing/backdiagonal2d.hh,
+ * mln/canvas/browsing/diagonal2d.hh,
+ * mln/canvas/browsing/dir_struct_elt_incr_update.hh,
+ * mln/canvas/browsing/directional.hh,
+ * mln/canvas/browsing/fwd.hh,
+ * mln/canvas/browsing/snake_fwd.hh,
+ * mln/canvas/browsing/snake_generic.hh: Here.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve look'n feel of general documentation.
+
+ * doc/Doxyfile.in: Improve documentation output.
+
+ * doc/DoxygenLayout.xml: Update menu.
+
+ * doc/Makefile.am: Rename .hh outputs to .dox.
+
+ * doc/white-paper.tex: Fix URL.
+
+2012-06-18 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/tutorial.tex: Add section about multifile compilation.
+
+2012-05-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix a bug in a tutorial example.
+
+ * doc/examples/split/tuto4_genericity_and_algorithms-4.cc.raw,
+ * doc/examples/split/tuto4_genericity_and_algorithms-5.cc.raw: Update.
+
+ * doc/examples/tuto4_genericity_and_algorithms.cc: Include last
+ column and last row in computation.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix a typo.
+
+ * doc/examples/box2d-bbox.cc,
+ * doc/examples/split/box2d-bbox-1.cc.raw: Here.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add an illustration in Milena documentation.
+
+ * doc/Makefile.am: Add new png figures.
+
+ * doc/img/src/2dgrid.tikz,
+ * doc/img/src/standalone.cfg,
+ * doc/img/src/standalone.cls,
+ * doc/img/src/ydoc.cfg,
+ * doc/img/src/ydoc.cls: New.
+
+ * doc/ref-guide.tex: Include tikz output.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ More improvements in documentation layout.
+
+ * doc/Doxyfile.in: Do not show namespaces in names.
+
+ * doc/DoxygenLayout.xml: Improve menu.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Tag internal documentation.
+
+ * apps/graph-morpho/morpho.hh,
+ * mln/accu/internal/couple.hh,
+ * mln/core/box_runend_piter.hh,
+ * mln/core/box_runstart_piter.hh,
+ * mln/core/concept/delta_point_site.hh,
+ * mln/core/concept/dpoint.hh,
+ * mln/core/concept/function.hh,
+ * mln/core/concept/gdpoint.hh,
+ * mln/core/concept/meta_accumulator.hh,
+ * mln/core/concept/neighborhood.hh,
+ * mln/core/concept/pseudo_site.hh,
+ * mln/core/concept/site.hh,
+ * mln/core/concept/site_proxy.hh,
+ * mln/core/concept/site_set.hh,
+ * mln/core/dpoints_pixter.hh,
+ * mln/core/dpsites_piter.hh,
+ * mln/core/image/ch_piter.hh,
+ * mln/core/image/complex_image.hh,
+ * mln/core/image/complex_neighborhood_piter.hh,
+ * mln/core/image/complex_window_piter.hh,
+ * mln/core/image/dmorph/extended.hh,
+ * mln/core/image/dmorph/extension_fun.hh,
+ * mln/core/image/dmorph/extension_ima.hh,
+ * mln/core/image/dmorph/extension_val.hh,
+ * mln/core/image/dmorph/hexa.hh,
+ * mln/core/image/dmorph/hexa_piter.hh,
+ * mln/core/image/dmorph/image2d_h.hh,
+ * mln/core/image/dmorph/image_if.hh,
+ * mln/core/image/dmorph/p2p_image.hh,
+ * mln/core/image/dmorph/slice_image.hh,
+ * mln/core/image/dmorph/sub_image.hh,
+ * mln/core/image/dmorph/sub_image_if.hh,
+ * mln/core/image/dmorph/transformed_image.hh,
+ * mln/core/image/dmorph/unproject_image.hh,
+ * mln/core/image/edge_image.hh,
+ * mln/core/image/flat_image.hh,
+ * mln/core/image/graph_window_if_piter.hh,
+ * mln/core/image/graph_window_piter.hh,
+ * mln/core/image/image1d.hh,
+ * mln/core/image/image2d.hh,
+ * mln/core/image/image3d.hh,
+ * mln/core/image/imorph/decorated_image.hh,
+ * mln/core/image/imorph/interpolated.hh,
+ * mln/core/image/imorph/labeled_image.hh,
+ * mln/core/image/imorph/lazy_image.hh,
+ * mln/core/image/imorph/plain.hh,
+ * mln/core/image/imorph/safe.hh,
+ * mln/core/image/imorph/tr_image.hh,
+ * mln/core/image/vertex_image.hh,
+ * mln/core/image/vmorph/cast_image.hh,
+ * mln/core/image/vmorph/fun_image.hh,
+ * mln/core/image/vmorph/thru_image.hh,
+ * mln/core/image/vmorph/violent_cast_image.hh,
+ * mln/core/internal/box_impl.hh,
+ * mln/core/internal/check/image_fastest.hh,
+ * mln/core/internal/classical_window_base.hh,
+ * mln/core/internal/complex_neighborhood_base.hh,
+ * mln/core/internal/complex_window_base.hh,
+ * mln/core/internal/complex_window_p_base.hh,
+ * mln/core/internal/fixme.hh,
+ * mln/core/internal/graph_psite_base.hh,
+ * mln/core/internal/graph_window_base.hh,
+ * mln/core/internal/image_base.hh,
+ * mln/core/internal/image_domain_morpher.hh,
+ * mln/core/internal/image_identity.hh,
+ * mln/core/internal/image_morpher.hh,
+ * mln/core/internal/image_primary.hh,
+ * mln/core/internal/image_value_morpher.hh,
+ * mln/core/internal/is_masked_impl_selector.hh,
+ * mln/core/internal/labeled_image_base.hh,
+ * mln/core/internal/morpher_lvalue.hh,
+ * mln/core/internal/neighb_base.hh,
+ * mln/core/internal/neighb_niter_base.hh,
+ * mln/core/internal/neighb_niter_impl.hh,
+ * mln/core/internal/neighborhood_base.hh,
+ * mln/core/internal/piter_adaptor.hh,
+ * mln/core/internal/piter_identity.hh,
+ * mln/core/internal/pixel_impl.hh,
+ * mln/core/internal/pixel_iterator_base.hh,
+ * mln/core/internal/pseudo_site_base.hh,
+ * mln/core/internal/run_image.hh,
+ * mln/core/internal/set_of.hh,
+ * mln/core/internal/site_relative_iterator_base.hh,
+ * mln/core/internal/site_set_base.hh,
+ * mln/core/internal/site_set_iterator_base.hh,
+ * mln/core/internal/weighted_window_base.hh,
+ * mln/core/internal/window_base.hh,
+ * mln/core/pixter1d.hh,
+ * mln/core/pixter2d.hh,
+ * mln/core/pixter3d.hh,
+ * mln/core/routine/ops.hh,
+ * mln/core/site_set/attic/p_complex_faces_piter.hh,
+ * mln/core/site_set/attic/p_faces_piter.hh,
+ * mln/core/site_set/box_piter.hh,
+ * mln/core/site_set/complex_psite.hh,
+ * mln/core/site_set/p_array.hh,
+ * mln/core/site_set/p_complex_piter.hh,
+ * mln/core/site_set/p_edges_psite.hh,
+ * mln/core/site_set/p_graph_piter.hh,
+ * mln/core/site_set/p_if_piter.hh,
+ * mln/core/site_set/p_n_faces_piter.hh,
+ * mln/core/site_set/p_run_piter.hh,
+ * mln/core/site_set/p_transformed_piter.hh,
+ * mln/core/site_set/p_vertices_psite.hh,
+ * mln/fun/c.hh,
+ * mln/fun/internal/ch_function_value_impl.hh,
+ * mln/fun/v2v/ch_function_value.hh,
+ * mln/fun/x2x/composed.hh,
+ * mln/geom/complex_geometry.hh,
+ * mln/labeling/blobs.hh,
+ * mln/labeling/blobs_and_compute.hh,
+ * mln/metal/ands.hh,
+ * mln/metal/bexpr.hh,
+ * mln/metal/bool.hh,
+ * mln/metal/converts_to.hh,
+ * mln/metal/equal.hh,
+ * mln/metal/goes_to.hh,
+ * mln/metal/if.hh,
+ * mln/metal/int.hh,
+ * mln/metal/is.hh,
+ * mln/metal/is_a.hh,
+ * mln/metal/is_not.hh,
+ * mln/metal/is_not_a.hh,
+ * mln/pw/image.hh,
+ * mln/pw/internal/image_base.hh,
+ * mln/topo/adj_higher_dim_connected_n_face_iter.hh,
+ * mln/topo/adj_higher_face_iter.hh,
+ * mln/topo/adj_lower_dim_connected_n_face_iter.hh,
+ * mln/topo/adj_lower_face_iter.hh,
+ * mln/topo/adj_lower_higher_face_iter.hh,
+ * mln/topo/adj_m_face_iter.hh,
+ * mln/topo/attic/faces_iter.hh,
+ * mln/topo/center_only_iter.hh,
+ * mln/topo/centered_iter_adapter.hh,
+ * mln/topo/complex.hh,
+ * mln/topo/face_data.hh,
+ * mln/topo/face_iter.hh,
+ * mln/topo/internal/complex_iterator_base.hh,
+ * mln/topo/internal/complex_relative_iterator_base.hh,
+ * mln/topo/internal/complex_relative_iterator_sequence.hh,
+ * mln/topo/internal/complex_set_iterator_base.hh,
+ * mln/topo/n_face_iter.hh,
+ * mln/topo/static_n_face_iter.hh,
+ * mln/trait/ch_function_value.hh,
+ * mln/trait/image/props.hh,
+ * mln/trait/images.hh,
+ * mln/trait/neighborhood.hh,
+ * mln/trait/promote.hh,
+ * mln/trait/site_set/props.hh,
+ * mln/trait/site_sets.hh,
+ * mln/trait/solve.hh,
+ * mln/trait/window/props.hh,
+ * mln/trait/windows.hh,
+ * mln/util/branch_iter.hh,
+ * mln/util/branch_iter_ind.hh,
+ * mln/util/edge.hh,
+ * mln/util/graph.hh,
+ * mln/util/internal/edge_impl.hh,
+ * mln/util/internal/graph_base.hh,
+ * mln/util/internal/graph_iter.hh,
+ * mln/util/internal/vertex_impl.hh,
+ * mln/util/lemmings.hh,
+ * mln/util/line_graph.hh,
+ * mln/util/site_pair.hh,
+ * mln/util/vertex.hh,
+ * mln/value/internal/value_like.hh,
+ * mln/value/viter.hh: Add \internal tag.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/core/internal/image_base.hh: Set documentation as internal.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Update Doxygen configuration file.
+
+ * doc/Doxyfile.in: Update configuration file to latest version.
+
+ * doc/DoxygenLayout.xml: Do not display 'dir' tab.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve documentation layout.
+
+ * doc/Doxyfile.in: Enable some options.
+
+ * doc/DoxygenLayout.xml: Change menu.
+
+ * doc/Makefile.am: Do not use relative paths.
+
+ * doc/doxyfuns.sty: Improve latex rendering.
+
+2012-02-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Disable the use of installdox and fix doc
+ location.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix compilation.
+
+ * tests/linear/convolve.cc,
+ * tests/linear/convolve_2x1d.cc,
+ * tests/linear/convolve_directional.cc: Change math::round
+ function to fun::v2v::round.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Set up documentation groups in Milena documentation.
+
+ * doc/Doxyfile.in,
+ * doc/Makefile.am: Handle correctly macros in symbol names.
+
+ * doc/mln/accu/accu.dox,
+ * doc/mln/canvas/canvas.dox,
+ * doc/mln/core/image/concrete.dox,
+ * doc/mln/core/image/domain_morpher.dox,
+ * doc/mln/core/image/identity_morpher.dox,
+ * doc/mln/core/image/images.dox,
+ * doc/mln/core/image/morphers.dox,
+ * doc/mln/core/image/value_morpher.dox,
+ * doc/mln/core/neighb.dox,
+ * doc/mln/data/data.dox,
+ * doc/mln/io/io.dox,
+ * doc/mln/main.dox,
+ * doc/mln/morpho/morpho.dox: Set up documentation groups.
+
+ * mln/accu/compute.hh,
+ * mln/algebra/h_mat.hh,
+ * mln/algebra/h_vec.hh,
+ * mln/algebra/mat.hh,
+ * mln/algebra/quat.hh,
+ * mln/algebra/vec.hh,
+ * mln/border/adjust.hh,
+ * mln/border/duplicate.hh,
+ * mln/border/equalize.hh,
+ * mln/border/fill.hh,
+ * mln/border/find.hh,
+ * mln/border/get.hh,
+ * mln/border/mirror.hh,
+ * mln/border/resize.hh,
+ * mln/border/resize_equal.hh,
+ * mln/border/thickness.hh,
+ * mln/canvas/browsing/backdiagonal2d.hh,
+ * mln/canvas/browsing/breadth_first_search.hh,
+ * mln/canvas/browsing/depth_first_search.hh,
+ * mln/canvas/browsing/diagonal2d.hh,
+ * mln/canvas/browsing/dir_struct_elt_incr_update.hh,
+ * mln/canvas/browsing/directional.hh,
+ * mln/canvas/browsing/fwd.hh,
+ * mln/canvas/browsing/hyper_directional.hh,
+ * mln/canvas/browsing/snake_fwd.hh,
+ * mln/canvas/browsing/snake_generic.hh,
+ * mln/canvas/browsing/snake_vert.hh,
+ * mln/canvas/chamfer.hh,
+ * mln/canvas/distance_front.hh,
+ * mln/canvas/distance_geodesic.hh,
+ * mln/canvas/labeling/blobs.hh,
+ * mln/canvas/labeling/generic.hh,
+ * mln/canvas/labeling/sorted.hh,
+ * mln/canvas/labeling/video.hh,
+ * mln/canvas/morpho/attribute_filter.hh,
+ * mln/clustering/kmean_rgb.hh,
+ * mln/convert/impl/from_double_to_value.hh,
+ * mln/convert/impl/from_float_to_value.hh,
+ * mln/core/concept/doc/point_iterator.hh,
+ * mln/core/image/graph_window_piter.hh,
+ * mln/core/internal/image_base.hh,
+ * mln/core/neighb.hh,
+ * mln/core/window.hh,
+ * mln/data/abs.hh,
+ * mln/data/apply.hh,
+ * mln/data/compare.hh,
+ * mln/data/compute.hh,
+ * mln/data/compute_in_window.hh,
+ * mln/data/convert.hh,
+ * mln/data/fast_median.hh,
+ * mln/data/fill.hh,
+ * mln/data/median.hh,
+ * mln/data/paste.hh,
+ * mln/data/paste_without_localization.hh,
+ * mln/data/replace.hh,
+ * mln/data/saturate.hh,
+ * mln/data/split.hh,
+ * mln/data/stretch.hh,
+ * mln/data/to_enc.hh,
+ * mln/data/transform.hh,
+ * mln/data/update.hh,
+ * mln/data/wrap.hh,
+ * mln/debug/draw_graph.hh,
+ * mln/debug/filename.hh,
+ * mln/debug/format.hh,
+ * mln/debug/histo.hh,
+ * mln/debug/iota.hh,
+ * mln/debug/mosaic.hh,
+ * mln/debug/println.hh,
+ * mln/debug/println_with_border.hh,
+ * mln/debug/put_word.hh,
+ * mln/debug/quiet.hh,
+ * mln/debug/slices_2d.hh,
+ * mln/debug/superpose.hh,
+ * mln/debug/z_order.hh,
+ * mln/draw/box.hh,
+ * mln/draw/box_plain.hh,
+ * mln/draw/dashed_line.hh,
+ * mln/draw/line.hh,
+ * mln/draw/plot.hh,
+ * mln/draw/polygon.hh,
+ * mln/draw/site_set.hh,
+ * mln/extension/adjust.hh,
+ * mln/extension/adjust_duplicate.hh,
+ * mln/extension/adjust_fill.hh,
+ * mln/extension/duplicate.hh,
+ * mln/extension/fill.hh,
+ * mln/fun/v2v/hsi_to_rgb.hh,
+ * mln/fun/v2v/hsl_to_rgb.hh,
+ * mln/fun/v2v/rgb8_to_rgbn.hh,
+ * mln/fun/v2v/round.hh,
+ * mln/fun/v2v/round_sat.hh,
+ * mln/fun/x2v/bilinear.hh,
+ * mln/fun/x2v/trilinear.hh,
+ * mln/geom/bbox.hh,
+ * mln/geom/chamfer.hh,
+ * mln/geom/complex_geometry.hh,
+ * mln/geom/crop.hh,
+ * mln/geom/crop_without_localization.hh,
+ * mln/geom/delta.hh,
+ * mln/geom/horizontal_symmetry.hh,
+ * mln/geom/max_col.hh,
+ * mln/geom/max_ind.hh,
+ * mln/geom/max_row.hh,
+ * mln/geom/max_sli.hh,
+ * mln/geom/min_col.hh,
+ * mln/geom/min_ind.hh,
+ * mln/geom/min_row.hh,
+ * mln/geom/min_sli.hh,
+ * mln/geom/ncols.hh,
+ * mln/geom/ninds.hh,
+ * mln/geom/nrows.hh,
+ * mln/geom/nsites.hh,
+ * mln/geom/nslis.hh,
+ * mln/geom/pmin_pmax.hh,
+ * mln/geom/rotate.hh,
+ * mln/geom/seeds2tiling.hh,
+ * mln/geom/seeds2tiling_roundness.hh,
+ * mln/geom/translate.hh,
+ * mln/geom/vertical_symmetry.hh,
+ * mln/io/cloud/load.hh,
+ * mln/io/cloud/save.hh,
+ * mln/io/dicom/get_header.hh,
+ * mln/io/dicom/load.hh,
+ * mln/io/dump/get_header.hh,
+ * mln/io/dump/load.hh,
+ * mln/io/dump/save.hh,
+ * mln/io/fits/load.hh,
+ * mln/io/fld/header.hh,
+ * mln/io/fld/load.hh,
+ * mln/io/fld/load_header.hh,
+ * mln/io/fld/max_components.hh,
+ * mln/io/fld/save.hh,
+ * mln/io/fld/write_header.hh,
+ * mln/io/magick/load.hh,
+ * mln/io/magick/save.hh,
+ * mln/io/off/load.hh,
+ * mln/io/off/save.hh,
+ * mln/io/pbm/load.hh,
+ * mln/io/pbm/save.hh,
+ * mln/io/pbms/load.hh,
+ * mln/io/pfm/load.hh,
+ * mln/io/pgm/load.hh,
+ * mln/io/pgm/save.hh,
+ * mln/io/pgms/load.hh,
+ * mln/io/plot/load.hh,
+ * mln/io/plot/save.hh,
+ * mln/io/ppm/load.hh,
+ * mln/io/ppm/save.hh,
+ * mln/io/ppms/load.hh,
+ * mln/io/raw/get_header.hh,
+ * mln/io/raw/load.hh,
+ * mln/io/raw/save.hh,
+ * mln/io/tiff/load.hh,
+ * mln/io/txt/save.hh,
+ * mln/labeling/compute.hh,
+ * mln/labeling/value_and_compute.hh,
+ * mln/linear/#ch_convolve.hh#,
+ * mln/linear/.#ch_convolve.hh,
+ * mln/linear/convolve.hh,
+ * mln/linear/convolve_2x1d.hh,
+ * mln/linear/convolve_directional.hh,
+ * mln/linear/gaussian.hh,
+ * mln/linear/gaussian_1d.hh,
+ * mln/linear/gaussian_directional_2d.hh,
+ * mln/linear/lap.hh,
+ * mln/linear/local/convolve.hh,
+ * mln/linear/log.hh,
+ * mln/linear/sobel_2d.hh,
+ * mln/logical/and.hh,
+ * mln/logical/and_not.hh,
+ * mln/logical/not.hh,
+ * mln/logical/or.hh,
+ * mln/logical/xor.hh,
+ * mln/make/influence_zone_adjacency_graph.hh,
+ * mln/math/abs.hh,
+ * mln/math/acos.hh,
+ * mln/math/cos.hh,
+ * mln/math/diff_abs.hh,
+ * mln/math/jacobi.hh,
+ * mln/math/max.hh,
+ * mln/math/min.hh,
+ * mln/math/pi.hh,
+ * mln/math/round.hh,
+ * mln/math/round_sat.hh,
+ * mln/math/sign.hh,
+ * mln/math/sin.hh,
+ * mln/math/sqr.hh,
+ * mln/math/sqrt.hh,
+ * mln/morpho/Rd.hh,
+ * mln/morpho/algebraic_filter.hh,
+ * mln/morpho/approx/dilation.hh,
+ * mln/morpho/approx/erosion.hh,
+ * mln/morpho/closing/algebraic.hh,
+ * mln/morpho/closing/area.hh,
+ * mln/morpho/closing/area_on_vertices.hh,
+ * mln/morpho/closing/height.hh,
+ * mln/morpho/closing/leveling.hh,
+ * mln/morpho/closing/structural.hh,
+ * mln/morpho/closing/sum.hh,
+ * mln/morpho/closing/volume.hh,
+ * mln/morpho/complementation.hh,
+ * mln/morpho/contrast.hh,
+ * mln/morpho/dilation.hh,
+ * mln/morpho/erosion.hh,
+ * mln/morpho/gradient.hh,
+ * mln/morpho/hit_or_miss.hh,
+ * mln/morpho/laplacian.hh,
+ * mln/morpho/leveling_filter.hh,
+ * mln/morpho/line_gradient.hh,
+ * mln/morpho/meyer_wst.hh,
+ * mln/morpho/min.hh,
+ * mln/morpho/minus.hh,
+ * mln/morpho/opening/algebraic.hh,
+ * mln/morpho/opening/approx/structural.hh,
+ * mln/morpho/opening/area.hh,
+ * mln/morpho/opening/area_on_vertices.hh,
+ * mln/morpho/opening/height.hh,
+ * mln/morpho/opening/leveling.hh,
+ * mln/morpho/opening/structural.hh,
+ * mln/morpho/opening/volume.hh,
+ * mln/morpho/plus.hh,
+ * mln/morpho/rank_filter.hh,
+ * mln/morpho/skeleton_constrained.hh,
+ * mln/morpho/thick_miss.hh,
+ * mln/morpho/thickening.hh,
+ * mln/morpho/thin_fit.hh,
+ * mln/morpho/thinning.hh,
+ * mln/morpho/top_hat.hh,
+ * mln/morpho/watershed/flooding.hh,
+ * mln/norm/l1.hh,
+ * mln/norm/l2.hh,
+ * mln/norm/linfty.hh,
+ * mln/subsampling/antialiased.hh,
+ * mln/subsampling/gaussian_subsampling.hh,
+ * mln/subsampling/subsampling.hh,
+ * mln/topo/is_simple_2d.hh,
+ * mln/topo/skeleton/is_simple_point.hh,
+ * mln/transform/distance_and_closest_point_geodesic.hh,
+ * mln/transform/distance_and_influence_zone_geodesic.hh,
+ * mln/transform/distance_front.hh,
+ * mln/transform/distance_geodesic.hh,
+ * mln/transform/hough.hh,
+ * mln/transform/influence_zone_front.hh,
+ * mln/transform/influence_zone_geodesic.hh,
+ * mln/transform/influence_zone_geodesic_saturated.hh,
+ * mln/upscaling/art/scale2x.hh,
+ * mln/upscaling/art/scale3x.hh,
+ * mln/world/rgb/invert.hh: Add into documentation groups.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/unit_test/unit-tests.mk: Regen.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Revamp documentation directory structure.
+
+ * doc/groups/accu.dox,
+ * doc/groups/graph.dox,
+ * doc/groups/images.dox,
+ * doc/groups/main.dox,
+ * doc/groups/neighb.dox,
+ * doc/groups/site_set.dox,
+ * doc/groups/util.dox,
+ * doc/groups/win.dox: Move...
+
+ * doc/mln/accu/accu.dox,
+ * doc/mln/core/image/images.dox,
+ * doc/mln/core/neighb.dox,
+ * doc/mln/core/site_set/site_set.dox,
+ * doc/mln/main.dox,
+ * doc/mln/util/graph.dox,
+ * doc/mln/util/util.dox,
+ * doc/mln/win/win.dox: ... Here.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix path to data.
+
+ * doc/Doxyfile.in,
+ * doc/Makefile.am: Here.
+
+2011-12-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix doxygen warnings.
+
+ * mln/accu/compute.hh,
+ * mln/convert/to_p_set.hh,
+ * mln/data/compute.hh,
+ * mln/debug/filename.hh,
+ * mln/labeling/blobs.hh,
+ * mln/morpho/tree/filter/all.hh: Here.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Update generated .mk files.
+
+ * headers.mk,
+ * tests/unit_test/unit-tests.mk: Regen.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add a new figure on the main page.
+
+ * doc/img/genericity.png,
+ * doc/img/src/genericity.svg: New.
+
+ * doc/mainpage.dox: Include this figure.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add new documentation groups.
+
+ * doc/Doxyfile.in: Use .dox file.
+
+ * doc/Makefile.am: New dependencies.
+
+ * mln/core/concept/object.hh: Move doc content...
+ * doc/mainpage.dox: ... here.
+
+ * doc/groups/accu.hh,
+ * doc/groups/graph.hh,
+ * doc/groups/images.hh,
+ * doc/groups/main.hh,
+ * doc/groups/neighb.hh,
+ * doc/groups/site_set.hh,
+ * doc/groups/util.hh,
+ * doc/groups/win.hh: Rename ...
+
+ * doc/groups/accu.dox,
+ * doc/groups/graph.dox,
+ * doc/groups/images.dox,
+ * doc/groups/main.dox,
+ * doc/groups/neighb.dox,
+ * doc/groups/site_set.dox,
+ * doc/groups/util.dox,
+ * doc/groups/win.dox: ... as this.
+
+2012-02-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/registration/icp.hh: Cite article.
+
+2012-02-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix Milena doc (un)installation.
+
+ * doc/Doxyfile.in: Fix paths.
+
+ * doc/Makefile.am: Fix install/uninstall rules.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * test/unit_test/unit-tests.mk: Update.
+
+2013-01-03 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/labeling/colorize.hh: Do not recompute previously computed
+ colors.
+
+2012-11-13 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/histo/equalize.hh: Fix.
+
+2012-11-13 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/histo/equalize.hh: Revamp.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/unit_test/unit-tests.mk: Regen.
+
+2012-05-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/fun/x2x/rotation.hh: Remove alpha and axis attributes.
+
+2012-05-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/registration/icp.hh: Cleanup some debug.
+
+2012-05-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/geom/rotate.hh: Add support for n-D images.
+
+2012-05-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/algebra/mat.hh: Add implementations for 4x4 matrices.
+
+2012-05-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ New routines to get bottom left and top right sites.
+
+ * mln/geom/bottom_left.hh,
+ * mln/geom/top_right.hh: New.
+
+ * mln/geom/all.hh: Add includes.
+
+2012-05-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve conversion between algebra::h_mat and algebra::quat.
+
+ * mln/algebra/h_mat.hh,
+ * mln/algebra/quat.hh: New from_to_ overloads.
+
+ * mln/fun/x2x/rotation.hh: Make use of new make::h_mat overload.
+
+ * mln/make/h_mat.hh: New overload using quaternion as argument.
+
+ * mln/value/builtin/integers.hh: Add epsilon.
+
+ * tests/algebra/h_mat.cc,
+ * tests/make/h_mat.cc: Improve tests.
+
+2012-05-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Rely on Argument-Dependent Lookup (ADL) in from_to_ overloads.
+
+ * mln/accu/count_labels.hh,
+ * mln/convert/from_to.hxx,
+ * mln/convert/to.hh,
+ * mln/core/alias/point1d.hh,
+ * mln/core/alias/point2d.hh,
+ * mln/core/alias/point3d.hh,
+ * mln/core/dpoint.hh,
+ * mln/core/internal/neighborhood_base.hh,
+ * mln/core/point.hh,
+ * mln/core/site_set/p_centered.hh,
+ * mln/core/site_set/p_vaccess.hh,
+ * mln/fun/v2v/hsl_to_rgb.hh,
+ * mln/fun/v2v/rgb_to_hsl.hh,
+ * mln/io/magick/save.hh,
+ * mln/io/plot/save.hh,
+ * mln/labeling/blobs_and_compute.hh,
+ * mln/labeling/value_and_compute.hh,
+ * mln/make/w_window2d.hh,
+ * mln/win/multiple.hh,
+ * mln/win/multiple_size.hh,
+ * tests/accu/site_set/rectangularity.cc,
+ * tests/core/other/graph_elt_neighborhood.cc,
+ * tests/core/other/graph_elt_window.cc,
+ * tests/core/other/point_set_compatibility.cc,
+ * tests/draw/graph.cc: Update forward declarations and includes.
+
+ * mln/algebra/vec.hh,
+ * mln/convert/from_to.hh,
+ * mln/convert/impl/from_double_to_value.hh,
+ * mln/convert/impl/from_float_to_value.hh,
+ * mln/convert/impl/from_image_to_site_set.hh,
+ * mln/convert/impl/from_int_to_value.hh,
+ * mln/convert/impl/from_unsigned_to_value.hh,
+ * mln/convert/impl/from_value_to_value.hh,
+ * mln/core/alias/neighb2d.hh,
+ * mln/core/alias/neighb3d.hh,
+ * mln/core/alias/window1d.hh,
+ * mln/core/alias/window2d.hh,
+ * mln/core/alias/window3d.hh,
+ * mln/core/concept/accumulator.hh,
+ * mln/core/concept/gdpoint.hh,
+ * mln/core/concept/gpoint.hh,
+ * mln/core/concept/image.hh,
+ * mln/core/concept/proxy.hh,
+ * mln/core/concept/site_set.hh,
+ * mln/core/concept/window.hh,
+ * mln/core/image/graph_window_if_piter.hh,
+ * mln/core/image/image1d.hh,
+ * mln/core/mixed_neighb.hh,
+ * mln/core/neighb.hh,
+ * mln/core/site_set/operators.hh,
+ * mln/core/w_window.hh,
+ * mln/fun/i2v/array.hh,
+ * mln/util/object_id.hh,
+ * mln/value/hsl.hh,
+ * mln/value/int_u.hh,
+ * mln/value/label.hh,
+ * mln/value/qt/rgb32.hh,
+ * mln/value/rgb.hh,
+ * mln/histo/array.hh,
+ * mln/util/array.hh: Move from_to_ overloads in the same namespace
+ as their first argument.
+
+2012-05-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * demos/graph/region_adjacency_graph.cc: Add program arguments.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/core/internal/image_base.hh: Improve documentation.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/data/compute_in_window.hh: Fix warnings.
+
+2013-03-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/io/pdf/load.hh: Check if the PDF can be rendered.
+
+2013-03-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add test images.
+
+ * tests/img/example-0.ppm,
+ * tests/img/example-1.ppm,
+ * tests/img/example-2.ppm,
+ * tests/img/example-3.ppm,
+ * tests/img/example.pdf: New.
+
+2013-02-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add support for loading multiple pages PDF files using libpoppler.
+
+ * mln/io/pdf/get_header.hh,
+ * mln/io/pdf/load.hh,
+ * mln/tests/io/pdf/Makefile.am,
+ * mln/tests/io/pdf/load.cc: New.
+
+ * mln/tests/io/Makefile.am: Add pdf/ subdir.
+
+2013-02-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/unit_test/unit-tests.mk: Update.
+
+2013-02-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/data.hh.in: Rename guards.
+
+2013-02-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix a warning.
+
+ * mln/canvas/labeling/sorted.hh,
+ * mln/canvas/labeling/video.hh: Remove unused attribute.
+
+2012-09-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/debug/draw_graph.hh: Add a new overload and fix comments.
+
+2012-05-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/core/alias/neighb3d.hh: Fix invalid c8_3d neighborhood.
+
+2012-05-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Rename point_at_index, delta_index and index_of_point.
+
+ * mln/accu/line.hh,
+ * mln/accu/transform_line.hh,
+ * mln/border/duplicate.hh,
+ * mln/border/fill.hh,
+ * mln/convert/to_qimage.hh,
+ * mln/core/concept/doc/image_fastest.hh,
+ * mln/core/concept/window.hh,
+ * mln/core/dpoints_pixter.hh,
+ * mln/core/image/image1d.hh,
+ * mln/core/image/image2d.hh,
+ * mln/core/image/image3d.hh,
+ * mln/core/internal/check/image_fastest.hh,
+ * mln/core/internal/image_identity.hh,
+ * mln/core/internal/pixel_impl.hh,
+ * mln/core/pixel.hh,
+ * mln/data/fill_with_value.spe.hh,
+ * mln/data/memset_.hh,
+ * mln/io/magick/load.hh,
+ * mln/io/magick/save.hh,
+ * mln/labeling/value_and_compute.hh,
+ * mln/linear/gaussian_directional_2d.hh,
+ * mln/subsampling/antialiased.hh,
+ * mln/trait/image/props.hh,
+ * mln/transform/internal/closest_point_functor.hh,
+ * mln/world/binary_2d/subsample.hh: Rename point_at_index,
+ delta_index and index_of_point to point_at_offset, delta_offset
+ and offset_of_point.
+
+2012-05-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Rely on Argument-Dependent Lookup (ADL) in from_to_ overloads.
+
+ * mln/accu/count_labels.hh,
+ * mln/convert/from_to.hxx ,
+ * mln/convert/to.hh,
+ * mln/core/alias/point1d.hh,
+ * mln/core/alias/point2d.hh,
+ * mln/core/alias/point3d.hh,
+ * mln/core/dpoint.hh,
+ * mln/core/internal/neighborhood_base.hh,
+ * mln/core/point.hh,
+ * mln/core/site_set/p_centered.hh,
+ * mln/core/site_set/p_vaccess.hh,
+ * mln/fun/v2v/hsl_to_rgb.hh,
+ * mln/fun/v2v/rgb_to_hsl.hh,
+ * mln/io/magick/save.hh,
+ * mln/io/plot/save.hh,
+ * mln/labeling/blobs_and_compute.hh,
+ * mln/labeling/value_and_compute.hh,
+ * mln/make/w_window2d.hh,
+ * mln/win/multiple.hh,
+ * mln/win/multiple_size.hh,
+ * tests/accu/site_set/rectangularity.cc,
+ * tests/core/other/graph_elt_neighborhood.cc,
+ * tests/core/other/graph_elt_window.cc,
+ * tests/core/other/point_set_compatibility.cc,
+ * tests/draw/graph.cc: Update forward declarations and includes.
+
+ * mln/algebra/vec.hh,
+ * mln/convert/from_to.hh,
+ * mln/convert/impl/from_double_to_value.hh,
+ * mln/convert/impl/from_float_to_value.hh,
+ * mln/convert/impl/from_image_to_site_set.hh,
+ * mln/convert/impl/from_int_to_value.hh,
+ * mln/convert/impl/from_unsigned_to_value.hh,
+ * mln/convert/impl/from_value_to_value.hh,
+ * mln/core/alias/neighb2d.hh,
+ * mln/core/alias/neighb3d.hh,
+ * mln/core/alias/window1d.hh,
+ * mln/core/alias/window2d.hh,
+ * mln/core/alias/window3d.hh,
+ * mln/core/concept/accumulator.hh,
+ * mln/core/concept/gdpoint.hh,
+ * mln/core/concept/gpoint.hh,
+ * mln/core/concept/image.hh,
+ * mln/core/concept/proxy.hh,
+ * mln/core/concept/site_set.hh,
+ * mln/core/concept/window.hh,
+ * mln/core/image/graph_window_if_piter.hh,
+ * mln/core/image/image1d.hh,
+ * mln/core/mixed_neighb.hh,
+ * mln/core/neighb.hh,
+ * mln/core/site_set/operators.hh,
+ * mln/core/w_window.hh,
+ * mln/fun/i2v/array.hh,
+ * mln/util/object_id.hh,
+ * mln/value/hsl.hh,
+ * mln/value/int_u.hh,
+ * mln/value/label.hh,
+ * mln/value/qt/rgb32.hh,
+ * mln/value/rgb.hh,
+ * mln/histo/array.hh,
+ * mln/util/array.hh: Move from_to_ overloads in the same namespace
+ as their first argument.
+
+2012-05-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/registration/icp.hh: Add a missing initialization.
+
+2012-05-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/io/magick/save.hh: Add generic and fast implementations.
+
+2012-05-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/draw/box_plain.hh: Fix unused variable warning.
+
+2011-11-30 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/accu/math/sumpow.hh: New accumulator.
+
2013-02-13 Roland Levillain <roland(a)lrde.epita.fr>
Simplify more Milena Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
diff --cc milena/mln/canvas/labeling/generic.hh
index 12a4de3,42511e3..b8e905e
--- a/milena/mln/canvas/labeling/generic.hh
+++ b/milena/mln/canvas/labeling/generic.hh
@@@ -160,8 -156,7 +159,7 @@@ namespace ml
{
if (nlabels == mln_max(L))
{
- status = false;
- trace::warning("labeling aborted! Too many labels \
+ mln_trace_warning("labeling aborted! Too many labels \
for this label type: nlabels > \
max(label_type).");
@@@ -173,9 -168,9 +171,8 @@@
else
output(p) = output(parent(p));
}
- status = true;
}
- trace::exiting("canvas::labeling::impl::generic::labeling");
return output;
}
diff --cc milena/tests/accu/site_set/rectangularity.cc
index 7adbb60,51b4c85..3698ffe
--- a/milena/tests/accu/site_set/rectangularity.cc
+++ b/milena/tests/accu/site_set/rectangularity.cc
@@@ -1,5 -1,4 +1,5 @@@
- // Copyright (C) 2009, 2012 EPITA Research and Development Laboratory
- // (LRDE)
-// Copyright (C) 2009, 2013 EPITA Research and Development Laboratory (LRDE)
++// Copyright (C) 2009, 2012, 2013 EPITA Research and Development
++// Laboratory (LRDE)
//
// This file is part of Olena.
//
diff --cc scribo/ChangeLog
index 1693340,cd207a3..7f238b3
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@@ -1,1640 -1,10 +1,1647 @@@
+ 2013-03-04 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Fix inclusion paths.
+
+ * common.mk (AM_CPPFLAGS): Add paths to scribo/ dirs instead of
+ top-level dirs.
+
+2013-03-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add ICDAR contests related source code.
+
+ * src/contest/Makefile.am: Add subdirs.
+
+ * src/contest/hbr-2013/Makefile.am,
+ * src/contest/hbr-2013/content_in_hdoc_hbr.cc,
+ * src/contest/hnla-2013/Makefile.am,
+ * src/contest/hnla-2013/content_in_hdoc_hnla.cc: New.
+
+2013-03-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix some preconditions.
+
+ * scribo/core/document.hh: Relax some preconditions.
+
+ * scribo/primitive/extract/alignments.hh: New precondition.
+
+2013-03-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/sauvola_ms.hh: Add overloads.
+
+2013-03-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/core/document.hh: Add more assertions.
+
+2013-03-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/primitive/link/with_single_left_link_dmax_ratio_aligned.hh:
+ Fix an invalid forward declaration.
+
+2013-03-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Small fixes.
+
+ * scribo/binarization/internal/global_max_stddev_functor.hh:
+ Remove reference to mln namespace.
+
+ * headers.mk,
+ * scribo/tests/unit_test/unit-tests.mk: Regen.
+
+2013-03-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Small fixes.
+
+ * scribo/binarization/all.hh: Add missing includes.
+
+ * scribo/binarization/internal/niblack_threshold_functor.hh,
+ * scribo/binarization/internal/sauvola_threshold_functor.hh: Add
+ input image as attribute.
+
+2013-03-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Share a functor used in Wolf's binarization.
+
+ * scribo/binarization/internal/global_max_stddev_functor.hh: New.
+
+ * scribo/binarization/wolf.hh,
+ * scribo/binarization/wolf_fast.hh: Remove functor declaration.
+
+2013-03-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * headers.mk: Regen.
+
+2013-03-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Small fixes.
+
+ * demo/viewer/image_region.hh: Add Q_INTERFACES.
+
+ * scribo/binarization/internal/niblack_threshold_functor.hh,
+ * scribo/binarization/internal/singh_functor.hh: Fix declaration
+ of init() member.
+
+2013-03-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Small fixes.
+
+ * scribo/primitive/extract/lines_h_single.hh: Fix an invalid
+ function name.
+
+ * scribo/text/extract_paragraphs_hdoc.hh: Remove useless inline
+ keyword.
+
+ * scribo/toolchain/text_in_doc_preprocess.hh: Fix argument name.
+
+2013-03-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/sauvola_ms.hh: Add a new overload and
+ preconditions.
+
+2013-03-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve documentation layout.
+
+ * doc/Doxyfile.in: Improve member functions presentation.
+
+ * doc/DoxygenLayout.xml: Fix invalid xml elements.
+
+2013-03-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve documentation of Scribo.
+
+ * doc/scribo/binarization/binarization.dox,
+ * doc/scribo/binarization/kim.dox,
+ * doc/scribo/binarization/otsu.dox,
+ * doc/scribo/binarization/wolf.dox,
+ * doc/scribo/core/component_set.dox,
+ * doc/scribo/filter/component_groups.dox,
+ * doc/scribo/filter/component_links.dox,
+ * doc/scribo/filter/components.dox,
+ * doc/scribo/filter/elements.dox,
+ * doc/scribo/filter/line_links.dox,
+ * doc/scribo/filter/paragraphs.dox,
+ * doc/scribo/primitive/extract/separators.dox,
+ * scribo/core/component_info.hh,
+ * scribo/core/tag/component.hh: Add more documentation.
+
+ * doc/scribo/layout/layout.dox,
+ * doc/scribo/namespaces.dox,
+ * doc/scribo/primitive/extract/components.dox,
+ * doc/scribo/primitive/extract/extract.dox: New.
+
+ * scribo/binarization/internal/local_threshold_core.hh,
+ * scribo/binarization/internal/singh_formula.hh,
+ * scribo/binarization/kim.hh,
+ * scribo/binarization/niblack_fast.hh,
+ * scribo/binarization/niblack_threshold.hh,
+ * scribo/binarization/otsu.hh,
+ * scribo/binarization/otsu_threshold.hh,
+ * scribo/binarization/sauvola_ms_split.hh,
+ * scribo/binarization/singh.hh,
+ * scribo/binarization/wolf.hh,
+ * scribo/binarization/wolf_fast.hh,
+ * scribo/core/component_set.hh,
+ * scribo/core/concept/serializable.hh,
+ * scribo/core/object_links.hh,
+ * scribo/debug/logger.hh,
+ * scribo/filter/paragraphs_in_borders.hh,
+ * scribo/filter/separators_in_borders.hh,
+ * scribo/filter/separators_vert_in_borders.hh,
+ * scribo/layout/xy_cut.hh,
+ * scribo/primitive/extract/components.hh,
+ * scribo/primitive/extract/lines_v_single.hh,
+ * scribo/subsampling/bilinear.hh,
+ * scribo/text/merging_hdoc.hh: Fix existing documentation.
+
+2013-03-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Replace \fixme with FIXME.
+
+ * scribo/binarization/global_threshold_auto.hh,
+ * scribo/binarization/internal/niblack_formula.hh,
+ * scribo/binarization/niblack_threshold.hh,
+ * scribo/binarization/sauvola_ms.hh,
+ * scribo/binarization/sauvola_threshold.hh,
+ * scribo/core/component_set.hh,
+ * scribo/core/line_info.hh,
+ * scribo/filter/images_in_paragraph.hh,
+ * scribo/postprocessing/fill_object_holes.hh,
+ * scribo/preprocessing/deskew.hh,
+ * scribo/primitive/extract/internal/union.hh,
+ * scribo/primitive/extract/non_text.hh,
+ * scribo/primitive/extract/non_text_hdoc.hh,
+ * scribo/primitive/extract/non_text_kmean.hh,
+ * scribo/primitive/link/internal/find_several_links.hh,
+ * scribo/primitive/link/internal/link_functor_base.hh,
+ * scribo/primitive/link/merge_double_link_closest_aligned.hh: Here.
+
+2013-03-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix an invalid initialization in several binarization algorithms.
+
+ * scribo/binarization/internal/local_threshold_core.hh: Fix doc.
+
+ * scribo/binarization/internal/niblack_functor.hh,
+ * scribo/binarization/internal/niblack_functor_fast.hh,
+ * scribo/binarization/internal/niblack_threshold_functor.hh,
+ * scribo/binarization/internal/sauvola_functor.hh,
+ * scribo/binarization/internal/sauvola_ms_functor.hh,
+ * scribo/binarization/internal/sauvola_threshold_functor.hh,
+ * scribo/binarization/internal/singh_functor.hh,
+ * scribo/binarization/internal/wolf_functor.hh,
+ * scribo/binarization/internal/wolf_functor_fast.hh,
+ * scribo/binarization/wolf.hh,
+ * scribo/binarization/wolf_fast.hh: Add init() member and more
+ assertions.
+
+ * scribo/canvas/integral_browsing.hh: Call init() function.
+
+2013-03-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/debug/links_image.hh: Make use of object_link interface.
+
+2013-03-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * demo/xml2doc/main.cc: Kill warnings.
+
+2013-03-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Make use of mln_trace_warning in Scribo.
+
+ * scribo/canvas/integral_browsing.hh,
+ * scribo/filter/internal/alignment_angle.hh,
+ * scribo/io/img/save.hh,
+ * scribo/io/xml/save.hh,
+ * scribo/make/debug_filename.hh,
+ * scribo/primitive/extract/alignments.hh,
+ * scribo/primitive/link/internal/compute_anchor.hh: Here.
+
+2013-03-19 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Remove last references to mln::trace::*.
+
+ * demo/xml2doc/main.cc,
+ * scribo/make/debug_filename.hh,
+ * scribo/primitive/identify.hh,
+ * src/afp/regroup.hh,
+ * src/misc/negate.cc,
+ * src/misc/superpose.cc,
+ * src/preprocessing/split_bg_fg.cc,
+ * src/preprocessing/unskew.cc: Here.
+
+2013-03-15 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Make use of mln_trace.
+
+ * scribo/binarization/global_threshold.hh,
+ * scribo/binarization/global_threshold_auto.hh,
+ * scribo/binarization/internal/local_threshold_core.hh,
+ * scribo/binarization/kim.hh,
+ * scribo/binarization/local_threshold.hh,
+ * scribo/binarization/niblack.hh,
+ * scribo/binarization/niblack_fast.hh,
+ * scribo/binarization/niblack_threshold.hh,
+ * scribo/binarization/otsu.hh,
+ * scribo/binarization/otsu_threshold.hh,
+ * scribo/binarization/sauvola.hh,
+ * scribo/binarization/sauvola_ms.hh,
+ * scribo/binarization/sauvola_ms_split.hh,
+ * scribo/binarization/sauvola_threshold.hh,
+ * scribo/binarization/singh.hh,
+ * scribo/binarization/wolf.hh,
+ * scribo/binarization/wolf_fast.hh,
+ * scribo/convert/from_base64.hh,
+ * scribo/convert/to_base64.hh,
+ * scribo/core/central_sites.hh,
+ * scribo/core/erase_objects.hh,
+ * scribo/core/init_integral_image.hh,
+ * scribo/debug/alignment_decision_image.hh,
+ * scribo/debug/bboxes_enlarged_image.hh,
+ * scribo/debug/bboxes_image.hh,
+ * scribo/debug/char_space_image.hh,
+ * scribo/debug/decision_image.hh,
+ * scribo/debug/highlight_text_area.hh,
+ * scribo/debug/line_info_image.hh,
+ * scribo/debug/linked_bboxes_image.hh,
+ * scribo/debug/links_decision_image.hh,
+ * scribo/debug/links_image.hh,
+ * scribo/debug/looks_like_a_text_line_image.hh,
+ * scribo/debug/mean_and_base_lines_image.hh,
+ * scribo/debug/save_comp_diff.hh,
+ * scribo/debug/save_label_image.hh,
+ * scribo/debug/save_table_image.hh,
+ * scribo/debug/text_areas_image.hh,
+ * scribo/draw/bounding_box_links.hh,
+ * scribo/draw/bounding_boxes.hh,
+ * scribo/draw/groups_bboxes.hh,
+ * scribo/draw/line_components.hh,
+ * scribo/estim/components_features.hh,
+ * scribo/estim/font_boldness.hh,
+ * scribo/estim/font_color.hh,
+ * scribo/estim/internal/compute_skeleton.hh,
+ * scribo/estim/object_groups_mean_width.hh,
+ * scribo/filter/common/objects_photo.hh,
+ * scribo/filter/images_in_paragraph.hh,
+ * scribo/filter/internal/alignment_angle.hh,
+ * scribo/filter/internal/component_aligned.hh,
+ * scribo/filter/internal/compute.hh,
+ * scribo/filter/object_groups_mean_width.hh,
+ * scribo/filter/object_groups_size_ratio.hh,
+ * scribo/filter/object_groups_small.hh,
+ * scribo/filter/object_groups_with_holes.hh,
+ * scribo/filter/object_links_aligned.hh,
+ * scribo/filter/object_links_bbox_h_ratio.hh,
+ * scribo/filter/object_links_bbox_overlap.hh,
+ * scribo/filter/object_links_bbox_ratio.hh,
+ * scribo/filter/object_links_bbox_w_ratio.hh,
+ * scribo/filter/object_links_bottom_aligned.hh,
+ * scribo/filter/object_links_center_aligned.hh,
+ * scribo/filter/object_links_left_aligned.hh,
+ * scribo/filter/object_links_non_aligned_simple.hh,
+ * scribo/filter/object_links_right_aligned.hh,
+ * scribo/filter/object_links_top_aligned.hh,
+ * scribo/filter/objects_h_thick.hh,
+ * scribo/filter/objects_h_thin.hh,
+ * scribo/filter/objects_large.hh,
+ * scribo/filter/objects_on_border.hh,
+ * scribo/filter/objects_size_ratio.hh,
+ * scribo/filter/objects_small.hh,
+ * scribo/filter/objects_thick.hh,
+ * scribo/filter/objects_thin.hh,
+ * scribo/filter/objects_v_thick.hh,
+ * scribo/filter/objects_v_thin.hh,
+ * scribo/filter/objects_with_holes.hh,
+ * scribo/filter/paragraphs_bbox_overlap.hh,
+ * scribo/filter/paragraphs_in_borders.hh,
+ * scribo/filter/paragraphs_in_image.hh,
+ * scribo/filter/separators_in_borders.hh,
+ * scribo/filter/separators_in_element.hh,
+ * scribo/filter/separators_in_paragraph.hh,
+ * scribo/filter/separators_vert_in_borders.hh,
+ * scribo/io/img/save.hh,
+ * scribo/io/text_boxes/save.hh,
+ * scribo/io/xml/internal/save_image_to_xml.hh,
+ * scribo/io/xml/save.hh,
+ * scribo/layout/xy_cut.hh,
+ * scribo/make/influence_zone_graph.hh,
+ * scribo/make/text_blocks_image.hh,
+ * scribo/make/text_components_image.hh,
+ * scribo/postprocessing/fill_object_holes.hh,
+ * scribo/postprocessing/images_to_drop_capital.hh,
+ * scribo/preprocessing/crop.hh,
+ * scribo/preprocessing/crop_without_localization.hh,
+ * scribo/preprocessing/denoise.hh,
+ * scribo/preprocessing/denoise_bg.hh,
+ * scribo/preprocessing/denoise_fg.hh,
+ * scribo/preprocessing/deskew.hh,
+ * scribo/preprocessing/deskew_crop.hh,
+ * scribo/preprocessing/homogeneous_contrast.hh,
+ * scribo/preprocessing/rotate_90.hh,
+ * scribo/preprocessing/split_bg_fg.hh,
+ * scribo/primitive/extract/alignments.hh,
+ * scribo/primitive/extract/canvas.hh,
+ * scribo/primitive/extract/cells.hh,
+ * scribo/primitive/extract/components.hh,
+ * scribo/primitive/extract/horizontal_separators.hh,
+ * scribo/primitive/extract/lines_discontinued.hh,
+ * scribo/primitive/extract/lines_h_discontinued.hh,
+ * scribo/primitive/extract/lines_h_pattern.hh,
+ * scribo/primitive/extract/lines_h_single.hh,
+ * scribo/primitive/extract/lines_h_thick.hh,
+ * scribo/primitive/extract/lines_h_thick_and_single.hh,
+ * scribo/primitive/extract/lines_h_thick_and_thin.hh,
+ * scribo/primitive/extract/lines_pattern.hh,
+ * scribo/primitive/extract/lines_thick.hh,
+ * scribo/primitive/extract/lines_v_discontinued.hh,
+ * scribo/primitive/extract/lines_v_pattern.hh,
+ * scribo/primitive/extract/lines_v_single.hh,
+ * scribo/primitive/extract/lines_v_thick.hh,
+ * scribo/primitive/extract/lines_v_thick_and_single.hh,
+ * scribo/primitive/extract/non_text.hh,
+ * scribo/primitive/extract/non_text_hdoc.hh,
+ * scribo/primitive/extract/non_text_kmean.hh,
+ * scribo/primitive/extract/separators.hh,
+ * scribo/primitive/extract/separators_nonvisible.hh,
+ * scribo/primitive/extract/vertical_separators.hh,
+ * scribo/primitive/group/apply.hh,
+ * scribo/primitive/group/from_double_link.hh,
+ * scribo/primitive/group/from_double_link_any.hh,
+ * scribo/primitive/group/from_graph.hh,
+ * scribo/primitive/group/from_single_link.hh,
+ * scribo/primitive/identify.hh,
+ * scribo/primitive/internal/find_graph_link.hh,
+ * scribo/primitive/internal/rd.hh,
+ * scribo/primitive/internal/update_graph_link.hh,
+ * scribo/primitive/link/compute.hh,
+ * scribo/primitive/link/compute_several.hh,
+ * scribo/primitive/link/merge_double_link.hh,
+ * scribo/primitive/link/merge_double_link_closest_aligned.hh,
+ * scribo/primitive/link/with_graph.hh,
+ * scribo/primitive/link/with_rag.hh,
+ * scribo/primitive/link/with_several_graphes.hh,
+ * scribo/primitive/link/with_several_left_links.hh,
+ * scribo/primitive/link/with_several_right_closest_links.hh,
+ * scribo/primitive/link/with_several_right_links.hh,
+ * scribo/primitive/link/with_several_right_links_overlap.hh,
+ * scribo/primitive/link/with_single_down_link.hh,
+ * scribo/primitive/link/with_single_left_link.hh,
+ * scribo/primitive/link/with_single_left_link_dmax_ratio.hh,
+ * scribo/primitive/link/with_single_left_link_dmax_ratio_aligned.hh,
+ * scribo/primitive/link/with_single_right_link.hh,
+ * scribo/primitive/link/with_single_right_link_bottom.hh,
+ * scribo/primitive/link/with_single_right_link_dmax_ratio.hh,
+ * scribo/primitive/link/with_single_right_link_dmax_ratio_aligned.hh,
+ * scribo/primitive/link/with_single_right_link_top.hh,
+ * scribo/primitive/link/with_single_up_link.hh,
+ * scribo/primitive/merge/components.hh,
+ * scribo/primitive/regroup/from_single_left_link.hh,
+ * scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh,
+ * scribo/primitive/remove/separators.hh,
+ * scribo/subsampling/bilinear.hh,
+ * scribo/subsampling/integral.hh,
+ * scribo/subsampling/integral_single_image.hh,
+ * scribo/table/align_lines_horizontaly.hh,
+ * scribo/table/align_lines_verticaly.hh,
+ * scribo/table/connect_horizontal_lines.hh,
+ * scribo/table/connect_vertical_lines.hh,
+ * scribo/table/erase.hh,
+ * scribo/table/extract.hh,
+ * scribo/table/internal/align_lines.hh,
+ * scribo/table/internal/connect_lines.hh,
+ * scribo/table/internal/repair_lines.hh,
+ * scribo/table/rebuild.hh,
+ * scribo/table/repair_horizontal_lines.hh,
+ * scribo/table/repair_vertical_lines.hh,
+ * scribo/text/clean.hh,
+ * scribo/text/clean_inplace.hh,
+ * scribo/text/extract_lines.hh,
+ * scribo/text/extract_lines_with_features.hh,
+ * scribo/text/extract_lines_wo_merge.hh,
+ * scribo/text/look_like_text_lines.hh,
+ * scribo/text/paragraphs_closing.hh,
+ * scribo/text/recognition.hh,
+ * scribo/toolchain/internal/text_in_doc_preprocess_functor.hh,
+ * scribo/toolchain/nepomuk/text_extraction.hh,
+ * scribo/toolchain/text_in_doc_preprocess.hh,
+ * scribo/toolchain/text_in_picture.hh,
+ * scribo/upsampling/bs2x.hh,
+ * scribo/upsampling/eagle.hh,
+ * scribo/util/box_intersection.hh,
+ * scribo/util/box_is_included.hh,
+ * scribo/util/component_precise_outline.hh,
+ * scribo/util/compute_sub_domains.hh,
+ * scribo/util/hex_to_color.hh,
+ * scribo/util/init_integral_image.hh,
+ * src/binarization/global_threshold.cc,
+ * src/binarization/kim.cc,
+ * src/binarization/niblack.cc,
+ * src/binarization/otsu.cc,
+ * src/binarization/pgm_global_threshold_auto.cc,
+ * src/binarization/pgm_niblack_threshold_image.cc,
+ * src/binarization/sauvola.cc,
+ * src/binarization/sauvola_debug.cc,
+ * src/binarization/sauvola_ms.cc,
+ * src/binarization/sauvola_ms_debug.cc,
+ * src/binarization/sauvola_ms_fg.cc,
+ * src/binarization/sauvola_ms_split.cc,
+ * src/binarization/singh.cc,
+ * src/binarization/wolf.cc,
+ * src/content_in_doc.cc,
+ * src/content_in_hdoc.cc,
+ * src/contest/DAE-2011/content_in_doc_dae.cc,
+ * src/contest/DAE-2011/content_in_hdoc_dae.cc,
+ * src/contest/hdlac-2011/content_in_hdoc_hdlac.cc,
+ * src/debug/highlight_text_area.cc,
+ * src/debug/show_info_median_inter_characters.cc,
+ * src/debug/show_info_x_height.cc,
+ * src/debug/show_lines_boldness.cc,
+ * src/debug/show_objects_large.cc,
+ * src/debug/show_objects_large_small.cc,
+ * src/debug/show_objects_small.cc,
+ * src/debug/show_objects_thick.cc,
+ * src/debug/show_objects_thin.cc,
+ * src/debug/show_paragraph_blocks.cc,
+ * src/debug/show_separators.cc,
+ * src/debug/show_stoppers.cc,
+ * src/debug/show_text_lines.cc,
+ * src/debug/show_text_lines_wo_seps.cc,
+ * src/filter/objects_large.cc,
+ * src/filter/objects_small.cc,
+ * src/filter/objects_thick.cc,
+ * src/filter/objects_thin.cc,
+ * src/filter/objects_with_holes.cc,
+ * src/filter/objects_with_holes_pgm.cc,
+ * src/misc/negate.cc,
+ * src/misc/superpose.cc,
+ * src/non_text_components.cc,
+ * src/pbm_text_in_doc.cc,
+ * src/postprocessing/fill_object_holes.cc,
+ * src/preprocessing/denoise_bg.cc,
+ * src/preprocessing/denoise_fg.cc,
+ * src/preprocessing/preprocess.cc,
+ * src/preprocessing/split_bg_fg.cc,
+ * src/preprocessing/subsample.cc,
+ * src/preprocessing/unskew.cc,
+ * src/primitive/extract/alignments.cc,
+ * src/primitive/extract/discontinued_hlines.cc,
+ * src/primitive/extract/discontinued_lines.cc,
+ * src/primitive/extract/discontinued_vlines.cc,
+ * src/primitive/extract/lines_pattern.cc,
+ * src/primitive/extract/separators_nonvisible.cc,
+ * src/primitive/extract/thick_hlines.cc,
+ * src/primitive/extract/thick_vlines.cc,
+ * src/primitive/find/find_discontinued_lines.cc,
+ * src/primitive/find/find_pattern_lines.cc,
+ * src/primitive/find/find_single_lines.cc,
+ * src/primitive/find/find_thick_and_single_lines.cc,
+ * src/primitive/find/find_thick_lines.cc,
+ * src/primitive/remove/separators.cc,
+ * src/table/erase.cc,
+ * src/table/extract.cc,
+ * src/text/cleantxt.cc,
+ * src/text/pbm_lines_recognition.cc,
+ * src/text/pbm_recognition.cc,
+ * src/text_in_picture.cc,
+ * src/text_in_picture_dual.cc,
+ * src/text_recognition_in_picture.cc,
+ * src/util/component_precise_outline.cc: Here.
+
+2013-03-15 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Remove references to InitializeMagick().
+
+ * demo/viewer/main.cc,
+ * demo/xml2doc/main.cc,
+ * core/document.hh,
+ * debug/logger.hh,
+ * src/binarization/global_threshold.cc,
+ * src/binarization/kim.cc,
+ * src/binarization/niblack.cc,
+ * src/binarization/otsu.cc,
+ * src/binarization/sauvola.cc,
+ * src/binarization/sauvola_ms.cc,
+ * src/binarization/sauvola_ms_debug.cc,
+ * src/binarization/sauvola_ms_fg.cc,
+ * src/binarization/sauvola_ms_split.cc,
+ * src/binarization/singh.cc,
+ * src/binarization/wolf.cc,
+ * src/content_in_doc.cc,
+ * src/content_in_hdoc.cc,
+ * src/contest/DAE-2011/content_in_doc_dae.cc,
+ * src/contest/DAE-2011/content_in_hdoc_dae.cc,
+ * src/contest/hdlac-2011/content_in_hdoc_hdlac.cc,
+ * src/debug/show_components_boldness.cc,
+ * src/debug/show_components_color.cc,
+ * src/non_text_components.cc,
+ * src/preprocessing/rotate.cc,
+ * src/preprocessing/rotate_90.cc,
+ * src/preprocessing/split_bg_fg.cc,
+ * src/text_in_doc_preprocess.cc,
+ * src/text_in_picture.cc,
+ * src/text_in_picture_dual.cc,
+ * src/text_recognition_in_picture.cc: Here.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix namespace ambiguities.
+
+ * scribo/make/text_components_image.hh,
+ * scribo/primitive/extract/non_text.hh: Here.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/table/internal/align_lines.hh: Update use of math::round.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Doxyfile.in: Make use of bibliography and .css files.
+
+2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve documentation layout.
+
+ * doc/DoxygenLayout.xml: Change menu.
+
+ * doc/Makefile.am: Do not use relative paths.
+
+2012-02-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Disable the use of installdox and fix doc location.
+
+ * doc/Makefile.am,
+ * doc/Doxyfile.in: Here.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * src/debug/show_lines_boldness.cc: Use mln::math::round as a
+ function.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Define new documentation groups.
+
+ * doc/scribo/primitive/extract/separators.dox,
+ * doc/scribo/text/ocr.dox,
+ * doc/scribo/text/text.dox: Here.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add algorithms to documentation groups.
+
+ * scribo/primitive/extract/horizontal_separators.hh,
+ * scribo/primitive/extract/lines_discontinued.hh,
+ * scribo/primitive/extract/lines_h_discontinued.hh,
+ * scribo/primitive/extract/lines_h_pattern.hh,
+ * scribo/primitive/extract/lines_h_single.hh,
+ * scribo/primitive/extract/lines_h_thick.hh,
+ * scribo/primitive/extract/lines_h_thick_and_single.hh,
+ * scribo/primitive/extract/lines_h_thick_and_thin.hh,
+ * scribo/primitive/extract/lines_pattern.hh,
+ * scribo/primitive/extract/lines_thick.hh,
+ * scribo/primitive/extract/lines_v_discontinued.hh,
+ * scribo/primitive/extract/lines_v_pattern.hh,
+ * scribo/primitive/extract/lines_v_single.hh,
+ * scribo/primitive/extract/lines_v_thick.hh,
+ * scribo/primitive/extract/lines_v_thick_and_single.hh,
+ * scribo/primitive/extract/separators.hh,
+ * scribo/primitive/extract/separators_nonvisible.hh,
+ * scribo/primitive/extract/vertical_separators.hh,
+ * scribo/text/extract_lines.hh,
+ * scribo/text/extract_lines_with_features.hh,
+ * scribo/text/extract_lines_wo_merge.hh,
+ * scribo/text/extract_paragraphs.hh,
+ * scribo/text/extract_paragraphs_hdoc.hh,
+ * scribo/text/link_lines.hh,
+ * scribo/text/merging.hh,
+ * scribo/text/merging_hdoc.hh,
+ * scribo/text/recognition.hh: Here.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/scribo/binarization/sauvola.dox: Fix documentation.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix path to data.
+
+ * doc/Doxyfile.in,
+ * doc/Makefile.am: Here.
+
+2011-12-12 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Change path to .bib files.
+
+ * doc/Doxyfile.in,
+ * doc/Makefile.am: Here.
+
+2011-12-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/binarization/Makefile.am (EXTRA_DIST): Fix invalid
+ filename.
+
+2011-12-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Fix deprecated dist files.
+
+2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve Scribo documentation.
+
+ * doc/Doxyfile.in: Setup PATHs.
+
+ * doc/images/comp2doc_structs.png,
+ * doc/images/input_sauvola_bench.png,
+ * doc/images/input_sauvola_sharpness.png,
+ * doc/images/olena_mp00419c.png,
+ * doc/images/olena_mp00419c_demat.png,
+ * doc/images/olena_viewer1.png,
+ * doc/images/output_k_0_03.png,
+ * doc/images/output_k_0_34.png,
+ * doc/images/output_k_0_50.png,
+ * doc/images/output_k_0_60.png,
+ * doc/images/output_sauvola.png,
+ * doc/images/output_sauvola_ms.png,
+ * doc/images/output_sauvola_ms_split.png,
+ * doc/images/src/comp2doc_structs.svg: New.
+
+ * doc/groups.dox,
+ * doc/mainpage.dox,
+ * doc/scribo/binarization/binarization.dox,
+ * doc/scribo/binarization/niblack.dox,
+ * doc/scribo/binarization/otsu.dox,
+ * doc/scribo/binarization/sauvola.dox,
+ * doc/scribo/core/datastructures.dox,
+ * doc/scribo/debug/debug.dox,
+ * doc/scribo/filter/component_groups.dox,
+ * doc/scribo/filter/component_links.dox,
+ * doc/scribo/filter/components.dox,
+ * doc/scribo/filter/elements.dox,
+ * doc/scribo/filter/filter.dox,
+ * doc/scribo/filter/line_links.dox,
+ * doc/scribo/filter/paragraphs.dox,
+ * doc/scribo/routines.dox,
+ * doc/scribo/toolchain/toolchain.dox,
+ * scribo/binarization/sauvola.hh,
+ * scribo/binarization/sauvola_ms.hh,
+ * scribo/binarization/sauvola_ms_split.hh,
+ * scribo/filter/objects_small.hh,
+ * scribo/filter/objects_thin.hh,
+ * scribo/table/internal/align_lines.hh,
+ * scribo/table/internal/repair_lines.hh,
+ * scribo/toolchain/content_in_doc.hh,
+ * scribo/toolchain/content_in_hdoc.hh: Add documentation groups.
+
+2012-02-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix and improve documentation in Scribo.
+
+ * doc/Doxyfile.in: Cleanup doxygen output.
+
+ * doc/groups.dox: Set groups.
+
+ * scribo/binarization/global_threshold.hh,
+ * scribo/binarization/internal/niblack_formula.hh,
+ * scribo/binarization/internal/sauvola_formula.hh,
+ * scribo/binarization/local_threshold.hh,
+ * scribo/binarization/niblack.hh,
+ * scribo/binarization/niblack_threshold.hh,
+ * scribo/binarization/otsu.hh,
+ * scribo/binarization/otsu_threshold.hh,
+ * scribo/binarization/sauvola.hh,
+ * scribo/binarization/sauvola_ms.hh,
+ * scribo/binarization/sauvola_ms_split.hh,
+ * scribo/binarization/sauvola_threshold.hh,
+ * scribo/core/erase_objects.hh,
+ * scribo/debug/alignment_decision_image.hh,
+ * scribo/debug/bboxes_enlarged_image.hh,
+ * scribo/debug/bboxes_image.hh,
+ * scribo/debug/char_space_image.hh,
+ * scribo/debug/decision_image.hh,
+ * scribo/debug/highlight_text_area.hh,
+ * scribo/debug/line_info_image.hh,
+ * scribo/debug/linked_bboxes_image.hh,
+ * scribo/debug/links_decision_image.hh,
+ * scribo/debug/links_image.hh,
+ * scribo/debug/logger.hh,
+ * scribo/debug/looks_like_a_text_line_image.hh,
+ * scribo/debug/mean_and_base_lines_image.hh,
+ * scribo/debug/save_comp_diff.hh,
+ * scribo/debug/save_label_image.hh,
+ * scribo/debug/save_table_image.hh,
+ * scribo/debug/text_areas_image.hh,
+ * scribo/debug/text_color_image.hh,
+ * scribo/draw/bounding_box_links.hh,
+ * scribo/filter/images_in_paragraph.hh,
+ * scribo/filter/line_links_x_height.hh,
+ * scribo/filter/object_groups_mean_width.hh,
+ * scribo/filter/object_groups_size_ratio.hh,
+ * scribo/filter/object_groups_small.hh,
+ * scribo/filter/object_groups_with_holes.hh,
+ * scribo/filter/object_links_aligned.hh,
+ * scribo/filter/object_links_bbox_h_ratio.hh,
+ * scribo/filter/object_links_bbox_overlap.hh,
+ * scribo/filter/object_links_bbox_ratio.hh,
+ * scribo/filter/object_links_bbox_w_ratio.hh,
+ * scribo/filter/object_links_bottom_aligned.hh,
+ * scribo/filter/object_links_center_aligned.hh,
+ * scribo/filter/object_links_left_aligned.hh,
+ * scribo/filter/object_links_non_aligned_simple.hh,
+ * scribo/filter/object_links_right_aligned.hh,
+ * scribo/filter/object_links_top_aligned.hh,
+ * scribo/filter/objects_h_thick.hh,
+ * scribo/filter/objects_h_thin.hh,
+ * scribo/filter/objects_large.hh,
+ * scribo/filter/objects_on_border.hh,
+ * scribo/filter/objects_size_ratio.hh,
+ * scribo/filter/objects_small.hh,
+ * scribo/filter/objects_thick.hh,
+ * scribo/filter/objects_thin.hh,
+ * scribo/filter/objects_v_thick.hh,
+ * scribo/filter/objects_v_thin.hh,
+ * scribo/filter/objects_with_holes.hh,
+ * scribo/filter/paragraphs_bbox_overlap.hh,
+ * scribo/filter/paragraphs_in_borders.hh,
+ * scribo/filter/paragraphs_in_image.hh,
+ * scribo/filter/separators_in_borders.hh,
+ * scribo/filter/separators_in_element.hh,
+ * scribo/filter/separators_in_paragraph.hh,
+ * scribo/filter/separators_vert_in_borders.hh,
+ * scribo/fun/v2b/objects_on_border_filter.hh,
+ * scribo/postprocessing/images_to_drop_capital.hh,
+ * scribo/preprocessing/denoise.hh,
+ * scribo/preprocessing/denoise_bg.hh,
+ * scribo/preprocessing/denoise_fg.hh,
+ * scribo/preprocessing/deskew_crop.hh,
+ * scribo/preprocessing/homogeneous_contrast.hh,
+ * scribo/preprocessing/split_bg_fg.hh,
+ * scribo/primitive/extract/alignments.hh,
+ * scribo/primitive/extract/cells.hh,
+ * scribo/primitive/extract/components.hh,
+ * scribo/primitive/extract/lines_h_single.hh,
+ * scribo/primitive/extract/lines_h_thick_and_single.hh,
+ * scribo/primitive/extract/lines_v_pattern.hh,
+ * scribo/primitive/extract/lines_v_single.hh,
+ * scribo/primitive/extract/lines_v_thick_and_single.hh,
+ * scribo/primitive/group/from_double_link.hh,
+ * scribo/primitive/identify.hh,
+ * scribo/primitive/link/compute.hh,
+ * scribo/primitive/link/with_single_left_link.hh,
+ * scribo/primitive/link/with_single_left_link_dmax_ratio_aligned.hh,
+ * scribo/primitive/link/with_single_right_link.hh,
+ * scribo/primitive/link/with_single_right_link_bottom.hh,
+ * scribo/primitive/link/with_single_right_link_dmax_ratio_aligned.hh,
+ * scribo/primitive/link/with_single_right_link_top.hh,
+ * scribo/table/align_lines_horizontaly.hh,
+ * scribo/table/rebuild.hh,
+ * scribo/text/extract_lines.hh,
+ * scribo/text/extract_lines_wo_merge.hh,
+ * scribo/text/recognition.hh,
+ * scribo/toolchain/content_in_doc.hh,
+ * scribo/toolchain/content_in_hdoc.hh,
+ * scribo/toolchain/internal/content_in_doc_functor.hh,
+ * scribo/toolchain/internal/content_in_hdoc_functor.hh,
+ * scribo/toolchain/internal/text_in_doc_functor.hh,
+ * scribo/toolchain/internal/text_in_doc_preprocess_functor.hh,
+ * scribo/toolchain/internal/text_in_picture_functor.hh,
+ * scribo/toolchain/internal/toolchain_functor.hh,
+ * scribo/toolchain/nepomuk/text_extraction.hh,
+ * scribo/toolchain/text_in_doc.hh,
+ * scribo/toolchain/text_in_doc_preprocess.hh,
+ * scribo/toolchain/text_in_picture.hh: Fix comments.
+
+2012-02-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix scribo doc (un)installation.
+
+ * Makefile.am: Add doc in SUBDIRS.
+
+ * doc/Makefile.am: Fix install/uninstall rules.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/unit_test/unit-test.mk: Regen.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Import Julien Marquegnies's implementation of XY-Cut layout
+ analysis algorithm.
+
+ * scribo/layout/internal/hist_info.hh,
+ * scribo/layout/internal/node.hh,
+ * scribo/layout/xy_cut.hh,
+ * tests/layout/Makefile.am,
+ * tests/layout/xy_cut.cc: New.
+
+ * tests/Makefile.am: Add new subdir.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Remove deprecated programs.
+
+ * demo/demat/demat.pro,
+ * demo/demat/demat.qrc,
+ * demo/demat/src/doc_type.hh,
+ * demo/demat/src/main.cc,
+ * demo/demat/src/main_window.cc,
+ * demo/demat/src/main_window.hh,
+ * demo/demat/src/mln_widgets.cc,
+ * demo/demat/src/preprocessing_task.hh,
+ * demo/demat/src/process_args.hh,
+ * demo/demat/src/runner.cc,
+ * demo/demat/src/runner.hh,
+ * demo/demat/ui/main_window.ui,
+ * demo/review/Makefile.am,
+ * demo/review/icons/document-open.png,
+ * demo/review/icons/edit-find.png,
+ * demo/review/icons/format-indent-more.png,
+ * demo/review/icons/go-next.png,
+ * demo/review/icons/image-x-generic.png,
+ * demo/review/icons/list-add.png,
+ * demo/review/icons/ocr.png,
+ * demo/review/icons/text-x-generic.png,
+ * demo/review/icons/view-refresh.png,
+ * demo/review/icons/x-office-spreadsheet.png,
+ * demo/review/mainwindow.ui,
+ * demo/review/review.qrc,
+ * demo/review/src/main.cc,
+ * demo/review/src/mainwindow.cc,
+ * demo/review/src/mainwindow.hh,
+ * demo/shared/icons/Symbols-Delete-icon.png,
+ * demo/shared/icons/accept-icon.png,
+ * demo/shared/icons/close.gif,
+ * demo/shared/icons/crop-icon.png,
+ * demo/shared/icons/image-add-icon.png,
+ * demo/shared/icons/image-edit-icon.png,
+ * demo/shared/icons/image-multi-icon.png,
+ * demo/shared/icons/image-next-icon.png,
+ * demo/shared/icons/image-remove-icon.png,
+ * demo/shared/icons/next-icon.png,
+ * demo/shared/icons/olena_smaller.jpg,
+ * demo/shared/icons/page-down-icon.png,
+ * demo/shared/icons/page-search-icon.png,
+ * demo/shared/icons/rotate_ccw.png,
+ * demo/shared/icons/rotate_cw.png,
+ * demo/shared/icons/search-add-icon.png,
+ * demo/shared/icons/search-remove-icon.png,
+ * demo/shared/shared.qrc,
+ * demo/shared/src/bak/crop_item.cc,
+ * demo/shared/src/bak/crop_item.hh,
+ * demo/shared/src/bak/image_viewer.cc,
+ * demo/shared/src/bak/image_viewer.hh,
+ * demo/shared/src/bak/types.hh,
+ * demo/shared/src/browse_widget.cc,
+ * demo/shared/src/browse_widget.hh,
+ * demo/shared/src/crop_item.cc,
+ * demo/shared/src/crop_item.hh,
+ * demo/shared/src/image_viewer.cc,
+ * demo/shared/src/image_viewer.hh,
+ * demo/shared/src/image_viewer.hxx,
+ * demo/shared/src/internal.bak/interactive_scene.cc,
+ * demo/shared/src/internal.bak/interactive_scene.hh,
+ * demo/shared/src/internal.bak/selection_rectangle.cc,
+ * demo/shared/src/internal.bak/selection_rectangle.hh,
+ * demo/shared/src/internal/interactive_scene.cc,
+ * demo/shared/src/internal/interactive_scene.hh,
+ * demo/shared/src/internal/selection_rectangle.cc,
+ * demo/shared/src/internal/selection_rectangle.hh,
+ * demo/shared/src/to_mln_image.hh,
+ * demo/shared/src/types.hh,
+ * demo/shared/ui/browse_widget.ui,
+ * demo/shared/ui/crop_widget.ui,
+ * demo/shared/ui/image_viewer.ui,
+ * demo/shared/ui/interactive_scene.cc,
+ * demo/shared/ui/interactive_scene.hh,
+ * demo/shared/ui/rotate_widget.ui,
+ * demo/tip/gui.pro,
+ * demo/tip/gui.qrc,
+ * demo/tip/icons/next.png,
+ * demo/tip/icons/ok.png,
+ * demo/tip/icons/photos.png,
+ * demo/tip/icons/prev.png,
+ * demo/tip/icons/remove.png,
+ * demo/tip/src/custom_delegate.cc,
+ * demo/tip/src/custom_delegate.hh,
+ * demo/tip/src/launch_dialog.cc,
+ * demo/tip/src/launch_dialog.hh,
+ * demo/tip/src/main.cc,
+ * demo/tip/src/main_window.cc,
+ * demo/tip/src/main_window.hh,
+ * demo/tip/ui/launch_dialog.ui,
+ * demo/tip/ui/main_window.ui,
+ * demo/wizard/images/dematerialization.png,
+ * demo/wizard/src/crop_page.cc,
+ * demo/wizard/src/crop_page.hh,
+ * demo/wizard/src/crop_widget.cc,
+ * demo/wizard/src/crop_widget.hh,
+ * demo/wizard/src/doc_type.hh,
+ * demo/wizard/src/doc_type_page.cc,
+ * demo/wizard/src/doc_type_page.hh,
+ * demo/wizard/src/doc_type_widget.cc,
+ * demo/wizard/src/doc_type_widget.hh,
+ * demo/wizard/src/load_page.cc,
+ * demo/wizard/src/load_page.hh,
+ * demo/wizard/src/load_widget.cc,
+ * demo/wizard/src/load_widget.hh,
+ * demo/wizard/src/main.cc,
+ * demo/wizard/src/main_window.cc,
+ * demo/wizard/src/main_window.hh,
+ * demo/wizard/src/mln_widgets.cc,
+ * demo/wizard/src/preprocessing_page.cc,
+ * demo/wizard/src/preprocessing_page.hh,
+ * demo/wizard/src/preprocessing_task.hh,
+ * demo/wizard/src/preprocessing_widget.cc,
+ * demo/wizard/src/preprocessing_widget.hh,
+ * demo/wizard/src/process_page.cc,
+ * demo/wizard/src/process_page.hh,
+ * demo/wizard/src/process_widget.cc,
+ * demo/wizard/src/process_widget.hh,
+ * demo/wizard/src/result_page.cc,
+ * demo/wizard/src/result_page.hh,
+ * demo/wizard/src/result_widget.cc,
+ * demo/wizard/src/result_widget.hh,
+ * demo/wizard/src/rotate_page.cc,
+ * demo/wizard/src/rotate_page.hh,
+ * demo/wizard/src/rotate_widget.cc,
+ * demo/wizard/src/rotate_widget.hh,
+ * demo/wizard/src/runner.cc,
+ * demo/wizard/src/runner.hh,
+ * demo/wizard/src/test.cc,
+ * demo/wizard/ui/doc_type_widget.ui,
+ * demo/wizard/ui/load_widget.ui,
+ * demo/wizard/ui/main_window.ui,
+ * demo/wizard/ui/preprocessing_widget.ui,
+ * demo/wizard/wizard.pro,
+ * demo/wizard/wizard.qrc: Remove.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix compilation related problems in viewer.
+
+ * demo/viewer/image_view.cc: Fix a warning;
+
+ * demo/viewer/main.cc: Include sauvola_ms.hh to compile related
+ global variables.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/internal/sauvola_ms_functor.hh: Handle
+ global variables correctly.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Remove scribo/sandbox.
+
+ * sandbox/ChangeLog,
+ * sandbox/z/sauvola_ms_rv/dump_color_sign.cc,
+ * sandbox/z/sauvola_ms_rv/img/001.pgm,
+ * sandbox/z/sauvola_ms_rv/img/001_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/002.pgm,
+ * sandbox/z/sauvola_ms_rv/img/002_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/003.pgm,
+ * sandbox/z/sauvola_ms_rv/img/003_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/004.pgm,
+ * sandbox/z/sauvola_ms_rv/img/004_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/005.pgm,
+ * sandbox/z/sauvola_ms_rv/img/005_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/006.pgm,
+ * sandbox/z/sauvola_ms_rv/img/006_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/007.pgm,
+ * sandbox/z/sauvola_ms_rv/img/007_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/008.pgm,
+ * sandbox/z/sauvola_ms_rv/img/008_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/009.pgm,
+ * sandbox/z/sauvola_ms_rv/img/009_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/010.pgm,
+ * sandbox/z/sauvola_ms_rv/img/010_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/011.pgm,
+ * sandbox/z/sauvola_ms_rv/img/011_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/012.pgm,
+ * sandbox/z/sauvola_ms_rv/img/012_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/013.pgm,
+ * sandbox/z/sauvola_ms_rv/img/013_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/014.pgm,
+ * sandbox/z/sauvola_ms_rv/img/014_i.pgm,
+ * sandbox/z/sauvola_ms_rv/img/015.pgm,
+ * sandbox/z/sauvola_ms_rv/mp00082c_crop.pgm,
+ * sandbox/z/sauvola_ms_rv/pbm_color_diff.cc,
+ * sandbox/z/sauvola_ms_rv/pgm_color_diff.cc,
+ * sandbox/z/sauvola_ms_rv/pgm_local_mean.cc,
+ * sandbox/z/sauvola_ms_rv/ppm_influence_zone_geodesic.cc,
+ * sandbox/z/sauvola_ms_rv/skewness.cc,
+ * sandbox/z/sauvola_ms_rv/skewness/integral_browsing_rv.hh,
+ * sandbox/z/sauvola_ms_rv/skewness/skewness2.cc: Remove.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/unit_test/unit-tests.mk: Update.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add standard support for OCR output in PAGE format.
+
+ * scribo/io/xml/internal/page_xml_visitor.hh: Here.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix sauvola_ms test.
+
+ * tests/binarization/sauvola_ms.cc,
+ * tests/binarization/sauvola_ms.ref.pbm,
+ * tests/binarization/sauvola_ms_weven_hodd.ref.pbm,
+ * tests/binarization/sauvola_ms_wodd_heven.ref.pbm,
+ * tests/binarization/sauvola_ms_wodd_hodd.ref.pbm: Make use of
+ reference files in test.
+
+2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix compilation issues.
+
+ * scribo/binarization/local_threshold.hh,
+ * scribo/core/central_sites.hh,
+ * scribo/debug/save_table_image.hh,
+ * scribo/filter/object_groups_with_holes.hh,
+ * scribo/fun/v2b/objects_large_filter.hh,
+ * scribo/make/influence_zone_graph.hh,
+ * scribo/postprocessing/fill_object_holes.hh: Fix namespace
+ ambiguities.
+
+ * scribo/toolchain/text_in_doc_preprocess.hh: Fix arguments.
+
+ * scribo/toolchain/internal/text_in_doc_preprocess_functor.hh,
+ * scribo/util/integral_sub_sum_sum2_functor.hh: Use namespace mln.
+
+ * scribo/util/compute_sub_domains.hh,
+ * scribo/util/integral_sum_sum2_functor.hh,
+ * scribo/util/integral_sum_sum2_global_min_functor.hh,
+ * src/contest/hdibco-2010/sauvola_ms_hdibco.cc: Add missing
+ include.
+
+ * scribo/io/img/save.hh: Use box2d constructor.
+
+2013-03-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Rename point_at_index and index_of_point.
+
+ * scribo/binarization/internal/niblack_functor_fast.hh,
+ * scribo/binarization/internal/niblack_threshold_functor.hh,
+ * scribo/binarization/internal/sauvola_functor.hh,
+ * scribo/binarization/internal/sauvola_threshold_functor.hh,
+ * scribo/binarization/internal/singh_functor.hh,
+ * scribo/binarization/internal/wolf_functor_fast.hh,
+ * scribo/binarization/sauvola_ms.hh,
+ * scribo/util/init_integral_image.hh,
+ * scribo/util/integral_sub_sum_sum2_functor.hh: Here.
+
+2013-03-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/text/recognition.hh: Fix tesseract includes.
+
+2013-01-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Use io::magick to save output.
+
+ * src/binarization/niblack.cc,
+ * src/binarization/otsu.cc,
+ * src/binarization/sauvola.cc,
+ * src/binarization/sauvola_ms.cc,
+ * src/binarization/wolf.cc: Here.
+
+2013-01-24 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix binarization programs.
+
+ * src/binarization/sauvola_ms.cc: Add negate option.
+
+ * src/binarization/sauvola_ms_debug.cc: Fix invalid k parameter
+ value.
+
+2012-11-05 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/sauvola_ms.hh: Fix overlapping area
+ criterion.
+
+2012-09-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/sauvola_ms.hh: Add comments.
+
+2012-09-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Use io::magick for sauvola binaries output.
+
+ * src/binarization/sauvola.cc,
+ * src/binarization/sauvola_ms.cc: Here.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/unit_test/unit-tests.mk: Regen.
+
+2012-08-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add Singh algorithm.
+
+ * scribo/binarization/internal/singh_formula.hh,
+ * scribo/binarization/internal/singh_functor.hh,
+ * scribo/binarization/singh.hh,
+ * src/binarization/singh.cc: New.
+
+2012-08-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Make the area value depends on the first scale ratio.
+
+ * scribo/binarization/sauvola_ms.hh: Change area ranges.
+
+ * tests/binarization/sauvola_ms.cc,
+ * tests/binarization/sauvola_ms.ref.pbm,
+ * tests/binarization/sauvola_ms_weven_hodd.ref.pbm,
+ * tests/binarization/sauvola_ms_wodd_heven.ref.pbm,
+ * tests/binarization/sauvola_ms_wodd_hodd.ref.pbm: Fix test.
+
+2012-08-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix invalid default options.
+
+ * src/binarization/sauvola_ms_split.cc: Here.
+
+2012-08-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Provide original algorithms without approximations.
+
+ * scribo/binarization/internal/local_threshold_core.hh,
+ * scribo/binarization/internal/niblack_formula.hh,
+ * scribo/binarization/internal/niblack_functor.hh,
+ * scribo/binarization/internal/niblack_threshold_functor.hh,
+ * scribo/binarization/internal/sauvola_functor.hh,
+ * scribo/binarization/internal/sauvola_threshold_functor.hh,
+ * scribo/binarization/internal/wolf_functor.hh,
+ * scribo/binarization/niblack.hh,
+ * scribo/binarization/wolf.hh: Restore original algorithms.
+
+ * tests/binarization/Makefile.am,
+ * tests/binarization/niblack.cc,
+ * tests/binarization/niblack.ref.pbm,
+ * tests/binarization/niblack_weven_hodd.ref.pbm,
+ * tests/binarization/niblack_wodd_heven.ref.pbm,
+ * tests/binarization/niblack_wodd_hodd.ref.pbm: Adjust test results.
+
+ * scribo/binarization/internal/niblack_functor_fast.hh,
+ * scribo/binarization/internal/wolf_functor_fast.hh,
+ * scribo/binarization/niblack_fast.hh,
+ * scribo/binarization/wolf_fast.hh,
+ * tests/binarization/wolf.cc,
+ * tests/binarization/wolf.ref.pbm,
+ * tests/binarization/wolf_weven_hodd.ref.pbm,
+ * tests/binarization/wolf_wodd_heven.ref.pbm,
+ * tests/binarization/wolf_wodd_hodd.ref.pbm,
+ * tests/binarization/niblack_fast.cc,
+ * tests/binarization/niblack_fast.ref.pbm,
+ * tests/binarization/niblack_fast_weven_hodd.ref.pbm,
+ * tests/binarization/niblack_fast_wodd_heven.ref.pbm,
+ * tests/binarization/niblack_fast_wodd_hodd.ref.pbm,
+ * tests/binarization/wolf_fast.cc,
+ * tests/binarization/wolf_fast.ref.pbm,
+ * tests/binarization/wolf_fast_weven_hodd.ref.pbm,
+ * tests/binarization/wolf_fast_wodd_heven.ref.pbm,
+ * tests/binarization/wolf_fast_wodd_hodd.ref.pbm: New.
+
+2012-06-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/all.hh: Add more includes.
+
+2012-06-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/otsu_threshold.hh: Fix namespace ambiguities.
+
+2012-05-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Small fixes in Scribo.
+
+ * scribo/binarization/internal/local_threshold_core.hh: Add a
+ missing include.
+
+ * scribo/debug/logger.hh: Fix attributes initialization order.
+
+ * scribo/text/paragraphs_closing.hh: Fix a warning related to an
+ unused-variable.
+
+2012-05-22 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add a better support for different k values in Sauvola Multiscale.
+
+ * scribo/scribo/binarization/internal/sauvola_ms_functor.hh,
+ * scribo/scribo/binarization/sauvola_ms.hh,
+ * scribo/scribo/binarization/sauvola_ms_split.hh,
+ * scribo/scribo/toolchain/internal/text_in_doc_preprocess_functor.hh,
+ * scribo/scribo/toolchain/text_in_doc_preprocess.hh: Make use of
+ k2, k3 and k4 variables.
+
+ * scribo/src/binarization/sauvola_ms.cc,
+ * scribo/src/binarization/sauvola_ms_debug.cc,
+ * scribo/src/binarization/sauvola_ms_fg.cc,
+ * scribo/src/binarization/sauvola_ms_split.cc: Fix program
+ arguments.
+
+2012-05-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add a default verbose mode in debug::logger.
+
+ * scribo/debug/logger.hh: Here.
+
+2012-05-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Make use of logger features.
+
+ * scribo/binarization/internal/local_threshold_core.hh,
+ * scribo/binarization/internal/sauvola_formula.hh,
+ * scribo/binarization/sauvola_ms.hh: Make use of operator<< with
+ debug::logger.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * src/binarization/sauvola_ms.cc: Fix options handling.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix call to sauvola_ms.
+
+ * scribo/binarization/sauvola_ms.hh,
+ * scribo/binarization/sauvola_ms_split.hh: Here.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Make use of new logger features.
+
+ * src/binarization/global_threshold.cc,
+ * src/binarization/kim.cc,
+ * src/binarization/niblack.cc,
+ * src/binarization/otsu.cc,
+ * src/binarization/sauvola.cc,
+ * src/binarization/sauvola_ms.cc,
+ * src/binarization/sauvola_ms_debug.cc,
+ * src/binarization/sauvola_ms_fg.cc,
+ * src/binarization/sauvola_ms_split.cc,
+ * src/binarization/wolf.cc: Make use of operator<<.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Cleanup Kim's binarization.
+
+ * src/binarization/kim.cc: Move code...
+ * scribo/binarization/kim.hh: ... here.
+
+ * tests/binarization/Makefile.am: Add new target.
+
+ * tests/binarization/kim.cc,
+ * tests/binarization/kim.ref.pbm,
+ * tests/binarization/kim_weven_hodd.ref.pbm,
+ * tests/binarization/kim_wodd_heven.ref.pbm,
+ * tests/binarization/kim_wodd_hodd.ref.pbm: New.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Make integral browsing canvas robust to large windows.
+
+ * scribo/binarization/sauvola_ms.hh: remove tests on window size.
+
+ * scribo/canvas/integral_browsing.hh: Check window size.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Several small fixes.
+
+ * scribo/estim/font_color.hh: Fix namespace ambiguities.
+
+ * src/binarization/Makefile.am: Add kim as target.
+
+ * src/binarization/kim.cc: Cleanup code.
+
+ * src/binarization/niblack.cc: Fix reverse video.
+
+ * src/binarization/sauvola_ms.cc: Handle several k values.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve documentation.
+
+ * scribo/binarization/sauvola_ms.hh,
+ * scribo/canvas/integral_browsing.hh: Here.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * src/binarization/kim.cc: Remove debug and useless steps.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * src/binarization/kim.cc: New binarization algorithm.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Introduce a verbose mode.
+
+ * scribo/binarization/internal/sauvola_ms_functor.hh,
+ * scribo/binarization/sauvola_ms.hh: Remove debug.
+
+ * src/binarization/otsu.cc,
+ * src/binarization/sauvola.cc: Add verbose mode option.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve Sauvola.
+
+ * sauvola_fast.cc: Remove.
+
+ * scribo/binarization/internal/local_threshold_debug.hh: Add more
+ debug.
+
+ * scribo/binarization/internal/sauvola_ms_functor.hh,
+ * scribo/binarization/sauvola_ms.hh: Introduce k for each scale.
+
+ * src/binarization/Makefile.am,
+ * src/binarization/sauvola_ms.cc,
+ * src/binarization/sauvola_ms_debug.cc,
+ * src/binarization/sauvola_ms_split.cc: Take several k into
+ account.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add Wolf's binarization algorithm.
+
+ * scribo/binarization/internal/wolf_formula.hh,
+ * scribo/binarization/internal/wolf_functor.hh,
+ * scribo/binarization/wolf.hh,
+ * scribo/util/integral_sum_sum2_global_min_functor.hh,
+ * src/binarization/wolf.cc,
+ * tests/binarization/wolf.cc,
+ * tests/binarization/wolf.ref.pbm,
+ * tests/binarization/wolf_weven_hodd.ref.pbm,
+ * tests/binarization/wolf_wodd_heven.ref.pbm,
+ * tests/binarization/wolf_wodd_hodd.ref.pbm: New.
+
+ * src/binarization/Makefile.am,
+ * tests/binarization/Makefile.am: Add new target.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add more debug.
+
+ * scribo/binarization/internal/local_threshold_debug.hh,
+ * scribo/binarization/internal/sauvola_ms_functor.hh,
+ * scribo/binarization/sauvola_ms.hh,
+ * src/binarization/sauvola_ms_debug.cc: Here.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/sauvola_ms.hh: Change area thresholds.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/sauvola_ms.hh: More fixes in debug.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/internal/sauvola_ms_functor.hh: Use C8
+ neighborhood for labeling.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/sauvola_ms.hh: More fixes in debug.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix warning in Otsu related files.
+
+ * scribo/binarization/otsu_threshold.hh,
+ * src/binarization/otsu.cc: Here.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix and improve sauvola_ms debug.
+
+ * scribo/binarization/internal/local_threshold_core.hh,
+ * scribo/binarization/internal/local_threshold_debug.hh,
+ * scribo/binarization/internal/sauvola_ms_functor.hh,
+ * scribo/binarization/sauvola_ms.hh,
+ * src/binarization/sauvola_ms_debug.cc: Here.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix invalid line offset due to input image size.
+
+ * scribo/binarization/internal/niblack_functor.hh,
+ * scribo/binarization/internal/sauvola_functor.hh: Here.
+
+ * tests/binarization/niblack.cc,
+ * tests/binarization/niblack_weven_hodd.ref.pbm,
+ * tests/binarization/niblack_wodd_heven.ref.pbm,
+ * tests/binarization/niblack_wodd_hodd.ref.pbm,
+ * tests/binarization/sauvola.cc,
+ * tests/binarization/sauvola_ms.cc,
+ * tests/binarization/sauvola_ms_weven_hodd.ref.pbm,
+ * tests/binarization/sauvola_ms_wodd_heven.ref.pbm,
+ * tests/binarization/sauvola_ms_wodd_hodd.ref.pbm,
+ * tests/binarization/sauvola_weven_hodd.ref.pbm,
+ * tests/binarization/sauvola_wodd_heven.ref.pbm,
+ * tests/binarization/sauvola_wodd_hodd.ref.pbm,
+ * tests/img/lena_weven_hodd.pgm,
+ * tests/img/lena_wodd_heven.pgm,
+ * tests/img/lena_wodd_hodd.pgm: Add test case.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix binarization tests.
+
+ * sauvola_fast.cc,
+ * scribo/binarization/internal/local_threshold_core.hh,
+ * tests/binarization/niblack.cc,
+ * tests/binarization/niblack.ref.pbm,
+ * tests/binarization/sauvola.cc,
+ * tests/binarization/sauvola.ref.pbm: Here.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Revamp *_threshold functions.
+
+ * scribo/binarization/internal/sauvola_core.hh: Remove.
+
+ * scribo/binarization/internal/local_threshold_core.hh: New.
+
+ * scribo/binarization/internal/niblack_threshold_functor.hh,
+ * scribo/binarization/internal/sauvola_functor.hh,
+ * scribo/binarization/internal/sauvola_threshold_functor.hh,
+ * scribo/binarization/niblack.hh,
+ * scribo/binarization/niblack_threshold.hh,
+ * scribo/binarization/sauvola.hh,
+ * scribo/binarization/sauvola_threshold.hh: Make use of
+ local_threshold_core.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Refactor local threshold binarization algorithms.
+
+ * scribo/binarization/internal/compute_local_threshold.hh,
+ * scribo/binarization/internal/first_pass_functor.hh: Remove.
+
+ * scribo/binarization/internal/niblack_functor.hh,
+ * scribo/binarization/internal/niblack_threshold_functor.hh,
+ * scribo/binarization/internal/sauvola_core.hh,
+ * scribo/binarization/internal/sauvola_functor.hh,
+ * scribo/binarization/internal/sauvola_ms_functor.hh,
+ * scribo/binarization/internal/sauvola_threshold_functor.hh,
+ * scribo/util/compute_sub_domains.hh,
+ * scribo/util/init_integral_image.hh,
+ * scribo/util/integral_sub_sum_sum2_functor.hh,
+ * scribo/util/integral_sum_sum2_functor.hh,
+ * src/binarization/pgm_niblack_threshold_image.cc: New.
+
+ * scribo/binarization/internal/local_threshold_debug.hh,
+ * scribo/binarization/internal/niblack_formula.hh,
+ * scribo/binarization/internal/sauvola_formula.hh,
+ * scribo/binarization/local_threshold.hh,
+ * scribo/binarization/niblack.hh,
+ * scribo/binarization/niblack_threshold.hh,
+ * scribo/binarization/sauvola.hh,
+ * scribo/binarization/sauvola_ms.hh,
+ * scribo/binarization/sauvola_threshold.hh,
+ * scribo/binarization/trash/compute_local_threshold.hh,
+ * scribo/canvas/integral_browsing.hh: Cleanup and make use of
+ functors.
+
+ * src/binarization/sauvola_ms.cc,
+ * src/binarization/sauvola_ms_debug.cc: Handle verbose/debug
+ modes.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * sauvola_fast.cc: Cleanup and add some debug.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * sauvola_fast.cc: Use subscaled integral image.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * sauvola_fast.cc: Fix bugs. Stable version.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * sauvola_fast.cc: New implementation.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/binarization/sauvola_threshold.hh: Add some debug.
+
+2012-08-23 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Compute Sauvola on documents with light text and dark background.
+
+ * scribo/binarization/internal/compute_local_threshold.hh,
+ * scribo/binarization/internal/first_pass_functor.hh,
+ * scribo/binarization/internal/sauvola_formula.hh,
+ * scribo/binarization/local_threshold.hh: Update formula.
+
+2013-03-06 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/Makefile.am: Add a missing file in EXTRA_DIST.
+
+2013-03-06 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add tests for lines_*_pattern routines.
+
+ * tests/primitive/extract/Makefile.am: New targets.
+
+ * tests/primitive/extract/lines_h_pattern.cc,
+ * tests/primitive/extract/lines_h_pattern.ref.pbm,
+ * tests/primitive/extract/lines_v_pattern.cc,
+ * tests/primitive/extract/lines_v_pattern.ref.pbm: New.
+
+2013-03-06 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix wrong line reconstruction with lines_*_pattern routines.
+
+ * scribo/primitive/extract/lines_h_pattern.hh,
+ * scribo/primitive/extract/lines_v_pattern.hh: Here.
+
+2013-03-06 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add more tests for lines_*_discontinued routines.
+
+ * tests/primitive/extract/Makefile.am: New targets.
+
+ * tests/primitive/extract/lines_h_discontinued.cc,
+ * tests/primitive/extract/lines_v_discontinued.cc: New.
+
+2013-03-05 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add a new test for lines_discontinued.
+
+ * tests/img/lines_discontinued.pbm,
+ * tests/primitive/extract/lines_discontinued.cc: New.
+
+ * tests/primitive/extract/Makefile.am: Add new target.
+
+2013-03-05 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/primitive/extract/lines_discontinued.hh: Add a missing
+ call to exact().
+
+2013-03-05 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/primitive/extract/lines_discontinued.hh: Fix invalid line
+ reconstruction.
+
+2013-03-05 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/subsampling/bilinear.hh: Update documentation.
+
+2013-03-05 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * scribo/io/img/save.hh: Add an optional reduction factor.
+
+2013-02-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * tests/unit_test/unit-tests.mk: Update.
+
+2013-02-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix call to text_in_doc_preprocess().
+
+ * src/content_in_hdoc.cc,
+ * src/contest/hdlac-2011/content_in_hdoc_hdlac.cc,
+ * src/non_text_components.cc,
+ * src/text_in_doc_preprocess.cc: Here.
+
+2013-02-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix various warnings.
+
+ * scribo/binarization/otsu_threshold.hh: Fix comparisons between
+ different types.
+
+ * scribo/io/xml/load.hh: Convert to float.
+
+ * scribo/text/paragraphs_closing.hh,
+ * scribo/text/recognition.hh,
+ * src/afp/components.hh: Remove unused variables.
+
+ * src/binarization/otsu.cc: Silent warning.
+
+ * src/misc/morpho.cc: Check number of arguments.
+
+2013-02-26 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * common.mk: Fix include paths order.
+
+2012-11-27 Guillaume Lazzara <z(a)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(a)lrde.epita.fr>
+
+ * src/content_in_doc.cc: Add more options.
+
2013-02-13 Roland Levillain <roland(a)lrde.epita.fr>
Simplify more Scribo Makefiles thanks to AM_DEFAULT_SOURCE_EXT.
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0

olena-2.0-431-g00f9215 configure.ac: Configure scribo/src/contest/hnla-2013 and scribo/src/contest/hbr-2013.
by Guillaume Lazzara 25 Mar '13
by Guillaume Lazzara 25 Mar '13
25 Mar '13
---
ChangeLog | 5 +++++
configure.ac | 2 ++
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 21d3ba1..d9f7ffd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-03-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * configure.ac: Configure scribo/src/contest/hnla-2013 and
+ scribo/src/contest/hbr-2013.
+
2013-03-21 Guillaume Lazzara <z(a)lrde.epita.fr>
* doc/doc.bib: Add a reference to an article.
diff --git a/configure.ac b/configure.ac
index 3b5a3aa..0f809b4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -351,6 +351,8 @@ AC_CONFIG_FILES([
scribo/src/contest/hdibco-2010/Makefile
scribo/src/contest/hdlac-2011/Makefile
scribo/src/contest/DAE-2011/Makefile
+ scribo/src/contest/hnla-2013/Makefile
+ scribo/src/contest/hbr-2013/Makefile
scribo/src/debug/Makefile
scribo/src/filter/Makefile
scribo/src/misc/Makefile
--
1.7.2.5
1
0

25 Mar '13
* src/contest/Makefile.am: Add subdirs.
* src/contest/hbr-2013/Makefile.am,
* src/contest/hbr-2013/content_in_hdoc_hbr.cc,
* src/contest/hnla-2013/Makefile.am,
* src/contest/hnla-2013/content_in_hdoc_hnla.cc: New.
---
scribo/ChangeLog | 11 +++++++++
scribo/src/contest/Makefile.am | 6 +++-
.../contest/{hdlac-2011 => hbr-2013}/Makefile.am | 8 +++---
.../content_in_hdoc_hbr.cc} | 22 ++++++++++++-------
.../contest/{hdlac-2011 => hnla-2013}/Makefile.am | 8 +++---
.../content_in_hdoc_hnla.cc} | 23 +++++++++++++-------
6 files changed, 52 insertions(+), 26 deletions(-)
copy scribo/src/contest/{hdlac-2011 => hbr-2013}/Makefile.am (76%)
copy scribo/src/contest/{hdlac-2011/content_in_hdoc_hdlac.cc => hbr-2013/content_in_hdoc_hbr.cc} (82%)
copy scribo/src/contest/{hdlac-2011 => hnla-2013}/Makefile.am (76%)
copy scribo/src/contest/{hdlac-2011/content_in_hdoc_hdlac.cc => hnla-2013/content_in_hdoc_hnla.cc} (82%)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index 5cb86af..1693340 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,5 +1,16 @@
2013-03-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+ Add ICDAR contests related source code.
+
+ * src/contest/Makefile.am: Add subdirs.
+
+ * src/contest/hbr-2013/Makefile.am,
+ * src/contest/hbr-2013/content_in_hdoc_hbr.cc,
+ * src/contest/hnla-2013/Makefile.am,
+ * src/contest/hnla-2013/content_in_hdoc_hnla.cc: New.
+
+2013-03-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+
Fix some preconditions.
* scribo/core/document.hh: Relax some preconditions.
diff --git a/scribo/src/contest/Makefile.am b/scribo/src/contest/Makefile.am
index b01804b..b76e512 100644
--- a/scribo/src/contest/Makefile.am
+++ b/scribo/src/contest/Makefile.am
@@ -1,5 +1,5 @@
-# Copyright (C) 2010, 2011 EPITA Research and Development Laboratory
-# (LRDE).
+# Copyright (C) 2010, 2011, 2013 EPITA Research and Development
+# Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -20,4 +20,6 @@ include $(top_srcdir)/scribo/scribo.mk
SUBDIRS = \
hdibco-2010 \
hdlac-2011 \
+ hbr-2013 \
+ hnla-2013 \
DAE-2011
\ No newline at end of file
diff --git a/scribo/src/contest/hdlac-2011/Makefile.am b/scribo/src/contest/hbr-2013/Makefile.am
similarity index 76%
copy from scribo/src/contest/hdlac-2011/Makefile.am
copy to scribo/src/contest/hbr-2013/Makefile.am
index 84e3224..7c8e80e 100644
--- a/scribo/src/contest/hdlac-2011/Makefile.am
+++ b/scribo/src/contest/hbr-2013/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -21,12 +21,12 @@ noinst_PROGRAMS =
if HAVE_MAGICKXX
-noinst_PROGRAMS += content_in_hdoc_hdlac
+noinst_PROGRAMS += content_in_hdoc_hbr
-content_in_hdoc_hdlac_CPPFLAGS = $(AM_CPPFLAGS) \
+content_in_hdoc_hbr_CPPFLAGS = $(AM_CPPFLAGS) \
$(MAGICKXX_CPPFLAGS) \
-I$(top_builddir)
-content_in_hdoc_hdlac_LDFLAGS = $(AM_LDFLAGS) \
+content_in_hdoc_hbr_LDFLAGS = $(AM_LDFLAGS) \
-lpthread \
$(MAGICKXX_LDFLAGS)
diff --git a/scribo/src/contest/hdlac-2011/content_in_hdoc_hdlac.cc b/scribo/src/contest/hbr-2013/content_in_hdoc_hbr.cc
similarity index 82%
copy from scribo/src/contest/hdlac-2011/content_in_hdoc_hdlac.cc
copy to scribo/src/contest/hbr-2013/content_in_hdoc_hbr.cc
index 395dcdc..d20bbab 100644
--- a/scribo/src/contest/hdlac-2011/content_in_hdoc_hdlac.cc
+++ b/scribo/src/contest/hbr-2013/content_in_hdoc_hbr.cc
@@ -1,5 +1,4 @@
-// Copyright (C) 2010, 2011, 2012, 2013 EPITA Research and Development
-// Laboratory (LRDE)
+// Copyright (C) 2013 EPITA Research and Development Laboratory (LRDE)
//
// This file is part of Olena.
//
@@ -59,7 +58,7 @@
const char *args_desc[][2] =
{
{ "input.tif", "An image." },
- { "out.xml", "Result of the document analysis." },
+ { "out.xml", "Result of the document analysis (PAGE format)." },
{0, 0}
};
@@ -72,7 +71,8 @@ int main(int argc, char* argv[])
if (argc != 3)
return scribo::debug::usage(argv,
- "Document Image Analysis in Historical Documents",
+ "Document Image Analysis in Historical Books"
+ " for Historical Book Recognition Contest 2013",
"input.tif out.xml",
args_desc);
@@ -133,10 +133,16 @@ int main(int argc, char* argv[])
scribo::io::xml::save(doc, argv[2], scribo::io::xml::Page);
std::cout << "End of process - " << t << std::endl;
- scribo::io::img::save(doc, mln::debug::filename("debug_wo_image.png"),
- scribo::io::img::DebugWoImage);
- scribo::io::img::save(doc, mln::debug::filename("debug_with_image.png"),
- scribo::io::img::DebugWithImage);
+ // scribo::io::img::save(doc, mln::debug::filename("debug_wo_image.png"),
+ // scribo::io::img::DebugWoImage);
+ // scribo::io::img::save(doc, mln::debug::filename("debug_with_image.png"),
+ // scribo::io::img::DebugWithImage);
+ // scribo::io::img::internal::reduction_factor = 3;
+
+ // scribo::io::img::save(doc, mln::debug::filename("debug_wo_image_30p.png"),
+ // scribo::io::img::DebugWoImage);
+ // scribo::io::img::save(doc, mln::debug::filename("debug_with_image_30p.png"),
+ // scribo::io::img::DebugWithImage);
}
diff --git a/scribo/src/contest/hdlac-2011/Makefile.am b/scribo/src/contest/hnla-2013/Makefile.am
similarity index 76%
copy from scribo/src/contest/hdlac-2011/Makefile.am
copy to scribo/src/contest/hnla-2013/Makefile.am
index 84e3224..439bfb6 100644
--- a/scribo/src/contest/hdlac-2011/Makefile.am
+++ b/scribo/src/contest/hnla-2013/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2011, 2013 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2013 EPITA Research and Development Laboratory (LRDE).
#
# This file is part of Olena.
#
@@ -21,12 +21,12 @@ noinst_PROGRAMS =
if HAVE_MAGICKXX
-noinst_PROGRAMS += content_in_hdoc_hdlac
+noinst_PROGRAMS += content_in_hdoc_hnla
-content_in_hdoc_hdlac_CPPFLAGS = $(AM_CPPFLAGS) \
+content_in_hdoc_hnla_CPPFLAGS = $(AM_CPPFLAGS) \
$(MAGICKXX_CPPFLAGS) \
-I$(top_builddir)
-content_in_hdoc_hdlac_LDFLAGS = $(AM_LDFLAGS) \
+content_in_hdoc_hnla_LDFLAGS = $(AM_LDFLAGS) \
-lpthread \
$(MAGICKXX_LDFLAGS)
diff --git a/scribo/src/contest/hdlac-2011/content_in_hdoc_hdlac.cc b/scribo/src/contest/hnla-2013/content_in_hdoc_hnla.cc
similarity index 82%
copy from scribo/src/contest/hdlac-2011/content_in_hdoc_hdlac.cc
copy to scribo/src/contest/hnla-2013/content_in_hdoc_hnla.cc
index 395dcdc..65e0eee 100644
--- a/scribo/src/contest/hdlac-2011/content_in_hdoc_hdlac.cc
+++ b/scribo/src/contest/hnla-2013/content_in_hdoc_hnla.cc
@@ -1,5 +1,4 @@
-// Copyright (C) 2010, 2011, 2012, 2013 EPITA Research and Development
-// Laboratory (LRDE)
+// Copyright (C) 2013 EPITA Research and Development Laboratory (LRDE)
//
// This file is part of Olena.
//
@@ -59,7 +58,7 @@
const char *args_desc[][2] =
{
{ "input.tif", "An image." },
- { "out.xml", "Result of the document analysis." },
+ { "out.xml", "Result of the document analysis. (PAGE format)" },
{0, 0}
};
@@ -72,7 +71,8 @@ int main(int argc, char* argv[])
if (argc != 3)
return scribo::debug::usage(argv,
- "Document Image Analysis in Historical Documents",
+ "Document Image Analysis in Historical Newspaper"
+ " for Historical Newspaper Layout Analysis Contest 2013",
"input.tif out.xml",
args_desc);
@@ -133,10 +133,17 @@ int main(int argc, char* argv[])
scribo::io::xml::save(doc, argv[2], scribo::io::xml::Page);
std::cout << "End of process - " << t << std::endl;
- scribo::io::img::save(doc, mln::debug::filename("debug_wo_image.png"),
- scribo::io::img::DebugWoImage);
- scribo::io::img::save(doc, mln::debug::filename("debug_with_image.png"),
- scribo::io::img::DebugWithImage);
+ // scribo::io::img::save(doc, mln::debug::filename("debug_wo_image.png"),
+ // scribo::io::img::DebugWoImage);
+ // scribo::io::img::save(doc, mln::debug::filename("debug_with_image.png"),
+ // scribo::io::img::DebugWithImage);
+
+ // scribo::io::img::internal::reduction_factor = 3;
+
+ // scribo::io::img::save(doc, mln::debug::filename("debug_wo_image_30p.png"),
+ // scribo::io::img::DebugWoImage);
+ // scribo::io::img::save(doc, mln::debug::filename("debug_with_image_30p.png"),
+ // scribo::io::img::DebugWithImage);
}
--
1.7.2.5
1
0