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
- 9625 discussions

olena-2.0-522-g0797334 Use Autoconf's MKDIR_P instead of Automake's obsolete mkdir_p.
by Roland Levillain 15 Apr '13
by Roland Levillain 15 Apr '13
15 Apr '13
* Makefile.am,
* doc/Makefile.am,
* milena/doc/Makefile.am,
* scribo/doc/Makefile.am:
Here.
---
ChangeLog | 10 ++++++++++
Makefile.am | 2 +-
doc/Makefile.am | 2 +-
milena/doc/Makefile.am | 2 +-
scribo/doc/Makefile.am | 2 +-
5 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 340937c..55ea2cc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2013-04-15 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Use Autoconf's MKDIR_P instead of Automake's obsolete mkdir_p.
+
+ * Makefile.am,
+ * doc/Makefile.am,
+ * milena/doc/Makefile.am,
+ * scribo/doc/Makefile.am:
+ Here.
+
2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
* doc/Makefile.am: Remove duplicate '/' in path.
diff --git a/Makefile.am b/Makefile.am
index b14438e..fb4f18c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -61,7 +61,7 @@ $(PORTFILE): $(top_srcdir)/distrib/macports/Portfile.in Makefile dist
rm -Rf distrib
srcdir=''; \
test -f ./$@.in || srcdir=$(srcdir)/; \
- $(mkdir_p) distrib/macports
+ $(MKDIR_P) distrib/macports
md5=`md5sum $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz`
sha1=`openssl sha1 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz`
rmd160=`openssl rmd160 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz`;
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 49ce253..48dc722 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -201,7 +201,7 @@ maintainer-clean-local:
# .../srcdoc", which installs our dir into the previous one, instead
# of replacing it.
install-data-local:
- $(mkdir_p) $(DESTDIR)$(htmldir)
+ $(MKDIR_P) $(DESTDIR)$(htmldir)
# The user reference manual is located in a subdirectory, hence this
# special case.
diff --git a/milena/doc/Makefile.am b/milena/doc/Makefile.am
index db860c2..9b4cce3 100644
--- a/milena/doc/Makefile.am
+++ b/milena/doc/Makefile.am
@@ -762,7 +762,7 @@ DATA_html_dirs_inst = $(WHITE_PAPER)
# .../srcdoc", which installs our dir into the previous one, instead
# of replacing it.
install-data-local:
- $(mkdir_p) $(DESTDIR)$(htmldir)/milena/
+ $(MKDIR_P) $(DESTDIR)$(htmldir)/milena/
# The user reference manual is located in a subdirectory, hence this
# special case.
rm -rf $(DESTDIR)$(htmldir)/milena/$(USER_REFMAN)/html
diff --git a/scribo/doc/Makefile.am b/scribo/doc/Makefile.am
index 33f206c..8579a87 100644
--- a/scribo/doc/Makefile.am
+++ b/scribo/doc/Makefile.am
@@ -230,7 +230,7 @@ maintainer-clean-local:
# .../srcdoc", which installs our dir into the previous one, instead
# of replacing it.
install-data-local:
- $(mkdir_p) $(DESTDIR)$(htmldir)/scribo/
+ $(MKDIR_P) $(DESTDIR)$(htmldir)/scribo/
# The user reference manual is located in a subdirectory, hence this
# special case.
rm -rf $(DESTDIR)$(htmldir)/scribo/$(USER_REFMAN)/html
--
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 swilena+scribo has been created
at b3c468886a96090e094f3c7d79e48e489954997f (commit)
- Log -----------------------------------------------------------------
b3c4688 Merge branch 'unstable/scribo' into swilena+scribo
-----------------------------------------------------------------------
hooks/post-receive
--
Olena, a generic and efficient image processing platform
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 swilena has been updated
via 81e04f2a8a3166a165634524c0a73d7e9dc4f952 (commit)
from 0987e7f285f366e8129e1c1d439367e269932279 (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 -----------------------------------------------------------------
81e04f2 Stop warning about Python 2.6+ likely incompatible with Swilena.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 6 ++++++
configure.ac | 2 --
2 files changed, 6 insertions(+), 2 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0

olena-2.0-521-gb3c4688 Merge branch 'unstable/scribo' into swilena+scribo
by Roland Levillain 15 Apr '13
by Roland Levillain 15 Apr '13
15 Apr '13
This is a merge commit message of the following branches:
Merge: 81e04f2 3a7edf0
Conflicts:
ChangeLog
milena/ChangeLog
AUTHORS | 201 +-
ChangeLog | 347 ++
GScribo/BUGS | 1 +
GScribo/GScribo.pro | 83 +
GScribo/GScribo.pro.user | 405 ++
GScribo/GScribo.pro.user.1.3 | 283 ++
GScribo/PagesWidget/pagesdelegate.cpp | 20 +
GScribo/PagesWidget/pagesdelegate.h | 18 +
GScribo/PagesWidget/pagesmodel.cpp | 55 +
GScribo/PagesWidget/pagesmodel.h | 43 +
GScribo/PagesWidget/pageswidget.cpp | 49 +
GScribo/PagesWidget/pageswidget.h | 55 +
GScribo/Preferences/generaloptions.cpp | 44 +
GScribo/Preferences/generaloptions.h | 34 +
GScribo/Preferences/generaloptions.ui | 100 +
GScribo/Preferences/ocroptions.cpp | 53 +
GScribo/Preferences/ocroptions.h | 33 +
GScribo/Preferences/ocroptions.ui | 62 +
GScribo/Preferences/optionwidget.h | 15 +
GScribo/Preferences/preferencesdialog.cpp | 98 +
GScribo/Preferences/preferencesdialog.h | 42 +
GScribo/Preferences/preferencesdialog.ui | 121 +
GScribo/Preferences/preprocessingoptions.cpp | 45 +
GScribo/Preferences/preprocessingoptions.h | 32 +
GScribo/Preferences/preprocessingoptions.ui | 76 +
GScribo/Preferences/segmentationoptions.cpp | 33 +
GScribo/Preferences/segmentationoptions.h | 31 +
GScribo/Preferences/segmentationoptions.ui | 52 +
GScribo/Processing/preprocess.cpp | 11 +
GScribo/Processing/preprocess.h | 26 +
GScribo/Processing/process.cpp | 21 +
GScribo/Processing/process.h | 29 +
GScribo/Processing/progressdialog.cpp | 16 +
GScribo/Processing/progressdialog.h | 22 +
GScribo/Processing/runner.cpp | 183 +
GScribo/Processing/runner.h | 58 +
GScribo/Rendering/abstractregionitem.h | 13 +
GScribo/Rendering/backgroundtexture.h | 12 +
GScribo/Rendering/graphicsview.cpp | 150 +
GScribo/Rendering/graphicsview.h | 43 +
GScribo/Rendering/regionitem.cpp | 59 +
GScribo/Rendering/regionitem.h | 80 +
GScribo/Rendering/rootgraphicsitem.h | 30 +
GScribo/Rendering/scene.cpp | 273 ++
GScribo/Rendering/scene.h | 118 +
GScribo/Rendering/selection.cpp | 36 +
GScribo/Rendering/selection.h | 20 +
GScribo/TODO | 100 +
GScribo/XmlWidget/attributesmodel.cpp | 69 +
GScribo/XmlWidget/attributesmodel.h | 48 +
GScribo/XmlWidget/selectionproxy.h | 47 +
GScribo/XmlWidget/xmlattributes.cpp | 23 +
GScribo/XmlWidget/xmlattributes.h | 33 +
GScribo/XmlWidget/xmldelegate.h | 30 +
GScribo/XmlWidget/xmlitem.cpp | 43 +
GScribo/XmlWidget/xmlitem.h | 90 +
GScribo/XmlWidget/xmlmodel.cpp | 87 +
GScribo/XmlWidget/xmlmodel.h | 44 +
GScribo/XmlWidget/xmlview.cpp | 88 +
GScribo/XmlWidget/xmlview.h | 79 +
GScribo/XmlWidget/xmlwidget.cpp | 34 +
GScribo/XmlWidget/xmlwidget.h | 54 +
GScribo/aboutdialog.h | 25 +
GScribo/aboutdialog.ui | 136 +
GScribo/configs.h | 134 +
GScribo/dir.h | 7 +
GScribo/dockwidget.h | 22 +
GScribo/main.cpp | 23 +
GScribo/mainwindow.cpp | 415 +++
GScribo/mainwindow.h | 120 +
GScribo/mainwindow.ui | 35 +
GScribo/region.h | 56 +
GScribo/regionwidget.cpp | 70 +
GScribo/regionwidget.h | 40 +
GScribo/variantpointer.h | 19 +
GScribo/xml.cpp | 206 ++
GScribo/xml.h | 93 +
Makefile.am | 9 +-
NEWS | 35 +
build-aux/texi2dvi | 8 +-
configure.ac | 19 +-
distrib/macports/Portfile.in | 7 +-
doc/.gitignore | 9 +
doc/Doxyfile.in | 363 ++
doc/DoxygenLayout.xml | 183 +
doc/Makefile.am | 236 ++
doc/about.dox | 13 +
doc/bibliography.dox | 39 +
doc/contributors.dox | 5 +
doc/doc.bib | 76 +
doc/doc.css | 27 +
doc/doxygen.css | 1180 ++++++
doc/footer.html | 6 +
doc/get_sources.dox | 37 +
doc/header.html | 55 +
doc/images/logo.jpg | Bin 0 -> 7477 bytes
doc/images/olena_layers.png | Bin 0 -> 25711 bytes
doc/images/olena_layers.svg | 368 ++
doc/licensing.dox | 18 +
doc/lrde.bib | 3856 ++++++++++++++++++++
doc/mainpage.dox | 63 +
doc/modules_list.dox | 9 +
doc/olena.bib | 415 +++
doc/online_resources.dox | 34 +
doc/subdoc_footer.html | 18 +
doc/supported_platforms.dox | 45 +
milena/ChangeLog | 2090 +++++++++++-
milena/apps/graph-morpho/morpho.hh | 18 +-
milena/apps/morphers/image2d-skel.hh | 8 +-
milena/apps/papers/levillain.09.ismm/graph.cc | 3 +-
milena/demos/graph/region_adjacency_graph.cc | 41 +-
milena/doc/.gitignore | 4 +-
milena/doc/Doxyfile.in | 1855 +++++++++-
milena/doc/DoxygenLayout.xml | 192 +
milena/doc/Makefile.am | 127 +-
milena/doc/benchmark/canvas.cc | 6 +-
milena/doc/doxyfuns.sty | 108 +-
milena/doc/examples.dox | 14 +
milena/doc/examples/box2d-bbox.cc | 2 +-
milena/doc/examples/split/box2d-bbox-1.cc.raw | 2 +-
.../examples/split/tuto3_first_routine-1.cc.raw | 3 +-
.../examples/split/tuto3_first_routine-3.cc.raw | 2 +-
.../examples/split/tuto3_first_routine-8.cc.raw | 1 -
milena/doc/examples/split/tuto3_trace-1.cc.raw | 2 +-
milena/doc/examples/split/tuto3_trace-2.cc.raw | 2 +-
.../split/tuto4_genericity_and_algorithms-4.cc.raw | 4 +-
.../split/tuto4_genericity_and_algorithms-5.cc.raw | 4 +-
milena/doc/examples/trash/tuto_bis.cc | 3 +-
milena/doc/examples/tuto3/first_routine.cc | 6 +-
milena/doc/examples/tuto3/trace.cc | 6 +-
.../examples/tuto4_genericity_and_algorithms.cc | 12 +-
milena/doc/groups/accu.hh | 29 -
milena/doc/groups/graph.hh | 7 -
milena/doc/groups/images.hh | 43 -
milena/doc/groups/main.hh | 30 -
milena/doc/groups/neighb.hh | 28 -
milena/doc/groups/site_set.hh | 42 -
milena/doc/groups/util.hh | 8 -
milena/doc/groups/win.hh | 42 -
milena/doc/img/2dgrid.png | Bin 0 -> 6092 bytes
milena/doc/img/genericity.png | Bin 0 -> 135325 bytes
milena/doc/img/src/2dgrid.tikz | 16 +
milena/doc/img/src/genericity.svg | 354 ++
milena/doc/img/src/standalone.cfg | 34 +
milena/doc/img/src/standalone.cls | 837 +++++
milena/doc/img/src/ydoc.cfg | 40 +
milena/doc/img/src/ydoc.cls | 21 +
milena/doc/mainpage.dox | 127 +
milena/doc/milena.qhcp | 11 +
milena/doc/mln/accu/accu.dox | 45 +
milena/doc/mln/canvas/canvas.dox | 27 +
milena/doc/mln/convert.dox | 13 +
milena/doc/mln/core/alias/box1d.dox | 25 +
milena/doc/mln/core/alias/box2d.dox | 25 +
milena/doc/mln/core/alias/box2d_h.dox | 25 +
milena/doc/mln/core/alias/box3d.dox | 26 +
milena/doc/mln/core/alias/complex_geometry.dox | 31 +
milena/doc/mln/core/alias/complex_image.dox | 88 +
milena/doc/mln/core/alias/dpoint1d.dox | 30 +
milena/doc/mln/core/alias/dpoint2d.dox | 27 +
milena/doc/mln/core/alias/dpoint3d.dox | 27 +
milena/doc/mln/core/alias/neighb1d.dox | 16 +
milena/doc/mln/core/alias/neighb2d.dox | 16 +
milena/doc/mln/core/alias/neighb3d.dox | 16 +
milena/doc/mln/core/alias/p_run2d.dox | 18 +
milena/doc/mln/core/alias/p_runs2d.dox | 12 +
milena/doc/mln/core/alias/point1d.dox | 61 +
milena/doc/mln/core/alias/point2d.dox | 61 +
milena/doc/mln/core/alias/point2d_h.dox | 63 +
milena/doc/mln/core/alias/point3d.dox | 62 +
milena/doc/mln/core/alias/vec2d.dox | 48 +
milena/doc/mln/core/alias/vec3d.dox | 48 +
milena/doc/mln/core/alias/w_window1d_float.dox | 12 +
milena/doc/mln/core/alias/w_window1d_int.dox | 12 +
milena/doc/mln/core/alias/w_window2d_float.dox | 12 +
milena/doc/mln/core/alias/w_window2d_int.dox | 12 +
milena/doc/mln/core/alias/w_window3d_float.dox | 12 +
milena/doc/mln/core/alias/w_window3d_int.dox | 12 +
milena/doc/mln/core/alias/window1d.dox | 12 +
milena/doc/mln/core/alias/window2d.dox | 12 +
milena/doc/mln/core/alias/window3d.dox | 12 +
milena/doc/mln/core/concept/concept.dox | 6 +
milena/doc/mln/core/image/concrete.dox | 6 +
milena/doc/mln/core/image/domain_morpher.dox | 6 +
milena/doc/mln/core/image/identity_morpher.dox | 6 +
milena/doc/mln/core/image/images.dox | 8 +
milena/doc/mln/core/image/morphers.dox | 6 +
milena/doc/mln/core/image/value_morpher.dox | 6 +
milena/doc/mln/core/neighb.dox | 36 +
milena/doc/mln/core/site_set/site_set.dox | 42 +
milena/doc/mln/data/data.dox | 6 +
milena/doc/mln/io/io.dox | 117 +
milena/doc/mln/main.dox | 97 +
milena/doc/mln/morpho/morpho.dox | 27 +
milena/doc/mln/util/graph.dox | 7 +
milena/doc/mln/util/util.dox | 8 +
milena/doc/mln/value/hsl.dox | 37 +
milena/doc/mln/value/int_s16.dox | 24 +
milena/doc/mln/value/int_s24.dox | 24 +
milena/doc/mln/value/int_s32.dox | 24 +
milena/doc/mln/value/int_s8.dox | 24 +
milena/doc/mln/value/int_u12.dox | 24 +
milena/doc/mln/value/int_u16.dox | 24 +
milena/doc/mln/value/int_u24.dox | 24 +
milena/doc/mln/value/int_u32.dox | 24 +
milena/doc/mln/value/int_u8.dox | 24 +
milena/doc/mln/value/label_16.dox | 21 +
milena/doc/mln/value/label_32.dox | 21 +
milena/doc/mln/value/label_8.dox | 21 +
milena/doc/mln/value/rgb16.dox | 69 +
milena/doc/mln/value/rgb8.dox | 69 +
milena/doc/mln/value/value.dox | 43 +
milena/doc/mln/win/disk2d.dox | 17 +
milena/doc/mln/win/hline2d.dox | 17 +
milena/doc/mln/win/segment1d.dox | 17 +
milena/doc/mln/win/sline3d.dox | 17 +
milena/doc/mln/win/sphere3d.dox | 17 +
milena/doc/mln/win/vline2d.dox | 17 +
milena/doc/mln/win/win.dox | 42 +
milena/doc/ref-guide.tex | 21 +-
milena/doc/tutorial.tex | 159 +-
milena/doc/white-paper.tex | 2 +-
milena/headers.mk | 27 +-
milena/mln/accu/compute.hh | 62 +-
milena/mln/accu/count_labels.hh | 4 +-
milena/mln/accu/image/init.hh | 9 +-
milena/mln/accu/image/set_value.hh | 18 +-
milena/mln/accu/image/take.hh | 18 +-
milena/mln/accu/image/take_as_init.hh | 18 +-
milena/mln/accu/image/take_n_times.hh | 18 +-
milena/mln/accu/image/to_result.hh | 9 +-
milena/mln/accu/image/untake.hh | 18 +-
milena/mln/accu/internal/couple.hh | 16 +-
milena/mln/accu/line.hh | 6 +-
milena/mln/accu/math/sumpow.hh | 201 +
milena/mln/accu/stat/histo3d_rgb.hh | 13 +-
milena/mln/accu/transform.hh | 12 +-
milena/mln/accu/transform_diagonal.hh | 6 +-
milena/mln/accu/transform_directional.hh | 6 +-
milena/mln/accu/transform_line.hh | 41 +-
milena/mln/accu/transform_snake.hh | 6 +-
milena/mln/accu/transform_stop.hh | 12 +-
milena/mln/algebra/h_mat.hh | 96 +-
milena/mln/algebra/h_vec.hh | 6 +-
milena/mln/algebra/mat.hh | 269 +-
milena/mln/algebra/quat.hh | 74 +-
milena/mln/algebra/vec.hh | 169 +-
milena/mln/all.hh | 2 +-
milena/mln/arith/diff_abs.hh | 3 +-
milena/mln/arith/div.hh | 18 +-
milena/mln/arith/div.spe.hh | 6 +-
milena/mln/arith/min.hh | 16 +-
milena/mln/arith/min.spe.hh | 6 +-
milena/mln/arith/minus.hh | 33 +-
milena/mln/arith/plus.hh | 36 +-
milena/mln/arith/revert.hh | 9 +-
milena/mln/arith/revert.spe.hh | 8 +-
milena/mln/arith/times.hh | 18 +-
milena/mln/arith/times.spe.hh | 6 +-
milena/mln/binarization/binarization.hh | 6 +-
milena/mln/binarization/threshold.hh | 30 +-
milena/mln/border/adjust.hh | 12 +-
milena/mln/border/duplicate.hh | 24 +-
milena/mln/border/equalize.hh | 16 +-
milena/mln/border/fill.hh | 23 +-
milena/mln/border/find.hh | 9 +-
milena/mln/border/get.hh | 10 +-
milena/mln/border/mirror.hh | 27 +-
milena/mln/border/resize.hh | 12 +-
milena/mln/border/resize_equal.hh | 12 +-
milena/mln/border/thickness.hh | 8 +-
milena/mln/canvas/browsing/backdiagonal2d.hh | 48 +-
milena/mln/canvas/browsing/breadth_first_search.hh | 10 +-
milena/mln/canvas/browsing/depth_first_search.hh | 10 +-
milena/mln/canvas/browsing/diagonal2d.hh | 46 +-
.../canvas/browsing/dir_struct_elt_incr_update.hh | 47 +-
milena/mln/canvas/browsing/directional.hh | 58 +-
milena/mln/canvas/browsing/fwd.hh | 32 +-
milena/mln/canvas/browsing/hyper_directional.hh | 12 +-
.../canvas/browsing/internal/graph_first_search.hh | 3 +-
milena/mln/canvas/browsing/snake_fwd.hh | 37 +-
milena/mln/canvas/browsing/snake_generic.hh | 45 +-
milena/mln/canvas/browsing/snake_vert.hh | 13 +-
milena/mln/canvas/chamfer.hh | 4 +-
milena/mln/canvas/distance_front.hh | 20 +-
milena/mln/canvas/distance_geodesic.hh | 16 +-
milena/mln/canvas/labeling/blobs.hh | 13 +-
milena/mln/canvas/labeling/generic.hh | 16 +-
milena/mln/canvas/labeling/sorted.hh | 16 +-
milena/mln/canvas/labeling/video.hh | 19 +-
milena/mln/canvas/morpho/attribute_filter.hh | 15 +-
milena/mln/clustering/kmean_rgb.hh | 84 +-
milena/mln/convert/from_to.hh | 137 +-
milena/mln/convert/from_to.hxx | 441 +---
milena/mln/convert/impl/from_double_to_value.hh | 165 +-
milena/mln/convert/impl/from_float_to_value.hh | 185 +-
milena/mln/convert/impl/from_image_to_site_set.hh | 8 +-
milena/mln/convert/impl/from_int_to_value.hh | 101 +-
milena/mln/convert/impl/from_unsigned_to_value.hh | 140 +-
milena/mln/convert/impl/from_value_to_value.hh | 7 +-
milena/mln/convert/to.hh | 8 +-
milena/mln/convert/to_image.hh | 10 +-
milena/mln/convert/to_p_set.hh | 2 +-
milena/mln/convert/to_qimage.hh | 12 +-
milena/mln/convert/to_qimage_nocopy.hh | 3 +-
milena/mln/core/alias/box1d.hh | 43 +-
milena/mln/core/alias/box2d.hh | 50 +-
milena/mln/core/alias/box3d.hh | 53 +-
milena/mln/core/alias/complex_geometry.hh | 35 +-
milena/mln/core/alias/complex_image.hh | 121 +-
milena/mln/core/alias/dpoint1d.hh | 39 +-
milena/mln/core/alias/dpoint2d.hh | 42 +-
milena/mln/core/alias/dpoint3d.hh | 42 +-
milena/mln/core/alias/neighb1d.hh | 71 +-
milena/mln/core/alias/neighb2d.hh | 160 +-
milena/mln/core/alias/neighb3d.hh | 159 +-
milena/mln/core/alias/p_run2d.hh | 14 +-
milena/mln/core/alias/p_runs2d.hh | 14 +-
milena/mln/core/alias/point1d.hh | 29 +-
milena/mln/core/alias/point2d.hh | 31 +-
milena/mln/core/alias/point3d.hh | 31 +-
milena/mln/core/alias/vec2d.hh | 26 +-
milena/mln/core/alias/vec3d.hh | 25 +-
milena/mln/core/alias/w_window1d_float.hh | 19 +-
milena/mln/core/alias/w_window1d_int.hh | 19 +-
milena/mln/core/alias/w_window2d_float.hh | 19 +-
milena/mln/core/alias/w_window2d_int.hh | 19 +-
milena/mln/core/alias/w_window3d_float.hh | 19 +-
milena/mln/core/alias/w_window3d_int.hh | 19 +-
milena/mln/core/alias/window1d.hh | 106 +-
milena/mln/core/alias/window2d.hh | 155 +-
milena/mln/core/alias/window3d.hh | 111 +-
milena/mln/core/box_runend_piter.hh | 20 +-
milena/mln/core/box_runstart_piter.hh | 21 +-
milena/mln/core/concept/accumulator.hh | 121 +-
milena/mln/core/concept/box.hh | 15 +-
milena/mln/core/concept/browsing.hh | 14 +-
milena/mln/core/concept/delta_point_site.hh | 19 +-
milena/mln/core/concept/doc/image_fastest.hh | 9 +-
milena/mln/core/concept/doc/point_iterator.hh | 5 +-
milena/mln/core/concept/dpoint.hh | 27 +-
milena/mln/core/concept/function.hh | 32 +-
milena/mln/core/concept/gdpoint.hh | 76 +-
milena/mln/core/concept/generalized_pixel.hh | 25 +-
milena/mln/core/concept/gpoint.hh | 146 +-
milena/mln/core/concept/graph.hh | 17 +-
milena/mln/core/concept/image.hh | 107 +-
milena/mln/core/concept/iterator.hh | 13 +-
milena/mln/core/concept/literal.hh | 14 +-
milena/mln/core/concept/mesh.hh | 11 +-
milena/mln/core/concept/meta_accumulator.hh | 40 +-
milena/mln/core/concept/meta_function.hh | 20 +-
milena/mln/core/concept/neighborhood.hh | 27 +-
milena/mln/core/concept/object.hh | 92 +-
milena/mln/core/concept/pixel_iterator.hh | 19 +-
milena/mln/core/concept/point.hh | 22 +-
milena/mln/core/concept/point_site.hh | 53 +-
milena/mln/core/concept/proxy.hh | 74 +-
milena/mln/core/concept/pseudo_site.hh | 24 +-
milena/mln/core/concept/regular_grid.hh | 8 +-
milena/mln/core/concept/site.hh | 11 +-
milena/mln/core/concept/site_iterator.hh | 22 +-
milena/mln/core/concept/site_proxy.hh | 20 +-
milena/mln/core/concept/site_set.hh | 135 +-
milena/mln/core/concept/value.hh | 17 +-
milena/mln/core/concept/value_iterator.hh | 20 +-
milena/mln/core/concept/value_set.hh | 19 +-
milena/mln/core/concept/weighted_window.hh | 21 +-
milena/mln/core/concept/window.hh | 139 +-
milena/mln/core/dpoint.hh | 1 -
milena/mln/core/dpoints_pixter.hh | 44 +-
milena/mln/core/dpsites_piter.hh | 40 +-
milena/mln/core/faces_psite.hh | 7 +-
milena/mln/core/image/ch_piter.hh | 11 +-
milena/mln/core/image/complex_image.hh | 17 +-
.../mln/core/image/complex_neighborhood_piter.hh | 17 +-
milena/mln/core/image/complex_window_piter.hh | 18 +-
milena/mln/core/image/dmorph/extended.hh | 13 +-
milena/mln/core/image/dmorph/extension_fun.hh | 14 +-
milena/mln/core/image/dmorph/extension_ima.hh | 13 +-
milena/mln/core/image/dmorph/extension_val.hh | 14 +-
milena/mln/core/image/dmorph/hexa.hh | 17 +-
milena/mln/core/image/dmorph/hexa_piter.hh | 20 +-
milena/mln/core/image/dmorph/image2d_h.hh | 3 +-
milena/mln/core/image/dmorph/image_if.hh | 9 +-
milena/mln/core/image/dmorph/p2p_image.hh | 9 +-
milena/mln/core/image/dmorph/slice_image.hh | 22 +-
milena/mln/core/image/dmorph/sub_image.hh | 14 +-
milena/mln/core/image/dmorph/sub_image_if.hh | 13 +-
milena/mln/core/image/dmorph/transformed_image.hh | 10 +-
milena/mln/core/image/dmorph/unproject_image.hh | 9 +-
milena/mln/core/image/edge_image.hh | 10 +-
milena/mln/core/image/flat_image.hh | 15 +-
milena/mln/core/image/graph_window_if_piter.hh | 16 +-
milena/mln/core/image/graph_window_piter.hh | 42 +-
milena/mln/core/image/image1d.hh | 112 +-
milena/mln/core/image/image2d.hh | 43 +-
milena/mln/core/image/image3d.hh | 33 +-
milena/mln/core/image/imorph/decorated_image.hh | 11 +-
milena/mln/core/image/imorph/interpolated.hh | 10 +-
milena/mln/core/image/imorph/labeled_image.hh | 14 +-
milena/mln/core/image/imorph/lazy_image.hh | 9 +-
milena/mln/core/image/imorph/plain.hh | 10 +-
milena/mln/core/image/imorph/safe.hh | 10 +-
milena/mln/core/image/imorph/tr_image.hh | 9 +-
milena/mln/core/image/vertex_image.hh | 11 +-
milena/mln/core/image/vmorph/cast_image.hh | 10 +-
milena/mln/core/image/vmorph/fun_image.hh | 10 +-
milena/mln/core/image/vmorph/thru_image.hh | 15 +-
milena/mln/core/image/vmorph/violent_cast_image.hh | 10 +-
milena/mln/core/internal/box_impl.hh | 12 +-
milena/mln/core/internal/check/image_fastest.hh | 39 +-
milena/mln/core/internal/classical_window_base.hh | 7 +-
.../mln/core/internal/complex_neighborhood_base.hh | 16 +-
milena/mln/core/internal/complex_window_base.hh | 24 +-
milena/mln/core/internal/complex_window_p_base.hh | 24 +-
milena/mln/core/internal/coord_impl.hh | 40 +-
milena/mln/core/internal/fixme.hh | 12 +-
milena/mln/core/internal/graph_psite_base.hh | 10 +-
milena/mln/core/internal/graph_window_base.hh | 10 +-
milena/mln/core/internal/image_base.hh | 68 +-
milena/mln/core/internal/image_domain_morpher.hh | 19 +-
milena/mln/core/internal/image_identity.hh | 21 +-
milena/mln/core/internal/image_morpher.hh | 22 +-
milena/mln/core/internal/image_primary.hh | 10 +-
milena/mln/core/internal/image_value_morpher.hh | 14 +-
.../mln/core/internal/is_masked_impl_selector.hh | 21 +-
milena/mln/core/internal/labeled_image_base.hh | 24 +-
milena/mln/core/internal/morpher_lvalue.hh | 10 +-
milena/mln/core/internal/neighb_base.hh | 19 +-
milena/mln/core/internal/neighb_niter_base.hh | 11 +-
milena/mln/core/internal/neighb_niter_impl.hh | 97 +-
milena/mln/core/internal/neighborhood_base.hh | 20 +-
milena/mln/core/internal/p_complex_piter_base.hh | 5 +-
milena/mln/core/internal/piter_adaptor.hh | 22 +-
milena/mln/core/internal/piter_identity.hh | 15 +-
milena/mln/core/internal/pixel_impl.hh | 22 +-
milena/mln/core/internal/pixel_iterator_base.hh | 18 +-
milena/mln/core/internal/pseudo_site_base.hh | 12 +-
milena/mln/core/internal/run_image.hh | 15 +-
milena/mln/core/internal/set_of.hh | 27 +-
milena/mln/core/internal/site_iterator_base.hh | 7 +-
.../core/internal/site_relative_iterator_base.hh | 29 +-
milena/mln/core/internal/site_set_base.hh | 17 +-
milena/mln/core/internal/site_set_impl.hh | 3 +-
milena/mln/core/internal/site_set_iterator_base.hh | 30 +-
milena/mln/core/internal/weighted_window_base.hh | 13 +-
milena/mln/core/internal/window_base.hh | 24 +-
milena/mln/core/mixed_neighb.hh | 73 +-
milena/mln/core/neighb.hh | 86 +-
milena/mln/core/pixel.hh | 5 +-
milena/mln/core/pixter1d.hh | 17 +-
milena/mln/core/pixter2d.hh | 21 +-
milena/mln/core/pixter3d.hh | 15 +-
milena/mln/core/point.hh | 180 +-
milena/mln/core/routine/duplicate.hh | 3 +-
milena/mln/core/routine/init.hh | 3 +-
milena/mln/core/routine/initialize.hh | 7 +-
milena/mln/core/routine/ops.hh | 32 +-
.../core/site_set/attic/p_complex_faces_piter.hh | 17 +-
milena/mln/core/site_set/attic/p_faces_piter.hh | 17 +-
milena/mln/core/site_set/box.hh | 3 +-
milena/mln/core/site_set/box_piter.hh | 33 +-
milena/mln/core/site_set/complex_psite.hh | 15 +-
milena/mln/core/site_set/operators.hh | 13 +-
milena/mln/core/site_set/p_array.hh | 39 +-
milena/mln/core/site_set/p_centered.hh | 7 +-
milena/mln/core/site_set/p_complex_piter.hh | 12 +-
milena/mln/core/site_set/p_double.hh | 15 +-
milena/mln/core/site_set/p_edges_psite.hh | 13 +-
milena/mln/core/site_set/p_faces.hh | 4 +-
milena/mln/core/site_set/p_graph_piter.hh | 16 +-
milena/mln/core/site_set/p_if.hh | 5 +-
milena/mln/core/site_set/p_if_piter.hh | 22 +-
milena/mln/core/site_set/p_image.hh | 11 +-
milena/mln/core/site_set/p_key.hh | 10 +-
milena/mln/core/site_set/p_line2d.hh | 3 +-
milena/mln/core/site_set/p_mutable_array_of.hh | 10 +-
milena/mln/core/site_set/p_n_faces_piter.hh | 22 +-
milena/mln/core/site_set/p_priority.hh | 8 +-
milena/mln/core/site_set/p_run.hh | 7 +-
milena/mln/core/site_set/p_run_piter.hh | 19 +-
milena/mln/core/site_set/p_set_of.hh | 7 +-
milena/mln/core/site_set/p_transformed.hh | 6 +-
milena/mln/core/site_set/p_transformed_piter.hh | 28 +-
milena/mln/core/site_set/p_vaccess.hh | 6 +-
milena/mln/core/site_set/p_vertices_psite.hh | 12 +-
milena/mln/core/w_window.hh | 192 +-
milena/mln/core/window.hh | 10 +-
milena/mln/data/abs.hh | 19 +-
milena/mln/data/apply.hh | 13 +-
milena/mln/data/apply.spe.hh | 3 +-
milena/mln/data/approx/median.hh | 6 +-
milena/mln/data/compare.hh | 67 +-
milena/mln/data/compute.hh | 61 +-
milena/mln/data/compute_in_window.hh | 261 ++
milena/mln/data/convert.hh | 24 +-
milena/mln/data/fast_median.hh | 9 +-
milena/mln/data/fill.hh | 10 +-
milena/mln/data/fill_with_image.hh | 6 +-
milena/mln/data/fill_with_image.spe.hh | 12 +-
milena/mln/data/fill_with_value.hh | 6 +-
milena/mln/data/fill_with_value.spe.hh | 14 +-
milena/mln/data/median.hh | 18 +-
milena/mln/data/memcpy_.hh | 6 +-
milena/mln/data/memset_.hh | 13 +-
milena/mln/data/paste.hh | 43 +-
milena/mln/data/paste.spe.hh | 12 +-
milena/mln/data/paste_without_localization.hh | 35 +-
milena/mln/data/replace.hh | 14 +-
milena/mln/data/saturate.hh | 24 +-
milena/mln/data/sort_offsets.hh | 18 +-
milena/mln/data/split.hh | 20 +-
milena/mln/data/stretch.hh | 18 +-
milena/mln/data/to_enc.hh | 8 +-
milena/mln/data/transform.hh | 22 +-
milena/mln/data/transform.spe.hh | 24 +-
milena/mln/data/transform_inplace.hh | 30 +-
milena/mln/data/update.hh | 17 +-
milena/mln/data/wrap.hh | 12 +-
milena/mln/debug/draw_graph.hh | 112 +-
milena/mln/debug/filename.hh | 33 +-
milena/mln/debug/format.hh | 25 +-
milena/mln/debug/histo.hh | 6 +-
milena/mln/debug/iota.hh | 18 +-
milena/mln/debug/mosaic.hh | 8 +-
milena/mln/debug/println.hh | 16 +-
milena/mln/debug/println_with_border.hh | 7 +-
milena/mln/debug/put_word.hh | 11 +-
milena/mln/debug/quiet.hh | 8 +-
milena/mln/debug/slices_2d.hh | 20 +-
milena/mln/debug/superpose.hh | 42 +-
milena/mln/debug/trace.hh | 218 ++
milena/mln/debug/z_order.hh | 11 +-
milena/mln/draw/box.hh | 25 +-
milena/mln/draw/box_plain.hh | 33 +-
milena/mln/draw/dashed_line.hh | 37 +-
milena/mln/draw/line.hh | 38 +-
milena/mln/draw/plot.hh | 22 +-
milena/mln/draw/polygon.hh | 31 +-
milena/mln/draw/site_set.hh | 25 +-
milena/mln/essential/routine.hh | 5 +-
milena/mln/extension/adjust.hh | 43 +-
milena/mln/extension/adjust_duplicate.hh | 32 +-
milena/mln/extension/adjust_fill.hh | 32 +-
milena/mln/extension/duplicate.hh | 13 +-
milena/mln/extension/fill.hh | 12 +-
milena/mln/fun/c.hh | 13 +-
milena/mln/fun/i2v/array.hh | 154 +-
milena/mln/fun/internal/ch_function_value_impl.hh | 8 +-
milena/mln/fun/v2b/all.hh | 6 +-
milena/mln/fun/v2b/always_false.hh | 74 +
milena/mln/fun/v2b/always_true.hh | 74 +
milena/mln/fun/v2b/essential.hh | 6 +-
milena/mln/fun/v2b/threshold.hh | 84 -
milena/mln/fun/v2b/threshold_ge.hh | 88 +
milena/mln/fun/v2b/threshold_le.hh | 88 +
milena/mln/fun/v2v/ch_function_value.hh | 5 +-
milena/mln/fun/v2v/hsl_to_rgb.hh | 20 +-
milena/mln/fun/v2v/rgb8_to_rgbn.hh | 7 +-
milena/mln/fun/v2v/rgb_to_hsl.hh | 4 +-
milena/mln/fun/v2v/round.hh | 77 +
milena/mln/fun/v2v/round_sat.hh | 86 +
milena/mln/fun/x2v/bilinear.hh | 2 +-
milena/mln/fun/x2v/trilinear.hh | 16 +-
milena/mln/fun/x2x/composed.hh | 17 +-
milena/mln/fun/x2x/rotation.hh | 65 +-
milena/mln/geom/all.hh | 4 +-
milena/mln/geom/bbox.hh | 25 +-
milena/mln/geom/bottom_left.hh | 160 +
milena/mln/geom/chamfer.hh | 12 +-
milena/mln/geom/complex_geometry.hh | 14 +-
milena/mln/geom/crop.hh | 77 +
milena/mln/geom/crop_without_localization.hh | 86 +
milena/mln/geom/delta.hh | 18 +-
milena/mln/geom/horizontal_symmetry.hh | 12 +-
milena/mln/geom/max_col.hh | 14 +-
milena/mln/geom/max_ind.hh | 11 +-
milena/mln/geom/max_row.hh | 14 +-
milena/mln/geom/max_sli.hh | 7 +-
milena/mln/geom/min_col.hh | 14 +-
milena/mln/geom/min_ind.hh | 11 +-
milena/mln/geom/min_row.hh | 14 +-
milena/mln/geom/min_sli.hh | 7 +-
milena/mln/geom/ncols.hh | 12 +-
milena/mln/geom/ninds.hh | 11 +-
milena/mln/geom/nrows.hh | 12 +-
milena/mln/geom/nsites.hh | 11 +-
milena/mln/geom/nslis.hh | 9 +-
milena/mln/geom/pmin_pmax.hh | 34 +-
milena/mln/geom/rotate.hh | 94 +-
milena/mln/geom/seeds2tiling.hh | 31 +-
milena/mln/geom/seeds2tiling_roundness.hh | 37 +-
milena/mln/geom/top_right.hh | 160 +
milena/mln/geom/translate.hh | 48 +-
milena/mln/geom/vertical_symmetry.hh | 12 +-
milena/mln/graph/compute.hh | 3 +-
milena/mln/graph/labeling.hh | 3 +-
milena/mln/graph/to_neighb.hh | 3 +-
milena/mln/graph/to_win.hh | 3 +-
milena/mln/histo/array.hh | 34 +-
milena/mln/histo/compute.hh | 3 +-
milena/mln/histo/equalize.hh | 65 +-
milena/mln/io/cloud/load.hh | 17 +-
milena/mln/io/cloud/save.hh | 17 +-
milena/mln/io/dicom/get_header.hh | 16 +-
milena/mln/io/dicom/load.hh | 20 +-
milena/mln/io/dump/get_header.hh | 12 +-
milena/mln/io/dump/load.hh | 17 +-
milena/mln/io/dump/save.hh | 18 +-
milena/mln/io/fits/load.hh | 34 +-
milena/mln/io/fld/header.hh | 9 +-
milena/mln/io/fld/load.hh | 19 +-
milena/mln/io/fld/load_header.hh | 16 +-
milena/mln/io/fld/max_components.hh | 6 +-
milena/mln/io/fld/save.hh | 7 +-
milena/mln/io/fld/write_header.hh | 15 +-
milena/mln/io/magick/internal/init_magick.hh | 71 +
milena/mln/io/magick/load.hh | 47 +-
milena/mln/io/magick/save.hh | 315 ++-
milena/mln/io/off/load.hh | 33 +-
milena/mln/io/off/save.hh | 42 +-
milena/mln/io/pbm/load.hh | 34 +-
milena/mln/io/pbm/save.hh | 9 +-
milena/mln/io/pbms/load.hh | 19 +-
milena/mln/io/pdf/get_header.hh | 130 +
milena/mln/io/pdf/load.hh | 363 ++
milena/mln/io/pfm/load.hh | 34 +-
milena/mln/io/pfm/save.hh | 3 +-
milena/mln/io/pgm/load.hh | 41 +-
milena/mln/io/pgm/save.hh | 9 +-
milena/mln/io/pgms/load.hh | 20 +-
milena/mln/io/plot/load.hh | 37 +-
milena/mln/io/plot/save.hh | 26 +-
milena/mln/io/pnm/load.hh | 6 +-
milena/mln/io/pnm/save.hh | 3 +-
milena/mln/io/pnms/load.hh | 6 +-
milena/mln/io/ppm/load.hh | 42 +-
milena/mln/io/ppm/save.hh | 7 +-
milena/mln/io/ppms/load.hh | 19 +-
milena/mln/io/raw/get_header.hh | 16 +-
milena/mln/io/raw/load.hh | 27 +-
milena/mln/io/raw/save.hh | 28 +-
milena/mln/io/tiff/load.hh | 12 +-
milena/mln/io/txt/save.hh | 18 +-
milena/mln/labeling/background.hh | 3 +-
milena/mln/labeling/blobs.hh | 21 +-
milena/mln/labeling/blobs_and_compute.hh | 15 +-
milena/mln/labeling/colorize.hh | 14 +-
milena/mln/labeling/compute.hh | 91 +-
milena/mln/labeling/compute_image.hh | 9 +-
milena/mln/labeling/fill_holes.hh | 3 +-
milena/mln/labeling/flat_zones.hh | 3 +-
milena/mln/labeling/foreground.hh | 3 +-
milena/mln/labeling/mean_values.hh | 9 +-
milena/mln/labeling/n_max.hh | 3 +-
milena/mln/labeling/pack.hh | 6 +-
milena/mln/labeling/regional_maxima.hh | 3 +-
milena/mln/labeling/regional_minima.hh | 3 +-
milena/mln/labeling/relabel.hh | 12 +-
milena/mln/labeling/superpose.hh | 3 +-
milena/mln/labeling/value.hh | 3 +-
milena/mln/labeling/value.spe.hh | 3 +-
milena/mln/labeling/value_and_compute.hh | 11 +-
milena/mln/labeling/wrap.hh | 3 +-
milena/mln/linear/#ch_convolve.hh# | 103 +
milena/mln/linear/convolve.hh | 37 +-
milena/mln/linear/convolve_2x1d.hh | 22 +-
milena/mln/linear/convolve_directional.hh | 30 +-
milena/mln/linear/gaussian.hh | 17 +-
milena/mln/linear/gaussian_1d.hh | 10 +-
milena/mln/linear/gaussian_directional_2d.hh | 16 +-
milena/mln/linear/lap.hh | 25 +-
milena/mln/linear/local/convolve.hh | 39 +-
milena/mln/linear/log.hh | 44 +-
milena/mln/linear/sobel_2d.hh | 29 +-
milena/mln/logical/and.hh | 13 +-
milena/mln/logical/and_not.hh | 19 +-
milena/mln/logical/not.hh | 17 +-
milena/mln/logical/not.spe.hh | 6 +-
milena/mln/logical/or.hh | 19 +-
milena/mln/logical/xor.hh | 19 +-
milena/mln/make/dual_neighb.hh | 3 +-
milena/mln/make/dummy_p_edges.hh | 3 +-
milena/mln/make/dummy_p_vertices.hh | 3 +-
milena/mln/make/edge_image.hh | 18 +-
milena/mln/make/h_mat.hh | 38 +-
milena/mln/make/influence_zone_adjacency_graph.hh | 10 +-
milena/mln/make/p_edges_with_mass_centers.hh | 3 +-
milena/mln/make/p_vertices_with_mass_centers.hh | 3 +-
milena/mln/make/rag_and_labeled_wsl.hh | 6 +-
milena/mln/make/region_adjacency_graph.hh | 6 +-
milena/mln/make/relabelfun.hh | 6 +-
milena/mln/make/vertex_image.hh | 6 +-
milena/mln/make/w_window.hh | 3 +-
milena/mln/make/w_window2d.hh | 5 +-
milena/mln/math/abs.hh | 25 +-
milena/mln/math/acos.hh | 6 +-
milena/mln/math/cos.hh | 6 +-
milena/mln/math/diff_abs.hh | 7 +-
milena/mln/math/jacobi.hh | 5 +-
milena/mln/math/max.hh | 6 +-
milena/mln/math/min.hh | 6 +-
milena/mln/math/pi.hh | 8 +-
milena/mln/math/round.hh | 49 +-
milena/mln/math/round_sat.hh | 63 +-
milena/mln/math/sign.hh | 6 +-
milena/mln/math/sin.hh | 8 +-
milena/mln/math/sqr.hh | 6 +-
milena/mln/math/sqrt.hh | 6 +-
milena/mln/metal/ands.hh | 10 +-
milena/mln/metal/bexpr.hh | 31 +-
milena/mln/metal/bool.hh | 13 +-
milena/mln/metal/converts_to.hh | 8 +-
milena/mln/metal/equal.hh | 11 +-
milena/mln/metal/goes_to.hh | 15 +-
milena/mln/metal/if.hh | 13 +-
milena/mln/metal/int.hh | 8 +-
milena/mln/metal/is.hh | 11 +-
milena/mln/metal/is_a.hh | 39 +-
milena/mln/metal/is_not.hh | 13 +-
milena/mln/metal/is_not_a.hh | 8 +-
milena/mln/morpho/Rd.hh | 9 +-
milena/mln/morpho/algebraic_filter.hh | 8 +-
milena/mln/morpho/approx/dilation.hh | 29 +-
milena/mln/morpho/approx/erosion.hh | 29 +-
milena/mln/morpho/closing/algebraic.hh | 10 +-
milena/mln/morpho/closing/approx/structural.hh | 3 +-
milena/mln/morpho/closing/area.hh | 11 +-
milena/mln/morpho/closing/area_on_vertices.hh | 26 +-
milena/mln/morpho/closing/height.hh | 8 +-
milena/mln/morpho/closing/leveling.hh | 11 +-
milena/mln/morpho/closing/structural.hh | 16 +-
milena/mln/morpho/closing/sum.hh | 11 +-
milena/mln/morpho/closing/volume.hh | 11 +-
milena/mln/morpho/complementation.hh | 23 +-
milena/mln/morpho/contrast.hh | 12 +-
milena/mln/morpho/dilation.hh | 17 +-
milena/mln/morpho/elementary/closing.hh | 3 +-
milena/mln/morpho/elementary/dilation.hh | 3 +-
milena/mln/morpho/elementary/erosion.hh | 3 +-
milena/mln/morpho/elementary/gradient.hh | 12 +-
milena/mln/morpho/elementary/gradient_external.hh | 3 +-
milena/mln/morpho/elementary/gradient_internal.hh | 3 +-
milena/mln/morpho/elementary/laplacian.hh | 3 +-
milena/mln/morpho/elementary/like_ero_fun.hh | 6 +-
milena/mln/morpho/elementary/like_ero_set.hh | 6 +-
milena/mln/morpho/elementary/opening.hh | 3 +-
milena/mln/morpho/elementary/top_hat.hh | 9 +-
milena/mln/morpho/erosion.hh | 16 +-
milena/mln/morpho/general.hh | 9 +-
milena/mln/morpho/general.spe.hh | 21 +-
milena/mln/morpho/gradient.hh | 39 +-
milena/mln/morpho/hit_or_miss.hh | 50 +-
milena/mln/morpho/laplacian.hh | 18 +-
milena/mln/morpho/leveling_filter.hh | 10 +-
milena/mln/morpho/line_gradient.hh | 13 +-
milena/mln/morpho/min.hh | 23 +-
milena/mln/morpho/minus.hh | 13 +-
milena/mln/morpho/opening/algebraic.hh | 30 +-
milena/mln/morpho/opening/approx/structural.hh | 15 +-
milena/mln/morpho/opening/area.hh | 11 +-
milena/mln/morpho/opening/area_on_vertices.hh | 26 +-
milena/mln/morpho/opening/height.hh | 11 +-
milena/mln/morpho/opening/leveling.hh | 30 +-
milena/mln/morpho/opening/structural.hh | 15 +-
milena/mln/morpho/opening/volume.hh | 11 +-
milena/mln/morpho/plus.hh | 12 +-
milena/mln/morpho/rank_filter.hh | 20 +-
.../reconstruction/by_dilation/union_find.hh | 6 +-
.../morpho/reconstruction/by_erosion/union_find.hh | 6 +-
milena/mln/morpho/skeleton_constrained.hh | 17 +-
milena/mln/morpho/thick_miss.hh | 10 +-
milena/mln/morpho/thickening.hh | 14 +-
milena/mln/morpho/thin_fit.hh | 12 +-
milena/mln/morpho/thinning.hh | 16 +-
milena/mln/morpho/top_hat.hh | 49 +-
milena/mln/morpho/tree/component_tree.hh | 6 +-
milena/mln/morpho/tree/compute_attribute_image.hh | 6 +-
milena/mln/morpho/tree/compute_parent.hh | 6 +-
milena/mln/morpho/tree/dual_input_tree.hh | 3 +-
milena/mln/morpho/tree/filter/all.hh | 5 +-
milena/mln/morpho/tree/filter/direct.hh | 3 +-
milena/mln/morpho/tree/filter/filter.hh | 3 +-
milena/mln/morpho/tree/filter/max.hh | 3 +-
milena/mln/morpho/tree/filter/min.hh | 3 +-
milena/mln/morpho/tree/filter/subtractive.hh | 3 +-
milena/mln/morpho/tree/impl/dual_hqueue.hh | 3 +-
milena/mln/morpho/tree/impl/dual_union_find.hh | 3 +-
milena/mln/morpho/tree/max.hh | 3 +-
milena/mln/morpho/watershed/flooding.hh | 73 +-
milena/mln/morpho/watershed/superpose.hh | 3 +-
milena/mln/morpho/watershed/topological.hh | 4 +-
milena/mln/norm/l1.hh | 11 +-
milena/mln/norm/l2.hh | 15 +-
milena/mln/norm/linfty.hh | 12 +-
milena/mln/opt/at.hh | 5 +-
milena/mln/pw/image.hh | 8 +-
milena/mln/pw/internal/image_base.hh | 13 +-
milena/mln/registration/all.hh | 49 +
milena/mln/registration/icp.hh | 724 ++++
milena/mln/set/card.hh | 9 +-
milena/mln/set/compute.hh | 9 +-
milena/mln/set/compute_with_weights.hh | 15 +-
milena/mln/set/diff.hh | 3 +-
milena/mln/set/get.hh | 3 +-
milena/mln/set/has.hh | 3 +-
milena/mln/set/inter.hh | 3 +-
milena/mln/set/sym_diff.hh | 3 +-
milena/mln/set/uni.hh | 3 +-
milena/mln/set/unique.hh | 3 +-
milena/mln/subsampling/antialiased.hh | 23 +-
milena/mln/test/positive.hh | 3 +-
milena/mln/test/predicate.hh | 9 +-
.../topo/adj_higher_dim_connected_n_face_iter.hh | 26 +-
milena/mln/topo/adj_higher_face_iter.hh | 26 +-
.../topo/adj_lower_dim_connected_n_face_iter.hh | 27 +-
milena/mln/topo/adj_lower_face_iter.hh | 26 +-
milena/mln/topo/adj_lower_higher_face_iter.hh | 25 +-
milena/mln/topo/adj_m_face_iter.hh | 33 +-
milena/mln/topo/attic/faces_iter.hh | 25 +-
milena/mln/topo/center_only_iter.hh | 35 +-
milena/mln/topo/centered_iter_adapter.hh | 29 +-
milena/mln/topo/complex.hh | 88 +-
milena/mln/topo/face_data.hh | 5 +-
milena/mln/topo/face_iter.hh | 24 +-
milena/mln/topo/internal/complex_iterator_base.hh | 14 +-
.../internal/complex_relative_iterator_base.hh | 47 +-
.../internal/complex_relative_iterator_sequence.hh | 24 +-
.../mln/topo/internal/complex_set_iterator_base.hh | 13 +-
milena/mln/topo/is_simple_2d.hh | 6 +-
milena/mln/topo/n_face_iter.hh | 23 +-
milena/mln/topo/skeleton/crest.hh | 9 +-
milena/mln/topo/skeleton/is_simple_point.hh | 6 +-
milena/mln/topo/static_n_face_iter.hh | 31 +-
milena/mln/trace/all.hh | 52 -
milena/mln/trace/entering.hh | 89 -
milena/mln/trace/essential.hh | 36 -
milena/mln/trace/exiting.hh | 118 -
milena/mln/trace/quiet.hh | 84 -
milena/mln/trace/resume.hh | 60 -
milena/mln/trace/stop.hh | 63 -
milena/mln/trace/warning.hh | 64 -
milena/mln/trait/ch_function_value.hh | 5 +-
milena/mln/trait/image/props.hh | 21 +-
milena/mln/trait/images.hh | 4 +-
milena/mln/trait/neighborhood.hh | 30 +-
milena/mln/trait/promote.hh | 17 +-
milena/mln/trait/site_set/props.hh | 180 +-
milena/mln/trait/site_sets.hh | 26 +-
milena/mln/trait/solve.hh | 22 +-
milena/mln/trait/window/props.hh | 73 +-
milena/mln/trait/windows.hh | 29 +-
.../distance_and_closest_point_geodesic.hh | 61 +-
.../distance_and_influence_zone_geodesic.hh | 31 +-
milena/mln/transform/distance_front.hh | 10 +-
milena/mln/transform/distance_geodesic.hh | 10 +-
milena/mln/transform/hough.hh | 33 +-
milena/mln/transform/influence_zone_front.hh | 14 +-
milena/mln/transform/influence_zone_geodesic.hh | 24 +-
.../transform/influence_zone_geodesic_saturated.hh | 32 +-
.../transform/internal/closest_point_functor.hh | 5 +-
milena/mln/upscaling/art/scale2x.hh | 7 +-
milena/mln/upscaling/art/scale3x.hh | 7 +-
milena/mln/util/array.hh | 140 +-
milena/mln/util/branch_iter.hh | 17 +-
milena/mln/util/branch_iter_ind.hh | 17 +-
milena/mln/util/edge.hh | 5 +-
milena/mln/util/graph.hh | 9 +-
milena/mln/util/internal/edge_impl.hh | 32 +-
milena/mln/util/internal/graph_base.hh | 7 +-
milena/mln/util/internal/graph_iter.hh | 27 +-
milena/mln/util/internal/vertex_impl.hh | 27 +-
milena/mln/util/lemmings.hh | 6 +-
milena/mln/util/line_graph.hh | 7 +-
milena/mln/util/object_id.hh | 46 +-
milena/mln/util/site_pair.hh | 9 +-
milena/mln/util/timer.hh | 15 +-
milena/mln/util/tree_fast_to_image.hh | 6 +-
milena/mln/util/tree_to_fast.hh | 8 +-
milena/mln/util/tree_to_image.hh | 21 +-
milena/mln/util/vertex.hh | 7 +-
milena/mln/value/builtin/integers.hh | 4 +-
milena/mln/value/builtin/symbolics.hh | 6 +-
milena/mln/value/hsl.hh | 126 +-
milena/mln/value/int_s.hh | 9 +-
milena/mln/value/int_s16.hh | 15 +-
milena/mln/value/int_s24.hh | 15 +-
milena/mln/value/int_s32.hh | 15 +-
milena/mln/value/int_s8.hh | 16 +-
milena/mln/value/int_u.hh | 176 +-
milena/mln/value/int_u12.hh | 15 +-
milena/mln/value/int_u16.hh | 15 +-
milena/mln/value/int_u24.hh | 15 +-
milena/mln/value/int_u32.hh | 15 +-
milena/mln/value/int_u8.hh | 15 +-
milena/mln/value/internal/gray_f.hxx | 8 +-
milena/mln/value/internal/value_like.hh | 15 +-
milena/mln/value/label.hh | 163 +-
milena/mln/value/label_16.hh | 15 +-
milena/mln/value/label_32.hh | 9 +-
milena/mln/value/label_8.hh | 15 +-
milena/mln/value/qt/rgb32.hh | 89 +-
milena/mln/value/rgb.hh | 204 +-
milena/mln/value/rgb16.hh | 17 +-
milena/mln/value/rgb8.hh | 17 +-
milena/mln/value/viter.hh | 23 +-
milena/mln/win/diff.hh | 3 +-
milena/mln/win/disk2d.hh | 19 +-
milena/mln/win/hline2d.hh | 11 +-
milena/mln/win/inter.hh | 3 +-
milena/mln/win/multiple.hh | 5 +-
milena/mln/win/multiple_size.hh | 3 +-
milena/mln/win/segment1d.hh | 11 +-
milena/mln/win/shift.hh | 3 +-
milena/mln/win/sline3d.hh | 11 +-
milena/mln/win/sphere3d.hh | 18 +-
milena/mln/win/sym.hh | 6 +-
milena/mln/win/vline2d.hh | 11 +-
milena/mln/world/binary_2d/enlarge.hh | 9 +-
milena/mln/world/binary_2d/subsample.hh | 29 +-
milena/mln/world/inter_pixel/compute.hh | 3 +-
.../mln/world/inter_pixel/dim2/make_edge_image.hh | 3 +-
milena/mln/world/inter_pixel/full2image.hh | 3 +-
milena/mln/world/inter_pixel/immerse.hh | 3 +-
milena/mln/world/rgb/invert.hh | 14 +-
milena/mln/world/rgb/invert.spe.hh | 9 +-
milena/tests/accu/site_set/rectangularity.cc | 3 +-
milena/tests/algebra/h_mat.cc | 52 +-
milena/tests/algebra/mat.cc | 19 +-
milena/tests/arith/diff_abs.cc | 2 +-
milena/tests/arith/minus.cc | 2 +-
milena/tests/arith/plus.cc | 4 +-
milena/tests/arith/revert.cc | 2 +-
milena/tests/arith/times.cc | 2 +-
milena/tests/core/alias/point1d.cc | 1 +
milena/tests/core/other/graph_elt_neighborhood.cc | 3 +-
milena/tests/core/other/graph_elt_window.cc | 5 +-
milena/tests/core/other/point_set_compatibility.cc | 4 +-
milena/tests/data.hh.in | 13 +-
milena/tests/data/Makefile.am | 2 +-
milena/tests/data/compute_in_window.cc | 79 +
milena/tests/data/fill_with_image.cc | 4 +-
milena/tests/data/paste.cc | 4 +-
milena/tests/draw/graph.cc | 4 +-
milena/tests/geom/nsites.cc | 2 +-
milena/tests/img/example-0.ppm | 6 +
milena/tests/img/example-1.ppm | 6 +
milena/tests/img/example-2.ppm | 6 +
milena/tests/img/example-3.ppm | 6 +
milena/tests/img/example.pdf | Bin 0 -> 202744 bytes
milena/tests/io/Makefile.am | 6 +-
milena/tests/io/dump/Makefile.am | 4 +-
milena/tests/io/dump/dump.cc | 20 +-
milena/tests/io/magick/load.cc | 18 +-
milena/tests/io/magick/save.cc | 19 +-
milena/tests/io/pdf/Makefile.am | 26 +
milena/tests/io/pdf/load.cc | 88 +
milena/tests/labeling/Makefile.am | 8 +-
milena/tests/labeling/foreground.cc | 34 +-
milena/tests/labeling/foreground.ref.pgm | Bin 0 -> 81654 bytes
milena/tests/labeling/n_max.cc | 4 +-
milena/tests/linear/convolve.cc | 8 +-
milena/tests/linear/convolve_2x1d.cc | 6 +-
milena/tests/linear/convolve_directional.cc | 10 +-
milena/tests/linear/gaussian.cc | 6 +-
milena/tests/literal/Makefile.am | 5 +
milena/tests/literal/colors.cc | 77 +
milena/tests/literal/identity.cc | 47 +
milena/tests/literal/max.cc | 45 +
milena/tests/literal/medium_gray.cc | 25 +-
milena/tests/literal/min.cc | 45 +
milena/tests/literal/origin.cc | 42 +
milena/tests/make/h_mat.cc | 38 +-
milena/tests/morpho/closing/algebraic.cc | 2 +-
milena/tests/morpho/elementary/closing.cc | 2 +-
milena/tests/morpho/elementary/dilation.cc | 2 +-
milena/tests/morpho/elementary/erosion.cc | 2 +-
milena/tests/morpho/elementary/opening.cc | 2 +-
milena/tests/morpho/elementary/top_hat.cc | 2 +-
milena/tests/morpho/general.cc | 4 +-
milena/tests/morpho/opening/algebraic.cc | 2 +-
milena/tests/morpho/top_hat.cc | 2 +-
milena/tests/opt/at.cc | 4 +-
milena/tests/opt/element.cc | 4 +-
milena/tests/opt/value.cc | 5 +-
milena/tests/trait/op/plus.cc | 5 +-
milena/tests/unit_test/Makefile.am | 1 +
milena/tests/unit_test/cond_tests_magickxx | 1 +
milena/tests/unit_test/cond_tests_poppler | 2 +
milena/tests/unit_test/unit-tests.mk | 39 +-
scribo/ChangeLog | 1970 ++++++++++
scribo/Makefile.am | 2 +-
scribo/common.mk | 3 +-
scribo/demo/Makefile.am | 12 +-
scribo/demo/demat/demat.pro | 42 -
scribo/demo/demat/demat.qrc | 4 -
scribo/demo/demat/src/doc_type.hh | 51 -
scribo/demo/demat/src/main.cc | 31 -
scribo/demo/demat/src/main_window.cc | 266 --
scribo/demo/demat/src/main_window.hh | 96 -
scribo/demo/demat/src/mln_widgets.cc | 11 -
scribo/demo/demat/src/preprocessing_task.hh | 62 -
scribo/demo/demat/src/process_args.hh | 47 -
scribo/demo/demat/src/runner.cc | 327 --
scribo/demo/demat/src/runner.hh | 94 -
scribo/demo/demat/ui/main_window.ui | 381 --
scribo/demo/review/Makefile.am | 56 -
scribo/demo/review/icons/document-open.png | Bin 1550 -> 0 bytes
scribo/demo/review/icons/edit-find.png | Bin 1636 -> 0 bytes
scribo/demo/review/icons/format-indent-more.png | Bin 766 -> 0 bytes
scribo/demo/review/icons/go-next.png | Bin 1219 -> 0 bytes
scribo/demo/review/icons/image-x-generic.png | Bin 1163 -> 0 bytes
scribo/demo/review/icons/list-add.png | Bin 601 -> 0 bytes
scribo/demo/review/icons/ocr.png | Bin 14929 -> 0 bytes
scribo/demo/review/icons/text-x-generic.png | Bin 744 -> 0 bytes
scribo/demo/review/icons/view-refresh.png | Bin 2024 -> 0 bytes
scribo/demo/review/icons/x-office-spreadsheet.png | Bin 1518 -> 0 bytes
scribo/demo/review/mainwindow.ui | 340 --
scribo/demo/review/review.qrc | 13 -
scribo/demo/review/src/main.cc | 49 -
scribo/demo/review/src/mainwindow.cc | 569 ---
scribo/demo/review/src/mainwindow.hh | 139 -
scribo/demo/shared/icons/Symbols-Delete-icon.png | Bin 3704 -> 0 bytes
scribo/demo/shared/icons/accept-icon.png | Bin 4858 -> 0 bytes
scribo/demo/shared/icons/close.gif | Bin 340 -> 0 bytes
scribo/demo/shared/icons/crop-icon.png | Bin 228 -> 0 bytes
scribo/demo/shared/icons/image-add-icon.png | Bin 2917 -> 0 bytes
scribo/demo/shared/icons/image-edit-icon.png | Bin 2305 -> 0 bytes
scribo/demo/shared/icons/image-multi-icon.png | Bin 2033 -> 0 bytes
scribo/demo/shared/icons/image-next-icon.png | Bin 3008 -> 0 bytes
scribo/demo/shared/icons/image-remove-icon.png | Bin 3127 -> 0 bytes
scribo/demo/shared/icons/next-icon.png | Bin 4611 -> 0 bytes
scribo/demo/shared/icons/olena_smaller.jpg | Bin 8028 -> 0 bytes
scribo/demo/shared/icons/page-down-icon.png | Bin 3450 -> 0 bytes
scribo/demo/shared/icons/page-search-icon.png | Bin 3101 -> 0 bytes
scribo/demo/shared/icons/rotate_ccw.png | Bin 4200 -> 0 bytes
scribo/demo/shared/icons/rotate_cw.png | Bin 4161 -> 0 bytes
scribo/demo/shared/icons/search-add-icon.png | Bin 4274 -> 0 bytes
scribo/demo/shared/icons/search-remove-icon.png | Bin 4196 -> 0 bytes
scribo/demo/shared/shared.qrc | 21 -
scribo/demo/shared/src/bak/crop_item.cc | 332 --
scribo/demo/shared/src/bak/crop_item.hh | 100 -
scribo/demo/shared/src/bak/image_viewer.cc | 242 --
scribo/demo/shared/src/bak/image_viewer.hh | 116 -
scribo/demo/shared/src/bak/types.hh | 50 -
scribo/demo/shared/src/browse_widget.cc | 72 -
scribo/demo/shared/src/browse_widget.hh | 78 -
scribo/demo/shared/src/crop_item.cc | 396 --
scribo/demo/shared/src/crop_item.hh | 119 -
scribo/demo/shared/src/image_viewer.cc | 410 ---
scribo/demo/shared/src/image_viewer.hh | 148 -
scribo/demo/shared/src/image_viewer.hxx | 31 -
.../shared/src/internal.bak/interactive_scene.cc | 286 --
.../shared/src/internal.bak/interactive_scene.hh | 108 -
.../shared/src/internal.bak/selection_rectangle.cc | 241 --
.../shared/src/internal.bak/selection_rectangle.hh | 91 -
.../demo/shared/src/internal/interactive_scene.cc | 94 -
.../demo/shared/src/internal/interactive_scene.hh | 85 -
.../shared/src/internal/selection_rectangle.cc | 241 --
.../shared/src/internal/selection_rectangle.hh | 91 -
scribo/demo/shared/src/to_mln_image.hh | 77 -
scribo/demo/shared/src/types.hh | 50 -
scribo/demo/shared/ui/browse_widget.ui | 106 -
scribo/demo/shared/ui/crop_widget.ui | 34 -
scribo/demo/shared/ui/image_viewer.ui | 296 --
scribo/demo/shared/ui/interactive_scene.cc | 143 -
scribo/demo/shared/ui/interactive_scene.hh | 87 -
scribo/demo/shared/ui/rotate_widget.ui | 34 -
scribo/demo/tip/gui.pro | 19 -
scribo/demo/tip/gui.qrc | 9 -
scribo/demo/tip/icons/next.png | Bin 3337 -> 0 bytes
scribo/demo/tip/icons/ok.png | Bin 3953 -> 0 bytes
scribo/demo/tip/icons/photos.png | Bin 3750 -> 0 bytes
scribo/demo/tip/icons/prev.png | Bin 3334 -> 0 bytes
scribo/demo/tip/icons/remove.png | Bin 3704 -> 0 bytes
scribo/demo/tip/src/custom_delegate.cc | 105 -
scribo/demo/tip/src/custom_delegate.hh | 81 -
scribo/demo/tip/src/launch_dialog.cc | 94 -
scribo/demo/tip/src/launch_dialog.hh | 63 -
scribo/demo/tip/src/main.cc | 46 -
scribo/demo/tip/src/main_window.cc | 526 ---
scribo/demo/tip/src/main_window.hh | 119 -
scribo/demo/tip/ui/launch_dialog.ui | 117 -
scribo/demo/tip/ui/main_window.ui | 656 ----
scribo/demo/viewer/image_region.hh | 6 +-
scribo/demo/viewer/image_view.cc | 15 +-
scribo/demo/viewer/main.cc | 9 +-
scribo/demo/wizard/images/dematerialization.png | Bin 76309 -> 0 bytes
scribo/demo/wizard/src/crop_page.cc | 48 -
scribo/demo/wizard/src/crop_page.hh | 60 -
scribo/demo/wizard/src/crop_widget.cc | 37 -
scribo/demo/wizard/src/crop_widget.hh | 62 -
scribo/demo/wizard/src/doc_type.hh | 51 -
scribo/demo/wizard/src/doc_type_page.cc | 48 -
scribo/demo/wizard/src/doc_type_page.hh | 61 -
scribo/demo/wizard/src/doc_type_widget.cc | 38 -
scribo/demo/wizard/src/doc_type_widget.hh | 64 -
scribo/demo/wizard/src/load_page.cc | 71 -
scribo/demo/wizard/src/load_page.hh | 67 -
scribo/demo/wizard/src/load_widget.cc | 56 -
scribo/demo/wizard/src/load_widget.hh | 64 -
scribo/demo/wizard/src/main.cc | 28 -
scribo/demo/wizard/src/main_window.cc | 144 -
scribo/demo/wizard/src/main_window.hh | 72 -
scribo/demo/wizard/src/mln_widgets.cc | 7 -
scribo/demo/wizard/src/preprocessing_page.cc | 61 -
scribo/demo/wizard/src/preprocessing_page.hh | 66 -
scribo/demo/wizard/src/preprocessing_task.hh | 61 -
scribo/demo/wizard/src/preprocessing_widget.cc | 93 -
scribo/demo/wizard/src/preprocessing_widget.hh | 65 -
scribo/demo/wizard/src/process_page.cc | 68 -
scribo/demo/wizard/src/process_page.hh | 64 -
scribo/demo/wizard/src/process_widget.cc | 80 -
scribo/demo/wizard/src/process_widget.hh | 71 -
scribo/demo/wizard/src/result_page.cc | 43 -
scribo/demo/wizard/src/result_page.hh | 60 -
scribo/demo/wizard/src/result_widget.cc | 43 -
scribo/demo/wizard/src/result_widget.hh | 58 -
scribo/demo/wizard/src/rotate_page.cc | 45 -
scribo/demo/wizard/src/rotate_page.hh | 60 -
scribo/demo/wizard/src/rotate_widget.cc | 38 -
scribo/demo/wizard/src/rotate_widget.hh | 62 -
scribo/demo/wizard/src/runner.cc | 296 --
scribo/demo/wizard/src/runner.hh | 84 -
scribo/demo/wizard/src/test.cc | 16 -
scribo/demo/wizard/ui/doc_type_widget.ui | 115 -
scribo/demo/wizard/ui/load_widget.ui | 110 -
scribo/demo/wizard/ui/main_window.ui | 216 --
scribo/demo/wizard/ui/preprocessing_widget.ui | 223 --
scribo/demo/wizard/wizard.pro | 71 -
scribo/demo/wizard/wizard.qrc | 5 -
scribo/demo/xml2doc/main.cc | 28 +-
scribo/demo/xml2doc/templates/html/main.xsl | 31 +-
scribo/demo/xml2doc/templates/html/main_base64.xsl | 31 +-
scribo/demo/xml2doc/templates/pdf/line.xsl | 157 +-
scribo/doc/.gitignore | 13 +
scribo/doc/Doxyfile.in | 381 ++
scribo/doc/DoxygenLayout.xml | 188 +
scribo/doc/Makefile.am | 270 ++
scribo/doc/doxyfuns.sty | 234 ++
scribo/doc/examples.mk | 4 +
scribo/doc/gen-examples-outputs-mk | 71 +
scribo/doc/gen-figures-mk | 192 +
scribo/doc/gen-make-variable | 52 +
scribo/doc/gen-split-examples-mk | 136 +
scribo/doc/gen-split-outputs-mk | 140 +
scribo/doc/graphicx.hva | 19 +
scribo/doc/images/comp2doc_structs.png | Bin 0 -> 162650 bytes
scribo/doc/images/input_sauvola_bench.png | Bin 0 -> 162917 bytes
scribo/doc/images/input_sauvola_sharpness.png | Bin 0 -> 53656 bytes
scribo/doc/images/olena_mp00419c.png | Bin 0 -> 238832 bytes
scribo/doc/images/olena_mp00419c_demat.png | Bin 0 -> 164445 bytes
scribo/doc/images/olena_viewer1.png | Bin 0 -> 164373 bytes
scribo/doc/images/output_k_0_03.png | Bin 0 -> 1142 bytes
scribo/doc/images/output_k_0_34.png | Bin 0 -> 907 bytes
scribo/doc/images/output_k_0_50.png | Bin 0 -> 879 bytes
scribo/doc/images/output_k_0_60.png | Bin 0 -> 979 bytes
scribo/doc/images/output_sauvola.png | Bin 0 -> 3959 bytes
scribo/doc/images/output_sauvola_ms.png | Bin 0 -> 3529 bytes
scribo/doc/images/output_sauvola_ms_split.png | Bin 0 -> 3542 bytes
scribo/doc/images/src/comp2doc_structs.svg | 758 ++++
scribo/doc/mainpage.dox | 79 +
scribo/doc/outputs.mk | 4 +
scribo/doc/scribo.qhcp | 11 +
scribo/doc/scribo.sty | 155 +
scribo/doc/scribo/binarization/binarization.dox | 6 +
scribo/doc/scribo/binarization/kim.dox | 23 +
scribo/doc/scribo/binarization/niblack.dox | 6 +
scribo/doc/scribo/binarization/otsu.dox | 9 +
scribo/doc/scribo/binarization/sauvola.dox | 84 +
scribo/doc/scribo/binarization/wolf.dox | 6 +
scribo/doc/scribo/core/component_set.dox | 90 +
scribo/doc/scribo/core/datastructures.dox | 27 +
scribo/doc/scribo/debug/debug.dox | 6 +
scribo/doc/scribo/filter/component_groups.dox | 6 +
scribo/doc/scribo/filter/component_links.dox | 6 +
scribo/doc/scribo/filter/components.dox | 6 +
scribo/doc/scribo/filter/elements.dox | 6 +
scribo/doc/scribo/filter/filter.dox | 6 +
scribo/doc/scribo/filter/line_links.dox | 6 +
scribo/doc/scribo/filter/paragraphs.dox | 6 +
scribo/doc/scribo/layout/layout.dox | 6 +
scribo/doc/scribo/namespaces.dox | 7 +
scribo/doc/scribo/primitive/extract/components.dox | 7 +
scribo/doc/scribo/primitive/extract/extract.dox | 7 +
scribo/doc/scribo/primitive/extract/separators.dox | 6 +
scribo/doc/scribo/routines.dox | 5 +
scribo/doc/scribo/text/ocr.dox | 6 +
scribo/doc/scribo/text/text.dox | 6 +
scribo/doc/scribo/toolchain/toolchain.dox | 50 +
scribo/doc/tools/todoxygen.sh | 50 +
scribo/headers.mk | 41 +-
scribo/scribo/binarization/all.hh | 19 +-
scribo/scribo/binarization/global_threshold.hh | 11 +-
.../scribo/binarization/global_threshold_auto.hh | 5 +-
.../internal/compute_sauvola_threshold.hh | 285 --
.../binarization/internal/first_pass_functor.hh | 171 -
.../internal/global_max_stddev_functor.hh | 110 +
.../binarization/internal/local_threshold_core.hh | 272 ++
.../binarization/internal/local_threshold_debug.hh | 97 +
.../binarization/internal/niblack_formula.hh | 104 +
.../binarization/internal/niblack_functor.hh | 146 +
.../binarization/internal/niblack_functor_fast.hh | 176 +
.../internal/niblack_threshold_functor.hh | 169 +
.../scribo/binarization/internal/sauvola_debug.hh | 87 -
.../binarization/internal/sauvola_formula.hh | 116 +
.../binarization/internal/sauvola_functor.hh | 188 +
.../binarization/internal/sauvola_ms_functor.hh | 247 ++
.../internal/sauvola_threshold_functor.hh | 177 +
.../scribo/binarization/internal/singh_formula.hh | 111 +
.../scribo/binarization/internal/singh_functor.hh | 182 +
.../scribo/binarization/internal/wolf_formula.hh | 95 +
.../scribo/binarization/internal/wolf_functor.hh | 175 +
.../binarization/internal/wolf_functor_fast.hh | 195 +
scribo/scribo/binarization/kim.hh | 251 ++
scribo/scribo/binarization/local_threshold.hh | 36 +-
scribo/scribo/binarization/niblack.hh | 131 +
scribo/scribo/binarization/niblack_fast.hh | 131 +
scribo/scribo/binarization/niblack_threshold.hh | 132 +
scribo/scribo/binarization/otsu.hh | 87 +
scribo/scribo/binarization/otsu_threshold.hh | 134 +
scribo/scribo/binarization/sauvola.hh | 131 +-
scribo/scribo/binarization/sauvola_ms.hh | 432 ++-
scribo/scribo/binarization/sauvola_ms_split.hh | 59 +-
scribo/scribo/binarization/sauvola_threshold.hh | 132 +
.../scribo/binarization/sauvola_threshold_image.hh | 301 --
scribo/scribo/binarization/singh.hh | 127 +
scribo/scribo/binarization/wolf.hh | 170 +
scribo/scribo/binarization/wolf_fast.hh | 168 +
scribo/scribo/canvas/integral_browsing.hh | 43 +-
scribo/scribo/convert/from_base64.hh | 9 +-
scribo/scribo/convert/to_base64.hh | 3 +-
scribo/scribo/core/central_sites.hh | 10 +-
scribo/scribo/core/component_info.hh | 17 +-
scribo/scribo/core/component_set.hh | 86 +-
scribo/scribo/core/concept/serializable.hh | 9 +-
scribo/scribo/core/document.hh | 65 +-
scribo/scribo/core/erase_objects.hh | 9 +-
scribo/scribo/core/init_integral_image.hh | 3 +-
scribo/scribo/core/line_info.hh | 25 +-
scribo/scribo/core/line_links.hh | 4 +-
scribo/scribo/core/line_set.hh | 24 +-
scribo/scribo/core/object_groups.hh | 2 +
scribo/scribo/core/object_links.hh | 12 +-
scribo/scribo/core/paragraph_info.hh | 4 +-
scribo/scribo/core/paragraph_set.hh | 8 +
scribo/scribo/core/tag/component.hh | 56 +-
scribo/scribo/debug/alignment_decision_image.hh | 16 +-
scribo/scribo/debug/bboxes_enlarged_image.hh | 11 +-
scribo/scribo/debug/bboxes_image.hh | 26 +-
scribo/scribo/debug/char_space_image.hh | 8 +-
scribo/scribo/debug/decision_image.hh | 28 +-
scribo/scribo/debug/highlight_text_area.hh | 24 +-
scribo/scribo/debug/line_info_image.hh | 7 +-
scribo/scribo/debug/linked_bboxes_image.hh | 38 +-
scribo/scribo/debug/links_decision_image.hh | 15 +-
scribo/scribo/debug/links_image.hh | 15 +-
scribo/scribo/debug/logger.hh | 279 ++-
.../scribo/debug/looks_like_a_text_line_image.hh | 15 +-
scribo/scribo/debug/mean_and_base_lines_image.hh | 11 +-
scribo/scribo/debug/option_check.hh | 19 +-
scribo/scribo/debug/option_parser.hh | 19 +-
scribo/scribo/debug/save_comp_diff.hh | 34 +-
scribo/scribo/debug/save_label_image.hh | 12 +-
scribo/scribo/debug/save_table_image.hh | 33 +-
scribo/scribo/debug/text_areas_image.hh | 7 +-
scribo/scribo/debug/text_color_image.hh | 4 +
scribo/scribo/draw/bounding_box_links.hh | 47 +-
scribo/scribo/draw/bounding_boxes.hh | 6 +-
scribo/scribo/draw/groups_bboxes.hh | 3 +-
scribo/scribo/draw/line_components.hh | 11 +-
scribo/scribo/estim/components_features.hh | 3 +-
scribo/scribo/estim/font_boldness.hh | 12 +-
scribo/scribo/estim/font_color.hh | 13 +-
scribo/scribo/estim/internal/compute_skeleton.hh | 3 +-
scribo/scribo/estim/object_groups_mean_width.hh | 3 +-
scribo/scribo/filter/common/objects_photo.hh | 3 +-
scribo/scribo/filter/images_in_paragraph.hh | 19 +-
scribo/scribo/filter/internal/alignment_angle.hh | 11 +-
scribo/scribo/filter/internal/component_aligned.hh | 3 +-
scribo/scribo/filter/internal/compute.hh | 6 +-
scribo/scribo/filter/line_links_x_height.hh | 9 +
scribo/scribo/filter/object_groups_mean_width.hh | 4 +-
scribo/scribo/filter/object_groups_size_ratio.hh | 19 +-
scribo/scribo/filter/object_groups_small.hh | 12 +-
scribo/scribo/filter/object_groups_with_holes.hh | 26 +-
scribo/scribo/filter/object_links_aligned.hh | 9 +-
scribo/scribo/filter/object_links_bbox_h_ratio.hh | 11 +-
scribo/scribo/filter/object_links_bbox_overlap.hh | 9 +-
scribo/scribo/filter/object_links_bbox_ratio.hh | 9 +-
scribo/scribo/filter/object_links_bbox_w_ratio.hh | 12 +-
.../scribo/filter/object_links_bottom_aligned.hh | 8 +-
.../scribo/filter/object_links_center_aligned.hh | 14 +-
scribo/scribo/filter/object_links_left_aligned.hh | 13 +-
.../filter/object_links_non_aligned_simple.hh | 7 +-
scribo/scribo/filter/object_links_right_aligned.hh | 8 +-
scribo/scribo/filter/object_links_top_aligned.hh | 11 +-
scribo/scribo/filter/objects_h_thick.hh | 10 +-
scribo/scribo/filter/objects_h_thin.hh | 10 +-
scribo/scribo/filter/objects_in_borders.hh | 142 +
scribo/scribo/filter/objects_large.hh | 23 +-
scribo/scribo/filter/objects_on_border.hh | 11 +-
scribo/scribo/filter/objects_size_ratio.hh | 9 +-
scribo/scribo/filter/objects_small.hh | 34 +-
scribo/scribo/filter/objects_thick.hh | 20 +-
scribo/scribo/filter/objects_thin.hh | 23 +-
scribo/scribo/filter/objects_v_thick.hh | 18 +-
scribo/scribo/filter/objects_v_thin.hh | 27 +-
scribo/scribo/filter/objects_with_holes.hh | 36 +-
scribo/scribo/filter/paragraphs_bbox_overlap.hh | 14 +-
scribo/scribo/filter/paragraphs_in_borders.hh | 55 +-
scribo/scribo/filter/paragraphs_in_image.hh | 14 +-
scribo/scribo/filter/separators_in_borders.hh | 61 +-
scribo/scribo/filter/separators_in_element.hh | 15 +-
scribo/scribo/filter/separators_in_paragraph.hh | 29 +-
scribo/scribo/filter/separators_vert_in_borders.hh | 56 +-
scribo/scribo/fun/v2b/objects_large_filter.hh | 5 +-
scribo/scribo/fun/v2b/objects_on_border_filter.hh | 5 +-
scribo/scribo/io/img/save.hh | 40 +-
scribo/scribo/io/text_boxes/save.hh | 3 +-
.../io/xml/internal/extended_page_xml_visitor.hh | 1 +
scribo/scribo/io/xml/internal/full_xml_visitor.hh | 1 +
scribo/scribo/io/xml/internal/page_xml_visitor.hh | 27 +-
scribo/scribo/io/xml/internal/save_image_to_xml.hh | 3 +-
scribo/scribo/io/xml/load.hh | 1 +
scribo/scribo/io/xml/save.hh | 6 +-
scribo/scribo/layout/internal/hist_info.hh | 68 +
scribo/scribo/layout/internal/node.hh | 156 +
scribo/scribo/layout/xy_cut.hh | 401 ++
scribo/scribo/make/debug_filename.hh | 8 +-
scribo/scribo/make/influence_zone_graph.hh | 12 +-
scribo/scribo/make/text_blocks_image.hh | 3 +-
scribo/scribo/make/text_components_image.hh | 8 +-
scribo/scribo/postprocessing/fill_object_holes.hh | 37 +-
.../postprocessing/images_to_drop_capital.hh | 13 +-
scribo/scribo/preprocessing/crop.hh | 3 +-
.../preprocessing/crop_without_localization.hh | 3 +-
scribo/scribo/preprocessing/denoise.hh | 14 +-
scribo/scribo/preprocessing/denoise_bg.hh | 9 +-
scribo/scribo/preprocessing/denoise_fg.hh | 12 +-
scribo/scribo/preprocessing/deskew.hh | 5 +-
scribo/scribo/preprocessing/deskew_crop.hh | 16 +-
.../scribo/preprocessing/homogeneous_contrast.hh | 7 +-
scribo/scribo/preprocessing/rotate_90.hh | 13 +-
scribo/scribo/preprocessing/split_bg_fg.hh | 20 +-
scribo/scribo/primitive/extract/alignments.hh | 25 +-
scribo/scribo/primitive/extract/canvas.hh | 3 +-
scribo/scribo/primitive/extract/cells.hh | 17 +-
scribo/scribo/primitive/extract/components.hh | 48 +-
.../primitive/extract/horizontal_separators.hh | 9 +-
scribo/scribo/primitive/extract/internal/union.hh | 8 +-
.../scribo/primitive/extract/lines_discontinued.hh | 29 +-
.../primitive/extract/lines_h_discontinued.hh | 9 +-
scribo/scribo/primitive/extract/lines_h_pattern.hh | 18 +-
scribo/scribo/primitive/extract/lines_h_single.hh | 38 +-
scribo/scribo/primitive/extract/lines_h_thick.hh | 8 +-
.../primitive/extract/lines_h_thick_and_single.hh | 28 +-
.../primitive/extract/lines_h_thick_and_thin.hh | 17 +-
scribo/scribo/primitive/extract/lines_pattern.hh | 36 +-
scribo/scribo/primitive/extract/lines_thick.hh | 11 +-
.../primitive/extract/lines_v_discontinued.hh | 13 +-
scribo/scribo/primitive/extract/lines_v_pattern.hh | 36 +-
scribo/scribo/primitive/extract/lines_v_single.hh | 38 +-
scribo/scribo/primitive/extract/lines_v_thick.hh | 13 +-
.../primitive/extract/lines_v_thick_and_single.hh | 25 +-
scribo/scribo/primitive/extract/non_text.hh | 9 +-
scribo/scribo/primitive/extract/non_text_hdoc.hh | 5 +-
scribo/scribo/primitive/extract/non_text_kmean.hh | 5 +-
scribo/scribo/primitive/extract/separators.hh | 13 +-
.../primitive/extract/separators_nonvisible.hh | 31 +-
.../primitive/extract/vertical_separators.hh | 12 +-
scribo/scribo/primitive/group/apply.hh | 6 +-
scribo/scribo/primitive/group/from_double_link.hh | 4 +-
.../scribo/primitive/group/from_double_link_any.hh | 3 +-
scribo/scribo/primitive/group/from_graph.hh | 3 +-
scribo/scribo/primitive/group/from_single_link.hh | 3 +-
scribo/scribo/primitive/identify.hh | 10 +-
.../scribo/primitive/internal/find_graph_link.hh | 3 +-
scribo/scribo/primitive/internal/rd.hh | 8 +-
.../scribo/primitive/internal/update_graph_link.hh | 3 +-
scribo/scribo/primitive/link/compute.hh | 9 +-
scribo/scribo/primitive/link/compute_several.hh | 3 +-
.../primitive/link/internal/compute_anchor.hh | 4 +-
.../primitive/link/internal/find_several_links.hh | 4 +-
.../primitive/link/internal/link_functor_base.hh | 2 +-
scribo/scribo/primitive/link/merge_double_link.hh | 3 +-
.../link/merge_double_link_closest_aligned.hh | 9 +-
scribo/scribo/primitive/link/with_graph.hh | 3 +-
scribo/scribo/primitive/link/with_rag.hh | 3 +-
.../scribo/primitive/link/with_several_graphes.hh | 3 +-
.../primitive/link/with_several_left_links.hh | 3 +-
.../link/with_several_right_closest_links.hh | 3 +-
.../primitive/link/with_several_right_links.hh | 3 +-
.../link/with_several_right_links_overlap.hh | 3 +-
.../scribo/primitive/link/with_single_down_link.hh | 3 +-
.../scribo/primitive/link/with_single_left_link.hh | 13 +-
.../link/with_single_left_link_dmax_ratio.hh | 3 +-
.../with_single_left_link_dmax_ratio_aligned.hh | 24 +-
.../primitive/link/with_single_right_link.hh | 11 +-
.../link/with_single_right_link_bottom.hh | 13 +-
.../link/with_single_right_link_dmax_ratio.hh | 3 +-
.../with_single_right_link_dmax_ratio_aligned.hh | 11 +-
.../primitive/link/with_single_right_link_top.hh | 9 +-
.../scribo/primitive/link/with_single_up_link.hh | 3 +-
scribo/scribo/primitive/merge/components.hh | 3 +-
.../primitive/regroup/from_single_left_link.hh | 3 +-
.../regroup/from_single_left_link_wrt_h_ratio.hh | 3 +-
scribo/scribo/primitive/remove/separators.hh | 3 +-
scribo/scribo/subsampling/bilinear.hh | 14 +-
scribo/scribo/subsampling/integral.hh | 20 +-
scribo/scribo/subsampling/integral_single_image.hh | 40 +-
scribo/scribo/table/align_lines_horizontaly.hh | 12 +-
scribo/scribo/table/align_lines_verticaly.hh | 3 +-
scribo/scribo/table/connect_horizontal_lines.hh | 3 +-
scribo/scribo/table/connect_vertical_lines.hh | 3 +-
scribo/scribo/table/erase.hh | 3 +-
scribo/scribo/table/extract.hh | 3 +-
scribo/scribo/table/internal/align_lines.hh | 19 +-
scribo/scribo/table/internal/connect_lines.hh | 3 +-
scribo/scribo/table/internal/repair_lines.hh | 12 +-
scribo/scribo/table/rebuild.hh | 23 +-
scribo/scribo/table/repair_horizontal_lines.hh | 3 +-
scribo/scribo/table/repair_vertical_lines.hh | 3 +-
scribo/scribo/text/clean.hh | 10 +-
scribo/scribo/text/clean_inplace.hh | 9 +-
scribo/scribo/text/extract_lines.hh | 38 +-
scribo/scribo/text/extract_lines_with_features.hh | 30 +-
scribo/scribo/text/extract_lines_wo_merge.hh | 40 +-
scribo/scribo/text/extract_paragraphs.hh | 13 +-
scribo/scribo/text/extract_paragraphs_hdoc.hh | 10 +-
scribo/scribo/text/link_lines.hh | 10 +-
scribo/scribo/text/look_like_text_lines.hh | 6 +-
scribo/scribo/text/merging.hh | 30 +-
scribo/scribo/text/merging_hdoc.hh | 127 +-
scribo/scribo/text/paragraphs_closing.hh | 8 +-
scribo/scribo/text/recognition.hh | 230 +-
scribo/scribo/toolchain/content_in_doc.hh | 23 +-
scribo/scribo/toolchain/content_in_hdoc.hh | 21 +-
.../toolchain/internal/content_in_doc_functor.hh | 6 +
.../toolchain/internal/content_in_hdoc_functor.hh | 9 +
.../toolchain/internal/text_in_doc_functor.hh | 6 +
.../internal/text_in_doc_preprocess_functor.hh | 37 +-
.../toolchain/internal/text_in_picture_functor.hh | 4 +-
.../scribo/toolchain/internal/toolchain_functor.hh | 5 +
scribo/scribo/toolchain/nepomuk/text_extraction.hh | 9 +-
scribo/scribo/toolchain/text_in_doc.hh | 22 +-
scribo/scribo/toolchain/text_in_doc_preprocess.hh | 82 +-
scribo/scribo/toolchain/text_in_picture.hh | 26 +-
scribo/scribo/upsampling/bs2x.hh | 3 +-
scribo/scribo/upsampling/eagle.hh | 3 +-
scribo/scribo/util/box_intersection.hh | 3 +-
scribo/scribo/util/box_is_included.hh | 3 +-
scribo/scribo/util/component_precise_outline.hh | 4 +-
scribo/scribo/util/compute_sub_domains.hh | 111 +
scribo/scribo/util/hex_to_color.hh | 3 +-
scribo/scribo/util/init_integral_image.hh | 260 ++
.../scribo/util/integral_sub_sum_sum2_functor.hh | 199 +
scribo/scribo/util/integral_sum_sum2_functor.hh | 142 +
.../util/integral_sum_sum2_global_min_functor.hh | 158 +
scribo/src/Makefile.am | 14 +-
scribo/src/afp/components.hh | 10 +-
scribo/src/afp/regroup.hh | 5 +-
scribo/src/binarization/Makefile.am | 66 +-
scribo/src/binarization/global_threshold.cc | 101 +
scribo/src/binarization/kim.cc | 113 +
scribo/src/binarization/niblack.cc | 105 +
scribo/src/binarization/otsu.cc | 108 +
.../src/binarization/pgm_global_threshold_auto.cc | 3 +-
.../binarization/pgm_niblack_threshold_image.cc | 77 +
scribo/src/binarization/pgm_sauvola.cc | 80 -
scribo/src/binarization/pgm_sauvola_ms.cc | 111 -
.../binarization/pgm_sauvola_threshold_image.cc | 77 -
scribo/src/binarization/ppm_sauvola.cc | 88 -
scribo/src/binarization/ppm_sauvola_ms.cc | 123 -
scribo/src/binarization/ppm_sauvola_ms_fg.cc | 134 -
scribo/src/binarization/ppm_sauvola_ms_split.cc | 128 -
scribo/src/binarization/sauvola.cc | 28 +-
scribo/src/binarization/sauvola_debug.cc | 3 +-
scribo/src/binarization/sauvola_ms.cc | 66 +-
scribo/src/binarization/sauvola_ms_debug.cc | 212 +-
scribo/src/binarization/sauvola_ms_fg.cc | 44 +-
scribo/src/binarization/sauvola_ms_split.cc | 44 +-
scribo/src/binarization/singh.cc | 103 +
scribo/src/binarization/wolf.cc | 102 +
scribo/src/content_in_doc.cc | 42 +-
scribo/src/content_in_hdoc.cc | 12 +-
scribo/src/contest/DAE-2011/README | 23 +
scribo/src/contest/DAE-2011/content_in_doc_dae.cc | 12 +-
scribo/src/contest/DAE-2011/content_in_hdoc_dae.cc | 12 +-
scribo/src/contest/Makefile.am | 6 +-
scribo/src/contest/hbr-2013/Makefile.am | 33 +
scribo/src/contest/hbr-2013/content_in_hdoc_hbr.cc | 148 +
scribo/src/contest/hdibco-2010/README | 21 +
.../src/contest/hdibco-2010/sauvola_ms_hdibco.cc | 5 +-
scribo/src/contest/hdlac-2011/README | 26 +
.../contest/hdlac-2011/content_in_hdoc_hdlac.cc | 23 +-
scribo/src/contest/hnla-2013/Makefile.am | 33 +
.../src/contest/hnla-2013/content_in_hdoc_hnla.cc | 149 +
scribo/src/debug/highlight_text_area.cc | 3 +-
scribo/src/debug/show_components_boldness.cc | 5 +-
scribo/src/debug/show_components_color.cc | 6 +-
.../src/debug/show_info_median_inter_characters.cc | 3 +-
scribo/src/debug/show_info_x_height.cc | 3 +-
scribo/src/debug/show_lines_boldness.cc | 30 +-
scribo/src/debug/show_objects_large.cc | 2 +-
scribo/src/debug/show_objects_large_small.cc | 2 +-
scribo/src/debug/show_objects_small.cc | 2 +-
scribo/src/debug/show_objects_thick.cc | 2 +-
scribo/src/debug/show_objects_thin.cc | 2 +-
scribo/src/debug/show_paragraph_blocks.cc | 3 +-
scribo/src/debug/show_separators.cc | 3 +-
scribo/src/debug/show_stoppers.cc | 3 +-
scribo/src/debug/show_text_lines.cc | 3 +-
scribo/src/debug/show_text_lines_wo_seps.cc | 3 +-
scribo/src/filter/objects_large.cc | 3 +-
scribo/src/filter/objects_small.cc | 3 +-
scribo/src/filter/objects_thick.cc | 3 +-
scribo/src/filter/objects_thin.cc | 3 +-
scribo/src/filter/objects_with_holes.cc | 3 +-
scribo/src/filter/objects_with_holes_pgm.cc | 3 +-
scribo/src/misc/morpho.cc | 9 +-
scribo/src/misc/negate.cc | 7 +-
scribo/src/misc/superpose.cc | 7 +-
scribo/src/non_text_components.cc | 12 +-
scribo/src/pbm_text_in_doc.cc | 3 +-
scribo/src/postprocessing/fill_object_holes.cc | 3 +-
scribo/src/preprocessing/denoise_bg.cc | 3 +-
scribo/src/preprocessing/denoise_fg.cc | 3 +-
scribo/src/preprocessing/preprocess.cc | 3 +-
scribo/src/preprocessing/rotate.cc | 5 +-
scribo/src/preprocessing/rotate_90.cc | 5 +-
scribo/src/preprocessing/split_bg_fg.cc | 7 +-
scribo/src/preprocessing/subsample.cc | 3 +-
scribo/src/preprocessing/unskew.cc | 7 +-
scribo/src/primitive/extract/alignments.cc | 3 +-
.../src/primitive/extract/discontinued_hlines.cc | 3 +-
scribo/src/primitive/extract/discontinued_lines.cc | 3 +-
.../src/primitive/extract/discontinued_vlines.cc | 3 +-
scribo/src/primitive/extract/lines_pattern.cc | 3 +-
.../src/primitive/extract/separators_nonvisible.cc | 3 +-
scribo/src/primitive/extract/thick_hlines.cc | 3 +-
scribo/src/primitive/extract/thick_vlines.cc | 3 +-
.../src/primitive/find/find_discontinued_lines.cc | 3 +-
scribo/src/primitive/find/find_pattern_lines.cc | 3 +-
scribo/src/primitive/find/find_single_lines.cc | 3 +-
.../primitive/find/find_thick_and_single_lines.cc | 3 +-
scribo/src/primitive/find/find_thick_lines.cc | 3 +-
scribo/src/primitive/remove/separators.cc | 3 +-
scribo/src/table/erase.cc | 3 +-
scribo/src/table/extract.cc | 3 +-
scribo/src/text/cleantxt.cc | 3 +-
scribo/src/text/pbm_lines_recognition.cc | 3 +-
scribo/src/text/pbm_recognition.cc | 3 +-
scribo/src/text_in_doc_preprocess.cc | 8 +-
scribo/src/text_in_picture.cc | 7 +-
scribo/src/text_in_picture_dual.cc | 144 +
scribo/src/text_in_picture_neg.cc | 197 -
scribo/src/text_recognition_in_picture.cc | 7 +-
scribo/src/util/component_precise_outline.cc | 3 +-
scribo/tests/Makefile.am | 8 +-
scribo/tests/binarization/Makefile.am | 42 +-
scribo/tests/binarization/global_threshold.cc | 7 +-
scribo/tests/binarization/kim.cc | 93 +
scribo/tests/binarization/kim.ref.pbm | Bin 0 -> 32884 bytes
scribo/tests/binarization/kim_weven_hodd.ref.pbm | Bin 0 -> 32820 bytes
scribo/tests/binarization/kim_wodd_heven.ref.pbm | Bin 0 -> 32884 bytes
scribo/tests/binarization/kim_wodd_hodd.ref.pbm | Bin 0 -> 32820 bytes
scribo/tests/binarization/niblack.cc | 93 +
scribo/tests/binarization/niblack.ref.pbm | Bin 0 -> 32884 bytes
scribo/tests/binarization/niblack_fast.cc | 93 +
scribo/tests/binarization/niblack_fast.ref.pbm | Bin 0 -> 32884 bytes
.../binarization/niblack_fast_weven_hodd.ref.pbm | Bin 0 -> 32820 bytes
.../binarization/niblack_fast_wodd_heven.ref.pbm | Bin 0 -> 32884 bytes
.../binarization/niblack_fast_wodd_hodd.ref.pbm | Bin 0 -> 32820 bytes
.../tests/binarization/niblack_weven_hodd.ref.pbm | Bin 0 -> 32820 bytes
.../tests/binarization/niblack_wodd_heven.ref.pbm | Bin 0 -> 32884 bytes
.../tests/binarization/niblack_wodd_hodd.ref.pbm | Bin 0 -> 32820 bytes
scribo/tests/binarization/otsu.cc | 52 +
scribo/tests/binarization/otsu.ref.pbm | Bin 0 -> 32884 bytes
scribo/tests/binarization/sauvola.cc | 55 +-
scribo/tests/binarization/sauvola.ref.pbm | Bin 32884 -> 32884 bytes
scribo/tests/binarization/sauvola_ms.cc | 59 +-
scribo/tests/binarization/sauvola_ms.ref.pbm | Bin 32884 -> 32884 bytes
.../binarization/sauvola_ms_weven_hodd.ref.pbm | Bin 0 -> 32820 bytes
.../binarization/sauvola_ms_wodd_heven.ref.pbm | Bin 0 -> 32884 bytes
.../binarization/sauvola_ms_wodd_hodd.ref.pbm | Bin 0 -> 32820 bytes
.../tests/binarization/sauvola_weven_hodd.ref.pbm | Bin 0 -> 32820 bytes
.../tests/binarization/sauvola_wodd_heven.ref.pbm | Bin 0 -> 32884 bytes
.../tests/binarization/sauvola_wodd_hodd.ref.pbm | Bin 0 -> 32820 bytes
scribo/tests/binarization/wolf.cc | 93 +
scribo/tests/binarization/wolf.ref.pbm | Bin 0 -> 32884 bytes
scribo/tests/binarization/wolf_fast.cc | 93 +
scribo/tests/binarization/wolf_fast.ref.pbm | Bin 0 -> 32884 bytes
.../binarization/wolf_fast_weven_hodd.ref.pbm | Bin 0 -> 32820 bytes
.../binarization/wolf_fast_wodd_heven.ref.pbm | Bin 0 -> 32884 bytes
.../tests/binarization/wolf_fast_wodd_hodd.ref.pbm | Bin 0 -> 32820 bytes
scribo/tests/binarization/wolf_weven_hodd.ref.pbm | Bin 0 -> 32820 bytes
scribo/tests/binarization/wolf_wodd_heven.ref.pbm | Bin 0 -> 32884 bytes
scribo/tests/binarization/wolf_wodd_hodd.ref.pbm | Bin 0 -> 32820 bytes
scribo/tests/img/lena_weven_hodd.pgm | 5 +
scribo/tests/img/lena_wodd_heven.pgm | 5 +
scribo/tests/img/lena_wodd_hodd.pgm | 5 +
scribo/tests/img/lines_discontinued.pbm | Bin 0 -> 5050 bytes
scribo/tests/layout/Makefile.am | 22 +
scribo/tests/layout/xy_cut.cc | 49 +
scribo/tests/primitive/extract/Makefile.am | 13 +-
.../tests/primitive/extract/lines_discontinued.cc | 91 +
.../primitive/extract/lines_h_discontinued.cc | 69 +
scribo/tests/primitive/extract/lines_h_pattern.cc | 51 +
.../primitive/extract/lines_h_pattern.ref.pbm | Bin 0 -> 5116 bytes
.../primitive/extract/lines_v_discontinued.cc | 72 +
scribo/tests/primitive/extract/lines_v_pattern.cc | 51 +
.../primitive/extract/lines_v_pattern.ref.pbm | 5 +
scribo/tests/unit_test/unit-tests.mk | 41 +-
1615 files changed, 50614 insertions(+), 24594 deletions(-)
diff --cc ChangeLog
index 3f5062d,96dc75f..340937c
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,15 -1,350 +1,362 @@@
+ 2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Remove duplicate '/' in path.
+
+ 2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * NEWS: Add more descriptions.
+
+ 2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Fix path to documentation.
+
+ 2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Use relative paths in documentation.
+
+ * doc/Doxyfile.in,
+ * doc/Makefile.am,
+ * doc/header.html,
+ * doc/mainpage.dox: Here.
+
+ 2013-04-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Fix permissions on documentation files.
+
+ 2013-04-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix path to other documentations.
+
+ * doc/Makefile.am,
+ * doc/header.html,
+ * doc/mainpage.dox: Here.
+
+ 2013-03-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Add a missing dependency.
+
+ 2013-03-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * configure.ac: Allow tarballs with long filenames.
+
+ 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.
+
+ 2013-03-21 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/doc.bib: Fix a reference name.
+
+ 2013-03-20 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve common documentation.
+
+ * doc/Doxyfile.in: Fix include path in documentation.
+
+ * doc/doc.bib: Add new references.
+
+ 2013-03-13 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Remove references to external directory.
+
+ * configure.ac,
+ * Makefile.am: Here.
+
+ 2013-03-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve look'n feel of general documentation.
+
+ * doc/Doxyfile.in: Make use of bibliography.
+
+ * doc/bibliography.dox: Add references.
+
+ * doc/DoxygenLayout.xml,
+ * doc/doc.css,
+ * doc/doxygen.css,
+ * doc/footer.html,
+ * doc/header.html,
+ * doc/subdoc_footer.html: Improve rendering.
+
+ 2012-02-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix links and location of documentation.
+
+ * doc/Makefile.am,
+ * doc/header.html,
+ * doc/mainpage.dox: Fix paths and disable the use of installdox
+ (deprecated)
+
+ * doc/doxygen.css,
+ * doc/footer.html: Fix footer.
+
+ 2012-01-30 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * build-aux/texi2dvi: Fix Dash incompatibility.
+
+ 2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve main documentation.
+
+ * doc/Makefile.am: Update dependencies.
+
+ * doc/about.dox,
+ * doc/doxygen.css,
+ * doc/license.dox,
+ * doc/license_commercial.dox,
+ * doc/licensing.dox,
+ * doc/mainpage.dox: Improve titles and presentation.
+
+ * doc/supported_platforms.dox: New.
+
+ 2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix documentation.
+
+ * doc/Doxyfile.in,
+ * doc/Makefile.am: Fix path to data and fix cleanup.
+
+ 2011-12-12 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Add more missing files in EXTRA_DIST.
+
+ 2011-12-08 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Add missing files in EXTRA_DIST.
+
+ 2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix dependencies in Makefiles.
+
+ * Makefile.am,
+ * doc/Makefile.am: Here.
+
+ 2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix Path to Olena logo.
+
+ * doc/logo.jpg: Move...
+ * doc/images/logo.jpg: ... here.
+
+ * doc/Doxyfile.in,
+ * milena/doc/Doxyfile.in,
+ * scribo/doc/Doxyfile.in: Fix path.
+
+ 2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Fix titles.
+
+ * doc/contributors.dox,
+ * doc/license.dox,
+ * doc/license_commercial.dox,
+ * doc/mainpage.dox: Here.
+
+ 2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add a description about Olena.
+
+ * doc/Doxyfile.in: Add IMAGE_PATH entry.
+
+ * doc/Makefile.am: Add image dependency.
+
+ * doc/about.dox: New.
+
+ * doc/doc.bib: New reference.
+
+ * doc/images/olena_layers.png,
+ * doc/images/olena_layers.svg: New.
+
+ * doc/mainpage.dox: Rename section.
+
+ 2011-10-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add more content in general documentation.
+
+ * doc/Makefile.am: New dependencies.
+
+ * doc/license_commercial.dox,
+ * doc/mainpage.dox,
+ * doc/modules_list.dox: More content.
+
+ * doc/get_sources.dox,
+ * doc/online_resources.dox: New.
+
+ 2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add details about licensing.
+
+ * doc/Doxyfile.in
+ * doc/Makefile.am
+ * doc/license.dox
+ * doc/license_commercial.dox
+ * doc/mainpage.dox
+
+ 2012-02-27 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Doxyfile.in: Do not warn if undocumented.
+
+ 2012-02-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add new groups in Scribo documentation.
+
+ * doc/Doxyfile.in: Refine settings.
+
+ * doc/groups.dox: Add new groups.
+
+ * scribo/core/component_set.hh,
+ * scribo/core/document.hh,
+ * scribo/core/line_links.hh,
+ * scribo/core/line_set.hh,
+ * scribo/core/object_groups.hh,
+ * scribo/core/object_links.hh,
+ * scribo/core/paragraph_set.hh: Set to a documentation group.
+
+ 2012-02-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve common documentation.
+
+ * AUTHORS: Use RST syntax.
+
+ * doc/Doxyfile.in: Use .dox files for documentation.
+
+ * doc/DoxygenLayout.xml: Improve layout.
+
+ * doc/Makefile.am: Add dependencies.
+
+ * doc/lrde.bib,
+ * doc/contributors.dox: New.
+
+ * doc/bibliography.hh,
+ * doc/mainpage.hh,
+ * doc/modules_list.hh: Rename to...
+
+ * doc/bibliography.dox,
+ * doc/mainpage.dox,
+ * doc/modules_list.dox: ...this.
+
+ * doc/olena.qhcp: Remove.
+
+ 2012-02-01 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve common documentation.
+
+ * Makefile.am: Add doc to SUBDIRS.
+
+ * doc/Doxyfile.in: Include bib file.
+
+ * doc/Makefile.am: Fix uninstall/install rules.
+
+ * doc/mainpage.hh: Improve layout.
+
+ * doc/bibliography.hh,
+ * doc/doc.bib,
+ * doc/modules_list.hh,
+ * doc/olena.bib: New.
+
+ 2012-01-30 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Improve layout and content of Milena's doc.
+
+ * milena/doc/Doxyfile.in: Generate tag file and fine tune output.
+
+ * milena/doc/DoxygenLayout.xml,
+ * milena/doc/milena.qhcp: New.
+
+ 2012-01-30 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ First draft of Scribo documentation.
+
+ * scribo/doc/.gitignore,
+ * scribo/doc/Doxyfile.in,
+ * scribo/doc/DoxygenLayout.xml,
+ * scribo/doc/Makefile.am,
+ * scribo/doc/doxyfuns.sty,
+ * scribo/doc/examples-outputs.mk,
+ * scribo/doc/examples.mk,
+ * scribo/doc/examples/dummy.cc,
+ * scribo/doc/figures.mk,
+ * scribo/doc/gen-examples-outputs-mk,
+ * scribo/doc/gen-figures-mk,
+ * scribo/doc/gen-make-variable,
+ * scribo/doc/gen-split-examples-mk,
+ * scribo/doc/gen-split-outputs-mk,
+ * scribo/doc/graphicx.hva,
+ * scribo/doc/outputs.mk,
+ * scribo/doc/outputs/dummy.txt,
+ * scribo/doc/programs-examples.mk,
+ * scribo/doc/scribo.qhcp,
+ * scribo/doc/scribo.sty,
+ * scribo/doc/split-examples.mk,
+ * scribo/doc/split-outputs.mk,
+ * scribo/doc/tools/todoxygen.sh,
+ * scribo/doc/tutorial.tex: New.
+
+ 2012-01-30 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ First draft of common documentation.
+
+ * configure.ac: Add new makefiles.
+
+ * doc/.gitignore,
+ * doc/Doxyfile.in,
+ * doc/DoxygenLayout.xml,
+ * doc/Makefile.am,
+ * doc/doxygen.css,
+ * doc/footer.html,
+ * doc/header.html,
+ * doc/logo.jpg,
+ * doc/mainpage.hh,
+ * doc/olena.qhcp,
+ * doc/subdoc_footer.html: New.
+
+ 2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * configure.ac: Configure scribo/tests/layout directory.
+
+ 2013-03-07 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * configure.ac: Do not configure scribo/demo/review anymore.
+
+ 2013-02-28 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * configure.ac: Check for libpoppler dependency and configure
+ pdf::load test directory.
+
+ 2011-11-16 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * configure.ac: Link to libGraphicsMagick++ if GraphicsMagick++ is
+ enabled.
+
+ 2011-11-16 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * m4/oln-with-lib.m4: Lookup for multiple AND single libraries
+ while checking Tesseract availability.
+
+ 2012-06-25 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * distrib/macports/Portfile.in: Apply changes required by MacPorts
+ team.
+
+ 2012-05-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * NEWS: Start populating the changes list.
+
+2013-04-11 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Stop warning about Python 2.6+ likely incompatible with Swilena.
+
+ * configure.ac: Here.
+
+2010-04-01 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Stop configuring swilena/python/sps and swilena/python/sps-local.
+
+ * configure.ac: Here.
+
2013-02-13 Roland Levillain <roland(a)lrde.epita.fr>
Use Automake's silent-rules.
diff --cc milena/ChangeLog
index bb58e4e,0b6c2ae..07681b0
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@@ -1,25 -1,359 +1,372 @@@
- 2013-04-13 Roland Levillain <roland(a)lrde.epita.fr>
+ 2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
- Fix the set of files to clean in apps/mesh-segm-skel.
+ * doc/Makefile.am: Remove duplicate '/' in path.
- * apps/mesh-segm-skel/Makefile.am (MOSTLYCLEANFILES): Here.
+ 2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
- 2013-03-18 Guillaume Lazzara <z(a)lrde.epita.fr>
+ * doc/Makefile.am: Fix path to documentation.
- Make fld tests write in different files.
+ 2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
- * 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.
+ * doc/Doxyfile.in: Disable QCH file generation.
+
+ 2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Use relative paths in documentation.
+
+ * doc/Doxyfile.in,
+ * doc/Makefile.am: Here.
+
+ 2013-04-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Reference value types documentation in Values group.
+
+ * doc/mln/value/hsl.dox,
+ * doc/mln/value/int_s16.dox,
+ * doc/mln/value/int_s24.dox,
+ * doc/mln/value/int_s32.dox,
+ * doc/mln/value/int_s8.dox,
+ * doc/mln/value/int_u12.dox,
+ * doc/mln/value/int_u16.dox,
+ * doc/mln/value/int_u24.dox,
+ * doc/mln/value/int_u32.dox,
+ * doc/mln/value/int_u8.dox,
+ * doc/mln/value/label_16.dox,
+ * doc/mln/value/label_32.dox,
+ * doc/mln/value/label_8.dox,
+ * doc/mln/value/rgb16.dox,
+ * doc/mln/value/rgb8.dox,
+ * doc/mln/value/value.dox: New.
+
+ * mln/value/hsl.hh,
+ * mln/value/int_s.hh,
+ * mln/value/int_s16.hh,
+ * mln/value/int_s24.hh,
+ * mln/value/int_s32.hh,
+ * mln/value/int_s8.hh,
+ * mln/value/int_u.hh,
+ * mln/value/int_u12.hh,
+ * mln/value/int_u16.hh,
+ * mln/value/int_u24.hh,
+ * mln/value/int_u32.hh,
+ * mln/value/int_u8.hh,
+ * mln/value/label.hh,
+ * mln/value/label_16.hh,
+ * mln/value/label_32.hh,
+ * mln/value/label_8.hh,
+ * mln/value/qt/rgb32.hh,
+ * mln/value/rgb.hh,
+ * mln/value/rgb16.hh,
+ * mln/value/rgb8.hh: Hide aliases.
+
+ 2013-04-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add a PDF I/O group in documentation.
+
+ * doc/mln/io/io.dox: Add PDF group.
+
+ * mln/io/pdf/get_header.hh,
+ * mln/io/pdf/load.hh: Add to PDF group.
+
+ 2013-04-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Add references to code examples
+
+ * doc/DoxygenLayout.xml: Change example section name.
+
+ * doc/examples.dox: Add more links to example files.
+
+ 2013-04-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Hide internal API and classes in documentation.
+
+ * doc/Doxyfile.in: Exclude internal symbols and classes.
+
+ * mln/core/alias/vec2d.hh,
+ * mln/core/alias/vec3d.hh,
+ * mln/core/box_runend_piter.hh,
+ * mln/core/box_runstart_piter.hh,
+ * mln/core/dpoints_pixter.hh,
+ * mln/core/dpsites_piter.hh,
+ * mln/core/faces_psite.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/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/classical_window_base.hh,
+ * mln/core/internal/graph_psite_base.hh,
+ * mln/core/internal/image_base.hh,
+ * mln/core/internal/image_identity.hh,
+ * mln/core/internal/image_morpher.hh,
+ * mln/core/internal/labeled_image_base.hh,
+ * mln/core/internal/neighb_base.hh,
+ * mln/core/internal/neighb_niter_base.hh,
+ * mln/core/internal/p_complex_piter_base.hh,
+ * mln/core/internal/piter_adaptor.hh,
+ * mln/core/internal/pseudo_site_base.hh,
+ * mln/core/internal/run_image.hh,
+ * mln/core/internal/set_of.hh,
+ * mln/core/internal/site_iterator_base.hh,
+ * mln/core/internal/site_relative_iterator_base.hh,
+ * mln/core/internal/site_set_base.hh,
+ * mln/core/internal/site_set_impl.hh,
+ * mln/core/internal/site_set_iterator_base.hh,
+ * mln/core/internal/window_base.hh,
+ * mln/core/mixed_neighb.hh,
+ * mln/core/neighb.hh,
+ * mln/core/pixter1d.hh,
+ * mln/core/pixter2d.hh,
+ * mln/core/pixter3d.hh,
+ * mln/core/point.hh,
+ * mln/core/routine/init.hh,
+ * mln/core/site_set/box.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_centered.hh,
+ * mln/core/site_set/p_complex_piter.hh,
+ * mln/core/site_set/p_double.hh,
+ * mln/core/site_set/p_edges_psite.hh,
+ * mln/core/site_set/p_faces.hh,
+ * mln/core/site_set/p_graph_piter.hh,
+ * mln/core/site_set/p_if.hh,
+ * mln/core/site_set/p_if_piter.hh,
+ * mln/core/site_set/p_image.hh,
+ * mln/core/site_set/p_key.hh,
+ * mln/core/site_set/p_line2d.hh,
+ * mln/core/site_set/p_mutable_array_of.hh,
+ * mln/core/site_set/p_priority.hh,
+ * mln/core/site_set/p_run.hh,
+ * mln/core/site_set/p_run_piter.hh,
+ * mln/core/site_set/p_set_of.hh,
+ * mln/core/site_set/p_transformed.hh,
+ * mln/core/site_set/p_transformed_piter.hh,
+ * mln/core/site_set/p_vaccess.hh,
+ * mln/core/site_set/p_vertices_psite.hh,
+ * mln/core/w_window.hh,
+ * mln/core/window.hh,
+ * mln/util/array.hh: Prevent internal API from appearing in user
+ documentation.
+
+
+ 2013-04-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Fix permissions on documentation files.
+
+ 2013-04-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Disable user refman PDF compilation.
+
+ 2013-04-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * doc/Makefile.am: Fix path to other documentations.
+
+ 2013-04-04 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Kill Doxygen warnings.
+
+ * apps/morphers/image2d-skel.hh
+
+ * doc/DoxygenLayout.xml: Fix a page reference.
+
+ * doc/examples.dox: New.
+
+ * mln/canvas/browsing/backdiagonal2d.hh: Switch to \code.
+
+ * mln/convert/to_image.hh: Remove useless inline keyword.
+
+ * mln/core/internal/check/image_fastest.hh,
+ * mln/core/internal/coord_impl.hh,
+ * mln/core/internal/set_of.hh,
+ * mln/data/compute_in_window.hh,
+ * mln/debug/draw_graph.hh,
+ * mln/io/pdf/load.hh: Fix documentation.
+
+ * mln/linear/log.hh: New documentation.
+
+ 2013-04-04 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Cleanup concept documentation.
+
+ * doc/mln/convert.dox,
+ * doc/mln/core/concept/concept.dox,
+ * mln/core/concept/accumulator.hh,
+ * mln/core/concept/box.hh,
+ * mln/core/concept/browsing.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/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/literal.hh,
+ * mln/core/concept/mesh.hh,
+ * mln/core/concept/meta_accumulator.hh,
+ * mln/core/concept/meta_function.hh,
+ * mln/core/concept/neighborhood.hh,
+ * mln/core/concept/object.hh,
+ * mln/core/concept/pixel_iterator.hh,
+ * mln/core/concept/point.hh,
+ * mln/core/concept/point_site.hh,
+ * mln/core/concept/proxy.hh,
+ * mln/core/concept/pseudo_site.hh,
+ * mln/core/concept/regular_grid.hh,
+ * mln/core/concept/site.hh,
+ * mln/core/concept/site_iterator.hh,
+ * mln/core/concept/site_proxy.hh,
+ * mln/core/concept/site_set.hh,
+ * mln/core/concept/value.hh,
+ * mln/core/concept/value_iterator.hh,
+ * mln/core/concept/value_set.hh,
+ * mln/core/concept/weighted_window.hh,
+ * mln/core/concept/window.hh: Here.
+
+ 2013-04-04 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ Document type aliases in Doxygen.
+
+ * doc/mln/core/alias/box1d.dox,
+ * doc/mln/core/alias/box2d.dox,
+ * doc/mln/core/alias/box2d_h.dox,
+ * doc/mln/core/alias/box3d.dox,
+ * doc/mln/core/alias/complex_geometry.dox,
+ * doc/mln/core/alias/complex_image.dox,
+ * doc/mln/core/alias/dpoint1d.dox,
+ * doc/mln/core/alias/dpoint2d.dox,
+ * doc/mln/core/alias/dpoint3d.dox,
+ * doc/mln/core/alias/neighb1d.dox,
+ * doc/mln/core/alias/neighb2d.dox,
+ * doc/mln/core/alias/neighb3d.dox,
+ * doc/mln/core/alias/p_run2d.dox,
+ * doc/mln/core/alias/p_runs2d.dox,
+ * doc/mln/core/alias/point1d.dox,
+ * doc/mln/core/alias/point2d.dox,
+ * doc/mln/core/alias/point2d_h.dox,
+ * doc/mln/core/alias/point3d.dox,
+ * doc/mln/core/alias/vec2d.dox,
+ * doc/mln/core/alias/vec3d.dox,
+ * doc/mln/core/alias/w_window1d_float.dox,
+ * doc/mln/core/alias/w_window1d_int.dox,
+ * doc/mln/core/alias/w_window2d_float.dox,
+ * doc/mln/core/alias/w_window2d_int.dox,
+ * doc/mln/core/alias/w_window3d_float.dox,
+ * doc/mln/core/alias/w_window3d_int.dox,
+ * doc/mln/core/alias/window1d.dox,
+ * doc/mln/core/alias/window2d.dox,
+ * doc/mln/core/alias/window3d.dox,
+ * doc/mln/win/disk2d.dox,
+ * doc/mln/win/hline2d.dox,
+ * doc/mln/win/segment1d.dox,
+ * doc/mln/win/sline3d.dox,
+ * doc/mln/win/sphere3d.dox,
+ * doc/mln/win/vline2d.dox: New.
+
+ * mln/core/alias/box1d.hh,
+ * mln/core/alias/box2d.hh,
+ * mln/core/alias/box3d.hh,
+ * mln/core/alias/complex_geometry.hh,
+ * mln/core/alias/complex_image.hh,
+ * mln/core/alias/dpoint1d.hh,
+ * mln/core/alias/dpoint2d.hh,
+ * mln/core/alias/dpoint3d.hh,
+ * mln/core/alias/neighb1d.hh,
+ * mln/core/alias/neighb2d.hh,
+ * mln/core/alias/neighb3d.hh,
+ * mln/core/alias/p_run2d.hh,
+ * mln/core/alias/p_runs2d.hh,
+ * mln/core/alias/point1d.hh,
+ * mln/core/alias/point2d.hh,
+ * mln/core/alias/point3d.hh,
+ * mln/core/alias/vec2d.hh,
+ * mln/core/alias/vec3d.hh,
+ * mln/core/alias/w_window1d_float.hh,
+ * mln/core/alias/w_window1d_int.hh,
+ * mln/core/alias/w_window2d_float.hh,
+ * mln/core/alias/w_window2d_int.hh,
+ * mln/core/alias/w_window3d_float.hh,
+ * mln/core/alias/w_window3d_int.hh,
+ * mln/core/alias/window1d.hh,
+ * mln/core/alias/window2d.hh,
+ * mln/core/alias/window3d.hh,
+ * mln/win/disk2d.hh,
+ * mln/win/hline2d.hh,
+ * mln/win/segment1d.hh,
+ * mln/win/sline3d.hh,
+ * mln/win/sphere3d.hh,
+ * mln/win/vline2d.hh: Add more documentation.
+
+ 2013-04-03 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/value/builtin/symbolics.hh: Add min() and max() for Boolean.
+
+ 2013-04-02 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * mln/io/svg/simple_svg_1.0.0.hh: Remove.
+
+ 2013-04-02 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * headers.mk: Regen.
+
+ 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,
+ * mln/fun/v2b/always_true.hh: New.
+
++2013-04-13 Roland Levillain <roland(a)lrde.epita.fr>
++
++ Fix the set of files to clean in apps/mesh-segm-skel.
++
++ * apps/mesh-segm-skel/Makefile.am (MOSTLYCLEANFILES): Here.
+
+2010-04-08 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Help Swilena wrap mln::complex<D>.
+
+ * mln/topo/complex.hh: Use `0' instead of `0u' as template
+ parameter.
+
2013-03-05 Roland Levillain <roland(a)lrde.epita.fr>
Remove morpho::meyer_wst.
diff --cc milena/mln/topo/complex.hh
index 8dab6a2,ab24b9f..0b51049
--- a/milena/mln/topo/complex.hh
+++ b/milena/mln/topo/complex.hh
@@@ -368,11 -375,14 +375,14 @@@ namespace ml
/// \}
};
- /// Faces of lowest dimension (0).
+ /*!
+ \internal
+ \brief Faces of lowest dimension (0).
+ */
template <unsigned D>
- struct faces_set_mixin<0u, D> : public higher_dim_faces_set_mixin<0u, D>
+ struct faces_set_mixin<0, D> : public higher_dim_faces_set_mixin<0, D>
{
- std::vector< face_data<0u, D> > faces_;
+ std::vector< face_data<0, D> > faces_;
/// Pretty-printing.
/// \{
@@@ -395,11 -405,14 +405,14 @@@
/// \}
};
- /// Faces of a 0-complex.
+ /*!
+ \internal
+ \brief Faces of a 0-complex.
+ */
template <>
- struct faces_set_mixin<0u, 0u>
+ struct faces_set_mixin<0, 0>
{
- std::vector< face_data<0u, 0u> > faces_;
+ std::vector< face_data<0, 0> > faces_;
/// Pretty-printing.
/// \{
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0
---
ChangeLog | 4 ++++
NEWS | 18 +++++++++++++++++-
2 files changed, 21 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 9edb370..7e59d7a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
+ * NEWS: Add more descriptions.
+
+2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
+
* doc/Makefile.am: Fix path to documentation.
2013-04-12 Guillaume Lazzara <z(a)lrde.epita.fr>
diff --git a/NEWS b/NEWS
index 7b7bd3f..26ce3c0 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,13 @@
* Olena 2.0a
+ * Olena Platform
+
+ * Better documentation.
+
+ * Fix compilation with the latest g++ versions (> 4.5).
+
+ * Several bug fixes.
+
* Milena
* Rename 'point_at_index', 'delta_index' and 'index_of_point' to
@@ -7,7 +15,7 @@
* Improve extensibility of convert::from_to.
- * Fix compilation with the latest g++ versions (> 4.5).
+ * Speed up I/O accesses with ImageMagick/GraphicsMagick.
* Scribo
@@ -19,6 +27,14 @@
* New binarization algorithms: Wolf's, Otsu's, Niblack's and
Kim's.
+ * Speedup Sauvola binarization algorithm.
+
+ * Improve OCR result quality and processing time.
+
+ * Add support for Tesseract 3.02.
+
+ * Add the layout analysis algorithm XY-Cut.
+
* Olena 2.0 September 16, 2011
--
1.7.2.5
2
1
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 swilena has been updated
via 0987e7f285f366e8129e1c1d439367e269932279 (commit)
from 17105bad97c497797a9f5ac257aca1b25c9a3678 (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 -----------------------------------------------------------------
0987e7f Fix the set of files to clean in apps/mesh-segm-skel.
-----------------------------------------------------------------------
Summary of changes:
milena/ChangeLog | 6 ++++++
milena/apps/mesh-segm-skel/Makefile.am | 2 +-
2 files changed, 7 insertions(+), 1 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0

olena-2.0-147-g0987e7f Fix the set of files to clean in apps/mesh-segm-skel.
by Roland Levillain 13 Apr '13
by Roland Levillain 13 Apr '13
13 Apr '13
* apps/mesh-segm-skel/Makefile.am (MOSTLYCLEANFILES): Here.
---
milena/ChangeLog | 6 ++++++
milena/apps/mesh-segm-skel/Makefile.am | 2 +-
2 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index a180c49..bb58e4e 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,3 +1,9 @@
+2013-04-13 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Fix the set of files to clean in apps/mesh-segm-skel.
+
+ * apps/mesh-segm-skel/Makefile.am (MOSTLYCLEANFILES): Here.
+
2013-03-18 Guillaume Lazzara <z(a)lrde.epita.fr>
Make fld tests write in different files.
diff --git a/milena/apps/mesh-segm-skel/Makefile.am b/milena/apps/mesh-segm-skel/Makefile.am
index 6ca9806..0ddd3fe 100644
--- a/milena/apps/mesh-segm-skel/Makefile.am
+++ b/milena/apps/mesh-segm-skel/Makefile.am
@@ -83,5 +83,5 @@ mesh_complex_skel_SOURCES = mesh-complex-skel.cc save_bin_alt.hh
TESTS += test-mesh-complex-skel
MOSTLYCLEANFILES += \
socket-max-curv-skel.off \
- teapot-max-curv.off \
+ teapot-max-curv-skel.off \
three-triangles-skel.off
--
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 swilena has been updated
discards 37cae442b0c2ac00304889d5c66f260314ad76b9 (commit)
discards 0e1c12bf83184fd2a0c84455463be7d9633f5467 (commit)
via 17105bad97c497797a9f5ac257aca1b25c9a3678 (commit)
via 1c93a61f5b62f6ca9d96b8349d5140874adc0bce (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (37cae442b0c2ac00304889d5c66f260314ad76b9)
\
N -- N -- N (17105bad97c497797a9f5ac257aca1b25c9a3678)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
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 -----------------------------------------------------------------
17105ba Adjust Swilena to Automake parallel tests.
1c93a61 Enable verbose messages in Swilena Python tests.
-----------------------------------------------------------------------
Summary of changes:
swilena/ChangeLog | 1 +
swilena/run.in | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
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 swilena has been updated
via 37cae442b0c2ac00304889d5c66f260314ad76b9 (commit)
via 0e1c12bf83184fd2a0c84455463be7d9633f5467 (commit)
from dde0e23d75e77e157992b656322044fad5c1f9e1 (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 -----------------------------------------------------------------
37cae44 Adjust Swilena to Automake parallel tests.
0e1c12b Enable verbose messages in Swilena Python tests.
-----------------------------------------------------------------------
Summary of changes:
swilena/ChangeLog | 12 ++++++++++++
swilena/python/Makefile.am | 2 +-
swilena/run.in | 6 +-----
3 files changed, 14 insertions(+), 6 deletions(-)
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0

12 Apr '13
* python/Makefile.am: s/TESTS_ENVIRONMENT/LOG_COMPILER/.
---
swilena/ChangeLog | 6 ++++++
swilena/python/Makefile.am | 2 +-
2 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/swilena/ChangeLog b/swilena/ChangeLog
index 7206cc4..17b60b4 100644
--- a/swilena/ChangeLog
+++ b/swilena/ChangeLog
@@ -1,5 +1,11 @@
2013-04-12 Roland Levillain <roland(a)lrde.epita.fr>
+ Adjust Swilena to Automake parallel tests.
+
+ * python/Makefile.am: s/TESTS_ENVIRONMENT/LOG_COMPILER/.
+
+2013-04-12 Roland Levillain <roland(a)lrde.epita.fr>
+
Enable verbose messages in Swilena Python tests.
* run.in: Here.
diff --git a/swilena/python/Makefile.am b/swilena/python/Makefile.am
index 8290c26..2d8dfa7 100644
--- a/swilena/python/Makefile.am
+++ b/swilena/python/Makefile.am
@@ -348,7 +348,7 @@ CLEANFILES += $(bin_SCRIPTS) $(noinst_SCRIPTS)
include $(top_srcdir)/swilena/run.mk
-TESTS_ENVIRONMENT = $(RUN)
+LOG_COMPILER = $(RUN)
# Ensure `run' is rebuilt before the tests are run.
$(TESTS): $(srcdir)/run.stamp
# The dependency is on `run.in' and not `run', since `run' is
--
1.7.2.5
1
0