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
August 2010
- 6 participants
- 204 discussions

last-svn-commit-453-g013ef3d configure.ac: Require Qt 4.x minimum to enable the use of Qt.
by Guillaume Lazzara 11 Aug '10
by Guillaume Lazzara 11 Aug '10
11 Aug '10
---
ChangeLog | 4 ++++
configure.ac | 39 +++++++++++++++++++++++++++++----------
2 files changed, 33 insertions(+), 10 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index d45bfe7..0a3e7db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2010-08-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+ * configure.ac: Require Qt 4.x minimum to enable the use of Qt.
+
+2010-08-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
* m4/autotroll.m4: Fix an invalid generation of configure with
autoconf 2.61.
diff --git a/configure.ac b/configure.ac
index d5cdca0..e782d82 100644
--- a/configure.ac
+++ b/configure.ac
@@ -203,7 +203,10 @@ AC_MSG_RESULT([------------------------------------------------------------])
### Support for FreeImagePlus has been disabled for Olena 1.0.
## OLN_WITH_LIB([FreeImagePlus], [FreeImagePlus.h], [freeimageplus])
-# CFITSIO library.
+## ---------------- ##
+## CFITSIO library. ##
+## ---------------- ##
+
AC_MSG_RESULT([])
AC_MSG_RESULT([* libcfitsio])
AC_MSG_RESULT([------------])
@@ -211,7 +214,10 @@ OLN_WITH_LIB([CFITSIO], [fitsio.h], [cfitsio])
#------------------------------------------------------------
-# Magick++.
+
+## --------- ##
+## Magick++. ##
+## --------- ##
# FIXME: We should handle Magick++ both with Magick++-config and
# pkg-config? instead of OLN_WITH_LIB. See how other projects handle
@@ -253,8 +259,10 @@ AM_CONDITIONAL(HAVE_MAGICKXX, test "x$have_magickxx" = 'xyes')
#------------------------------------------------------------
+## ------------- ##
+## TIFF library. ##
+## ------------- ##
-# TIFF library.
AC_MSG_RESULT([])
AC_MSG_RESULT([* libtiff])
AC_MSG_RESULT([---------])
@@ -267,21 +275,32 @@ AC_MSG_RESULT([---------])
OLN_WITH_LIB([GDCM], [gdcm-2.0/gdcmReader.h], [gdcmCommon], [gdcm], [GDCM],
[-lgdcmzlib])
-# Tesseract.
+## ---------- ##
+## Tesseract. ##
+## ---------- ##
+
AC_MSG_RESULT([])
AC_MSG_RESULT([* Tesseract])
AC_MSG_RESULT([-----------])
-OLN_WITH_LIB([TESSERACT], [tesseract/baseapi.h], [tesseract_full],
- [tesseract], [TESSERACT])
+OLN_WITH_LIB([TESSERACT], [tesseract/baseapi.h], [tesseract_full], [tesseract],
+ [TESSERACT])
+
+## --- ##
+## Qt. ##
+## --- ##
-# Qt.
AC_MSG_RESULT([])
AC_MSG_RESULT([* Qt])
AC_MSG_RESULT([----])
AT_WITH_QT([+xml], [], [],
- AC_DEFINE([HAVE_QT], 0, [Define to 1 if we can use Qt]),
- AC_DEFINE([HAVE_QT], 1))
-AM_CONDITIONAL([HAVE_QT], [test x$QT_PATH != x])
+ AC_MSG_WARN([Qt dependent programs will be disabled.]))
+
+if test "x$QT_VERSION_MAJOR" != "x"; then
+ AT_REQUIRE_QT_VERSION([4], AC_MSG_WARN([Your Qt version is too old! Qt dependent programs will be disabled.]),
+ AC_DEFINE([HAVE_QT], 1,
+ [Define to 1 if we can use Qt]))
+fi
+AM_CONDITIONAL([HAVE_QT], [test "x$QT_VERSION_MAJOR" == "x4"])
AC_MSG_RESULT([])
--
1.5.6.5
1
0

last-svn-commit-452-g6793cca m4/autotroll.m4: Fix an invalid generation of configure with autoconf 2.61.
by Guillaume Lazzara 11 Aug '10
by Guillaume Lazzara 11 Aug '10
11 Aug '10
---
ChangeLog | 5 +++++
m4/autotroll.m4 | 2 +-
2 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index d389263..d45bfe7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-08-11 Guillaume Lazzara <z(a)lrde.epita.fr>
+
+ * m4/autotroll.m4: Fix an invalid generation of configure with
+ autoconf 2.61.
+
2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
* bootstrap: Update calls to build_unit_test.sh.
diff --git a/m4/autotroll.m4 b/m4/autotroll.m4
index d04619d..9a7a96e 100644
--- a/m4/autotroll.m4
+++ b/m4/autotroll.m4
@@ -531,7 +531,7 @@ AC_DEFUN([AT_REQUIRE_QT_VERSION],
fi
AC_SUBST([QT_VERSION], [$at_cv_QT_VERSION])
AS_VERSION_COMPARE([$QT_VERSION], [$1],
- [AX_INSTEAD_IF([$2; break;], [This package requires Qt $1 or above.])])
+ [AX_INSTEAD_IF([$2; break; ], [This package requires Qt $1 or above.])])
# Run the user code
$3
--
1.5.6.5
1
0

last-svn-commit-426-g332c9ac Have Tesseract-related parts of Scribo compile again.
by Roland Levillain 10 Aug '10
by Roland Levillain 10 Aug '10
10 Aug '10
* scribo/debug/bboxes_enlarged_image.hh,
* scribo/debug/looks_like_a_text_line_image.hh,
* scribo/debug/mean_and_base_lines_image.hh,
* scribo/debug/save_bboxes_image.hh:
Catch up with scribo::line_info<L>'s current interface.
Reported by Olivier Grisel <ogrisel(a)nuxeo.com>.
---
scribo/ChangeLog | 11 +++++++++++
scribo/debug/bboxes_enlarged_image.hh | 2 +-
scribo/debug/looks_like_a_text_line_image.hh | 2 +-
scribo/debug/mean_and_base_lines_image.hh | 2 +-
scribo/debug/save_bboxes_image.hh | 2 +-
5 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index 8ae04f3..08477d4 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,3 +1,14 @@
+2010-07-21 Roland Levillain <roland(a)lrde.epita.fr>
+
+ Have Tesseract-related parts of Scribo compile again.
+
+ * scribo/debug/bboxes_enlarged_image.hh,
+ * scribo/debug/looks_like_a_text_line_image.hh,
+ * scribo/debug/mean_and_base_lines_image.hh,
+ * scribo/debug/save_bboxes_image.hh:
+ Catch up with scribo::line_info<L>'s current interface.
+ Reported by Olivier Grisel <ogrisel(a)nuxeo.com>.
+
2010-08-04 Guillaume Lazzara <z(a)lrde.epita.fr>
* core/component_set.hh: Add a new internal member
diff --git a/scribo/debug/bboxes_enlarged_image.hh b/scribo/debug/bboxes_enlarged_image.hh
index edd6d7a..2563a1a 100644
--- a/scribo/debug/bboxes_enlarged_image.hh
+++ b/scribo/debug/bboxes_enlarged_image.hh
@@ -104,7 +104,7 @@ namespace scribo
image2d<value::rgb8> output = data::convert(value::rgb8(), input);
for_all_lines(l, lines)
- if (! lines(l).hidden())
+ if (! lines(l).is_hidden())
{
if (text::internal::looks_like_a_text_line(lines(l)))
mln::draw::box(output, lines(l).ebbox(), text_value);
diff --git a/scribo/debug/looks_like_a_text_line_image.hh b/scribo/debug/looks_like_a_text_line_image.hh
index a40c7d6..d8aacf0 100644
--- a/scribo/debug/looks_like_a_text_line_image.hh
+++ b/scribo/debug/looks_like_a_text_line_image.hh
@@ -98,7 +98,7 @@ namespace scribo
image2d<value::rgb8> output = data::convert(value::rgb8(), input);
for_all_lines(l, lines)
- if (! lines(l).hidden())
+ if (! lines(l).is_hidden())
{
if (text::internal::looks_like_a_text_line(lines(l)))
mln::draw::box(output, lines(l).bbox(), text_value);
diff --git a/scribo/debug/mean_and_base_lines_image.hh b/scribo/debug/mean_and_base_lines_image.hh
index c4517c7..16a9aad 100644
--- a/scribo/debug/mean_and_base_lines_image.hh
+++ b/scribo/debug/mean_and_base_lines_image.hh
@@ -100,7 +100,7 @@ namespace scribo
for_all_lines(l, lines)
{
- if (! lines(l).hidden())
+ if (! lines(l).is_hidden())
{
mln::draw::box(output, lines(l).bbox(), bbox_value);
diff --git a/scribo/debug/save_bboxes_image.hh b/scribo/debug/save_bboxes_image.hh
index ee479cc..f406e08 100644
--- a/scribo/debug/save_bboxes_image.hh
+++ b/scribo/debug/save_bboxes_image.hh
@@ -113,7 +113,7 @@ namespace scribo
output = data::convert(value::rgb8(), input);
for_all_lines(l, lines)
- if (! lines(l).hidden())
+ if (! lines(l).is_hidden())
mln::draw::box(output, lines(l).bbox(), value);
mln::io::ppm::save(output, filename);
--
1.5.6.5
1
0

10 Aug '10
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 exp/next has been updated
discards d8c4e9470b3f962e8a97894431e7d5abc8772f53 (commit)
via f7bc7e130d7cd61342e2a1bd50433caf8dc251e2 (commit)
via 3c2ce9bb05ba3502ded2bab10d64d19d10607874 (commit)
via d34c8dd49b1cafb412ed6acbc9a7df856e744ada (commit)
via d5c383adedab294cc3158789aae82a358ed9f8b3 (commit)
via 59987833613195d29de390caf60ea67a6d05c63c (commit)
via 6bf37e8533f6fe5e1ccb3db532ac2c75624a3973 (commit)
via 0545aad9399df4de95f731d4ea7ff019e996efb0 (commit)
via 324908fe7cfefc7e54ebab5419c195ba111adecc (commit)
via 5ee999b4a272ce703a8441e19d21914ee24a325c (commit)
via af62462e491439835ff02d83dd051209402b9e15 (commit)
via 8fed6fb92cee676f1b08171261d1c3c3998affca (commit)
via cb1501f56a94071aa6087845f47acbbb4e359487 (commit)
via 4aec8b7df9701854f4a66a5759cba50d417e2477 (commit)
via 6626ff4c9b970161a3afb4771f6b5d5d17cbc054 (commit)
via 5a13b71e549e3e14f56c654c2cf8060668ee651d (commit)
via 8bd912698276dec80d783a2a0d1c45934b7197d6 (commit)
via c05d4df52ff6ff73eab3e75343e39a4bd59c25b6 (commit)
via a0961e1c87e3d8b33fc3f956f4e5eabf1301e3f4 (commit)
via 087715863927fde36a5c856fa87ba071c978a824 (commit)
via 8283ce59a3fbee4679d7d5e6909ac69da6dc9565 (commit)
via 8559cd77490d273ee43ab417b4b666aeb12a3f4b (commit)
via 6b43c06339028b02542e0214c12a976d10f8b8d7 (commit)
via 52112930338d0852964eba2a09f7984c04d3b29e (commit)
via c3c62f2274a751f3cc0846f81d8f54c8c50192fb (commit)
via 26c8584dbd90fb2668efe2cfe260eefc65201055 (commit)
via 332c9acf642b9ab88ed466b1ad0e0500fc2c885c (commit)
via 5ba287436f0ad7ae908f61e666e01ea6fbb546a0 (commit)
via 6270c8c945def50f6fb12b95511567e27b04db24 (commit)
via 290ccbee439ac1cfc9dbd0185b60260d10dbd206 (commit)
via 9fffc8073f5ea86ae99a3b5ddd23d53d10cdb429 (commit)
via aa19b0aaad96157c6cbc41fd92ceb07b8f370063 (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 (d8c4e9470b3f962e8a97894431e7d5abc8772f53)
\
N -- N -- N (f7bc7e130d7cd61342e2a1bd50433caf8dc251e2)
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 -----------------------------------------------------------------
f7bc7e1 Fix tests in Milena.
3c2ce9b Update READMEs.
d34c8dd Update Scribo include paths.
d5c383a Move Scribo includes in a specific directory.
5998783 bootstrap: Update calls to build_unit_test.sh.
6bf37e8 mln/io/dicom/get_header.hh: Add missing headers.
0545aad Setup conditional unit-tests in Scribo.
324908f Setup conditional unit-tests in Milena.
5ee999b build-aux/build_unit_test.sh: Add support for conditional unit-tests.
af62462 tests/unit_test/disabled_tests: Update list of disabled tests.
8fed6fb Add a new rotation tool.
cb1501f Remove deprecated references to object_image.
4aec8b7 Cleanup Makefiles.
6626ff4 Cleanup and improve text recognition.
5a13b71 Cleanup and make use of the new routines.
8bd9126 Make use of the new component_set interface.
c05d4df Fix compilation of Scribo tools.
a0961e1 Catch up with the current interface of scribo::debug::usage.
0877158 Replace the use of object_image with component_set.
8283ce5 Small fixes in Scribo.
8559cd7 Add missing includes and headers in AFP's dedicated code.
6b43c06 Add new routines in Scribo.
5211293 Remove deprecated files.
c3c62f2 Small changes in Milena.
26c8584 Fix many tests in Scribo.
332c9ac Have Tesseract-related parts of Scribo compile again.
5ba2874 Replace deduced type 'point' by 'site'.
6270c8c core/component_set.hh: Add a new internal member valid_comps_image_().
290ccbe filter/object_groups_with_holes.hh: Fix an invalid mismatch between groups ids and their related component ids and add more comments.
9fffc80 configure.ac: Improve configure's outputs for external library checks.
aa19b0a Handle libMagick++ dependency with pkg-config.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 23 +-
INSTALL | 200 ++++-
bootstrap | 11 +-
build-aux/build_unit_test.sh | 192 ++++-
configure.ac | 77 ++-
m4/pkg.m4 | 155 ++++
milena/ChangeLog | 64 ++
milena/mln/accu/internal/base.hh | 4 +-
milena/mln/accu/math/sum.hh | 3 +-
milena/mln/core/point.hh | 6 +-
milena/mln/data/paste_without_localization.hh | 1 +
milena/mln/geom/max_col.hh | 8 +-
milena/mln/geom/max_row.hh | 8 +-
milena/mln/geom/min_col.hh | 8 +-
milena/mln/geom/min_row.hh | 8 +-
milena/mln/geom/rotate.hh | 93 ++-
milena/mln/io/dicom/get_header.hh | 7 +
milena/mln/labeling/blobs_and_compute.hh | 3 +
milena/mln/labeling/flat_zones.hh | 34 +-
milena/tests/geom/rotate.cc | 16 +-
milena/tests/labeling/blobs_and_compute.cc | 17 +-
milena/tests/labeling/colorize.cc | 6 +-
milena/tests/labeling/flat_zones.cc | 4 +-
milena/tests/labeling/foreground.cc | 4 +-
milena/tests/labeling/relabel.cc | 6 +-
milena/tests/unit_test/Makefile.am | 16 +-
milena/tests/unit_test/cond_tests_cfitsio | 2 +
milena/tests/unit_test/cond_tests_gdcm | 3 +
milena/tests/unit_test/cond_tests_magickxx | 3 +
milena/tests/unit_test/cond_tests_tiff | 2 +
milena/tests/unit_test/disabled_tests | 10 -
milena/tests/unit_test/unit-tests.mk | 76 ++-
scribo/ChangeLog | 773 ++++++++++++++++
scribo/Makefile.am | 4 +-
scribo/README | 17 +-
scribo/all.hh | 51 --
scribo/binarization/internal/first_pass_functor.hh | 168 ----
scribo/convert/from_qimage.hh | 92 --
scribo/core/component_info.hh | 203 -----
scribo/core/component_set.hh | 576 ------------
scribo/core/erase_objects.hh | 86 --
scribo/core/internal/link_functor_base.hh | 119 ---
scribo/core/macros.hh | 61 --
scribo/core/object_image.hh | 38 -
scribo/core/tag/component.hh | 118 ---
scribo/core/tag/line.hh | 213 -----
scribo/debug/bboxes_enlarged_image.hh | 136 ---
scribo/debug/decision_image.hh | 180 ----
scribo/debug/highlight_text_area.hh | 255 ------
scribo/debug/links_decision_image.hh | 109 ---
scribo/debug/looks_like_a_text_line_image.hh | 130 ---
scribo/debug/mean_and_base_lines_image.hh | 147 ----
scribo/debug/save_bboxes_image.hh | 142 ---
scribo/debug/save_linked_bboxes_image.hh | 291 ------
scribo/debug/save_object_diff.hh | 98 ---
scribo/debug/several_links_decision_image.hh | 185 ----
scribo/demo/demat/demat.pro | 2 +-
scribo/demo/wizard/wizard.pro | 2 +-
scribo/draw/bounding_box_links.hh | 404 ---------
scribo/draw/bounding_boxes.hh | 116 ---
scribo/filter/internal/compute.hh | 147 ----
scribo/filter/object_groups_size_ratio.hh | 105 ---
scribo/filter/object_groups_with_holes.hh | 310 -------
scribo/filter/object_links_bbox_w_ratio.hh | 97 --
scribo/filter/object_links_center_aligned.hh | 113 ---
scribo/filter/object_links_left_aligned.hh | 122 ---
scribo/filter/object_links_non_aligned_simple.hh | 132 ---
scribo/filter/object_links_right_aligned.hh | 121 ---
scribo/filter/objects_h_thick.hh | 196 -----
scribo/filter/objects_h_thin.hh | 192 ----
scribo/filter/objects_size_ratio.hh | 120 ---
scribo/filter/objects_small.hh | 160 ----
scribo/filter/objects_thick.hh | 191 ----
scribo/filter/objects_thin.hh | 190 ----
scribo/filter/objects_v_thick.hh | 196 -----
scribo/filter/objects_v_thin.hh | 193 ----
scribo/filter/objects_with_holes.hh | 580 ------------
scribo/headers.mk | 344 +++++---
scribo/io/xml/save.hh | 249 ------
scribo/make/all.hh | 49 -
scribo/make/text.hh | 180 ----
scribo/postprocessing/fill_object_holes.hh | 408 ---------
scribo/preprocessing/all.hh | 46 -
scribo/preprocessing/crop_without_localization.hh | 97 --
scribo/preprocessing/denoise_bg.hh | 156 ----
scribo/preprocessing/denoise_fg.hh | 131 ---
scribo/preprocessing/deskew.hh | 437 ---------
scribo/preprocessing/deskew_crop.hh | 187 ----
scribo/preprocessing/split_bg_fg.hh | 340 -------
scribo/primitive/extract/all.hh | 68 --
scribo/primitive/extract/lines_h_single.hh | 202 -----
.../primitive/extract/lines_h_thick_and_single.hh | 152 ----
scribo/primitive/extract/lines_pattern.hh | 297 -------
scribo/primitive/extract/lines_v_single.hh | 196 -----
.../primitive/extract/lines_v_thick_and_single.hh | 150 ----
scribo/primitive/group/all.hh | 57 --
scribo/primitive/group/from_double_link.hh | 127 ---
scribo/primitive/group/from_graph.hh | 179 ----
scribo/primitive/internal/all.hh | 57 --
scribo/primitive/internal/find_graph_link.hh | 110 ---
scribo/primitive/internal/is_link_valid.hh | 81 --
scribo/primitive/internal/update_link_array.hh | 105 ---
scribo/primitive/link/all.hh | 60 --
scribo/primitive/link/compute_several.hh | 117 ---
scribo/primitive/link/internal/anchors_3.hh | 147 ----
scribo/primitive/link/internal/compute_anchor.hh | 249 ------
.../primitive/link/internal/dmax_functor_base.hh | 100 ---
.../primitive/link/internal/find_several_links.hh | 137 ---
.../primitive/link/internal/link_functor_base.hh | 535 ------------
.../primitive/link/internal/link_ms_dmax_base.hh | 164 ----
.../link/internal/link_ms_dmax_ratio_base.hh | 170 ----
.../link/internal/link_several_dmax_base.hh | 265 ------
scribo/primitive/link/with_graph.hh | 123 ---
scribo/primitive/link/with_rag.hh | 99 ---
scribo/primitive/link/with_several_graphes.hh | 126 ---
scribo/primitive/link/with_several_left_links.hh | 164 ----
.../link/with_several_right_closest_links.hh | 215 -----
scribo/primitive/link/with_several_right_links.hh | 166 ----
scribo/primitive/link/with_single_down_link.hh | 183 ----
scribo/primitive/link/with_single_up_link.hh | 183 ----
scribo/primitive/regroup/from_single_left_link.hh | 140 ---
scribo/primitive/remove/separators.hh | 112 ---
scribo/scribo.mk | 6 +-
scribo/scribo/all.hh | 53 ++
scribo/scribo/binarization/all.hh | 55 ++
.../{ => scribo}/binarization/global_threshold.hh | 0
.../binarization/global_threshold_auto.hh | 0
.../binarization/internal/first_pass_functor.hh | 170 ++++
.../{ => scribo}/binarization/local_threshold.hh | 0
scribo/{ => scribo}/binarization/sauvola.hh | 0
scribo/{ => scribo}/binarization/sauvola_ms.hh | 0
.../{ => scribo}/binarization/sauvola_ms_split.hh | 0
.../binarization/sauvola_threshold_image.hh | 0
.../binarization/sauvola_threshold_image_debug.hh | 0
scribo/{ => scribo}/canvas/integral_browsing.hh | 0
scribo/scribo/convert/from_qimage.hh | 93 ++
scribo/{ => scribo}/core/all.hh | 0
scribo/{ => scribo}/core/central_sites.hh | 0
scribo/scribo/core/component_info.hh | 203 +++++
scribo/scribo/core/component_set.hh | 606 +++++++++++++
scribo/{ => scribo}/core/concept/dmax_functor.hh | 0
scribo/{ => scribo}/core/concept/link_functor.hh | 0
scribo/{ => scribo}/core/def/lbl_type.hh | 0
scribo/scribo/core/erase_objects.hh | 86 ++
scribo/{ => scribo}/core/init_integral_image.hh | 0
scribo/{ => scribo}/core/line_info.hh | 0
scribo/{ => scribo}/core/line_set.hh | 0
scribo/scribo/core/macros.hh | 64 ++
scribo/{ => scribo}/core/object_groups.hh | 0
scribo/{ => scribo}/core/object_links.hh | 0
scribo/{ => scribo}/core/tag/anchor.hh | 0
scribo/scribo/core/tag/component.hh | 121 +++
scribo/scribo/core/tag/line.hh | 216 +++++
.../{ => scribo}/debug/alignment_decision_image.hh | 0
scribo/{ => scribo}/debug/all.hh | 0
scribo/scribo/debug/bboxes_enlarged_image.hh | 136 +++
scribo/{ => scribo}/debug/char_space_image.hh | 0
scribo/scribo/debug/decision_image.hh | 183 ++++
scribo/scribo/debug/highlight_text_area.hh | 305 +++++++
scribo/{ => scribo}/debug/line_info_image.hh | 0
scribo/scribo/debug/links_decision_image.hh | 111 +++
.../scribo/debug/looks_like_a_text_line_image.hh | 130 +++
scribo/scribo/debug/mean_and_base_lines_image.hh | 149 ++++
scribo/scribo/debug/save_bboxes_image.hh | 174 ++++
scribo/scribo/debug/save_comp_diff.hh | 105 +++
scribo/{ => scribo}/debug/save_label_image.hh | 0
scribo/scribo/debug/save_linked_bboxes_image.hh | 277 ++++++
scribo/{ => scribo}/debug/save_table_image.hh | 0
.../scribo/debug/several_links_decision_image.hh | 179 ++++
scribo/scribo/debug/text_areas_image.hh | 132 +++
scribo/{ => scribo}/debug/usage.hh | 0
scribo/{ => scribo}/draw/all.hh | 0
scribo/scribo/draw/bounding_box_links.hh | 340 +++++++
scribo/scribo/draw/bounding_boxes.hh | 117 +++
scribo/{ => scribo}/draw/groups_bboxes.hh | 0
.../estim/object_groups_v_thickness.hh | 0
scribo/{ => scribo}/filter/all.hh | 0
scribo/{ => scribo}/filter/common/objects_photo.hh | 0
.../filter/internal/alignment_angle.hh | 0
.../filter/internal/component_aligned.hh | 0
scribo/scribo/filter/internal/compute.hh | 147 ++++
scribo/scribo/filter/object_groups_size_ratio.hh | 105 +++
scribo/{ => scribo}/filter/object_groups_small.hh | 0
.../filter/object_groups_v_thickness.hh | 0
scribo/scribo/filter/object_groups_with_holes.hh | 341 ++++++++
.../filter/object_links_bbox_h_ratio.hh | 0
.../filter/object_links_bbox_overlap.hh | 0
.../{ => scribo}/filter/object_links_bbox_ratio.hh | 0
scribo/scribo/filter/object_links_bbox_w_ratio.hh | 95 ++
.../filter/object_links_bottom_aligned.hh | 0
.../scribo/filter/object_links_center_aligned.hh | 109 +++
scribo/scribo/filter/object_links_left_aligned.hh | 118 +++
.../filter/object_links_non_aligned_simple.hh | 131 +++
scribo/scribo/filter/object_links_right_aligned.hh | 118 +++
.../filter/object_links_top_aligned.hh | 0
scribo/scribo/filter/objects_h_thick.hh | 192 ++++
scribo/scribo/filter/objects_h_thin.hh | 196 +++++
scribo/{ => scribo}/filter/objects_large.hh | 0
scribo/scribo/filter/objects_size_ratio.hh | 125 +++
scribo/scribo/filter/objects_small.hh | 150 ++++
scribo/scribo/filter/objects_thick.hh | 191 ++++
scribo/scribo/filter/objects_thin.hh | 191 ++++
scribo/scribo/filter/objects_v_thick.hh | 192 ++++
scribo/scribo/filter/objects_v_thin.hh | 196 +++++
scribo/scribo/filter/objects_with_holes.hh | 466 ++++++++++
scribo/{ => scribo}/fun/v2b/label_to_bool.hh | 0
.../{ => scribo}/fun/v2b/objects_large_filter.hh | 0
.../{ => scribo}/fun/v2b/objects_small_filter.hh | 0
scribo/{ => scribo}/io/text_boxes/save.hh | 0
scribo/scribo/io/xml/save.hh | 253 ++++++
scribo/scribo/make/all.hh | 49 +
scribo/{ => scribo}/make/debug_filename.hh | 0
scribo/{ => scribo}/make/influence_zone_graph.hh | 0
scribo/scribo/postprocessing/all.hh | 48 +
scribo/scribo/postprocessing/fill_object_holes.hh | 409 +++++++++
scribo/scribo/preprocessing/all.hh | 63 ++
scribo/{ => scribo}/preprocessing/crop.hh | 0
.../preprocessing/crop_without_localization.hh | 99 +++
scribo/{ => scribo}/preprocessing/denoise.hh | 0
scribo/scribo/preprocessing/denoise_bg.hh | 159 ++++
scribo/scribo/preprocessing/denoise_fg.hh | 118 +++
scribo/scribo/preprocessing/deskew.hh | 439 ++++++++++
scribo/scribo/preprocessing/deskew_crop.hh | 187 ++++
.../preprocessing/homogeneous_contrast.hh | 0
scribo/{ => scribo}/preprocessing/rotate_90.hh | 0
scribo/scribo/preprocessing/split_bg_fg.hh | 341 ++++++++
scribo/{ => scribo}/primitive/all.hh | 0
scribo/scribo/primitive/extract/all.hh | 68 ++
scribo/{ => scribo}/primitive/extract/canvas.hh | 0
scribo/{ => scribo}/primitive/extract/cells.hh | 0
.../{ => scribo}/primitive/extract/components.hh | 0
.../primitive/extract/horizontal_separators.hh | 0
.../primitive/extract/lines_discontinued.hh | 0
.../primitive/extract/lines_h_discontinued.hh | 0
.../primitive/extract/lines_h_pattern.hh | 0
scribo/scribo/primitive/extract/lines_h_single.hh | 202 +++++
.../primitive/extract/lines_h_thick.hh | 0
.../primitive/extract/lines_h_thick_and_single.hh | 151 ++++
scribo/scribo/primitive/extract/lines_pattern.hh | 298 +++++++
.../{ => scribo}/primitive/extract/lines_thick.hh | 0
.../primitive/extract/lines_v_discontinued.hh | 0
.../primitive/extract/lines_v_pattern.hh | 0
scribo/scribo/primitive/extract/lines_v_single.hh | 198 +++++
.../primitive/extract/lines_v_thick.hh | 0
.../primitive/extract/lines_v_thick_and_single.hh | 150 ++++
.../{ => scribo}/primitive/extract/separators.hh | 0
.../primitive/extract/vertical_separators.hh | 0
scribo/scribo/primitive/group/all.hh | 58 ++
scribo/{ => scribo}/primitive/group/apply.hh | 0
scribo/scribo/primitive/group/from_double_link.hh | 125 +++
scribo/scribo/primitive/group/from_graph.hh | 180 ++++
.../primitive/group/from_single_link.hh | 0
scribo/scribo/primitive/internal/all.hh | 57 ++
.../scribo/primitive/internal/find_graph_link.hh | 115 +++
.../{ => scribo}/primitive/internal/find_root.hh | 0
.../primitive/internal/have_link_valid.hh | 0
scribo/scribo/primitive/internal/is_link_valid.hh | 81 ++
scribo/{ => scribo}/primitive/internal/rd.hh | 0
.../primitive/internal/update_graph_link.hh | 0
scribo/scribo/primitive/link/all.hh | 61 ++
scribo/{ => scribo}/primitive/link/compute.hh | 0
scribo/scribo/primitive/link/compute_several.hh | 117 +++
.../primitive/link/internal/compute_anchor.hh | 252 ++++++
.../primitive/link/internal/dmax_default.hh | 0
.../primitive/link/internal/dmax_functor_base.hh | 102 +++
.../link/internal/dmax_width_and_height.hh | 0
.../primitive/link/internal/dmax_width_only.hh | 0
.../primitive/link/internal/find_link.hh | 0
.../primitive/link/internal/find_several_links.hh | 137 +++
.../primitive/link/internal/link_functor_base.hh | 516 +++++++++++
.../link/internal/link_several_dmax_base.hh | 291 ++++++
.../link/internal/link_single_dmax_base.hh | 0
.../link/internal/link_single_dmax_ratio_base.hh | 0
.../primitive/link/merge_double_link.hh | 0
scribo/scribo/primitive/link/with_graph.hh | 121 +++
scribo/scribo/primitive/link/with_rag.hh | 103 +++
.../scribo/primitive/link/with_several_graphes.hh | 127 +++
.../primitive/link/with_several_left_links.hh | 141 +++
.../link/with_several_right_closest_links.hh | 207 +++++
.../primitive/link/with_several_right_links.hh | 143 +++
.../link/with_several_right_links_overlap.hh | 0
.../scribo/primitive/link/with_single_down_link.hh | 181 ++++
.../primitive/link/with_single_left_link.hh | 0
.../link/with_single_left_link_dmax_ratio.hh | 0
.../primitive/link/with_single_right_link.hh | 0
.../link/with_single_right_link_bottom.hh | 0
.../link/with_single_right_link_dmax_ratio.hh | 0
.../primitive/link/with_single_right_link_top.hh | 0
.../scribo/primitive/link/with_single_up_link.hh | 181 ++++
.../primitive/regroup/from_single_left_link.hh | 144 +++
.../regroup/from_single_left_link_wrt_h_ratio.hh | 153 ++++
scribo/scribo/primitive/remove/separators.hh | 114 +++
scribo/scribo/subsampling/bilinear.hh | 119 +++
scribo/{ => scribo}/subsampling/integral.hh | 0
.../subsampling/integral_single_image.hh | 0
scribo/scribo/table/align_lines_horizontaly.hh | 106 +++
scribo/{ => scribo}/table/align_lines_verticaly.hh | 0
scribo/{ => scribo}/table/all.hh | 0
.../{ => scribo}/table/connect_horizontal_lines.hh | 0
.../{ => scribo}/table/connect_vertical_lines.hh | 0
scribo/scribo/table/erase.hh | 99 +++
scribo/scribo/table/extract.hh | 118 +++
scribo/scribo/table/internal/align_lines.hh | 199 +++++
scribo/{ => scribo}/table/internal/all.hh | 0
.../{ => scribo}/table/internal/connect_lines.hh | 0
scribo/{ => scribo}/table/internal/repair_lines.hh | 0
scribo/scribo/table/rebuild.hh | 158 ++++
.../{ => scribo}/table/repair_horizontal_lines.hh | 0
scribo/{ => scribo}/table/repair_vertical_lines.hh | 0
scribo/{ => scribo}/text/all.hh | 0
scribo/{ => scribo}/text/clean.hh | 0
scribo/{ => scribo}/text/clean_inplace.hh | 0
scribo/{ => scribo}/text/extract_lines.hh | 0
scribo/{ => scribo}/text/look_like_text_lines.hh | 0
scribo/scribo/text/merging.hh | 922 ++++++++++++++++++++
scribo/{ => scribo}/text/recognition.hh | 0
scribo/scribo/toolchain/nepomuk/text_extraction.hh | 163 ++++
scribo/{ => scribo}/toolchain/text_in_doc.hh | 0
scribo/{ => scribo}/upsampling/bs2x.hh | 0
scribo/scribo/upsampling/eagle.hh | 149 ++++
scribo/src/Makefile.am | 9 +-
scribo/src/README | 28 +-
scribo/src/afp/components.hh | 69 ++-
scribo/src/afp/link.hh | 49 +-
scribo/src/afp/regroup.hh | 36 +
scribo/src/contest/hdibco-2010/Makefile.am | 4 +-
scribo/src/debug/show_links_bbox_overlap.cc | 19 +-
scribo/src/debug/show_links_bottom_aligned.cc | 6 +-
scribo/src/debug/show_links_center_aligned.cc | 19 +-
.../show_links_left_right_links_validation.cc | 1 -
scribo/src/debug/show_links_non_h_aligned.cc | 25 +-
scribo/src/debug/show_links_several_right.cc | 27 +-
.../src/debug/show_links_several_right_overlap.cc | 36 +-
scribo/src/debug/show_links_single_down.cc | 31 +-
.../debug/show_links_single_down_left_aligned.cc | 24 +-
.../debug/show_links_single_down_right_aligned.cc | 27 +-
scribo/src/debug/show_links_single_left.cc | 33 +-
.../src/debug/show_links_single_left_dmax_ratio.cc | 44 +-
scribo/src/debug/show_links_single_right.cc | 35 +-
.../debug/show_links_single_right_dmax_ratio.cc | 36 +-
scribo/src/debug/show_links_single_up.cc | 37 +-
.../src/debug/show_links_single_up_left_aligned.cc | 27 +-
.../debug/show_links_single_up_right_aligned.cc | 27 +-
scribo/src/debug/show_links_top_aligned.cc | 12 +-
scribo/src/debug/show_objects_large.cc | 27 +-
scribo/src/debug/show_objects_large_small.cc | 41 +-
scribo/src/debug/show_objects_small.cc | 27 +-
scribo/src/debug/show_objects_thick.cc | 26 +-
scribo/src/debug/show_objects_thin.cc | 24 +-
scribo/src/filter/objects_large.cc | 30 +-
scribo/src/filter/objects_small.cc | 22 +-
scribo/src/filter/objects_thick.cc | 30 +-
scribo/src/filter/objects_thin.cc | 30 +-
scribo/src/filter/objects_with_holes.cc | 27 +-
scribo/src/filter/objects_with_holes_pgm.cc | 23 +-
scribo/src/misc/negate.cc | 5 +-
scribo/src/misc/superpose.cc | 7 +-
scribo/src/pbm_lines_in_doc.cc | 299 -------
scribo/src/preprocessing/Makefile.am | 51 +-
scribo/src/preprocessing/preprocess.cc | 27 +-
scribo/src/preprocessing/rotate.cc | 68 ++
scribo/src/preprocessing/rotate_90.cc | 30 +-
scribo/src/preprocessing/split_bg_fg.cc | 14 +-
scribo/src/preprocessing/unskew.cc | 22 +-
.../extract/extract_discontinued_hlines.cc | 26 +-
.../extract/extract_discontinued_lines.cc | 47 +-
.../extract/extract_discontinued_vlines.cc | 27 +-
.../src/primitive/extract/extract_thick_hlines.cc | 25 +-
.../src/primitive/extract/extract_thick_vlines.cc | 25 +-
scribo/src/primitive/extract/lines_pattern.cc | 6 +-
.../src/primitive/find/find_discontinued_lines.cc | 18 +-
scribo/src/primitive/find/find_pattern_lines.cc | 10 +-
scribo/src/primitive/find/find_single_lines.cc | 35 +-
.../primitive/find/find_thick_and_single_lines.cc | 29 +-
scribo/src/primitive/find/find_thick_lines.cc | 20 +-
scribo/src/primitive/group/Makefile.am | 15 +-
.../src/primitive/group/group_from_double_link.cc | 62 +-
.../group/group_from_double_several_links.cc | 34 +-
.../group/group_from_several_left_links.cc | 32 +-
.../src/primitive/group/group_from_single_link.cc | 62 +-
scribo/src/table/erase.cc | 15 +-
scribo/src/table/extract.cc | 7 +-
scribo/src/text/cleantxt.cc | 45 +-
scribo/src/text_in_picture.cc | 128 ++--
scribo/src/text_recognition_in_picture.cc | 133 ++--
scribo/subsampling/bilinear.hh | 114 ---
scribo/table/align_lines_horizontaly.hh | 101 ---
scribo/table/erase.hh | 101 ---
scribo/table/extract.hh | 116 ---
scribo/table/internal/align_lines.hh | 196 -----
scribo/table/rebuild.hh | 157 ----
scribo/tests/Makefile.am | 5 +-
scribo/tests/core/Makefile.am | 8 +-
scribo/tests/core/object_image.cc | 72 --
scribo/tests/filter/objects_with_holes.cc | 67 +-
scribo/tests/filter/small_and_large_bboxes.cc | 67 +-
scribo/tests/preprocessing/crop.cc | 5 +-
.../preprocessing/crop_without_localization.cc | 5 +-
scribo/tests/preprocessing/deskew.cc | 4 +-
scribo/tests/preprocessing/rotate_90.cc | 2 +-
scribo/tests/table/extract_lines_with_rank.cc | 5 +-
scribo/tests/table/repair_lines.cc | 5 +-
scribo/tests/tests.mk | 23 +-
scribo/tests/toolchain/nepomuk/text_extraction.cc | 2 +-
scribo/tests/unit_test/Makefile.am | 27 +-
scribo/tests/unit_test/build_unit_test.sh | 85 --
scribo/tests/unit_test/cond_tests_qt | 1 +
.../tests/unit_test/cond_tests_qt_tesseract_tiff | 1 +
scribo/tests/unit_test/cond_tests_tesseract_tiff | 1 +
scribo/tests/unit_test/disabled_tests | 3 +-
scribo/tests/unit_test/unit-tests.mk | 310 ++------
scribo/text/merging.hh | 922 --------------------
scribo/toolchain/nepomuk/text_extraction.hh | 160 ----
scribo/upsampling/eagle.hh | 145 ---
414 files changed, 19260 insertions(+), 18599 deletions(-)
create mode 100644 m4/pkg.m4
create mode 100644 milena/tests/unit_test/cond_tests_cfitsio
create mode 100644 milena/tests/unit_test/cond_tests_gdcm
create mode 100644 milena/tests/unit_test/cond_tests_magickxx
create mode 100644 milena/tests/unit_test/cond_tests_tiff
delete mode 100644 scribo/all.hh
delete mode 100644 scribo/binarization/internal/first_pass_functor.hh
delete mode 100644 scribo/convert/from_qimage.hh
delete mode 100644 scribo/core/component_info.hh
delete mode 100644 scribo/core/component_set.hh
delete mode 100644 scribo/core/erase_objects.hh
delete mode 100644 scribo/core/internal/link_functor_base.hh
delete mode 100644 scribo/core/macros.hh
delete mode 100644 scribo/core/object_image.hh
delete mode 100644 scribo/core/tag/component.hh
delete mode 100644 scribo/core/tag/line.hh
delete mode 100644 scribo/debug/bboxes_enlarged_image.hh
delete mode 100644 scribo/debug/decision_image.hh
delete mode 100644 scribo/debug/highlight_text_area.hh
delete mode 100644 scribo/debug/links_decision_image.hh
delete mode 100644 scribo/debug/looks_like_a_text_line_image.hh
delete mode 100644 scribo/debug/mean_and_base_lines_image.hh
delete mode 100644 scribo/debug/save_bboxes_image.hh
delete mode 100644 scribo/debug/save_linked_bboxes_image.hh
delete mode 100644 scribo/debug/save_object_diff.hh
delete mode 100644 scribo/debug/several_links_decision_image.hh
delete mode 100644 scribo/draw/bounding_box_links.hh
delete mode 100644 scribo/draw/bounding_boxes.hh
delete mode 100644 scribo/filter/internal/compute.hh
delete mode 100644 scribo/filter/object_groups_size_ratio.hh
delete mode 100644 scribo/filter/object_groups_with_holes.hh
delete mode 100644 scribo/filter/object_links_bbox_w_ratio.hh
delete mode 100644 scribo/filter/object_links_center_aligned.hh
delete mode 100644 scribo/filter/object_links_left_aligned.hh
delete mode 100644 scribo/filter/object_links_non_aligned_simple.hh
delete mode 100644 scribo/filter/object_links_right_aligned.hh
delete mode 100644 scribo/filter/objects_h_thick.hh
delete mode 100644 scribo/filter/objects_h_thin.hh
delete mode 100644 scribo/filter/objects_size_ratio.hh
delete mode 100644 scribo/filter/objects_small.hh
delete mode 100644 scribo/filter/objects_thick.hh
delete mode 100644 scribo/filter/objects_thin.hh
delete mode 100644 scribo/filter/objects_v_thick.hh
delete mode 100644 scribo/filter/objects_v_thin.hh
delete mode 100644 scribo/filter/objects_with_holes.hh
delete mode 100644 scribo/io/xml/save.hh
delete mode 100644 scribo/make/all.hh
delete mode 100644 scribo/make/text.hh
delete mode 100644 scribo/postprocessing/fill_object_holes.hh
delete mode 100644 scribo/preprocessing/all.hh
delete mode 100644 scribo/preprocessing/crop_without_localization.hh
delete mode 100644 scribo/preprocessing/denoise_bg.hh
delete mode 100644 scribo/preprocessing/denoise_fg.hh
delete mode 100644 scribo/preprocessing/deskew.hh
delete mode 100644 scribo/preprocessing/deskew_crop.hh
delete mode 100644 scribo/preprocessing/split_bg_fg.hh
delete mode 100644 scribo/primitive/extract/all.hh
delete mode 100644 scribo/primitive/extract/lines_h_single.hh
delete mode 100644 scribo/primitive/extract/lines_h_thick_and_single.hh
delete mode 100644 scribo/primitive/extract/lines_pattern.hh
delete mode 100644 scribo/primitive/extract/lines_v_single.hh
delete mode 100644 scribo/primitive/extract/lines_v_thick_and_single.hh
delete mode 100644 scribo/primitive/group/all.hh
delete mode 100644 scribo/primitive/group/from_double_link.hh
delete mode 100644 scribo/primitive/group/from_graph.hh
delete mode 100644 scribo/primitive/internal/all.hh
delete mode 100644 scribo/primitive/internal/find_graph_link.hh
delete mode 100644 scribo/primitive/internal/is_link_valid.hh
delete mode 100644 scribo/primitive/internal/update_link_array.hh
delete mode 100644 scribo/primitive/link/all.hh
delete mode 100644 scribo/primitive/link/compute_several.hh
delete mode 100644 scribo/primitive/link/internal/anchors_3.hh
delete mode 100644 scribo/primitive/link/internal/compute_anchor.hh
delete mode 100644 scribo/primitive/link/internal/dmax_functor_base.hh
delete mode 100644 scribo/primitive/link/internal/find_several_links.hh
delete mode 100644 scribo/primitive/link/internal/link_functor_base.hh
delete mode 100644 scribo/primitive/link/internal/link_ms_dmax_base.hh
delete mode 100644 scribo/primitive/link/internal/link_ms_dmax_ratio_base.hh
delete mode 100644 scribo/primitive/link/internal/link_several_dmax_base.hh
delete mode 100644 scribo/primitive/link/with_graph.hh
delete mode 100644 scribo/primitive/link/with_rag.hh
delete mode 100644 scribo/primitive/link/with_several_graphes.hh
delete mode 100644 scribo/primitive/link/with_several_left_links.hh
delete mode 100644 scribo/primitive/link/with_several_right_closest_links.hh
delete mode 100644 scribo/primitive/link/with_several_right_links.hh
delete mode 100644 scribo/primitive/link/with_single_down_link.hh
delete mode 100644 scribo/primitive/link/with_single_up_link.hh
delete mode 100644 scribo/primitive/regroup/from_single_left_link.hh
delete mode 100644 scribo/primitive/remove/separators.hh
create mode 100644 scribo/scribo/all.hh
create mode 100644 scribo/scribo/binarization/all.hh
rename scribo/{ => scribo}/binarization/global_threshold.hh (100%)
rename scribo/{ => scribo}/binarization/global_threshold_auto.hh (100%)
create mode 100644 scribo/scribo/binarization/internal/first_pass_functor.hh
rename scribo/{ => scribo}/binarization/local_threshold.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola_ms.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola_ms_split.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola_threshold_image.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola_threshold_image_debug.hh (100%)
rename scribo/{ => scribo}/canvas/integral_browsing.hh (100%)
create mode 100644 scribo/scribo/convert/from_qimage.hh
rename scribo/{ => scribo}/core/all.hh (100%)
rename scribo/{ => scribo}/core/central_sites.hh (100%)
create mode 100644 scribo/scribo/core/component_info.hh
create mode 100644 scribo/scribo/core/component_set.hh
rename scribo/{ => scribo}/core/concept/dmax_functor.hh (100%)
rename scribo/{ => scribo}/core/concept/link_functor.hh (100%)
rename scribo/{ => scribo}/core/def/lbl_type.hh (100%)
create mode 100644 scribo/scribo/core/erase_objects.hh
rename scribo/{ => scribo}/core/init_integral_image.hh (100%)
rename scribo/{ => scribo}/core/line_info.hh (100%)
rename scribo/{ => scribo}/core/line_set.hh (100%)
create mode 100644 scribo/scribo/core/macros.hh
rename scribo/{ => scribo}/core/object_groups.hh (100%)
rename scribo/{ => scribo}/core/object_links.hh (100%)
rename scribo/{ => scribo}/core/tag/anchor.hh (100%)
create mode 100644 scribo/scribo/core/tag/component.hh
create mode 100644 scribo/scribo/core/tag/line.hh
rename scribo/{ => scribo}/debug/alignment_decision_image.hh (100%)
rename scribo/{ => scribo}/debug/all.hh (100%)
create mode 100644 scribo/scribo/debug/bboxes_enlarged_image.hh
rename scribo/{ => scribo}/debug/char_space_image.hh (100%)
create mode 100644 scribo/scribo/debug/decision_image.hh
create mode 100644 scribo/scribo/debug/highlight_text_area.hh
rename scribo/{ => scribo}/debug/line_info_image.hh (100%)
create mode 100644 scribo/scribo/debug/links_decision_image.hh
create mode 100644 scribo/scribo/debug/looks_like_a_text_line_image.hh
create mode 100644 scribo/scribo/debug/mean_and_base_lines_image.hh
create mode 100644 scribo/scribo/debug/save_bboxes_image.hh
create mode 100644 scribo/scribo/debug/save_comp_diff.hh
rename scribo/{ => scribo}/debug/save_label_image.hh (100%)
create mode 100644 scribo/scribo/debug/save_linked_bboxes_image.hh
rename scribo/{ => scribo}/debug/save_table_image.hh (100%)
create mode 100644 scribo/scribo/debug/several_links_decision_image.hh
create mode 100644 scribo/scribo/debug/text_areas_image.hh
rename scribo/{ => scribo}/debug/usage.hh (100%)
rename scribo/{ => scribo}/draw/all.hh (100%)
create mode 100644 scribo/scribo/draw/bounding_box_links.hh
create mode 100644 scribo/scribo/draw/bounding_boxes.hh
rename scribo/{ => scribo}/draw/groups_bboxes.hh (100%)
rename scribo/{ => scribo}/estim/object_groups_v_thickness.hh (100%)
rename scribo/{ => scribo}/filter/all.hh (100%)
rename scribo/{ => scribo}/filter/common/objects_photo.hh (100%)
rename scribo/{ => scribo}/filter/internal/alignment_angle.hh (100%)
rename scribo/{ => scribo}/filter/internal/component_aligned.hh (100%)
create mode 100644 scribo/scribo/filter/internal/compute.hh
create mode 100644 scribo/scribo/filter/object_groups_size_ratio.hh
rename scribo/{ => scribo}/filter/object_groups_small.hh (100%)
rename scribo/{ => scribo}/filter/object_groups_v_thickness.hh (100%)
create mode 100644 scribo/scribo/filter/object_groups_with_holes.hh
rename scribo/{ => scribo}/filter/object_links_bbox_h_ratio.hh (100%)
rename scribo/{ => scribo}/filter/object_links_bbox_overlap.hh (100%)
rename scribo/{ => scribo}/filter/object_links_bbox_ratio.hh (100%)
create mode 100644 scribo/scribo/filter/object_links_bbox_w_ratio.hh
rename scribo/{ => scribo}/filter/object_links_bottom_aligned.hh (100%)
create mode 100644 scribo/scribo/filter/object_links_center_aligned.hh
create mode 100644 scribo/scribo/filter/object_links_left_aligned.hh
create mode 100644 scribo/scribo/filter/object_links_non_aligned_simple.hh
create mode 100644 scribo/scribo/filter/object_links_right_aligned.hh
rename scribo/{ => scribo}/filter/object_links_top_aligned.hh (100%)
create mode 100644 scribo/scribo/filter/objects_h_thick.hh
create mode 100644 scribo/scribo/filter/objects_h_thin.hh
rename scribo/{ => scribo}/filter/objects_large.hh (100%)
create mode 100644 scribo/scribo/filter/objects_size_ratio.hh
create mode 100644 scribo/scribo/filter/objects_small.hh
create mode 100644 scribo/scribo/filter/objects_thick.hh
create mode 100644 scribo/scribo/filter/objects_thin.hh
create mode 100644 scribo/scribo/filter/objects_v_thick.hh
create mode 100644 scribo/scribo/filter/objects_v_thin.hh
create mode 100644 scribo/scribo/filter/objects_with_holes.hh
rename scribo/{ => scribo}/fun/v2b/label_to_bool.hh (100%)
rename scribo/{ => scribo}/fun/v2b/objects_large_filter.hh (100%)
rename scribo/{ => scribo}/fun/v2b/objects_small_filter.hh (100%)
rename scribo/{ => scribo}/io/text_boxes/save.hh (100%)
create mode 100644 scribo/scribo/io/xml/save.hh
create mode 100644 scribo/scribo/make/all.hh
rename scribo/{ => scribo}/make/debug_filename.hh (100%)
rename scribo/{ => scribo}/make/influence_zone_graph.hh (100%)
create mode 100644 scribo/scribo/postprocessing/all.hh
create mode 100644 scribo/scribo/postprocessing/fill_object_holes.hh
create mode 100644 scribo/scribo/preprocessing/all.hh
rename scribo/{ => scribo}/preprocessing/crop.hh (100%)
create mode 100644 scribo/scribo/preprocessing/crop_without_localization.hh
rename scribo/{ => scribo}/preprocessing/denoise.hh (100%)
create mode 100644 scribo/scribo/preprocessing/denoise_bg.hh
create mode 100644 scribo/scribo/preprocessing/denoise_fg.hh
create mode 100644 scribo/scribo/preprocessing/deskew.hh
create mode 100644 scribo/scribo/preprocessing/deskew_crop.hh
rename scribo/{ => scribo}/preprocessing/homogeneous_contrast.hh (100%)
rename scribo/{ => scribo}/preprocessing/rotate_90.hh (100%)
create mode 100644 scribo/scribo/preprocessing/split_bg_fg.hh
rename scribo/{ => scribo}/primitive/all.hh (100%)
create mode 100644 scribo/scribo/primitive/extract/all.hh
rename scribo/{ => scribo}/primitive/extract/canvas.hh (100%)
rename scribo/{ => scribo}/primitive/extract/cells.hh (100%)
rename scribo/{ => scribo}/primitive/extract/components.hh (100%)
rename scribo/{ => scribo}/primitive/extract/horizontal_separators.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_discontinued.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_h_discontinued.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_h_pattern.hh (100%)
create mode 100644 scribo/scribo/primitive/extract/lines_h_single.hh
rename scribo/{ => scribo}/primitive/extract/lines_h_thick.hh (100%)
create mode 100644 scribo/scribo/primitive/extract/lines_h_thick_and_single.hh
create mode 100644 scribo/scribo/primitive/extract/lines_pattern.hh
rename scribo/{ => scribo}/primitive/extract/lines_thick.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_v_discontinued.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_v_pattern.hh (100%)
create mode 100644 scribo/scribo/primitive/extract/lines_v_single.hh
rename scribo/{ => scribo}/primitive/extract/lines_v_thick.hh (100%)
create mode 100644 scribo/scribo/primitive/extract/lines_v_thick_and_single.hh
rename scribo/{ => scribo}/primitive/extract/separators.hh (100%)
rename scribo/{ => scribo}/primitive/extract/vertical_separators.hh (100%)
create mode 100644 scribo/scribo/primitive/group/all.hh
rename scribo/{ => scribo}/primitive/group/apply.hh (100%)
create mode 100644 scribo/scribo/primitive/group/from_double_link.hh
create mode 100644 scribo/scribo/primitive/group/from_graph.hh
rename scribo/{ => scribo}/primitive/group/from_single_link.hh (100%)
create mode 100644 scribo/scribo/primitive/internal/all.hh
create mode 100644 scribo/scribo/primitive/internal/find_graph_link.hh
rename scribo/{ => scribo}/primitive/internal/find_root.hh (100%)
rename scribo/{ => scribo}/primitive/internal/have_link_valid.hh (100%)
create mode 100644 scribo/scribo/primitive/internal/is_link_valid.hh
rename scribo/{ => scribo}/primitive/internal/rd.hh (100%)
rename scribo/{ => scribo}/primitive/internal/update_graph_link.hh (100%)
create mode 100644 scribo/scribo/primitive/link/all.hh
rename scribo/{ => scribo}/primitive/link/compute.hh (100%)
create mode 100644 scribo/scribo/primitive/link/compute_several.hh
create mode 100644 scribo/scribo/primitive/link/internal/compute_anchor.hh
rename scribo/{ => scribo}/primitive/link/internal/dmax_default.hh (100%)
create mode 100644 scribo/scribo/primitive/link/internal/dmax_functor_base.hh
rename scribo/{ => scribo}/primitive/link/internal/dmax_width_and_height.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/dmax_width_only.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/find_link.hh (100%)
create mode 100644 scribo/scribo/primitive/link/internal/find_several_links.hh
create mode 100644 scribo/scribo/primitive/link/internal/link_functor_base.hh
create mode 100644 scribo/scribo/primitive/link/internal/link_several_dmax_base.hh
rename scribo/{ => scribo}/primitive/link/internal/link_single_dmax_base.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/link_single_dmax_ratio_base.hh (100%)
rename scribo/{ => scribo}/primitive/link/merge_double_link.hh (100%)
create mode 100644 scribo/scribo/primitive/link/with_graph.hh
create mode 100644 scribo/scribo/primitive/link/with_rag.hh
create mode 100644 scribo/scribo/primitive/link/with_several_graphes.hh
create mode 100644 scribo/scribo/primitive/link/with_several_left_links.hh
create mode 100644 scribo/scribo/primitive/link/with_several_right_closest_links.hh
create mode 100644 scribo/scribo/primitive/link/with_several_right_links.hh
rename scribo/{ => scribo}/primitive/link/with_several_right_links_overlap.hh (100%)
create mode 100644 scribo/scribo/primitive/link/with_single_down_link.hh
rename scribo/{ => scribo}/primitive/link/with_single_left_link.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_left_link_dmax_ratio.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_right_link.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_right_link_bottom.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_right_link_dmax_ratio.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_right_link_top.hh (100%)
create mode 100644 scribo/scribo/primitive/link/with_single_up_link.hh
create mode 100644 scribo/scribo/primitive/regroup/from_single_left_link.hh
create mode 100644 scribo/scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh
create mode 100644 scribo/scribo/primitive/remove/separators.hh
create mode 100644 scribo/scribo/subsampling/bilinear.hh
rename scribo/{ => scribo}/subsampling/integral.hh (100%)
rename scribo/{ => scribo}/subsampling/integral_single_image.hh (100%)
create mode 100644 scribo/scribo/table/align_lines_horizontaly.hh
rename scribo/{ => scribo}/table/align_lines_verticaly.hh (100%)
rename scribo/{ => scribo}/table/all.hh (100%)
rename scribo/{ => scribo}/table/connect_horizontal_lines.hh (100%)
rename scribo/{ => scribo}/table/connect_vertical_lines.hh (100%)
create mode 100644 scribo/scribo/table/erase.hh
create mode 100644 scribo/scribo/table/extract.hh
create mode 100644 scribo/scribo/table/internal/align_lines.hh
rename scribo/{ => scribo}/table/internal/all.hh (100%)
rename scribo/{ => scribo}/table/internal/connect_lines.hh (100%)
rename scribo/{ => scribo}/table/internal/repair_lines.hh (100%)
create mode 100644 scribo/scribo/table/rebuild.hh
rename scribo/{ => scribo}/table/repair_horizontal_lines.hh (100%)
rename scribo/{ => scribo}/table/repair_vertical_lines.hh (100%)
rename scribo/{ => scribo}/text/all.hh (100%)
rename scribo/{ => scribo}/text/clean.hh (100%)
rename scribo/{ => scribo}/text/clean_inplace.hh (100%)
rename scribo/{ => scribo}/text/extract_lines.hh (100%)
rename scribo/{ => scribo}/text/look_like_text_lines.hh (100%)
create mode 100644 scribo/scribo/text/merging.hh
rename scribo/{ => scribo}/text/recognition.hh (100%)
create mode 100644 scribo/scribo/toolchain/nepomuk/text_extraction.hh
rename scribo/{ => scribo}/toolchain/text_in_doc.hh (100%)
rename scribo/{ => scribo}/upsampling/bs2x.hh (100%)
create mode 100644 scribo/scribo/upsampling/eagle.hh
delete mode 100644 scribo/src/pbm_lines_in_doc.cc
create mode 100644 scribo/src/preprocessing/rotate.cc
delete mode 100644 scribo/subsampling/bilinear.hh
delete mode 100644 scribo/table/align_lines_horizontaly.hh
delete mode 100644 scribo/table/erase.hh
delete mode 100644 scribo/table/extract.hh
delete mode 100644 scribo/table/internal/align_lines.hh
delete mode 100644 scribo/table/rebuild.hh
delete mode 100644 scribo/tests/core/object_image.cc
delete mode 100755 scribo/tests/unit_test/build_unit_test.sh
create mode 100644 scribo/tests/unit_test/cond_tests_qt
create mode 100644 scribo/tests/unit_test/cond_tests_qt_tesseract_tiff
create mode 100644 scribo/tests/unit_test/cond_tests_tesseract_tiff
delete mode 100644 scribo/text/merging.hh
delete mode 100644 scribo/toolchain/nepomuk/text_extraction.hh
delete mode 100644 scribo/upsampling/eagle.hh
hooks/post-receive
--
Olena, a generic and efficient image processing platform
1
0
* tests/geom/rotate.cc: Fix test.
* mln/labeling/blobs_and_compute.hh: Add comments.
* mln/labeling/flat_zones.hh: Add missing members to functors.
* tests/labeling/blobs_and_compute.cc: Fix return type.
* tests/labeling/flat_zones.cc,
* tests/labeling/foreground.cc: Fix functor template parameters.
* tests/labeling/relabel.cc: The number of components is not
updated anymore.
* tests/labeling/colorize.cc: Fix reference according to last
changes in labeling::colorize routine
* mln/core/point.hh: Add mln:: namespace prefix.
---
milena/ChangeLog | 23 +++++++++++++++++++
milena/mln/core/point.hh | 6 ++--
milena/mln/labeling/blobs_and_compute.hh | 3 ++
milena/mln/labeling/flat_zones.hh | 34 +++++++++++++++++++--------
milena/tests/geom/rotate.cc | 16 +++++++-----
milena/tests/labeling/blobs_and_compute.cc | 17 +++++++++-----
milena/tests/labeling/colorize.cc | 6 +++-
milena/tests/labeling/flat_zones.cc | 4 +-
milena/tests/labeling/foreground.cc | 4 +-
milena/tests/labeling/relabel.cc | 6 +---
10 files changed, 83 insertions(+), 36 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index 3701f90..bc6cbd1 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,5 +1,28 @@
2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+ Fix tests in Milena.
+
+ * tests/geom/rotate.cc: Fix test.
+
+ * mln/labeling/blobs_and_compute.hh: Add comments.
+
+ * mln/labeling/flat_zones.hh: Add missing members to functors.
+
+ * tests/labeling/blobs_and_compute.cc: Fix return type.
+
+ * tests/labeling/flat_zones.cc,
+ * tests/labeling/foreground.cc: Fix functor template parameters.
+
+ * tests/labeling/relabel.cc: The number of components is not
+ updated anymore.
+
+ * tests/labeling/colorize.cc: Fix reference according to last
+ changes in labeling::colorize routine.
+
+ * mln/core/point.hh: Add mln:: namespace prefix.
+
+2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
* mln/io/dicom/get_header.hh: Add missing headers.
2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
diff --git a/milena/mln/core/point.hh b/milena/mln/core/point.hh
index 1b9efc8..4dc7c5e 100644
--- a/milena/mln/core/point.hh
+++ b/milena/mln/core/point.hh
@@ -317,7 +317,7 @@ namespace mln
enum { dim = G::dim };
for (unsigned i = 0; i < dim; ++i)
- to[i] = internal::convert_data<C2>(from[i]);
+ to[i] = mln::internal::convert_data<C2>(from[i]);
}
@@ -337,9 +337,9 @@ namespace mln
else
{
for (unsigned i = dim - 2; i < dim; ++i)
- to[i] = internal::convert_data<C2>(from[j++]);
+ to[i] = mln::internal::convert_data<C2>(from[j++]);
for (unsigned i = 2; i < dim; ++i, ++j)
- to[i-j] = internal::convert_data<C2>(from[j]);
+ to[i-j] = mln::internal::convert_data<C2>(from[j]);
}
}
diff --git a/milena/mln/labeling/blobs_and_compute.hh b/milena/mln/labeling/blobs_and_compute.hh
index dd3eb98..e8f784c 100644
--- a/milena/mln/labeling/blobs_and_compute.hh
+++ b/milena/mln/labeling/blobs_and_compute.hh
@@ -52,6 +52,9 @@ namespace mln
\param[in,out] nlabels The number of labels found.
\param[in] accu An accumulator to be computed while labeling.
+ \return The labeled image, computed attributes for each regions
+ and an array of the accumulators used to compute the
+ attributes.
*/
template <typename I, typename N, typename L, typename A>
util::couple<mln_ch_value(I,L),
diff --git a/milena/mln/labeling/flat_zones.hh b/milena/mln/labeling/flat_zones.hh
index 66bc44d..431bd86 100644
--- a/milena/mln/labeling/flat_zones.hh
+++ b/milena/mln/labeling/flat_zones.hh
@@ -1,4 +1,4 @@
-// Copyright (C) 2007, 2008, 2009 EPITA Research and Development
+// Copyright (C) 2007, 2008, 2009, 2010 EPITA Research and Development
// Laboratory (LRDE)
//
// This file is part of Olena.
@@ -51,7 +51,8 @@ namespace mln
///
template <typename I, typename N, typename L>
mln_ch_value(I, L)
- flat_zones(const Image<I>& input, const Neighborhood<N>& nbh, L& nlabels);
+ flat_zones(const Image<I>& input, const Neighborhood<N>& nbh,
+ L& nlabels);
@@ -62,7 +63,7 @@ namespace mln
// Flat zone functor for the labeling canvas.
- template <typename I>
+ template <typename I, typename L>
struct flat_zones_functor
{
const I& input;
@@ -72,24 +73,37 @@ namespace mln
typedef mln_psite(I) P;
void init() {}
- bool handles(const P&) const { return true; }
- bool equiv(const P& n, const P& p) const { return input(n) ==
- input(p); }
+ bool handles(const P&) const { return true; }
+
+ bool equiv(const P& n, const P& p) const
+ { return input(n) == input(p); }
+
bool labels(const P&) const { return true; }
void do_no_union(const P&, const P&) {}
void init_attr(const P&) {}
void merge_attr(const P&, const P&) {}
+ void set_new_label(const P& p, const L& l){}
+ void set_label(const P& p, const L& l) {}
+ void finalize() {}
+
// Fastest implementation.
void init_() {}
- bool handles_(unsigned) const { return true; }
- bool equiv_(unsigned n, unsigned p) const { return input.element(n) ==
- input.element(p); }
+
+ bool handles_(unsigned) const
+ { return true; }
+
+ bool equiv_(unsigned n, unsigned p) const
+ { return input.element(n) == input.element(p); }
+
bool labels_(unsigned) const { return true; }
void do_no_union_(unsigned, unsigned) {}
void init_attr_(unsigned) {}
void merge_attr_(unsigned, unsigned) {}
+ void set_new_label_(unsigned, const L&) {}
+ void set_label_(unsigned, const L&) {}
+ void finalize_() {}
// end of requirements.
@@ -117,7 +131,7 @@ namespace mln
mln_precondition(input.is_valid());
// Call the labeling canvas.
- typedef impl::flat_zones_functor<I> F;
+ typedef impl::flat_zones_functor<I,L> F;
F f(input);
mln_ch_value(I, L)
output = canvas::labeling::video(input, nbh, nlabels, f);
diff --git a/milena/tests/geom/rotate.cc b/milena/tests/geom/rotate.cc
index c06aeb2..0b7a842 100644
--- a/milena/tests/geom/rotate.cc
+++ b/milena/tests/geom/rotate.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+// (LRDE)
//
// This file is part of Olena.
//
@@ -33,8 +34,12 @@ int main()
{
using namespace mln;
- bool ref_values[][5] = { { 0, 1, 1, 0, 0 },
- { 0, 0, 1, 1, 0 } };
+ bool ref_values[][5] = { { 0, 1, 0, 0, 0 },
+ { 0, 1, 1, 0, 0 },
+ { 0, 0, 1, 1, 0 },
+ { 0, 0, 0, 1, 1 },
+ { 0, 0, 0, 0, 1 } };
+
bool values[][5] = { { 0, 0, 1, 0, 0 },
{ 0, 0, 1, 0, 0 },
@@ -45,10 +50,7 @@ int main()
image2d<bool> ima = make::image(values);
- image2d<bool> ref(make::box2d(1,0, 2,4), 0);
- for (unsigned i = 0; i < 2; ++i)
- for (unsigned j = 0; j < 5; ++j)
- ref(ref.point_at_index(i + j + 4 * i)) = ref_values[i][j];
+ image2d<bool> ref = make::image(ref_values);
image2d<bool> ima_rot = geom::rotate(ima, 45);
diff --git a/milena/tests/labeling/blobs_and_compute.cc b/milena/tests/labeling/blobs_and_compute.cc
index 8516bba..8fd5744 100644
--- a/milena/tests/labeling/blobs_and_compute.cc
+++ b/milena/tests/labeling/blobs_and_compute.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+// (LRDE)
//
// This file is part of Olena.
//
@@ -45,12 +46,16 @@ int main()
typedef image2d<value::label_8> L;
typedef util::array<point2d> arr_t;
- typedef util::couple<L,arr_t> res_t;
+ typedef accu::center<point2d,point2d> accu_t;
+ typedef util::array<accu_t> accu_arr_t;
+ typedef util::couple<L,util::couple<arr_t, accu_arr_t> > res_t;
res_t result = labeling::blobs_and_compute(pic, c4(), n,
- accu::center<point2d,point2d>());
+ accu_t());
- mln_assertion(result.second().size() == 34);
- mln_assertion(result.second()[1] == point2d(10,30));
- mln_assertion(result.second()[33] == point2d(310,66));
+
+ mln_assertion(result.second().first().size() == 34);
+ mln_assertion(result.second().second().size() == 34);
+ mln_assertion(result.second().first()[1] == point2d(10,30));
+ mln_assertion(result.second().second()[33] == point2d(310,66));
mln_assertion(n == 33);
}
diff --git a/milena/tests/labeling/colorize.cc b/milena/tests/labeling/colorize.cc
index 9c4d352..3d3a9ea 100644
--- a/milena/tests/labeling/colorize.cc
+++ b/milena/tests/labeling/colorize.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+// (LRDE)
//
// This file is part of Olena.
//
@@ -35,6 +36,7 @@
#include <mln/labeling/colorize.hh>
#include <mln/data/compare.hh>
+#include <mln/debug/println.hh>
int main()
{
@@ -44,7 +46,7 @@ int main()
{ 0, 0 } };
typedef value::rgb8 rgb_t;
- value::rgb8 ref_data[][2] = { { rgb_t(171,46,231), rgb_t(171,46,231) },
+ value::rgb8 ref_data[][2] = { { rgb_t(220,80,117), rgb_t(220,80,117) },
{ rgb_t(0,0,0), rgb_t(0,0,0) } };
image2d<value::int_u8> ima = make::image(values);
diff --git a/milena/tests/labeling/flat_zones.cc b/milena/tests/labeling/flat_zones.cc
index 6b4b37e..e1e09d1 100644
--- a/milena/tests/labeling/flat_zones.cc
+++ b/milena/tests/labeling/flat_zones.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2007, 2008, 2009 EPITA Research and Development
+// Copyright (C) 2007, 2008, 2009, 2010 EPITA Research and Development
// Laboratory (LRDE)
//
// This file is part of Olena.
@@ -65,7 +65,7 @@ int main()
{
typedef image2d<int_u8> I;
- labeling::impl::flat_zones_functor<I> f(lena);
+ labeling::impl::flat_zones_functor<I,unsigned> f(lena);
unsigned nlabels_generic, nlabels_fastest;
mln_assertion(canvas::labeling::impl::generic::labeling(lena,
diff --git a/milena/tests/labeling/foreground.cc b/milena/tests/labeling/foreground.cc
index acdecb6..8be0aeb 100644
--- a/milena/tests/labeling/foreground.cc
+++ b/milena/tests/labeling/foreground.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2007, 2008, 2009 EPITA Research and Development
+// Copyright (C) 2007, 2008, 2009, 2010 EPITA Research and Development
// Laboratory (LRDE)
//
// This file is part of Olena.
@@ -54,7 +54,7 @@ int main()
// which calls canvas::labeling_video and its generic dispatch
// leads to canvas::impl::generic::labeling.
- labeling::impl::value_functor<I> f(pic, true);
+ labeling::impl::value_functor<I,unsigned> f(pic, true);
unsigned n_;
ref = canvas::labeling::impl::generic::labeling(pic, nbh, n_,
diff --git a/milena/tests/labeling/relabel.cc b/milena/tests/labeling/relabel.cc
index 79382ba..27ec2df 100644
--- a/milena/tests/labeling/relabel.cc
+++ b/milena/tests/labeling/relabel.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2008, 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2008, 2009, 2010 EPITA Research and Development
+// Laboratory (LRDE)
//
// This file is part of Olena.
//
@@ -26,7 +27,6 @@
#include <mln/core/image/image2d.hh>
#include <mln/labeling/relabel.hh>
#include <mln/value/label_16.hh>
-#include <mln/debug/println.hh>
struct not_to_remove : public mln::Function_v2b< not_to_remove >
@@ -76,11 +76,9 @@ int main()
}
{
- label_16 new_nlabels;
labeling::relabel_inplace(lbl,
nlabels,
not_to_remove());
- mln_assertion(nlabels == 2u);
mln_piter_(image2d<label_16>) p(lbl.domain());
for_all(p)
mln_assertion(is_valid(lbl(p)));
--
1.5.6.5
1
0

last-svn-commit-447-g5998783 bootstrap: Update calls to build_unit_test.sh.
by Guillaume Lazzara 10 Aug '10
by Guillaume Lazzara 10 Aug '10
10 Aug '10
---
ChangeLog | 4 ++++
bootstrap | 11 ++++++-----
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index dfa1ef6..d389263 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+ * bootstrap: Update calls to build_unit_test.sh.
+
+2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
* build-aux/build_unit_test.sh: Add support for conditional
unit-tests.
diff --git a/bootstrap b/bootstrap
index a9decca..6a68272 100755
--- a/bootstrap
+++ b/bootstrap
@@ -217,13 +217,14 @@ if $regen_p; then
fi
# Generate unit test files.
-run . ./build-aux/build_unit_test.sh `pwd`/milena/mln milena/tests/unit_test milena/tests/unit_test/disabled_tests
+run . ./build-aux/build_unit_test.sh `pwd`/milena/mln milena/tests/unit_test milena/tests/unit_test/disabled_tests mln
# Generate unit test files for Scribo.
-run . scribo/tests/unit_test/build_unit_test.sh \
- scribo \
- scribo/tests/unit_test \
- scribo/tests/unit_test/disabled_tests
+run . ./build-aux/build_unit_test.sh \
+ scribo/scribo \
+ scribo/tests/unit_test \
+ scribo/tests/unit_test/disabled_tests \
+ scribo
# Install the GNU Build System.
autoreconf -f -v -i
--
1.5.6.5
1
0
* README,
* src/README: Add few details about the content.
---
scribo/ChangeLog | 7 +++++++
scribo/README | 17 +++++++++--------
scribo/src/README | 28 +++++++++++++++++++++++++++-
3 files changed, 43 insertions(+), 9 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index 6d12aad..da50444 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,5 +1,12 @@
2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+ Update READMEs.
+
+ * README,
+ * src/README: Add few details about the content.
+
+2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
Update Scribo include paths.
* Makefile.am,
diff --git a/scribo/README b/scribo/README
index b8b7ca2..8506c66 100644
--- a/scribo/README
+++ b/scribo/README
@@ -17,10 +17,12 @@ along with Olena. If not, see <http://www.gnu.org/licenses/>.
The complete GNU General Public License Notice can also be found in
the 'COPYING' file in the root directory.
+----------------------------------------------------------------------
-======================
- Introduction to Olena
-======================
+
+=======================
+ Introduction to Scribo
+=======================
Scribo aims to provide tools for Document Image Analysis (DIA).
@@ -43,9 +45,8 @@ demo/
Sample GUI used to display text localization in picture results.
-src/
- text_in_article_pbm
- Retrieve text from a document.
+scribo/
+ The C++ headers of Scribo.
- text_in_picture_fast
- Localize text in pictures.
\ No newline at end of file
+src/
+ Various small tools related to DIA. See src/README.
\ No newline at end of file
diff --git a/scribo/src/README b/scribo/src/README
index db346ca..582168d 100644
--- a/scribo/src/README
+++ b/scribo/src/README
@@ -1,3 +1,25 @@
+Copyright (C) 2009, 2010 EPITA Research and Development Laboratory (LRDE)
+
+This file is part of Scribo.
+
+Scribo is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free
+Software Foundation, version 2 of the License.
+
+Scribo is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Olena. If not, see <http://www.gnu.org/licenses/>.
+
+The complete GNU General Public License Notice can also be found in
+the 'COPYING' file in the root directory.
+
+----------------------------------------------------------------------
+
+
In this directory, you can find several small tools.
Here is a description of some of them:
@@ -10,4 +32,8 @@ Here is a description of some of them:
to extract its text.
text_in_picture: Localize text in pictures (Do NOT extract and
- recognize text)
\ No newline at end of file
+ recognize text)
+
+ text_recognition_in_picture: Localize, extract and try to
+ recognize text in pictures
+ (experimental).
\ No newline at end of file
--
1.5.6.5
1
0

10 Aug '10
* Makefile.am,
* tests/unit_test/Makefile.am: Fix path of generated header list.
* src/text_in_picture.cc,
* src/text_recognition_in_picture.cc,
* tests/filter/objects_with_holes.cc,
* tests/filter/small_and_large_bboxes.cc,
* tests/preprocessing/crop.cc,
* tests/preprocessing/crop_without_localization.cc,
* tests/preprocessing/deskew.cc,
* tests/preprocessing/rotate_90.cc,
* tests/table/extract_lines_with_rank.cc,
* tests/table/repair_lines.cc,
* tests/toolchain/nepomuk/text_extraction.cc: Fix path to data.hh.
* demo/demat/demat.pro,
* demo/wizard/wizard.pro,
* scribo.mk,
* tests/tests.mk: Set correct path to Scribo includes.
* headers.mk,
* tests/unit_test/unit-tests.mk: Regen.
---
scribo/ChangeLog | 425 +++++++++++---------
scribo/Makefile.am | 4 +-
scribo/demo/demat/demat.pro | 2 +-
scribo/demo/wizard/wizard.pro | 2 +-
scribo/headers.mk | 344 +++++++++-------
scribo/scribo.mk | 6 +-
scribo/src/text_in_picture.cc | 6 +-
scribo/src/text_recognition_in_picture.cc | 4 +-
scribo/tests/filter/objects_with_holes.cc | 2 +-
scribo/tests/filter/small_and_large_bboxes.cc | 2 +-
scribo/tests/preprocessing/crop.cc | 5 +-
.../preprocessing/crop_without_localization.cc | 5 +-
scribo/tests/preprocessing/deskew.cc | 4 +-
scribo/tests/preprocessing/rotate_90.cc | 2 +-
scribo/tests/table/extract_lines_with_rank.cc | 5 +-
scribo/tests/table/repair_lines.cc | 5 +-
scribo/tests/tests.mk | 9 +-
scribo/tests/toolchain/nepomuk/text_extraction.cc | 2 +-
scribo/tests/unit_test/Makefile.am | 10 +-
19 files changed, 471 insertions(+), 373 deletions(-)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index cd86691..6d12aad 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,7 +1,232 @@
2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+ Update Scribo include paths.
+
+ * Makefile.am,
+ * tests/unit_test/Makefile.am: Fix path of generated header list.
+
+ * src/text_in_picture.cc,
+ * src/text_recognition_in_picture.cc,
+ * tests/filter/objects_with_holes.cc,
+ * tests/filter/small_and_large_bboxes.cc,
+ * tests/preprocessing/crop.cc,
+ * tests/preprocessing/crop_without_localization.cc,
+ * tests/preprocessing/deskew.cc,
+ * tests/preprocessing/rotate_90.cc,
+ * tests/table/extract_lines_with_rank.cc,
+ * tests/table/repair_lines.cc,
+ * tests/toolchain/nepomuk/text_extraction.cc: Fix path to data.hh.
+
+ * demo/demat/demat.pro,
+ * demo/wizard/wizard.pro,
+ * scribo.mk,
+ * tests/tests.mk: Set correct path to Scribo includes.
+
+ * headers.mk,
+ * tests/unit_test/unit-tests.mk: Regen.
+
+2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
Move Scribo includes in a specific directory.
+ * all.hh,
+ * binarization/all.hh,
+ * binarization/global_threshold.hh,
+ * binarization/global_threshold_auto.hh,
+ * binarization/internal/first_pass_functor.hh,
+ * binarization/local_threshold.hh,
+ * binarization/sauvola.hh,
+ * binarization/sauvola_ms.hh,
+ * binarization/sauvola_ms_split.hh,
+ * binarization/sauvola_threshold_image.hh,
+ * binarization/sauvola_threshold_image_debug.hh,
+ * canvas/integral_browsing.hh,
+ * convert/from_qimage.hh,
+ * core/all.hh,
+ * core/central_sites.hh,
+ * core/component_info.hh,
+ * core/component_set.hh,
+ * core/concept/dmax_functor.hh,
+ * core/concept/link_functor.hh,
+ * core/def/lbl_type.hh,
+ * core/erase_objects.hh,
+ * core/init_integral_image.hh,
+ * core/line_info.hh,
+ * core/line_set.hh,
+ * core/macros.hh,
+ * core/object_groups.hh,
+ * core/object_links.hh,
+ * core/tag/anchor.hh,
+ * core/tag/component.hh,
+ * core/tag/line.hh,
+ * debug/alignment_decision_image.hh,
+ * debug/all.hh,
+ * debug/bboxes_enlarged_image.hh,
+ * debug/char_space_image.hh,
+ * debug/decision_image.hh,
+ * debug/highlight_text_area.hh,
+ * debug/line_info_image.hh,
+ * debug/links_decision_image.hh,
+ * debug/looks_like_a_text_line_image.hh,
+ * debug/mean_and_base_lines_image.hh,
+ * debug/save_bboxes_image.hh,
+ * debug/save_comp_diff.hh,
+ * debug/save_label_image.hh,
+ * debug/save_linked_bboxes_image.hh,
+ * debug/save_table_image.hh,
+ * debug/several_links_decision_image.hh,
+ * debug/text_areas_image.hh,
+ * debug/usage.hh,
+ * draw/all.hh,
+ * draw/bounding_box_links.hh,
+ * draw/bounding_boxes.hh,
+ * draw/groups_bboxes.hh,
+ * estim/object_groups_v_thickness.hh,
+ * filter/all.hh,
+ * filter/common/objects_photo.hh,
+ * filter/internal/alignment_angle.hh,
+ * filter/internal/component_aligned.hh,
+ * filter/internal/compute.hh,
+ * filter/object_groups_size_ratio.hh,
+ * filter/object_groups_small.hh,
+ * filter/object_groups_v_thickness.hh,
+ * filter/object_groups_with_holes.hh,
+ * filter/object_links_bbox_h_ratio.hh,
+ * filter/object_links_bbox_overlap.hh,
+ * filter/object_links_bbox_ratio.hh,
+ * filter/object_links_bbox_w_ratio.hh,
+ * filter/object_links_bottom_aligned.hh,
+ * filter/object_links_center_aligned.hh,
+ * filter/object_links_left_aligned.hh,
+ * filter/object_links_non_aligned_simple.hh,
+ * filter/object_links_right_aligned.hh,
+ * filter/object_links_top_aligned.hh,
+ * filter/objects_h_thick.hh,
+ * filter/objects_h_thin.hh,
+ * filter/objects_large.hh,
+ * filter/objects_size_ratio.hh,
+ * filter/objects_small.hh,
+ * filter/objects_thick.hh,
+ * filter/objects_thin.hh,
+ * filter/objects_v_thick.hh,
+ * filter/objects_v_thin.hh,
+ * filter/objects_with_holes.hh,
+ * fun/v2b/label_to_bool.hh,
+ * fun/v2b/objects_large_filter.hh,
+ * fun/v2b/objects_small_filter.hh,
+ * io/text_boxes/save.hh,
+ * io/xml/save.hh,
+ * make/all.hh,
+ * make/debug_filename.hh,
+ * make/influence_zone_graph.hh,
+ * postprocessing/all.hh,
+ * postprocessing/fill_object_holes.hh,
+ * preprocessing/all.hh,
+ * preprocessing/crop.hh,
+ * preprocessing/crop_without_localization.hh,
+ * preprocessing/denoise.hh,
+ * preprocessing/denoise_bg.hh,
+ * preprocessing/denoise_fg.hh,
+ * preprocessing/deskew.hh,
+ * preprocessing/deskew_crop.hh,
+ * preprocessing/homogeneous_contrast.hh,
+ * preprocessing/rotate_90.hh,
+ * preprocessing/split_bg_fg.hh,
+ * primitive/all.hh,
+ * primitive/extract/all.hh,
+ * primitive/extract/canvas.hh,
+ * primitive/extract/cells.hh,
+ * primitive/extract/components.hh,
+ * primitive/extract/horizontal_separators.hh,
+ * primitive/extract/lines_discontinued.hh,
+ * primitive/extract/lines_h_discontinued.hh,
+ * primitive/extract/lines_h_pattern.hh,
+ * primitive/extract/lines_h_single.hh,
+ * primitive/extract/lines_h_thick.hh,
+ * primitive/extract/lines_h_thick_and_single.hh,
+ * primitive/extract/lines_pattern.hh,
+ * primitive/extract/lines_thick.hh,
+ * primitive/extract/lines_v_discontinued.hh,
+ * primitive/extract/lines_v_pattern.hh,
+ * primitive/extract/lines_v_single.hh,
+ * primitive/extract/lines_v_thick.hh,
+ * primitive/extract/lines_v_thick_and_single.hh,
+ * primitive/extract/separators.hh,
+ * primitive/extract/vertical_separators.hh,
+ * primitive/group/all.hh,
+ * primitive/group/apply.hh,
+ * primitive/group/from_double_link.hh,
+ * primitive/group/from_graph.hh,
+ * primitive/group/from_single_link.hh,
+ * primitive/internal/all.hh,
+ * primitive/internal/find_graph_link.hh,
+ * primitive/internal/find_root.hh,
+ * primitive/internal/have_link_valid.hh,
+ * primitive/internal/is_link_valid.hh,
+ * primitive/internal/rd.hh,
+ * primitive/internal/update_graph_link.hh,
+ * primitive/link/all.hh,
+ * primitive/link/compute.hh,
+ * primitive/link/compute_several.hh,
+ * primitive/link/internal/compute_anchor.hh,
+ * primitive/link/internal/dmax_default.hh,
+ * primitive/link/internal/dmax_functor_base.hh,
+ * primitive/link/internal/dmax_width_and_height.hh,
+ * primitive/link/internal/dmax_width_only.hh,
+ * primitive/link/internal/find_link.hh,
+ * primitive/link/internal/find_several_links.hh,
+ * primitive/link/internal/link_functor_base.hh,
+ * primitive/link/internal/link_several_dmax_base.hh,
+ * primitive/link/internal/link_single_dmax_base.hh,
+ * primitive/link/internal/link_single_dmax_ratio_base.hh,
+ * primitive/link/merge_double_link.hh,
+ * primitive/link/with_graph.hh,
+ * primitive/link/with_rag.hh,
+ * primitive/link/with_several_graphes.hh,
+ * primitive/link/with_several_left_links.hh,
+ * primitive/link/with_several_right_closest_links.hh,
+ * primitive/link/with_several_right_links.hh,
+ * primitive/link/with_several_right_links_overlap.hh,
+ * primitive/link/with_single_down_link.hh,
+ * primitive/link/with_single_left_link.hh,
+ * primitive/link/with_single_left_link_dmax_ratio.hh,
+ * primitive/link/with_single_right_link.hh,
+ * primitive/link/with_single_right_link_bottom.hh,
+ * primitive/link/with_single_right_link_dmax_ratio.hh,
+ * primitive/link/with_single_right_link_top.hh,
+ * primitive/link/with_single_up_link.hh,
+ * primitive/regroup/from_single_left_link.hh,
+ * primitive/regroup/from_single_left_link_wrt_h_ratio.hh,
+ * primitive/remove/separators.hh,
+ * subsampling/bilinear.hh,
+ * subsampling/integral.hh,
+ * subsampling/integral_single_image.hh,
+ * table/align_lines_horizontaly.hh,
+ * table/align_lines_verticaly.hh,
+ * table/all.hh,
+ * table/connect_horizontal_lines.hh,
+ * table/connect_vertical_lines.hh,
+ * table/erase.hh,
+ * table/extract.hh,
+ * table/internal/align_lines.hh,
+ * table/internal/all.hh,
+ * table/internal/connect_lines.hh,
+ * table/internal/repair_lines.hh,
+ * table/rebuild.hh,
+ * table/repair_horizontal_lines.hh,
+ * table/repair_vertical_lines.hh,
+ * text/all.hh,
+ * text/clean.hh,
+ * text/clean_inplace.hh,
+ * text/extract_lines.hh,
+ * text/look_like_text_lines.hh,
+ * text/merging.hh,
+ * text/recognition.hh,
+ * toolchain/nepomuk/text_extraction.hh,
+ * toolchain/text_in_doc.hh,
+ * upsampling/bs2x.hh,
+ * upsampling/eagle.hh: Move...
+
* scribo/all.hh,
* scribo/binarization/all.hh,
* scribo/binarization/global_threshold.hh,
@@ -198,205 +423,7 @@
* scribo/toolchain/nepomuk/text_extraction.hh,
* scribo/toolchain/text_in_doc.hh,
* scribo/upsampling/bs2x.hh,
- * scribo/upsampling/eagle.hh: Move...
-
- * scribo/scribo/all.hh,
- * scribo/scribo/binarization/all.hh,
- * scribo/scribo/binarization/global_threshold.hh,
- * scribo/scribo/binarization/global_threshold_auto.hh,
- * scribo/scribo/binarization/internal/first_pass_functor.hh,
- * scribo/scribo/binarization/local_threshold.hh,
- * scribo/scribo/binarization/sauvola.hh,
- * scribo/scribo/binarization/sauvola_ms.hh,
- * scribo/scribo/binarization/sauvola_ms_split.hh,
- * scribo/scribo/binarization/sauvola_threshold_image.hh,
- * scribo/scribo/binarization/sauvola_threshold_image_debug.hh,
- * scribo/scribo/canvas/integral_browsing.hh,
- * scribo/scribo/convert/from_qimage.hh,
- * scribo/scribo/core/all.hh,
- * scribo/scribo/core/central_sites.hh,
- * scribo/scribo/core/component_info.hh,
- * scribo/scribo/core/component_set.hh,
- * scribo/scribo/core/concept/dmax_functor.hh,
- * scribo/scribo/core/concept/link_functor.hh,
- * scribo/scribo/core/def/lbl_type.hh,
- * scribo/scribo/core/erase_objects.hh,
- * scribo/scribo/core/init_integral_image.hh,
- * scribo/scribo/core/line_info.hh,
- * scribo/scribo/core/line_set.hh,
- * scribo/scribo/core/macros.hh,
- * scribo/scribo/core/object_groups.hh,
- * scribo/scribo/core/object_links.hh,
- * scribo/scribo/core/tag/anchor.hh,
- * scribo/scribo/core/tag/component.hh,
- * scribo/scribo/core/tag/line.hh,
- * scribo/scribo/debug/alignment_decision_image.hh,
- * scribo/scribo/debug/all.hh,
- * scribo/scribo/debug/bboxes_enlarged_image.hh,
- * scribo/scribo/debug/char_space_image.hh,
- * scribo/scribo/debug/decision_image.hh,
- * scribo/scribo/debug/highlight_text_area.hh,
- * scribo/scribo/debug/line_info_image.hh,
- * scribo/scribo/debug/links_decision_image.hh,
- * scribo/scribo/debug/looks_like_a_text_line_image.hh,
- * scribo/scribo/debug/mean_and_base_lines_image.hh,
- * scribo/scribo/debug/save_bboxes_image.hh,
- * scribo/scribo/debug/save_comp_diff.hh,
- * scribo/scribo/debug/save_label_image.hh,
- * scribo/scribo/debug/save_linked_bboxes_image.hh,
- * scribo/scribo/debug/save_table_image.hh,
- * scribo/scribo/debug/several_links_decision_image.hh,
- * scribo/scribo/debug/text_areas_image.hh,
- * scribo/scribo/debug/usage.hh,
- * scribo/scribo/draw/all.hh,
- * scribo/scribo/draw/bounding_box_links.hh,
- * scribo/scribo/draw/bounding_boxes.hh,
- * scribo/scribo/draw/groups_bboxes.hh,
- * scribo/scribo/estim/object_groups_v_thickness.hh,
- * scribo/scribo/filter/all.hh,
- * scribo/scribo/filter/common/objects_photo.hh,
- * scribo/scribo/filter/internal/alignment_angle.hh,
- * scribo/scribo/filter/internal/component_aligned.hh,
- * scribo/scribo/filter/internal/compute.hh,
- * scribo/scribo/filter/object_groups_size_ratio.hh,
- * scribo/scribo/filter/object_groups_small.hh,
- * scribo/scribo/filter/object_groups_v_thickness.hh,
- * scribo/scribo/filter/object_groups_with_holes.hh,
- * scribo/scribo/filter/object_links_bbox_h_ratio.hh,
- * scribo/scribo/filter/object_links_bbox_overlap.hh,
- * scribo/scribo/filter/object_links_bbox_ratio.hh,
- * scribo/scribo/filter/object_links_bbox_w_ratio.hh,
- * scribo/scribo/filter/object_links_bottom_aligned.hh,
- * scribo/scribo/filter/object_links_center_aligned.hh,
- * scribo/scribo/filter/object_links_left_aligned.hh,
- * scribo/scribo/filter/object_links_non_aligned_simple.hh,
- * scribo/scribo/filter/object_links_right_aligned.hh,
- * scribo/scribo/filter/object_links_top_aligned.hh,
- * scribo/scribo/filter/objects_h_thick.hh,
- * scribo/scribo/filter/objects_h_thin.hh,
- * scribo/scribo/filter/objects_large.hh,
- * scribo/scribo/filter/objects_size_ratio.hh,
- * scribo/scribo/filter/objects_small.hh,
- * scribo/scribo/filter/objects_thick.hh,
- * scribo/scribo/filter/objects_thin.hh,
- * scribo/scribo/filter/objects_v_thick.hh,
- * scribo/scribo/filter/objects_v_thin.hh,
- * scribo/scribo/filter/objects_with_holes.hh,
- * scribo/scribo/fun/v2b/label_to_bool.hh,
- * scribo/scribo/fun/v2b/objects_large_filter.hh,
- * scribo/scribo/fun/v2b/objects_small_filter.hh,
- * scribo/scribo/io/text_boxes/save.hh,
- * scribo/scribo/io/xml/save.hh,
- * scribo/scribo/make/all.hh,
- * scribo/scribo/make/debug_filename.hh,
- * scribo/scribo/make/influence_zone_graph.hh,
- * scribo/scribo/postprocessing/all.hh,
- * scribo/scribo/postprocessing/fill_object_holes.hh,
- * scribo/scribo/preprocessing/all.hh,
- * scribo/scribo/preprocessing/crop.hh,
- * scribo/scribo/preprocessing/crop_without_localization.hh,
- * scribo/scribo/preprocessing/denoise.hh,
- * scribo/scribo/preprocessing/denoise_bg.hh,
- * scribo/scribo/preprocessing/denoise_fg.hh,
- * scribo/scribo/preprocessing/deskew.hh,
- * scribo/scribo/preprocessing/deskew_crop.hh,
- * scribo/scribo/preprocessing/homogeneous_contrast.hh,
- * scribo/scribo/preprocessing/rotate_90.hh,
- * scribo/scribo/preprocessing/split_bg_fg.hh,
- * scribo/scribo/primitive/all.hh,
- * scribo/scribo/primitive/extract/all.hh,
- * scribo/scribo/primitive/extract/canvas.hh,
- * scribo/scribo/primitive/extract/cells.hh,
- * scribo/scribo/primitive/extract/components.hh,
- * scribo/scribo/primitive/extract/horizontal_separators.hh,
- * scribo/scribo/primitive/extract/lines_discontinued.hh,
- * scribo/scribo/primitive/extract/lines_h_discontinued.hh,
- * scribo/scribo/primitive/extract/lines_h_pattern.hh,
- * scribo/scribo/primitive/extract/lines_h_single.hh,
- * scribo/scribo/primitive/extract/lines_h_thick.hh,
- * scribo/scribo/primitive/extract/lines_h_thick_and_single.hh,
- * scribo/scribo/primitive/extract/lines_pattern.hh,
- * scribo/scribo/primitive/extract/lines_thick.hh,
- * scribo/scribo/primitive/extract/lines_v_discontinued.hh,
- * scribo/scribo/primitive/extract/lines_v_pattern.hh,
- * scribo/scribo/primitive/extract/lines_v_single.hh,
- * scribo/scribo/primitive/extract/lines_v_thick.hh,
- * scribo/scribo/primitive/extract/lines_v_thick_and_single.hh,
- * scribo/scribo/primitive/extract/separators.hh,
- * scribo/scribo/primitive/extract/vertical_separators.hh,
- * scribo/scribo/primitive/group/all.hh,
- * scribo/scribo/primitive/group/apply.hh,
- * scribo/scribo/primitive/group/from_double_link.hh,
- * scribo/scribo/primitive/group/from_graph.hh,
- * scribo/scribo/primitive/group/from_single_link.hh,
- * scribo/scribo/primitive/internal/all.hh,
- * scribo/scribo/primitive/internal/find_graph_link.hh,
- * scribo/scribo/primitive/internal/find_root.hh,
- * scribo/scribo/primitive/internal/have_link_valid.hh,
- * scribo/scribo/primitive/internal/is_link_valid.hh,
- * scribo/scribo/primitive/internal/rd.hh,
- * scribo/scribo/primitive/internal/update_graph_link.hh,
- * scribo/scribo/primitive/link/all.hh,
- * scribo/scribo/primitive/link/compute.hh,
- * scribo/scribo/primitive/link/compute_several.hh,
- * scribo/scribo/primitive/link/internal/compute_anchor.hh,
- * scribo/scribo/primitive/link/internal/dmax_default.hh,
- * scribo/scribo/primitive/link/internal/dmax_functor_base.hh,
- * scribo/scribo/primitive/link/internal/dmax_width_and_height.hh,
- * scribo/scribo/primitive/link/internal/dmax_width_only.hh,
- * scribo/scribo/primitive/link/internal/find_link.hh,
- * scribo/scribo/primitive/link/internal/find_several_links.hh,
- * scribo/scribo/primitive/link/internal/link_functor_base.hh,
- * scribo/scribo/primitive/link/internal/link_several_dmax_base.hh,
- * scribo/scribo/primitive/link/internal/link_single_dmax_base.hh,
- * scribo/scribo/primitive/link/internal/link_single_dmax_ratio_base.hh,
- * scribo/scribo/primitive/link/merge_double_link.hh,
- * scribo/scribo/primitive/link/with_graph.hh,
- * scribo/scribo/primitive/link/with_rag.hh,
- * scribo/scribo/primitive/link/with_several_graphes.hh,
- * scribo/scribo/primitive/link/with_several_left_links.hh,
- * scribo/scribo/primitive/link/with_several_right_closest_links.hh,
- * scribo/scribo/primitive/link/with_several_right_links.hh,
- * scribo/scribo/primitive/link/with_several_right_links_overlap.hh,
- * scribo/scribo/primitive/link/with_single_down_link.hh,
- * scribo/scribo/primitive/link/with_single_left_link.hh,
- * scribo/scribo/primitive/link/with_single_left_link_dmax_ratio.hh,
- * scribo/scribo/primitive/link/with_single_right_link.hh,
- * scribo/scribo/primitive/link/with_single_right_link_bottom.hh,
- * scribo/scribo/primitive/link/with_single_right_link_dmax_ratio.hh,
- * scribo/scribo/primitive/link/with_single_right_link_top.hh,
- * scribo/scribo/primitive/link/with_single_up_link.hh,
- * scribo/scribo/primitive/regroup/from_single_left_link.hh,
- * scribo/scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh,
- * scribo/scribo/primitive/remove/separators.hh,
- * scribo/scribo/subsampling/bilinear.hh,
- * scribo/scribo/subsampling/integral.hh,
- * scribo/scribo/subsampling/integral_single_image.hh,
- * scribo/scribo/table/align_lines_horizontaly.hh,
- * scribo/scribo/table/align_lines_verticaly.hh,
- * scribo/scribo/table/all.hh,
- * scribo/scribo/table/connect_horizontal_lines.hh,
- * scribo/scribo/table/connect_vertical_lines.hh,
- * scribo/scribo/table/erase.hh,
- * scribo/scribo/table/extract.hh,
- * scribo/scribo/table/internal/align_lines.hh,
- * scribo/scribo/table/internal/all.hh,
- * scribo/scribo/table/internal/connect_lines.hh,
- * scribo/scribo/table/internal/repair_lines.hh,
- * scribo/scribo/table/rebuild.hh,
- * scribo/scribo/table/repair_horizontal_lines.hh,
- * scribo/scribo/table/repair_vertical_lines.hh,
- * scribo/scribo/text/all.hh,
- * scribo/scribo/text/clean.hh,
- * scribo/scribo/text/clean_inplace.hh,
- * scribo/scribo/text/extract_lines.hh,
- * scribo/scribo/text/look_like_text_lines.hh,
- * scribo/scribo/text/merging.hh,
- * scribo/scribo/text/recognition.hh,
- * scribo/scribo/toolchain/nepomuk/text_extraction.hh,
- * scribo/scribo/toolchain/text_in_doc.hh,
- * scribo/scribo/upsampling/bs2x.hh,
- * scribo/scribo/upsampling/eagle.hh: ... here.
+ * scribo/upsampling/eagle.hh: ... here.
2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
diff --git a/scribo/Makefile.am b/scribo/Makefile.am
index 38c84a7..b18366b 100644
--- a/scribo/Makefile.am
+++ b/scribo/Makefile.am
@@ -29,7 +29,7 @@ REGEN_SUBDIRS += tests
regen-am:
cd $(srcdir) \
&& $(abs_top_srcdir)/build-aux/generate_dist_headers.sh \
- . headers.mk nodist-headers scribo scribo
+ scribo headers.mk nodist-headers scribo scribo
# FIXME: Change generate_dist_headers.sh so that the action looks like this:
#
@@ -38,6 +38,6 @@ regen-am:
$(srcdir)/headers.mk: $(top_srcdir)/build-aux/generate_dist_headers.sh
cd $(srcdir) \
&& $(abs_top_srcdir)/build-aux/generate_dist_headers.sh \
- . headers.mk nodist-headers scribo scribo
+ scribo headers.mk nodist-headers scribo scribo
include $(srcdir)/headers.mk
diff --git a/scribo/demo/demat/demat.pro b/scribo/demo/demat/demat.pro
index 92fbe74..ef07aef 100644
--- a/scribo/demo/demat/demat.pro
+++ b/scribo/demo/demat/demat.pro
@@ -6,7 +6,7 @@
TEMPLATE = app
TARGET =
DEPENDPATH += . src
-INCLUDEPATH += . ../ ../shared $(OLN)/milena $(OLN)
+INCLUDEPATH += . ../ ../shared $(OLN)/milena $(OLN)/scribo
QMAKE_CXXFLAGS += -g -O0
diff --git a/scribo/demo/wizard/wizard.pro b/scribo/demo/wizard/wizard.pro
index 9dd5296..e517b4a 100644
--- a/scribo/demo/wizard/wizard.pro
+++ b/scribo/demo/wizard/wizard.pro
@@ -6,7 +6,7 @@
TEMPLATE = app
TARGET =
DEPENDPATH += . src
-INCLUDEPATH += . ../ ../shared $(OLN)/milena $(OLN)
+INCLUDEPATH += . ../ ../shared $(OLN)/milena $(OLN)/scribo
DEFINES += NDEBUG MLN_INCLUDE_ONLY
diff --git a/scribo/headers.mk b/scribo/headers.mk
index 4127a31..ce8700a 100644
--- a/scribo/headers.mk
+++ b/scribo/headers.mk
@@ -1,149 +1,207 @@
## Generated by `generate_dist_headers.sh', do not edit by hand.
scribodir = $(includedir)/scribo
nobase_scribo_HEADERS = \
-./all.hh \
-./binarization/binarize.hh \
-./binarization/sauvola.hh \
-./binarization/sauvola_threshold.hh \
-./binarization/simple.hh \
-./core/all.hh \
-./core/central_sites.hh \
-./core/concept/link_functor.hh \
-./core/erase_objects.hh \
-./core/internal/link_functor_base.hh \
-./core/macros.hh \
-./core/object_groups.hh \
-./core/object_image.hh \
-./core/object_links.hh \
-./debug/alignment_decision_image.hh \
-./debug/all.hh \
-./debug/decision_image.hh \
-./debug/links_decision_image.hh \
-./debug/save_bboxes_image.hh \
-./debug/save_label_image.hh \
-./debug/save_linked_bboxes_image.hh \
-./debug/save_object_diff.hh \
-./debug/save_table_image.hh \
-./debug/several_links_decision_image.hh \
-./debug/usage.hh \
-./demo/src/mainwindow.hh \
-./draw/all.hh \
-./draw/bounding_box_links.hh \
-./draw/bounding_boxes.hh \
-./estim/object_groups_v_thickness.hh \
-./filter/all.hh \
-./filter/common/objects_photo.hh \
-./filter/internal/compute.hh \
-./filter/object_groups_size_ratio.hh \
-./filter/object_groups_small.hh \
-./filter/object_groups_v_thickness.hh \
-./filter/object_links_bbox_h_ratio.hh \
-./filter/object_links_bbox_overlap.hh \
-./filter/object_links_bbox_ratio.hh \
-./filter/object_links_bbox_w_ratio.hh \
-./filter/object_links_bottom_aligned.hh \
-./filter/object_links_center_aligned.hh \
-./filter/object_links_non_aligned.hh \
-./filter/object_links_non_aligned_simple.hh \
-./filter/object_links_non_h_aligned.hh \
-./filter/object_links_non_v_aligned.hh \
-./filter/object_links_top_aligned.hh \
-./filter/objects_h_thick.hh \
-./filter/objects_h_thin.hh \
-./filter/objects_large.hh \
-./filter/objects_size_ratio.hh \
-./filter/objects_small.hh \
-./filter/objects_thick.hh \
-./filter/objects_thin.hh \
-./filter/objects_v_thick.hh \
-./filter/objects_v_thin.hh \
-./fun/v2b/objects_small_filter.hh \
-./make/all.hh \
-./make/debug_filename.hh \
-./make/influence_zone_graph.hh \
-./make/text.hh \
-./preprocessing/all.hh \
-./preprocessing/split_bg_fg.hh \
-./preprocessing/unskew.hh \
-./primitive/all.hh \
-./primitive/extract/all.hh \
-./primitive/extract/canvas.hh \
-./primitive/extract/cells.hh \
-./primitive/extract/lines_discontinued.hh \
-./primitive/extract/lines_h_discontinued.hh \
-./primitive/extract/lines_h_pattern.hh \
-./primitive/extract/lines_h_single.hh \
-./primitive/extract/lines_h_thick.hh \
-./primitive/extract/lines_h_thick_and_single.hh \
-./primitive/extract/lines_pattern.hh \
-./primitive/extract/lines_thick.hh \
-./primitive/extract/lines_v_discontinued.hh \
-./primitive/extract/lines_v_pattern.hh \
-./primitive/extract/lines_v_single.hh \
-./primitive/extract/lines_v_thick.hh \
-./primitive/extract/lines_v_thick_and_single.hh \
-./primitive/extract/objects.hh \
-./primitive/group/all.hh \
-./primitive/group/apply.hh \
-./primitive/group/from_double_link.hh \
-./primitive/group/from_graph.hh \
-./primitive/group/from_single_link.hh \
-./primitive/internal/all.hh \
-./primitive/internal/find_graph_link.hh \
-./primitive/internal/find_left_link.hh \
-./primitive/internal/find_right_link.hh \
-./primitive/internal/find_root.hh \
-./primitive/internal/have_link_valid.hh \
-./primitive/internal/init_link_array.hh \
-./primitive/internal/is_invalid_link.hh \
-./primitive/internal/is_link_valid.hh \
-./primitive/internal/update_graph_link.hh \
-./primitive/internal/update_link_array.hh \
-./primitive/link/all.hh \
-./primitive/link/compute.hh \
-./primitive/link/compute_several.hh \
-./primitive/link/internal/anchors_3.hh \
-./primitive/link/internal/find_link.hh \
-./primitive/link/internal/find_several_links.hh \
-./primitive/link/internal/link_center_dmax_base.hh \
-./primitive/link/internal/link_center_dmax_ratio_base.hh \
-./primitive/link/internal/link_functor_base.hh \
-./primitive/link/internal/link_ms_dmax_base.hh \
-./primitive/link/internal/link_ms_dmax_ratio_base.hh \
-./primitive/link/merge_double_link.hh \
-./primitive/link/with_graph.hh \
-./primitive/link/with_rag.hh \
-./primitive/link/with_several_graphes.hh \
-./primitive/link/with_several_left_links.hh \
-./primitive/link/with_several_right_closest_links.hh \
-./primitive/link/with_several_right_links.hh \
-./primitive/link/with_several_right_links_overlap.hh \
-./primitive/link/with_single_left_link.hh \
-./primitive/link/with_single_left_link_dmax_ratio.hh \
-./primitive/link/with_single_right_link.hh \
-./primitive/link/with_single_right_link_bottom.hh \
-./primitive/link/with_single_right_link_dmax_ratio.hh \
-./primitive/link/with_single_right_link_top.hh \
-./table/align_lines_horizontaly.hh \
-./table/align_lines_verticaly.hh \
-./table/all.hh \
-./table/connect_horizontal_lines.hh \
-./table/connect_vertical_lines.hh \
-./table/erase.hh \
-./table/extract.hh \
-./table/internal/align_lines.hh \
-./table/internal/all.hh \
-./table/internal/connect_lines.hh \
-./table/internal/repair_lines.hh \
-./table/rebuild.hh \
-./table/repair_horizontal_lines.hh \
-./table/repair_vertical_lines.hh \
-./text/all.hh \
-./text/clean.hh \
-./text/extract_lines.hh \
-./text/recognition.hh \
-./util/all.hh \
-./util/text.hh
+scribo/all.hh \
+scribo/binarization/all.hh \
+scribo/binarization/global_threshold.hh \
+scribo/binarization/global_threshold_auto.hh \
+scribo/binarization/internal/first_pass_functor.hh \
+scribo/binarization/local_threshold.hh \
+scribo/binarization/sauvola.hh \
+scribo/binarization/sauvola_ms.hh \
+scribo/binarization/sauvola_ms_split.hh \
+scribo/binarization/sauvola_threshold_image.hh \
+scribo/binarization/sauvola_threshold_image_debug.hh \
+scribo/canvas/integral_browsing.hh \
+scribo/convert/from_qimage.hh \
+scribo/core/all.hh \
+scribo/core/central_sites.hh \
+scribo/core/component_info.hh \
+scribo/core/component_set.hh \
+scribo/core/concept/dmax_functor.hh \
+scribo/core/concept/link_functor.hh \
+scribo/core/def/lbl_type.hh \
+scribo/core/erase_objects.hh \
+scribo/core/init_integral_image.hh \
+scribo/core/line_info.hh \
+scribo/core/line_set.hh \
+scribo/core/macros.hh \
+scribo/core/object_groups.hh \
+scribo/core/object_links.hh \
+scribo/core/tag/anchor.hh \
+scribo/core/tag/component.hh \
+scribo/core/tag/line.hh \
+scribo/debug/alignment_decision_image.hh \
+scribo/debug/all.hh \
+scribo/debug/bboxes_enlarged_image.hh \
+scribo/debug/char_space_image.hh \
+scribo/debug/decision_image.hh \
+scribo/debug/highlight_text_area.hh \
+scribo/debug/line_info_image.hh \
+scribo/debug/links_decision_image.hh \
+scribo/debug/looks_like_a_text_line_image.hh \
+scribo/debug/mean_and_base_lines_image.hh \
+scribo/debug/save_bboxes_image.hh \
+scribo/debug/save_comp_diff.hh \
+scribo/debug/save_label_image.hh \
+scribo/debug/save_linked_bboxes_image.hh \
+scribo/debug/save_table_image.hh \
+scribo/debug/several_links_decision_image.hh \
+scribo/debug/text_areas_image.hh \
+scribo/debug/usage.hh \
+scribo/draw/all.hh \
+scribo/draw/bounding_box_links.hh \
+scribo/draw/bounding_boxes.hh \
+scribo/draw/groups_bboxes.hh \
+scribo/estim/object_groups_v_thickness.hh \
+scribo/filter/all.hh \
+scribo/filter/common/objects_photo.hh \
+scribo/filter/internal/alignment_angle.hh \
+scribo/filter/internal/component_aligned.hh \
+scribo/filter/internal/compute.hh \
+scribo/filter/object_groups_size_ratio.hh \
+scribo/filter/object_groups_small.hh \
+scribo/filter/object_groups_v_thickness.hh \
+scribo/filter/object_groups_with_holes.hh \
+scribo/filter/object_links_bbox_h_ratio.hh \
+scribo/filter/object_links_bbox_overlap.hh \
+scribo/filter/object_links_bbox_ratio.hh \
+scribo/filter/object_links_bbox_w_ratio.hh \
+scribo/filter/object_links_bottom_aligned.hh \
+scribo/filter/object_links_center_aligned.hh \
+scribo/filter/object_links_left_aligned.hh \
+scribo/filter/object_links_non_aligned_simple.hh \
+scribo/filter/object_links_right_aligned.hh \
+scribo/filter/object_links_top_aligned.hh \
+scribo/filter/objects_h_thick.hh \
+scribo/filter/objects_h_thin.hh \
+scribo/filter/objects_large.hh \
+scribo/filter/objects_size_ratio.hh \
+scribo/filter/objects_small.hh \
+scribo/filter/objects_thick.hh \
+scribo/filter/objects_thin.hh \
+scribo/filter/objects_v_thick.hh \
+scribo/filter/objects_v_thin.hh \
+scribo/filter/objects_with_holes.hh \
+scribo/fun/v2b/label_to_bool.hh \
+scribo/fun/v2b/objects_large_filter.hh \
+scribo/fun/v2b/objects_small_filter.hh \
+scribo/io/text_boxes/save.hh \
+scribo/io/xml/save.hh \
+scribo/make/all.hh \
+scribo/make/debug_filename.hh \
+scribo/make/influence_zone_graph.hh \
+scribo/postprocessing/all.hh \
+scribo/postprocessing/fill_object_holes.hh \
+scribo/preprocessing/all.hh \
+scribo/preprocessing/crop.hh \
+scribo/preprocessing/crop_without_localization.hh \
+scribo/preprocessing/denoise.hh \
+scribo/preprocessing/denoise_bg.hh \
+scribo/preprocessing/denoise_fg.hh \
+scribo/preprocessing/deskew.hh \
+scribo/preprocessing/deskew_crop.hh \
+scribo/preprocessing/homogeneous_contrast.hh \
+scribo/preprocessing/rotate_90.hh \
+scribo/preprocessing/split_bg_fg.hh \
+scribo/primitive/all.hh \
+scribo/primitive/extract/all.hh \
+scribo/primitive/extract/canvas.hh \
+scribo/primitive/extract/cells.hh \
+scribo/primitive/extract/components.hh \
+scribo/primitive/extract/horizontal_separators.hh \
+scribo/primitive/extract/lines_discontinued.hh \
+scribo/primitive/extract/lines_h_discontinued.hh \
+scribo/primitive/extract/lines_h_pattern.hh \
+scribo/primitive/extract/lines_h_single.hh \
+scribo/primitive/extract/lines_h_thick.hh \
+scribo/primitive/extract/lines_h_thick_and_single.hh \
+scribo/primitive/extract/lines_pattern.hh \
+scribo/primitive/extract/lines_thick.hh \
+scribo/primitive/extract/lines_v_discontinued.hh \
+scribo/primitive/extract/lines_v_pattern.hh \
+scribo/primitive/extract/lines_v_single.hh \
+scribo/primitive/extract/lines_v_thick.hh \
+scribo/primitive/extract/lines_v_thick_and_single.hh \
+scribo/primitive/extract/separators.hh \
+scribo/primitive/extract/vertical_separators.hh \
+scribo/primitive/group/all.hh \
+scribo/primitive/group/apply.hh \
+scribo/primitive/group/from_double_link.hh \
+scribo/primitive/group/from_double_link_any.hh \
+scribo/primitive/group/from_graph.hh \
+scribo/primitive/group/from_single_link.hh \
+scribo/primitive/group/from_single_link_robust.hh \
+scribo/primitive/internal/all.hh \
+scribo/primitive/internal/find_graph_link.hh \
+scribo/primitive/internal/find_root.hh \
+scribo/primitive/internal/find_root_robust.hh \
+scribo/primitive/internal/have_link_valid.hh \
+scribo/primitive/internal/is_link_valid.hh \
+scribo/primitive/internal/rd.hh \
+scribo/primitive/internal/update_graph_link.hh \
+scribo/primitive/link/all.hh \
+scribo/primitive/link/compute.hh \
+scribo/primitive/link/compute_several.hh \
+scribo/primitive/link/internal/compute_anchor.hh \
+scribo/primitive/link/internal/dmax_default.hh \
+scribo/primitive/link/internal/dmax_functor_base.hh \
+scribo/primitive/link/internal/dmax_width_and_height.hh \
+scribo/primitive/link/internal/dmax_width_only.hh \
+scribo/primitive/link/internal/find_link.hh \
+scribo/primitive/link/internal/find_several_links.hh \
+scribo/primitive/link/internal/link_functor_base.hh \
+scribo/primitive/link/internal/link_several_dmax_base.hh \
+scribo/primitive/link/internal/link_single_dmax_base.hh \
+scribo/primitive/link/internal/link_single_dmax_ratio_base.hh \
+scribo/primitive/link/merge_double_link.hh \
+scribo/primitive/link/with_graph.hh \
+scribo/primitive/link/with_rag.hh \
+scribo/primitive/link/with_several_graphes.hh \
+scribo/primitive/link/with_several_left_links.hh \
+scribo/primitive/link/with_several_right_closest_links.hh \
+scribo/primitive/link/with_several_right_links.hh \
+scribo/primitive/link/with_several_right_links_overlap.hh \
+scribo/primitive/link/with_single_down_link.hh \
+scribo/primitive/link/with_single_left_link.hh \
+scribo/primitive/link/with_single_left_link_dmax_ratio.hh \
+scribo/primitive/link/with_single_right_link.hh \
+scribo/primitive/link/with_single_right_link_bottom.hh \
+scribo/primitive/link/with_single_right_link_dmax_ratio.hh \
+scribo/primitive/link/with_single_right_link_dmax_ratio_aligned.hh \
+scribo/primitive/link/with_single_right_link_top.hh \
+scribo/primitive/link/with_single_up_link.hh \
+scribo/primitive/regroup/from_single_left_link.hh \
+scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh \
+scribo/primitive/remove/separators.hh \
+scribo/subsampling/bilinear.hh \
+scribo/subsampling/integral.hh \
+scribo/subsampling/integral_single_image.hh \
+scribo/table/align_lines_horizontaly.hh \
+scribo/table/align_lines_verticaly.hh \
+scribo/table/all.hh \
+scribo/table/connect_horizontal_lines.hh \
+scribo/table/connect_vertical_lines.hh \
+scribo/table/erase.hh \
+scribo/table/extract.hh \
+scribo/table/internal/align_lines.hh \
+scribo/table/internal/all.hh \
+scribo/table/internal/connect_lines.hh \
+scribo/table/internal/repair_lines.hh \
+scribo/table/rebuild.hh \
+scribo/table/repair_horizontal_lines.hh \
+scribo/table/repair_vertical_lines.hh \
+scribo/text/all.hh \
+scribo/text/clean.hh \
+scribo/text/clean_inplace.hh \
+scribo/text/extract_lines.hh \
+scribo/text/look_like_text_lines.hh \
+scribo/text/merging.hh \
+scribo/text/recognition.hh \
+scribo/toolchain/nepomuk/text_extraction.hh \
+scribo/toolchain/text_in_doc.hh \
+scribo/upsampling/bs2x.hh \
+scribo/upsampling/eagle.hh
#<<lrde
nobase_scribo_HEADERS +=
diff --git a/scribo/scribo.mk b/scribo/scribo.mk
index c08bbec..c899631 100644
--- a/scribo/scribo.mk
+++ b/scribo/scribo.mk
@@ -17,7 +17,11 @@
# Add path to Scribo's headers
-AM_CPPFLAGS = -I$(top_srcdir)/ -I$(top_builddir)/ -I$(top_srcdir)/milena -I$(top_builddir)/milena
+AM_CPPFLAGS = \
+ -I$(top_srcdir)/scribo \
+ -I$(top_builddir)/scribo\
+ -I$(top_srcdir)/milena \
+ -I$(top_builddir)/milena
SCRIBO_CXXFLAGS = @SCRIBO_CXXFLAGS@
AM_CXXFLAGS = $(SCRIBO_CXXFLAGS)
diff --git a/scribo/src/text_in_picture.cc b/scribo/src/text_in_picture.cc
index e7b8328..8f530db 100644
--- a/scribo/src/text_in_picture.cc
+++ b/scribo/src/text_in_picture.cc
@@ -103,9 +103,9 @@
#include <mln/core/var.hh>
-#include <scribo/src/afp/components.hh>
-#include <scribo/src/afp/link.hh>
-#include <scribo/src/afp/regroup.hh>
+#include <src/afp/components.hh>
+#include <src/afp/link.hh>
+#include <src/afp/regroup.hh>
const char *args_desc[][2] =
{
diff --git a/scribo/src/text_recognition_in_picture.cc b/scribo/src/text_recognition_in_picture.cc
index b69411e..acf8fec 100644
--- a/scribo/src/text_recognition_in_picture.cc
+++ b/scribo/src/text_recognition_in_picture.cc
@@ -105,8 +105,8 @@
#include <mln/core/var.hh>
-#include <scribo/src/afp/components.hh>
-#include <scribo/src/afp/link.hh>
+#include <src/afp/components.hh>
+#include <src/afp/link.hh>
#include <scribo/core/line_set.hh>
#include <scribo/text/recognition.hh>
diff --git a/scribo/tests/filter/objects_with_holes.cc b/scribo/tests/filter/objects_with_holes.cc
index ca852a9..c556513 100644
--- a/scribo/tests/filter/objects_with_holes.cc
+++ b/scribo/tests/filter/objects_with_holes.cc
@@ -35,7 +35,7 @@
#include <scribo/filter/objects_with_holes.hh>
#include <scribo/primitive/extract/components.hh>
-#include <scribo/tests/data.hh>
+#include "tests/data.hh"
int main(int argc, char *argv[])
{
diff --git a/scribo/tests/filter/small_and_large_bboxes.cc b/scribo/tests/filter/small_and_large_bboxes.cc
index 653a8ca..20ddd12 100644
--- a/scribo/tests/filter/small_and_large_bboxes.cc
+++ b/scribo/tests/filter/small_and_large_bboxes.cc
@@ -42,7 +42,7 @@
#include <scribo/debug/save_bboxes_image.hh>
#include <scribo/debug/save_linked_bboxes_image.hh>
-#include <scribo/tests/data.hh>
+#include "tests/data.hh"
int main(int argc, char* argv[])
{
diff --git a/scribo/tests/preprocessing/crop.cc b/scribo/tests/preprocessing/crop.cc
index be36064..458151b 100644
--- a/scribo/tests/preprocessing/crop.cc
+++ b/scribo/tests/preprocessing/crop.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+// (LRDE)
//
// This file is part of Olena.
//
@@ -27,7 +28,7 @@
#include <mln/data/compare.hh>
#include <scribo/preprocessing/crop.hh>
-#include <scribo/tests/data.hh>
+#include "tests/data.hh"
int main(int argc, char *argv[])
{
diff --git a/scribo/tests/preprocessing/crop_without_localization.cc b/scribo/tests/preprocessing/crop_without_localization.cc
index 0487ef3..c66e15a 100644
--- a/scribo/tests/preprocessing/crop_without_localization.cc
+++ b/scribo/tests/preprocessing/crop_without_localization.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+// (LRDE)
//
// This file is part of Olena.
//
@@ -29,7 +30,7 @@
#include <mln/debug/println.hh>
-#include <scribo/tests/data.hh>
+#include "tests/data.hh"
int main(int argc, char *argv[])
{
diff --git a/scribo/tests/preprocessing/deskew.cc b/scribo/tests/preprocessing/deskew.cc
index 5b55889..922152b 100644
--- a/scribo/tests/preprocessing/deskew.cc
+++ b/scribo/tests/preprocessing/deskew.cc
@@ -26,7 +26,7 @@
/// \file
///
-/// \fixme Add a better test.....
+///
#include <mln/core/image/image2d.hh>
#include <mln/io/pgm/all.hh>
@@ -35,7 +35,7 @@
#include <scribo/preprocessing/deskew.hh>
-#include <scribo/tests/data.hh>
+#include "tests/data.hh"
int main(int argc, char *argv[])
{
diff --git a/scribo/tests/preprocessing/rotate_90.cc b/scribo/tests/preprocessing/rotate_90.cc
index 0c2286a..5118eb0 100644
--- a/scribo/tests/preprocessing/rotate_90.cc
+++ b/scribo/tests/preprocessing/rotate_90.cc
@@ -29,7 +29,7 @@
#include <mln/make/image.hh>
#include <scribo/preprocessing/rotate_90.hh>
-#include <scribo/tests/data.hh>
+#include "tests/data.hh"
int main(int argc, char *argv[])
diff --git a/scribo/tests/table/extract_lines_with_rank.cc b/scribo/tests/table/extract_lines_with_rank.cc
index 29d35b4..120346c 100644
--- a/scribo/tests/table/extract_lines_with_rank.cc
+++ b/scribo/tests/table/extract_lines_with_rank.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+// (LRDE)
//
// This file is part of Olena.
//
@@ -41,7 +42,7 @@
#include <scribo/primitive/extract/lines_h_discontinued.hh>
#include <scribo/primitive/extract/lines_v_discontinued.hh>
-#include <scribo/tests/data.hh>
+#include "tests/data.hh"
int main(int argc, char *argv[])
diff --git a/scribo/tests/table/repair_lines.cc b/scribo/tests/table/repair_lines.cc
index addbb10..fba2785 100644
--- a/scribo/tests/table/repair_lines.cc
+++ b/scribo/tests/table/repair_lines.cc
@@ -1,4 +1,5 @@
-// Copyright (C) 2009 EPITA Research and Development Laboratory (LRDE)
+// Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+// (LRDE)
//
// This file is part of Olena.
//
@@ -37,7 +38,7 @@
#include <scribo/table/repair_horizontal_lines.hh>
#include <scribo/debug/save_table_image.hh>
-#include <scribo/tests/data.hh>
+#include "tests/data.hh"
int main(int argc, char *argv[])
{
diff --git a/scribo/tests/tests.mk b/scribo/tests/tests.mk
index 48a1009..d95e4d2 100644
--- a/scribo/tests/tests.mk
+++ b/scribo/tests/tests.mk
@@ -1,4 +1,5 @@
-# Copyright (C) 2009, 2010 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+# (LRDE).
#
# This file is part of Olena.
#
@@ -14,7 +15,11 @@
# You should have received a copy of the GNU General Public License
# along with Olena. If not, see <http://www.gnu.org/licenses/>.
-AM_CPPFLAGS = -I$(top_srcdir)/ -I$(top_builddir)/ -I$(top_srcdir)/milena -I$(top_builddir)/milena
+AM_CPPFLAGS = \
+ -I$(top_srcdir)/scribo \
+ -I$(top_builddir)/scribo\
+ -I$(top_srcdir)/milena \
+ -I$(top_builddir)/milena
SCRIBO_TESTS_CXXFLAGS = @SCRIBO_TESTS_CXXFLAGS@
AM_CXXFLAGS = $(SCRIBO_TESTS_CXXFLAGS)
diff --git a/scribo/tests/toolchain/nepomuk/text_extraction.cc b/scribo/tests/toolchain/nepomuk/text_extraction.cc
index c1b51ea..027ad99 100644
--- a/scribo/tests/toolchain/nepomuk/text_extraction.cc
+++ b/scribo/tests/toolchain/nepomuk/text_extraction.cc
@@ -31,7 +31,7 @@
#include <QtCore>
#include <scribo/toolchain/nepomuk/text_extraction.hh>
-#include <scribo/tests/data.hh>
+#include "tests/data.hh"
int main()
{
diff --git a/scribo/tests/unit_test/Makefile.am b/scribo/tests/unit_test/Makefile.am
index 86721e8..b150824 100644
--- a/scribo/tests/unit_test/Makefile.am
+++ b/scribo/tests/unit_test/Makefile.am
@@ -1,4 +1,5 @@
-# Copyright (C) 2009, 2010 EPITA Research and Development Laboratory (LRDE).
+# Copyright (C) 2009, 2010 EPITA Research and Development Laboratory
+# (LRDE).
#
# This file is part of Olena.
#
@@ -29,7 +30,7 @@ include $(top_srcdir)/build-aux/regen-recursive.mk
regen-am:
cd $(top_srcdir) \
&& ./build-aux/build_unit_test.sh \
- scribo \
+ scribo/scribo \
scribo/tests/unit_test \
scribo/tests/unit_test/disabled_tests \
scribo
@@ -40,17 +41,16 @@ regen-am:
#
# `$(abs_top_srcdir)' is required because of the change of directory
# at the beginning og the action.
-$(srcdir)/unit-tests.mk: build_unit_test.sh disabled_tests $(COND_TESTS)
+$(srcdir)/unit-tests.mk: $(top_srcdir)/build-aux/build_unit_test.sh disabled_tests $(COND_TESTS)
cd $(top_srcdir) \
&& ./build-aux/build_unit_test.sh \
- scribo \
+ scribo/scribo \
scribo/tests/unit_test \
scribo/tests/unit_test/disabled_tests \
scribo
include $(srcdir)/unit-tests.mk
-
MAINTAINERCLEANFILES = $(srcdir)/scribo_*.cc
TESTS = $(check_PROGRAMS)
--
1.5.6.5
1
0

last-svn-commit-448-gd5c383a Move Scribo includes in a specific directory.
by Guillaume Lazzara 10 Aug '10
by Guillaume Lazzara 10 Aug '10
10 Aug '10
* scribo/all.hh,
* scribo/binarization/all.hh,
* scribo/binarization/global_threshold.hh,
* scribo/binarization/global_threshold_auto.hh,
* scribo/binarization/internal/first_pass_functor.hh,
* scribo/binarization/local_threshold.hh,
* scribo/binarization/sauvola.hh,
* scribo/binarization/sauvola_ms.hh,
* scribo/binarization/sauvola_ms_split.hh,
* scribo/binarization/sauvola_threshold_image.hh,
* scribo/binarization/sauvola_threshold_image_debug.hh,
* scribo/canvas/integral_browsing.hh,
* scribo/convert/from_qimage.hh,
* scribo/core/all.hh,
* scribo/core/central_sites.hh,
* scribo/core/component_info.hh,
* scribo/core/component_set.hh,
* scribo/core/concept/dmax_functor.hh,
* scribo/core/concept/link_functor.hh,
* scribo/core/def/lbl_type.hh,
* scribo/core/erase_objects.hh,
* scribo/core/init_integral_image.hh,
* scribo/core/line_info.hh,
* scribo/core/line_set.hh,
* scribo/core/macros.hh,
* scribo/core/object_groups.hh,
* scribo/core/object_links.hh,
* scribo/core/tag/anchor.hh,
* scribo/core/tag/component.hh,
* scribo/core/tag/line.hh,
* scribo/debug/alignment_decision_image.hh,
* scribo/debug/all.hh,
* scribo/debug/bboxes_enlarged_image.hh,
* scribo/debug/char_space_image.hh,
* scribo/debug/decision_image.hh,
* scribo/debug/highlight_text_area.hh,
* scribo/debug/line_info_image.hh,
* scribo/debug/links_decision_image.hh,
* scribo/debug/looks_like_a_text_line_image.hh,
* scribo/debug/mean_and_base_lines_image.hh,
* scribo/debug/save_bboxes_image.hh,
* scribo/debug/save_comp_diff.hh,
* scribo/debug/save_label_image.hh,
* scribo/debug/save_linked_bboxes_image.hh,
* scribo/debug/save_table_image.hh,
* scribo/debug/several_links_decision_image.hh,
* scribo/debug/text_areas_image.hh,
* scribo/debug/usage.hh,
* scribo/draw/all.hh,
* scribo/draw/bounding_box_links.hh,
* scribo/draw/bounding_boxes.hh,
* scribo/draw/groups_bboxes.hh,
* scribo/estim/object_groups_v_thickness.hh,
* scribo/filter/all.hh,
* scribo/filter/common/objects_photo.hh,
* scribo/filter/internal/alignment_angle.hh,
* scribo/filter/internal/component_aligned.hh,
* scribo/filter/internal/compute.hh,
* scribo/filter/object_groups_size_ratio.hh,
* scribo/filter/object_groups_small.hh,
* scribo/filter/object_groups_v_thickness.hh,
* scribo/filter/object_groups_with_holes.hh,
* scribo/filter/object_links_bbox_h_ratio.hh,
* scribo/filter/object_links_bbox_overlap.hh,
* scribo/filter/object_links_bbox_ratio.hh,
* scribo/filter/object_links_bbox_w_ratio.hh,
* scribo/filter/object_links_bottom_aligned.hh,
* scribo/filter/object_links_center_aligned.hh,
* scribo/filter/object_links_left_aligned.hh,
* scribo/filter/object_links_non_aligned_simple.hh,
* scribo/filter/object_links_right_aligned.hh,
* scribo/filter/object_links_top_aligned.hh,
* scribo/filter/objects_h_thick.hh,
* scribo/filter/objects_h_thin.hh,
* scribo/filter/objects_large.hh,
* scribo/filter/objects_size_ratio.hh,
* scribo/filter/objects_small.hh,
* scribo/filter/objects_thick.hh,
* scribo/filter/objects_thin.hh,
* scribo/filter/objects_v_thick.hh,
* scribo/filter/objects_v_thin.hh,
* scribo/filter/objects_with_holes.hh,
* scribo/fun/v2b/label_to_bool.hh,
* scribo/fun/v2b/objects_large_filter.hh,
* scribo/fun/v2b/objects_small_filter.hh,
* scribo/io/text_boxes/save.hh,
* scribo/io/xml/save.hh,
* scribo/make/all.hh,
* scribo/make/debug_filename.hh,
* scribo/make/influence_zone_graph.hh,
* scribo/postprocessing/all.hh,
* scribo/postprocessing/fill_object_holes.hh,
* scribo/preprocessing/all.hh,
* scribo/preprocessing/crop.hh,
* scribo/preprocessing/crop_without_localization.hh,
* scribo/preprocessing/denoise.hh,
* scribo/preprocessing/denoise_bg.hh,
* scribo/preprocessing/denoise_fg.hh,
* scribo/preprocessing/deskew.hh,
* scribo/preprocessing/deskew_crop.hh,
* scribo/preprocessing/homogeneous_contrast.hh,
* scribo/preprocessing/rotate_90.hh,
* scribo/preprocessing/split_bg_fg.hh,
* scribo/primitive/all.hh,
* scribo/primitive/extract/all.hh,
* scribo/primitive/extract/canvas.hh,
* scribo/primitive/extract/cells.hh,
* scribo/primitive/extract/components.hh,
* scribo/primitive/extract/horizontal_separators.hh,
* scribo/primitive/extract/lines_discontinued.hh,
* scribo/primitive/extract/lines_h_discontinued.hh,
* scribo/primitive/extract/lines_h_pattern.hh,
* scribo/primitive/extract/lines_h_single.hh,
* scribo/primitive/extract/lines_h_thick.hh,
* scribo/primitive/extract/lines_h_thick_and_single.hh,
* scribo/primitive/extract/lines_pattern.hh,
* scribo/primitive/extract/lines_thick.hh,
* scribo/primitive/extract/lines_v_discontinued.hh,
* scribo/primitive/extract/lines_v_pattern.hh,
* scribo/primitive/extract/lines_v_single.hh,
* scribo/primitive/extract/lines_v_thick.hh,
* scribo/primitive/extract/lines_v_thick_and_single.hh,
* scribo/primitive/extract/separators.hh,
* scribo/primitive/extract/vertical_separators.hh,
* scribo/primitive/group/all.hh,
* scribo/primitive/group/apply.hh,
* scribo/primitive/group/from_double_link.hh,
* scribo/primitive/group/from_graph.hh,
* scribo/primitive/group/from_single_link.hh,
* scribo/primitive/internal/all.hh,
* scribo/primitive/internal/find_graph_link.hh,
* scribo/primitive/internal/find_root.hh,
* scribo/primitive/internal/have_link_valid.hh,
* scribo/primitive/internal/is_link_valid.hh,
* scribo/primitive/internal/rd.hh,
* scribo/primitive/internal/update_graph_link.hh,
* scribo/primitive/link/all.hh,
* scribo/primitive/link/compute.hh,
* scribo/primitive/link/compute_several.hh,
* scribo/primitive/link/internal/compute_anchor.hh,
* scribo/primitive/link/internal/dmax_default.hh,
* scribo/primitive/link/internal/dmax_functor_base.hh,
* scribo/primitive/link/internal/dmax_width_and_height.hh,
* scribo/primitive/link/internal/dmax_width_only.hh,
* scribo/primitive/link/internal/find_link.hh,
* scribo/primitive/link/internal/find_several_links.hh,
* scribo/primitive/link/internal/link_functor_base.hh,
* scribo/primitive/link/internal/link_several_dmax_base.hh,
* scribo/primitive/link/internal/link_single_dmax_base.hh,
* scribo/primitive/link/internal/link_single_dmax_ratio_base.hh,
* scribo/primitive/link/merge_double_link.hh,
* scribo/primitive/link/with_graph.hh,
* scribo/primitive/link/with_rag.hh,
* scribo/primitive/link/with_several_graphes.hh,
* scribo/primitive/link/with_several_left_links.hh,
* scribo/primitive/link/with_several_right_closest_links.hh,
* scribo/primitive/link/with_several_right_links.hh,
* scribo/primitive/link/with_several_right_links_overlap.hh,
* scribo/primitive/link/with_single_down_link.hh,
* scribo/primitive/link/with_single_left_link.hh,
* scribo/primitive/link/with_single_left_link_dmax_ratio.hh,
* scribo/primitive/link/with_single_right_link.hh,
* scribo/primitive/link/with_single_right_link_bottom.hh,
* scribo/primitive/link/with_single_right_link_dmax_ratio.hh,
* scribo/primitive/link/with_single_right_link_top.hh,
* scribo/primitive/link/with_single_up_link.hh,
* scribo/primitive/regroup/from_single_left_link.hh,
* scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh,
* scribo/primitive/remove/separators.hh,
* scribo/subsampling/bilinear.hh,
* scribo/subsampling/integral.hh,
* scribo/subsampling/integral_single_image.hh,
* scribo/table/align_lines_horizontaly.hh,
* scribo/table/align_lines_verticaly.hh,
* scribo/table/all.hh,
* scribo/table/connect_horizontal_lines.hh,
* scribo/table/connect_vertical_lines.hh,
* scribo/table/erase.hh,
* scribo/table/extract.hh,
* scribo/table/internal/align_lines.hh,
* scribo/table/internal/all.hh,
* scribo/table/internal/connect_lines.hh,
* scribo/table/internal/repair_lines.hh,
* scribo/table/rebuild.hh,
* scribo/table/repair_horizontal_lines.hh,
* scribo/table/repair_vertical_lines.hh,
* scribo/text/all.hh,
* scribo/text/clean.hh,
* scribo/text/clean_inplace.hh,
* scribo/text/extract_lines.hh,
* scribo/text/look_like_text_lines.hh,
* scribo/text/merging.hh,
* scribo/text/recognition.hh,
* scribo/toolchain/nepomuk/text_extraction.hh,
* scribo/toolchain/text_in_doc.hh,
* scribo/upsampling/bs2x.hh,
* scribo/upsampling/eagle.hh: Move...
* scribo/scribo/all.hh,
* scribo/scribo/binarization/all.hh,
* scribo/scribo/binarization/global_threshold.hh,
* scribo/scribo/binarization/global_threshold_auto.hh,
* scribo/scribo/binarization/internal/first_pass_functor.hh,
* scribo/scribo/binarization/local_threshold.hh,
* scribo/scribo/binarization/sauvola.hh,
* scribo/scribo/binarization/sauvola_ms.hh,
* scribo/scribo/binarization/sauvola_ms_split.hh,
* scribo/scribo/binarization/sauvola_threshold_image.hh,
* scribo/scribo/binarization/sauvola_threshold_image_debug.hh,
* scribo/scribo/canvas/integral_browsing.hh,
* scribo/scribo/convert/from_qimage.hh,
* scribo/scribo/core/all.hh,
* scribo/scribo/core/central_sites.hh,
* scribo/scribo/core/component_info.hh,
* scribo/scribo/core/component_set.hh,
* scribo/scribo/core/concept/dmax_functor.hh,
* scribo/scribo/core/concept/link_functor.hh,
* scribo/scribo/core/def/lbl_type.hh,
* scribo/scribo/core/erase_objects.hh,
* scribo/scribo/core/init_integral_image.hh,
* scribo/scribo/core/line_info.hh,
* scribo/scribo/core/line_set.hh,
* scribo/scribo/core/macros.hh,
* scribo/scribo/core/object_groups.hh,
* scribo/scribo/core/object_links.hh,
* scribo/scribo/core/tag/anchor.hh,
* scribo/scribo/core/tag/component.hh,
* scribo/scribo/core/tag/line.hh,
* scribo/scribo/debug/alignment_decision_image.hh,
* scribo/scribo/debug/all.hh,
* scribo/scribo/debug/bboxes_enlarged_image.hh,
* scribo/scribo/debug/char_space_image.hh,
* scribo/scribo/debug/decision_image.hh,
* scribo/scribo/debug/highlight_text_area.hh,
* scribo/scribo/debug/line_info_image.hh,
* scribo/scribo/debug/links_decision_image.hh,
* scribo/scribo/debug/looks_like_a_text_line_image.hh,
* scribo/scribo/debug/mean_and_base_lines_image.hh,
* scribo/scribo/debug/save_bboxes_image.hh,
* scribo/scribo/debug/save_comp_diff.hh,
* scribo/scribo/debug/save_label_image.hh,
* scribo/scribo/debug/save_linked_bboxes_image.hh,
* scribo/scribo/debug/save_table_image.hh,
* scribo/scribo/debug/several_links_decision_image.hh,
* scribo/scribo/debug/text_areas_image.hh,
* scribo/scribo/debug/usage.hh,
* scribo/scribo/draw/all.hh,
* scribo/scribo/draw/bounding_box_links.hh,
* scribo/scribo/draw/bounding_boxes.hh,
* scribo/scribo/draw/groups_bboxes.hh,
* scribo/scribo/estim/object_groups_v_thickness.hh,
* scribo/scribo/filter/all.hh,
* scribo/scribo/filter/common/objects_photo.hh,
* scribo/scribo/filter/internal/alignment_angle.hh,
* scribo/scribo/filter/internal/component_aligned.hh,
* scribo/scribo/filter/internal/compute.hh,
* scribo/scribo/filter/object_groups_size_ratio.hh,
* scribo/scribo/filter/object_groups_small.hh,
* scribo/scribo/filter/object_groups_v_thickness.hh,
* scribo/scribo/filter/object_groups_with_holes.hh,
* scribo/scribo/filter/object_links_bbox_h_ratio.hh,
* scribo/scribo/filter/object_links_bbox_overlap.hh,
* scribo/scribo/filter/object_links_bbox_ratio.hh,
* scribo/scribo/filter/object_links_bbox_w_ratio.hh,
* scribo/scribo/filter/object_links_bottom_aligned.hh,
* scribo/scribo/filter/object_links_center_aligned.hh,
* scribo/scribo/filter/object_links_left_aligned.hh,
* scribo/scribo/filter/object_links_non_aligned_simple.hh,
* scribo/scribo/filter/object_links_right_aligned.hh,
* scribo/scribo/filter/object_links_top_aligned.hh,
* scribo/scribo/filter/objects_h_thick.hh,
* scribo/scribo/filter/objects_h_thin.hh,
* scribo/scribo/filter/objects_large.hh,
* scribo/scribo/filter/objects_size_ratio.hh,
* scribo/scribo/filter/objects_small.hh,
* scribo/scribo/filter/objects_thick.hh,
* scribo/scribo/filter/objects_thin.hh,
* scribo/scribo/filter/objects_v_thick.hh,
* scribo/scribo/filter/objects_v_thin.hh,
* scribo/scribo/filter/objects_with_holes.hh,
* scribo/scribo/fun/v2b/label_to_bool.hh,
* scribo/scribo/fun/v2b/objects_large_filter.hh,
* scribo/scribo/fun/v2b/objects_small_filter.hh,
* scribo/scribo/io/text_boxes/save.hh,
* scribo/scribo/io/xml/save.hh,
* scribo/scribo/make/all.hh,
* scribo/scribo/make/debug_filename.hh,
* scribo/scribo/make/influence_zone_graph.hh,
* scribo/scribo/postprocessing/all.hh,
* scribo/scribo/postprocessing/fill_object_holes.hh,
* scribo/scribo/preprocessing/all.hh,
* scribo/scribo/preprocessing/crop.hh,
* scribo/scribo/preprocessing/crop_without_localization.hh,
* scribo/scribo/preprocessing/denoise.hh,
* scribo/scribo/preprocessing/denoise_bg.hh,
* scribo/scribo/preprocessing/denoise_fg.hh,
* scribo/scribo/preprocessing/deskew.hh,
* scribo/scribo/preprocessing/deskew_crop.hh,
* scribo/scribo/preprocessing/homogeneous_contrast.hh,
* scribo/scribo/preprocessing/rotate_90.hh,
* scribo/scribo/preprocessing/split_bg_fg.hh,
* scribo/scribo/primitive/all.hh,
* scribo/scribo/primitive/extract/all.hh,
* scribo/scribo/primitive/extract/canvas.hh,
* scribo/scribo/primitive/extract/cells.hh,
* scribo/scribo/primitive/extract/components.hh,
* scribo/scribo/primitive/extract/horizontal_separators.hh,
* scribo/scribo/primitive/extract/lines_discontinued.hh,
* scribo/scribo/primitive/extract/lines_h_discontinued.hh,
* scribo/scribo/primitive/extract/lines_h_pattern.hh,
* scribo/scribo/primitive/extract/lines_h_single.hh,
* scribo/scribo/primitive/extract/lines_h_thick.hh,
* scribo/scribo/primitive/extract/lines_h_thick_and_single.hh,
* scribo/scribo/primitive/extract/lines_pattern.hh,
* scribo/scribo/primitive/extract/lines_thick.hh,
* scribo/scribo/primitive/extract/lines_v_discontinued.hh,
* scribo/scribo/primitive/extract/lines_v_pattern.hh,
* scribo/scribo/primitive/extract/lines_v_single.hh,
* scribo/scribo/primitive/extract/lines_v_thick.hh,
* scribo/scribo/primitive/extract/lines_v_thick_and_single.hh,
* scribo/scribo/primitive/extract/separators.hh,
* scribo/scribo/primitive/extract/vertical_separators.hh,
* scribo/scribo/primitive/group/all.hh,
* scribo/scribo/primitive/group/apply.hh,
* scribo/scribo/primitive/group/from_double_link.hh,
* scribo/scribo/primitive/group/from_graph.hh,
* scribo/scribo/primitive/group/from_single_link.hh,
* scribo/scribo/primitive/internal/all.hh,
* scribo/scribo/primitive/internal/find_graph_link.hh,
* scribo/scribo/primitive/internal/find_root.hh,
* scribo/scribo/primitive/internal/have_link_valid.hh,
* scribo/scribo/primitive/internal/is_link_valid.hh,
* scribo/scribo/primitive/internal/rd.hh,
* scribo/scribo/primitive/internal/update_graph_link.hh,
* scribo/scribo/primitive/link/all.hh,
* scribo/scribo/primitive/link/compute.hh,
* scribo/scribo/primitive/link/compute_several.hh,
* scribo/scribo/primitive/link/internal/compute_anchor.hh,
* scribo/scribo/primitive/link/internal/dmax_default.hh,
* scribo/scribo/primitive/link/internal/dmax_functor_base.hh,
* scribo/scribo/primitive/link/internal/dmax_width_and_height.hh,
* scribo/scribo/primitive/link/internal/dmax_width_only.hh,
* scribo/scribo/primitive/link/internal/find_link.hh,
* scribo/scribo/primitive/link/internal/find_several_links.hh,
* scribo/scribo/primitive/link/internal/link_functor_base.hh,
* scribo/scribo/primitive/link/internal/link_several_dmax_base.hh,
* scribo/scribo/primitive/link/internal/link_single_dmax_base.hh,
* scribo/scribo/primitive/link/internal/link_single_dmax_ratio_base.hh,
* scribo/scribo/primitive/link/merge_double_link.hh,
* scribo/scribo/primitive/link/with_graph.hh,
* scribo/scribo/primitive/link/with_rag.hh,
* scribo/scribo/primitive/link/with_several_graphes.hh,
* scribo/scribo/primitive/link/with_several_left_links.hh,
* scribo/scribo/primitive/link/with_several_right_closest_links.hh,
* scribo/scribo/primitive/link/with_several_right_links.hh,
* scribo/scribo/primitive/link/with_several_right_links_overlap.hh,
* scribo/scribo/primitive/link/with_single_down_link.hh,
* scribo/scribo/primitive/link/with_single_left_link.hh,
* scribo/scribo/primitive/link/with_single_left_link_dmax_ratio.hh,
* scribo/scribo/primitive/link/with_single_right_link.hh,
* scribo/scribo/primitive/link/with_single_right_link_bottom.hh,
* scribo/scribo/primitive/link/with_single_right_link_dmax_ratio.hh,
* scribo/scribo/primitive/link/with_single_right_link_top.hh,
* scribo/scribo/primitive/link/with_single_up_link.hh,
* scribo/scribo/primitive/regroup/from_single_left_link.hh,
* scribo/scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh,
* scribo/scribo/primitive/remove/separators.hh,
* scribo/scribo/subsampling/bilinear.hh,
* scribo/scribo/subsampling/integral.hh,
* scribo/scribo/subsampling/integral_single_image.hh,
* scribo/scribo/table/align_lines_horizontaly.hh,
* scribo/scribo/table/align_lines_verticaly.hh,
* scribo/scribo/table/all.hh,
* scribo/scribo/table/connect_horizontal_lines.hh,
* scribo/scribo/table/connect_vertical_lines.hh,
* scribo/scribo/table/erase.hh,
* scribo/scribo/table/extract.hh,
* scribo/scribo/table/internal/align_lines.hh,
* scribo/scribo/table/internal/all.hh,
* scribo/scribo/table/internal/connect_lines.hh,
* scribo/scribo/table/internal/repair_lines.hh,
* scribo/scribo/table/rebuild.hh,
* scribo/scribo/table/repair_horizontal_lines.hh,
* scribo/scribo/table/repair_vertical_lines.hh,
* scribo/scribo/text/all.hh,
* scribo/scribo/text/clean.hh,
* scribo/scribo/text/clean_inplace.hh,
* scribo/scribo/text/extract_lines.hh,
* scribo/scribo/text/look_like_text_lines.hh,
* scribo/scribo/text/merging.hh,
* scribo/scribo/text/recognition.hh,
* scribo/scribo/toolchain/nepomuk/text_extraction.hh,
* scribo/scribo/toolchain/text_in_doc.hh,
* scribo/scribo/upsampling/bs2x.hh,
* scribo/scribo/upsampling/eagle.hh: ... here.
---
scribo/ChangeLog | 400 ++++++++++++++++++++
scribo/{ => scribo}/all.hh | 0
scribo/{ => scribo}/binarization/all.hh | 0
.../{ => scribo}/binarization/global_threshold.hh | 0
.../binarization/global_threshold_auto.hh | 0
.../binarization/internal/first_pass_functor.hh | 0
.../{ => scribo}/binarization/local_threshold.hh | 0
scribo/{ => scribo}/binarization/sauvola.hh | 0
scribo/{ => scribo}/binarization/sauvola_ms.hh | 0
.../{ => scribo}/binarization/sauvola_ms_split.hh | 0
.../binarization/sauvola_threshold_image.hh | 0
.../binarization/sauvola_threshold_image_debug.hh | 0
scribo/{ => scribo}/canvas/integral_browsing.hh | 0
scribo/{ => scribo}/convert/from_qimage.hh | 0
scribo/{ => scribo}/core/all.hh | 0
scribo/{ => scribo}/core/central_sites.hh | 0
scribo/{ => scribo}/core/component_info.hh | 0
scribo/{ => scribo}/core/component_set.hh | 0
scribo/{ => scribo}/core/concept/dmax_functor.hh | 0
scribo/{ => scribo}/core/concept/link_functor.hh | 0
scribo/{ => scribo}/core/def/lbl_type.hh | 0
scribo/{ => scribo}/core/erase_objects.hh | 0
scribo/{ => scribo}/core/init_integral_image.hh | 0
scribo/{ => scribo}/core/line_info.hh | 0
scribo/{ => scribo}/core/line_set.hh | 0
scribo/{ => scribo}/core/macros.hh | 0
scribo/{ => scribo}/core/object_groups.hh | 0
scribo/{ => scribo}/core/object_links.hh | 0
scribo/{ => scribo}/core/tag/anchor.hh | 0
scribo/{ => scribo}/core/tag/component.hh | 0
scribo/{ => scribo}/core/tag/line.hh | 0
.../{ => scribo}/debug/alignment_decision_image.hh | 0
scribo/{ => scribo}/debug/all.hh | 0
scribo/{ => scribo}/debug/bboxes_enlarged_image.hh | 0
scribo/{ => scribo}/debug/char_space_image.hh | 0
scribo/{ => scribo}/debug/decision_image.hh | 0
scribo/{ => scribo}/debug/highlight_text_area.hh | 0
scribo/{ => scribo}/debug/line_info_image.hh | 0
scribo/{ => scribo}/debug/links_decision_image.hh | 0
.../debug/looks_like_a_text_line_image.hh | 0
.../debug/mean_and_base_lines_image.hh | 0
scribo/{ => scribo}/debug/save_bboxes_image.hh | 0
scribo/{ => scribo}/debug/save_comp_diff.hh | 0
scribo/{ => scribo}/debug/save_label_image.hh | 0
.../{ => scribo}/debug/save_linked_bboxes_image.hh | 0
scribo/{ => scribo}/debug/save_table_image.hh | 0
.../debug/several_links_decision_image.hh | 0
scribo/{ => scribo}/debug/text_areas_image.hh | 0
scribo/{ => scribo}/debug/usage.hh | 0
scribo/{ => scribo}/draw/all.hh | 0
scribo/{ => scribo}/draw/bounding_box_links.hh | 0
scribo/{ => scribo}/draw/bounding_boxes.hh | 0
scribo/{ => scribo}/draw/groups_bboxes.hh | 0
.../estim/object_groups_v_thickness.hh | 0
scribo/{ => scribo}/filter/all.hh | 0
scribo/{ => scribo}/filter/common/objects_photo.hh | 0
.../filter/internal/alignment_angle.hh | 0
.../filter/internal/component_aligned.hh | 0
scribo/{ => scribo}/filter/internal/compute.hh | 0
.../filter/object_groups_size_ratio.hh | 0
scribo/{ => scribo}/filter/object_groups_small.hh | 0
.../filter/object_groups_v_thickness.hh | 0
.../filter/object_groups_with_holes.hh | 0
.../filter/object_links_bbox_h_ratio.hh | 0
.../filter/object_links_bbox_overlap.hh | 0
.../{ => scribo}/filter/object_links_bbox_ratio.hh | 0
.../filter/object_links_bbox_w_ratio.hh | 0
.../filter/object_links_bottom_aligned.hh | 0
.../filter/object_links_center_aligned.hh | 0
.../filter/object_links_left_aligned.hh | 0
.../filter/object_links_non_aligned_simple.hh | 0
.../filter/object_links_right_aligned.hh | 0
.../filter/object_links_top_aligned.hh | 0
scribo/{ => scribo}/filter/objects_h_thick.hh | 0
scribo/{ => scribo}/filter/objects_h_thin.hh | 0
scribo/{ => scribo}/filter/objects_large.hh | 0
scribo/{ => scribo}/filter/objects_size_ratio.hh | 0
scribo/{ => scribo}/filter/objects_small.hh | 0
scribo/{ => scribo}/filter/objects_thick.hh | 0
scribo/{ => scribo}/filter/objects_thin.hh | 0
scribo/{ => scribo}/filter/objects_v_thick.hh | 0
scribo/{ => scribo}/filter/objects_v_thin.hh | 0
scribo/{ => scribo}/filter/objects_with_holes.hh | 0
scribo/{ => scribo}/fun/v2b/label_to_bool.hh | 0
.../{ => scribo}/fun/v2b/objects_large_filter.hh | 0
.../{ => scribo}/fun/v2b/objects_small_filter.hh | 0
scribo/{ => scribo}/io/text_boxes/save.hh | 0
scribo/{ => scribo}/io/xml/save.hh | 0
scribo/{ => scribo}/make/all.hh | 0
scribo/{ => scribo}/make/debug_filename.hh | 0
scribo/{ => scribo}/make/influence_zone_graph.hh | 0
scribo/{ => scribo}/postprocessing/all.hh | 0
.../postprocessing/fill_object_holes.hh | 0
scribo/{ => scribo}/preprocessing/all.hh | 0
scribo/{ => scribo}/preprocessing/crop.hh | 0
.../preprocessing/crop_without_localization.hh | 0
scribo/{ => scribo}/preprocessing/denoise.hh | 0
scribo/{ => scribo}/preprocessing/denoise_bg.hh | 0
scribo/{ => scribo}/preprocessing/denoise_fg.hh | 0
scribo/{ => scribo}/preprocessing/deskew.hh | 0
scribo/{ => scribo}/preprocessing/deskew_crop.hh | 0
.../preprocessing/homogeneous_contrast.hh | 0
scribo/{ => scribo}/preprocessing/rotate_90.hh | 0
scribo/{ => scribo}/preprocessing/split_bg_fg.hh | 0
scribo/{ => scribo}/primitive/all.hh | 0
scribo/{ => scribo}/primitive/extract/all.hh | 0
scribo/{ => scribo}/primitive/extract/canvas.hh | 0
scribo/{ => scribo}/primitive/extract/cells.hh | 0
.../{ => scribo}/primitive/extract/components.hh | 0
.../primitive/extract/horizontal_separators.hh | 0
.../primitive/extract/lines_discontinued.hh | 0
.../primitive/extract/lines_h_discontinued.hh | 0
.../primitive/extract/lines_h_pattern.hh | 0
.../primitive/extract/lines_h_single.hh | 0
.../primitive/extract/lines_h_thick.hh | 0
.../primitive/extract/lines_h_thick_and_single.hh | 0
.../primitive/extract/lines_pattern.hh | 0
.../{ => scribo}/primitive/extract/lines_thick.hh | 0
.../primitive/extract/lines_v_discontinued.hh | 0
.../primitive/extract/lines_v_pattern.hh | 0
.../primitive/extract/lines_v_single.hh | 0
.../primitive/extract/lines_v_thick.hh | 0
.../primitive/extract/lines_v_thick_and_single.hh | 0
.../{ => scribo}/primitive/extract/separators.hh | 0
.../primitive/extract/vertical_separators.hh | 0
scribo/{ => scribo}/primitive/group/all.hh | 0
scribo/{ => scribo}/primitive/group/apply.hh | 0
.../primitive/group/from_double_link.hh | 0
scribo/{ => scribo}/primitive/group/from_graph.hh | 0
.../primitive/group/from_single_link.hh | 0
scribo/{ => scribo}/primitive/internal/all.hh | 0
.../primitive/internal/find_graph_link.hh | 0
.../{ => scribo}/primitive/internal/find_root.hh | 0
.../primitive/internal/have_link_valid.hh | 0
.../primitive/internal/is_link_valid.hh | 0
scribo/{ => scribo}/primitive/internal/rd.hh | 0
.../primitive/internal/update_graph_link.hh | 0
scribo/{ => scribo}/primitive/link/all.hh | 0
scribo/{ => scribo}/primitive/link/compute.hh | 0
.../{ => scribo}/primitive/link/compute_several.hh | 0
.../primitive/link/internal/compute_anchor.hh | 0
.../primitive/link/internal/dmax_default.hh | 0
.../primitive/link/internal/dmax_functor_base.hh | 0
.../link/internal/dmax_width_and_height.hh | 0
.../primitive/link/internal/dmax_width_only.hh | 0
.../primitive/link/internal/find_link.hh | 0
.../primitive/link/internal/find_several_links.hh | 0
.../primitive/link/internal/link_functor_base.hh | 0
.../link/internal/link_several_dmax_base.hh | 0
.../link/internal/link_single_dmax_base.hh | 0
.../link/internal/link_single_dmax_ratio_base.hh | 0
.../primitive/link/merge_double_link.hh | 0
scribo/{ => scribo}/primitive/link/with_graph.hh | 0
scribo/{ => scribo}/primitive/link/with_rag.hh | 0
.../primitive/link/with_several_graphes.hh | 0
.../primitive/link/with_several_left_links.hh | 0
.../link/with_several_right_closest_links.hh | 0
.../primitive/link/with_several_right_links.hh | 0
.../link/with_several_right_links_overlap.hh | 0
.../primitive/link/with_single_down_link.hh | 0
.../primitive/link/with_single_left_link.hh | 0
.../link/with_single_left_link_dmax_ratio.hh | 0
.../primitive/link/with_single_right_link.hh | 0
.../link/with_single_right_link_bottom.hh | 0
.../link/with_single_right_link_dmax_ratio.hh | 0
.../primitive/link/with_single_right_link_top.hh | 0
.../primitive/link/with_single_up_link.hh | 0
.../primitive/regroup/from_single_left_link.hh | 0
.../regroup/from_single_left_link_wrt_h_ratio.hh | 0
scribo/{ => scribo}/primitive/remove/separators.hh | 0
scribo/{ => scribo}/subsampling/bilinear.hh | 0
scribo/{ => scribo}/subsampling/integral.hh | 0
.../subsampling/integral_single_image.hh | 0
.../{ => scribo}/table/align_lines_horizontaly.hh | 0
scribo/{ => scribo}/table/align_lines_verticaly.hh | 0
scribo/{ => scribo}/table/all.hh | 0
.../{ => scribo}/table/connect_horizontal_lines.hh | 0
.../{ => scribo}/table/connect_vertical_lines.hh | 0
scribo/{ => scribo}/table/erase.hh | 0
scribo/{ => scribo}/table/extract.hh | 0
scribo/{ => scribo}/table/internal/align_lines.hh | 0
scribo/{ => scribo}/table/internal/all.hh | 0
.../{ => scribo}/table/internal/connect_lines.hh | 0
scribo/{ => scribo}/table/internal/repair_lines.hh | 0
scribo/{ => scribo}/table/rebuild.hh | 0
.../{ => scribo}/table/repair_horizontal_lines.hh | 0
scribo/{ => scribo}/table/repair_vertical_lines.hh | 0
scribo/{ => scribo}/text/all.hh | 0
scribo/{ => scribo}/text/clean.hh | 0
scribo/{ => scribo}/text/clean_inplace.hh | 0
scribo/{ => scribo}/text/extract_lines.hh | 0
scribo/{ => scribo}/text/look_like_text_lines.hh | 0
scribo/{ => scribo}/text/merging.hh | 0
scribo/{ => scribo}/text/recognition.hh | 0
.../toolchain/nepomuk/text_extraction.hh | 0
scribo/{ => scribo}/toolchain/text_in_doc.hh | 0
scribo/{ => scribo}/upsampling/bs2x.hh | 0
scribo/{ => scribo}/upsampling/eagle.hh | 0
198 files changed, 400 insertions(+), 0 deletions(-)
rename scribo/{ => scribo}/all.hh (100%)
rename scribo/{ => scribo}/binarization/all.hh (100%)
rename scribo/{ => scribo}/binarization/global_threshold.hh (100%)
rename scribo/{ => scribo}/binarization/global_threshold_auto.hh (100%)
rename scribo/{ => scribo}/binarization/internal/first_pass_functor.hh (100%)
rename scribo/{ => scribo}/binarization/local_threshold.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola_ms.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola_ms_split.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola_threshold_image.hh (100%)
rename scribo/{ => scribo}/binarization/sauvola_threshold_image_debug.hh (100%)
rename scribo/{ => scribo}/canvas/integral_browsing.hh (100%)
rename scribo/{ => scribo}/convert/from_qimage.hh (100%)
rename scribo/{ => scribo}/core/all.hh (100%)
rename scribo/{ => scribo}/core/central_sites.hh (100%)
rename scribo/{ => scribo}/core/component_info.hh (100%)
rename scribo/{ => scribo}/core/component_set.hh (100%)
rename scribo/{ => scribo}/core/concept/dmax_functor.hh (100%)
rename scribo/{ => scribo}/core/concept/link_functor.hh (100%)
rename scribo/{ => scribo}/core/def/lbl_type.hh (100%)
rename scribo/{ => scribo}/core/erase_objects.hh (100%)
rename scribo/{ => scribo}/core/init_integral_image.hh (100%)
rename scribo/{ => scribo}/core/line_info.hh (100%)
rename scribo/{ => scribo}/core/line_set.hh (100%)
rename scribo/{ => scribo}/core/macros.hh (100%)
rename scribo/{ => scribo}/core/object_groups.hh (100%)
rename scribo/{ => scribo}/core/object_links.hh (100%)
rename scribo/{ => scribo}/core/tag/anchor.hh (100%)
rename scribo/{ => scribo}/core/tag/component.hh (100%)
rename scribo/{ => scribo}/core/tag/line.hh (100%)
rename scribo/{ => scribo}/debug/alignment_decision_image.hh (100%)
rename scribo/{ => scribo}/debug/all.hh (100%)
rename scribo/{ => scribo}/debug/bboxes_enlarged_image.hh (100%)
rename scribo/{ => scribo}/debug/char_space_image.hh (100%)
rename scribo/{ => scribo}/debug/decision_image.hh (100%)
rename scribo/{ => scribo}/debug/highlight_text_area.hh (100%)
rename scribo/{ => scribo}/debug/line_info_image.hh (100%)
rename scribo/{ => scribo}/debug/links_decision_image.hh (100%)
rename scribo/{ => scribo}/debug/looks_like_a_text_line_image.hh (100%)
rename scribo/{ => scribo}/debug/mean_and_base_lines_image.hh (100%)
rename scribo/{ => scribo}/debug/save_bboxes_image.hh (100%)
rename scribo/{ => scribo}/debug/save_comp_diff.hh (100%)
rename scribo/{ => scribo}/debug/save_label_image.hh (100%)
rename scribo/{ => scribo}/debug/save_linked_bboxes_image.hh (100%)
rename scribo/{ => scribo}/debug/save_table_image.hh (100%)
rename scribo/{ => scribo}/debug/several_links_decision_image.hh (100%)
rename scribo/{ => scribo}/debug/text_areas_image.hh (100%)
rename scribo/{ => scribo}/debug/usage.hh (100%)
rename scribo/{ => scribo}/draw/all.hh (100%)
rename scribo/{ => scribo}/draw/bounding_box_links.hh (100%)
rename scribo/{ => scribo}/draw/bounding_boxes.hh (100%)
rename scribo/{ => scribo}/draw/groups_bboxes.hh (100%)
rename scribo/{ => scribo}/estim/object_groups_v_thickness.hh (100%)
rename scribo/{ => scribo}/filter/all.hh (100%)
rename scribo/{ => scribo}/filter/common/objects_photo.hh (100%)
rename scribo/{ => scribo}/filter/internal/alignment_angle.hh (100%)
rename scribo/{ => scribo}/filter/internal/component_aligned.hh (100%)
rename scribo/{ => scribo}/filter/internal/compute.hh (100%)
rename scribo/{ => scribo}/filter/object_groups_size_ratio.hh (100%)
rename scribo/{ => scribo}/filter/object_groups_small.hh (100%)
rename scribo/{ => scribo}/filter/object_groups_v_thickness.hh (100%)
rename scribo/{ => scribo}/filter/object_groups_with_holes.hh (100%)
rename scribo/{ => scribo}/filter/object_links_bbox_h_ratio.hh (100%)
rename scribo/{ => scribo}/filter/object_links_bbox_overlap.hh (100%)
rename scribo/{ => scribo}/filter/object_links_bbox_ratio.hh (100%)
rename scribo/{ => scribo}/filter/object_links_bbox_w_ratio.hh (100%)
rename scribo/{ => scribo}/filter/object_links_bottom_aligned.hh (100%)
rename scribo/{ => scribo}/filter/object_links_center_aligned.hh (100%)
rename scribo/{ => scribo}/filter/object_links_left_aligned.hh (100%)
rename scribo/{ => scribo}/filter/object_links_non_aligned_simple.hh (100%)
rename scribo/{ => scribo}/filter/object_links_right_aligned.hh (100%)
rename scribo/{ => scribo}/filter/object_links_top_aligned.hh (100%)
rename scribo/{ => scribo}/filter/objects_h_thick.hh (100%)
rename scribo/{ => scribo}/filter/objects_h_thin.hh (100%)
rename scribo/{ => scribo}/filter/objects_large.hh (100%)
rename scribo/{ => scribo}/filter/objects_size_ratio.hh (100%)
rename scribo/{ => scribo}/filter/objects_small.hh (100%)
rename scribo/{ => scribo}/filter/objects_thick.hh (100%)
rename scribo/{ => scribo}/filter/objects_thin.hh (100%)
rename scribo/{ => scribo}/filter/objects_v_thick.hh (100%)
rename scribo/{ => scribo}/filter/objects_v_thin.hh (100%)
rename scribo/{ => scribo}/filter/objects_with_holes.hh (100%)
rename scribo/{ => scribo}/fun/v2b/label_to_bool.hh (100%)
rename scribo/{ => scribo}/fun/v2b/objects_large_filter.hh (100%)
rename scribo/{ => scribo}/fun/v2b/objects_small_filter.hh (100%)
rename scribo/{ => scribo}/io/text_boxes/save.hh (100%)
rename scribo/{ => scribo}/io/xml/save.hh (100%)
rename scribo/{ => scribo}/make/all.hh (100%)
rename scribo/{ => scribo}/make/debug_filename.hh (100%)
rename scribo/{ => scribo}/make/influence_zone_graph.hh (100%)
rename scribo/{ => scribo}/postprocessing/all.hh (100%)
rename scribo/{ => scribo}/postprocessing/fill_object_holes.hh (100%)
rename scribo/{ => scribo}/preprocessing/all.hh (100%)
rename scribo/{ => scribo}/preprocessing/crop.hh (100%)
rename scribo/{ => scribo}/preprocessing/crop_without_localization.hh (100%)
rename scribo/{ => scribo}/preprocessing/denoise.hh (100%)
rename scribo/{ => scribo}/preprocessing/denoise_bg.hh (100%)
rename scribo/{ => scribo}/preprocessing/denoise_fg.hh (100%)
rename scribo/{ => scribo}/preprocessing/deskew.hh (100%)
rename scribo/{ => scribo}/preprocessing/deskew_crop.hh (100%)
rename scribo/{ => scribo}/preprocessing/homogeneous_contrast.hh (100%)
rename scribo/{ => scribo}/preprocessing/rotate_90.hh (100%)
rename scribo/{ => scribo}/preprocessing/split_bg_fg.hh (100%)
rename scribo/{ => scribo}/primitive/all.hh (100%)
rename scribo/{ => scribo}/primitive/extract/all.hh (100%)
rename scribo/{ => scribo}/primitive/extract/canvas.hh (100%)
rename scribo/{ => scribo}/primitive/extract/cells.hh (100%)
rename scribo/{ => scribo}/primitive/extract/components.hh (100%)
rename scribo/{ => scribo}/primitive/extract/horizontal_separators.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_discontinued.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_h_discontinued.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_h_pattern.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_h_single.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_h_thick.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_h_thick_and_single.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_pattern.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_thick.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_v_discontinued.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_v_pattern.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_v_single.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_v_thick.hh (100%)
rename scribo/{ => scribo}/primitive/extract/lines_v_thick_and_single.hh (100%)
rename scribo/{ => scribo}/primitive/extract/separators.hh (100%)
rename scribo/{ => scribo}/primitive/extract/vertical_separators.hh (100%)
rename scribo/{ => scribo}/primitive/group/all.hh (100%)
rename scribo/{ => scribo}/primitive/group/apply.hh (100%)
rename scribo/{ => scribo}/primitive/group/from_double_link.hh (100%)
rename scribo/{ => scribo}/primitive/group/from_graph.hh (100%)
rename scribo/{ => scribo}/primitive/group/from_single_link.hh (100%)
rename scribo/{ => scribo}/primitive/internal/all.hh (100%)
rename scribo/{ => scribo}/primitive/internal/find_graph_link.hh (100%)
rename scribo/{ => scribo}/primitive/internal/find_root.hh (100%)
rename scribo/{ => scribo}/primitive/internal/have_link_valid.hh (100%)
rename scribo/{ => scribo}/primitive/internal/is_link_valid.hh (100%)
rename scribo/{ => scribo}/primitive/internal/rd.hh (100%)
rename scribo/{ => scribo}/primitive/internal/update_graph_link.hh (100%)
rename scribo/{ => scribo}/primitive/link/all.hh (100%)
rename scribo/{ => scribo}/primitive/link/compute.hh (100%)
rename scribo/{ => scribo}/primitive/link/compute_several.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/compute_anchor.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/dmax_default.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/dmax_functor_base.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/dmax_width_and_height.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/dmax_width_only.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/find_link.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/find_several_links.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/link_functor_base.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/link_several_dmax_base.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/link_single_dmax_base.hh (100%)
rename scribo/{ => scribo}/primitive/link/internal/link_single_dmax_ratio_base.hh (100%)
rename scribo/{ => scribo}/primitive/link/merge_double_link.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_graph.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_rag.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_several_graphes.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_several_left_links.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_several_right_closest_links.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_several_right_links.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_several_right_links_overlap.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_down_link.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_left_link.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_left_link_dmax_ratio.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_right_link.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_right_link_bottom.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_right_link_dmax_ratio.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_right_link_top.hh (100%)
rename scribo/{ => scribo}/primitive/link/with_single_up_link.hh (100%)
rename scribo/{ => scribo}/primitive/regroup/from_single_left_link.hh (100%)
rename scribo/{ => scribo}/primitive/regroup/from_single_left_link_wrt_h_ratio.hh (100%)
rename scribo/{ => scribo}/primitive/remove/separators.hh (100%)
rename scribo/{ => scribo}/subsampling/bilinear.hh (100%)
rename scribo/{ => scribo}/subsampling/integral.hh (100%)
rename scribo/{ => scribo}/subsampling/integral_single_image.hh (100%)
rename scribo/{ => scribo}/table/align_lines_horizontaly.hh (100%)
rename scribo/{ => scribo}/table/align_lines_verticaly.hh (100%)
rename scribo/{ => scribo}/table/all.hh (100%)
rename scribo/{ => scribo}/table/connect_horizontal_lines.hh (100%)
rename scribo/{ => scribo}/table/connect_vertical_lines.hh (100%)
rename scribo/{ => scribo}/table/erase.hh (100%)
rename scribo/{ => scribo}/table/extract.hh (100%)
rename scribo/{ => scribo}/table/internal/align_lines.hh (100%)
rename scribo/{ => scribo}/table/internal/all.hh (100%)
rename scribo/{ => scribo}/table/internal/connect_lines.hh (100%)
rename scribo/{ => scribo}/table/internal/repair_lines.hh (100%)
rename scribo/{ => scribo}/table/rebuild.hh (100%)
rename scribo/{ => scribo}/table/repair_horizontal_lines.hh (100%)
rename scribo/{ => scribo}/table/repair_vertical_lines.hh (100%)
rename scribo/{ => scribo}/text/all.hh (100%)
rename scribo/{ => scribo}/text/clean.hh (100%)
rename scribo/{ => scribo}/text/clean_inplace.hh (100%)
rename scribo/{ => scribo}/text/extract_lines.hh (100%)
rename scribo/{ => scribo}/text/look_like_text_lines.hh (100%)
rename scribo/{ => scribo}/text/merging.hh (100%)
rename scribo/{ => scribo}/text/recognition.hh (100%)
rename scribo/{ => scribo}/toolchain/nepomuk/text_extraction.hh (100%)
rename scribo/{ => scribo}/toolchain/text_in_doc.hh (100%)
rename scribo/{ => scribo}/upsampling/bs2x.hh (100%)
rename scribo/{ => scribo}/upsampling/eagle.hh (100%)
diff --git a/scribo/ChangeLog b/scribo/ChangeLog
index ddd39df..cd86691 100644
--- a/scribo/ChangeLog
+++ b/scribo/ChangeLog
@@ -1,5 +1,405 @@
2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+ Move Scribo includes in a specific directory.
+
+ * scribo/all.hh,
+ * scribo/binarization/all.hh,
+ * scribo/binarization/global_threshold.hh,
+ * scribo/binarization/global_threshold_auto.hh,
+ * scribo/binarization/internal/first_pass_functor.hh,
+ * scribo/binarization/local_threshold.hh,
+ * scribo/binarization/sauvola.hh,
+ * scribo/binarization/sauvola_ms.hh,
+ * scribo/binarization/sauvola_ms_split.hh,
+ * scribo/binarization/sauvola_threshold_image.hh,
+ * scribo/binarization/sauvola_threshold_image_debug.hh,
+ * scribo/canvas/integral_browsing.hh,
+ * scribo/convert/from_qimage.hh,
+ * scribo/core/all.hh,
+ * scribo/core/central_sites.hh,
+ * scribo/core/component_info.hh,
+ * scribo/core/component_set.hh,
+ * scribo/core/concept/dmax_functor.hh,
+ * scribo/core/concept/link_functor.hh,
+ * scribo/core/def/lbl_type.hh,
+ * scribo/core/erase_objects.hh,
+ * scribo/core/init_integral_image.hh,
+ * scribo/core/line_info.hh,
+ * scribo/core/line_set.hh,
+ * scribo/core/macros.hh,
+ * scribo/core/object_groups.hh,
+ * scribo/core/object_links.hh,
+ * scribo/core/tag/anchor.hh,
+ * scribo/core/tag/component.hh,
+ * scribo/core/tag/line.hh,
+ * scribo/debug/alignment_decision_image.hh,
+ * scribo/debug/all.hh,
+ * scribo/debug/bboxes_enlarged_image.hh,
+ * scribo/debug/char_space_image.hh,
+ * scribo/debug/decision_image.hh,
+ * scribo/debug/highlight_text_area.hh,
+ * scribo/debug/line_info_image.hh,
+ * scribo/debug/links_decision_image.hh,
+ * scribo/debug/looks_like_a_text_line_image.hh,
+ * scribo/debug/mean_and_base_lines_image.hh,
+ * scribo/debug/save_bboxes_image.hh,
+ * scribo/debug/save_comp_diff.hh,
+ * scribo/debug/save_label_image.hh,
+ * scribo/debug/save_linked_bboxes_image.hh,
+ * scribo/debug/save_table_image.hh,
+ * scribo/debug/several_links_decision_image.hh,
+ * scribo/debug/text_areas_image.hh,
+ * scribo/debug/usage.hh,
+ * scribo/draw/all.hh,
+ * scribo/draw/bounding_box_links.hh,
+ * scribo/draw/bounding_boxes.hh,
+ * scribo/draw/groups_bboxes.hh,
+ * scribo/estim/object_groups_v_thickness.hh,
+ * scribo/filter/all.hh,
+ * scribo/filter/common/objects_photo.hh,
+ * scribo/filter/internal/alignment_angle.hh,
+ * scribo/filter/internal/component_aligned.hh,
+ * scribo/filter/internal/compute.hh,
+ * scribo/filter/object_groups_size_ratio.hh,
+ * scribo/filter/object_groups_small.hh,
+ * scribo/filter/object_groups_v_thickness.hh,
+ * scribo/filter/object_groups_with_holes.hh,
+ * scribo/filter/object_links_bbox_h_ratio.hh,
+ * scribo/filter/object_links_bbox_overlap.hh,
+ * scribo/filter/object_links_bbox_ratio.hh,
+ * scribo/filter/object_links_bbox_w_ratio.hh,
+ * scribo/filter/object_links_bottom_aligned.hh,
+ * scribo/filter/object_links_center_aligned.hh,
+ * scribo/filter/object_links_left_aligned.hh,
+ * scribo/filter/object_links_non_aligned_simple.hh,
+ * scribo/filter/object_links_right_aligned.hh,
+ * scribo/filter/object_links_top_aligned.hh,
+ * scribo/filter/objects_h_thick.hh,
+ * scribo/filter/objects_h_thin.hh,
+ * scribo/filter/objects_large.hh,
+ * scribo/filter/objects_size_ratio.hh,
+ * scribo/filter/objects_small.hh,
+ * scribo/filter/objects_thick.hh,
+ * scribo/filter/objects_thin.hh,
+ * scribo/filter/objects_v_thick.hh,
+ * scribo/filter/objects_v_thin.hh,
+ * scribo/filter/objects_with_holes.hh,
+ * scribo/fun/v2b/label_to_bool.hh,
+ * scribo/fun/v2b/objects_large_filter.hh,
+ * scribo/fun/v2b/objects_small_filter.hh,
+ * scribo/io/text_boxes/save.hh,
+ * scribo/io/xml/save.hh,
+ * scribo/make/all.hh,
+ * scribo/make/debug_filename.hh,
+ * scribo/make/influence_zone_graph.hh,
+ * scribo/postprocessing/all.hh,
+ * scribo/postprocessing/fill_object_holes.hh,
+ * scribo/preprocessing/all.hh,
+ * scribo/preprocessing/crop.hh,
+ * scribo/preprocessing/crop_without_localization.hh,
+ * scribo/preprocessing/denoise.hh,
+ * scribo/preprocessing/denoise_bg.hh,
+ * scribo/preprocessing/denoise_fg.hh,
+ * scribo/preprocessing/deskew.hh,
+ * scribo/preprocessing/deskew_crop.hh,
+ * scribo/preprocessing/homogeneous_contrast.hh,
+ * scribo/preprocessing/rotate_90.hh,
+ * scribo/preprocessing/split_bg_fg.hh,
+ * scribo/primitive/all.hh,
+ * scribo/primitive/extract/all.hh,
+ * scribo/primitive/extract/canvas.hh,
+ * scribo/primitive/extract/cells.hh,
+ * scribo/primitive/extract/components.hh,
+ * scribo/primitive/extract/horizontal_separators.hh,
+ * scribo/primitive/extract/lines_discontinued.hh,
+ * scribo/primitive/extract/lines_h_discontinued.hh,
+ * scribo/primitive/extract/lines_h_pattern.hh,
+ * scribo/primitive/extract/lines_h_single.hh,
+ * scribo/primitive/extract/lines_h_thick.hh,
+ * scribo/primitive/extract/lines_h_thick_and_single.hh,
+ * scribo/primitive/extract/lines_pattern.hh,
+ * scribo/primitive/extract/lines_thick.hh,
+ * scribo/primitive/extract/lines_v_discontinued.hh,
+ * scribo/primitive/extract/lines_v_pattern.hh,
+ * scribo/primitive/extract/lines_v_single.hh,
+ * scribo/primitive/extract/lines_v_thick.hh,
+ * scribo/primitive/extract/lines_v_thick_and_single.hh,
+ * scribo/primitive/extract/separators.hh,
+ * scribo/primitive/extract/vertical_separators.hh,
+ * scribo/primitive/group/all.hh,
+ * scribo/primitive/group/apply.hh,
+ * scribo/primitive/group/from_double_link.hh,
+ * scribo/primitive/group/from_graph.hh,
+ * scribo/primitive/group/from_single_link.hh,
+ * scribo/primitive/internal/all.hh,
+ * scribo/primitive/internal/find_graph_link.hh,
+ * scribo/primitive/internal/find_root.hh,
+ * scribo/primitive/internal/have_link_valid.hh,
+ * scribo/primitive/internal/is_link_valid.hh,
+ * scribo/primitive/internal/rd.hh,
+ * scribo/primitive/internal/update_graph_link.hh,
+ * scribo/primitive/link/all.hh,
+ * scribo/primitive/link/compute.hh,
+ * scribo/primitive/link/compute_several.hh,
+ * scribo/primitive/link/internal/compute_anchor.hh,
+ * scribo/primitive/link/internal/dmax_default.hh,
+ * scribo/primitive/link/internal/dmax_functor_base.hh,
+ * scribo/primitive/link/internal/dmax_width_and_height.hh,
+ * scribo/primitive/link/internal/dmax_width_only.hh,
+ * scribo/primitive/link/internal/find_link.hh,
+ * scribo/primitive/link/internal/find_several_links.hh,
+ * scribo/primitive/link/internal/link_functor_base.hh,
+ * scribo/primitive/link/internal/link_several_dmax_base.hh,
+ * scribo/primitive/link/internal/link_single_dmax_base.hh,
+ * scribo/primitive/link/internal/link_single_dmax_ratio_base.hh,
+ * scribo/primitive/link/merge_double_link.hh,
+ * scribo/primitive/link/with_graph.hh,
+ * scribo/primitive/link/with_rag.hh,
+ * scribo/primitive/link/with_several_graphes.hh,
+ * scribo/primitive/link/with_several_left_links.hh,
+ * scribo/primitive/link/with_several_right_closest_links.hh,
+ * scribo/primitive/link/with_several_right_links.hh,
+ * scribo/primitive/link/with_several_right_links_overlap.hh,
+ * scribo/primitive/link/with_single_down_link.hh,
+ * scribo/primitive/link/with_single_left_link.hh,
+ * scribo/primitive/link/with_single_left_link_dmax_ratio.hh,
+ * scribo/primitive/link/with_single_right_link.hh,
+ * scribo/primitive/link/with_single_right_link_bottom.hh,
+ * scribo/primitive/link/with_single_right_link_dmax_ratio.hh,
+ * scribo/primitive/link/with_single_right_link_top.hh,
+ * scribo/primitive/link/with_single_up_link.hh,
+ * scribo/primitive/regroup/from_single_left_link.hh,
+ * scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh,
+ * scribo/primitive/remove/separators.hh,
+ * scribo/subsampling/bilinear.hh,
+ * scribo/subsampling/integral.hh,
+ * scribo/subsampling/integral_single_image.hh,
+ * scribo/table/align_lines_horizontaly.hh,
+ * scribo/table/align_lines_verticaly.hh,
+ * scribo/table/all.hh,
+ * scribo/table/connect_horizontal_lines.hh,
+ * scribo/table/connect_vertical_lines.hh,
+ * scribo/table/erase.hh,
+ * scribo/table/extract.hh,
+ * scribo/table/internal/align_lines.hh,
+ * scribo/table/internal/all.hh,
+ * scribo/table/internal/connect_lines.hh,
+ * scribo/table/internal/repair_lines.hh,
+ * scribo/table/rebuild.hh,
+ * scribo/table/repair_horizontal_lines.hh,
+ * scribo/table/repair_vertical_lines.hh,
+ * scribo/text/all.hh,
+ * scribo/text/clean.hh,
+ * scribo/text/clean_inplace.hh,
+ * scribo/text/extract_lines.hh,
+ * scribo/text/look_like_text_lines.hh,
+ * scribo/text/merging.hh,
+ * scribo/text/recognition.hh,
+ * scribo/toolchain/nepomuk/text_extraction.hh,
+ * scribo/toolchain/text_in_doc.hh,
+ * scribo/upsampling/bs2x.hh,
+ * scribo/upsampling/eagle.hh: Move...
+
+ * scribo/scribo/all.hh,
+ * scribo/scribo/binarization/all.hh,
+ * scribo/scribo/binarization/global_threshold.hh,
+ * scribo/scribo/binarization/global_threshold_auto.hh,
+ * scribo/scribo/binarization/internal/first_pass_functor.hh,
+ * scribo/scribo/binarization/local_threshold.hh,
+ * scribo/scribo/binarization/sauvola.hh,
+ * scribo/scribo/binarization/sauvola_ms.hh,
+ * scribo/scribo/binarization/sauvola_ms_split.hh,
+ * scribo/scribo/binarization/sauvola_threshold_image.hh,
+ * scribo/scribo/binarization/sauvola_threshold_image_debug.hh,
+ * scribo/scribo/canvas/integral_browsing.hh,
+ * scribo/scribo/convert/from_qimage.hh,
+ * scribo/scribo/core/all.hh,
+ * scribo/scribo/core/central_sites.hh,
+ * scribo/scribo/core/component_info.hh,
+ * scribo/scribo/core/component_set.hh,
+ * scribo/scribo/core/concept/dmax_functor.hh,
+ * scribo/scribo/core/concept/link_functor.hh,
+ * scribo/scribo/core/def/lbl_type.hh,
+ * scribo/scribo/core/erase_objects.hh,
+ * scribo/scribo/core/init_integral_image.hh,
+ * scribo/scribo/core/line_info.hh,
+ * scribo/scribo/core/line_set.hh,
+ * scribo/scribo/core/macros.hh,
+ * scribo/scribo/core/object_groups.hh,
+ * scribo/scribo/core/object_links.hh,
+ * scribo/scribo/core/tag/anchor.hh,
+ * scribo/scribo/core/tag/component.hh,
+ * scribo/scribo/core/tag/line.hh,
+ * scribo/scribo/debug/alignment_decision_image.hh,
+ * scribo/scribo/debug/all.hh,
+ * scribo/scribo/debug/bboxes_enlarged_image.hh,
+ * scribo/scribo/debug/char_space_image.hh,
+ * scribo/scribo/debug/decision_image.hh,
+ * scribo/scribo/debug/highlight_text_area.hh,
+ * scribo/scribo/debug/line_info_image.hh,
+ * scribo/scribo/debug/links_decision_image.hh,
+ * scribo/scribo/debug/looks_like_a_text_line_image.hh,
+ * scribo/scribo/debug/mean_and_base_lines_image.hh,
+ * scribo/scribo/debug/save_bboxes_image.hh,
+ * scribo/scribo/debug/save_comp_diff.hh,
+ * scribo/scribo/debug/save_label_image.hh,
+ * scribo/scribo/debug/save_linked_bboxes_image.hh,
+ * scribo/scribo/debug/save_table_image.hh,
+ * scribo/scribo/debug/several_links_decision_image.hh,
+ * scribo/scribo/debug/text_areas_image.hh,
+ * scribo/scribo/debug/usage.hh,
+ * scribo/scribo/draw/all.hh,
+ * scribo/scribo/draw/bounding_box_links.hh,
+ * scribo/scribo/draw/bounding_boxes.hh,
+ * scribo/scribo/draw/groups_bboxes.hh,
+ * scribo/scribo/estim/object_groups_v_thickness.hh,
+ * scribo/scribo/filter/all.hh,
+ * scribo/scribo/filter/common/objects_photo.hh,
+ * scribo/scribo/filter/internal/alignment_angle.hh,
+ * scribo/scribo/filter/internal/component_aligned.hh,
+ * scribo/scribo/filter/internal/compute.hh,
+ * scribo/scribo/filter/object_groups_size_ratio.hh,
+ * scribo/scribo/filter/object_groups_small.hh,
+ * scribo/scribo/filter/object_groups_v_thickness.hh,
+ * scribo/scribo/filter/object_groups_with_holes.hh,
+ * scribo/scribo/filter/object_links_bbox_h_ratio.hh,
+ * scribo/scribo/filter/object_links_bbox_overlap.hh,
+ * scribo/scribo/filter/object_links_bbox_ratio.hh,
+ * scribo/scribo/filter/object_links_bbox_w_ratio.hh,
+ * scribo/scribo/filter/object_links_bottom_aligned.hh,
+ * scribo/scribo/filter/object_links_center_aligned.hh,
+ * scribo/scribo/filter/object_links_left_aligned.hh,
+ * scribo/scribo/filter/object_links_non_aligned_simple.hh,
+ * scribo/scribo/filter/object_links_right_aligned.hh,
+ * scribo/scribo/filter/object_links_top_aligned.hh,
+ * scribo/scribo/filter/objects_h_thick.hh,
+ * scribo/scribo/filter/objects_h_thin.hh,
+ * scribo/scribo/filter/objects_large.hh,
+ * scribo/scribo/filter/objects_size_ratio.hh,
+ * scribo/scribo/filter/objects_small.hh,
+ * scribo/scribo/filter/objects_thick.hh,
+ * scribo/scribo/filter/objects_thin.hh,
+ * scribo/scribo/filter/objects_v_thick.hh,
+ * scribo/scribo/filter/objects_v_thin.hh,
+ * scribo/scribo/filter/objects_with_holes.hh,
+ * scribo/scribo/fun/v2b/label_to_bool.hh,
+ * scribo/scribo/fun/v2b/objects_large_filter.hh,
+ * scribo/scribo/fun/v2b/objects_small_filter.hh,
+ * scribo/scribo/io/text_boxes/save.hh,
+ * scribo/scribo/io/xml/save.hh,
+ * scribo/scribo/make/all.hh,
+ * scribo/scribo/make/debug_filename.hh,
+ * scribo/scribo/make/influence_zone_graph.hh,
+ * scribo/scribo/postprocessing/all.hh,
+ * scribo/scribo/postprocessing/fill_object_holes.hh,
+ * scribo/scribo/preprocessing/all.hh,
+ * scribo/scribo/preprocessing/crop.hh,
+ * scribo/scribo/preprocessing/crop_without_localization.hh,
+ * scribo/scribo/preprocessing/denoise.hh,
+ * scribo/scribo/preprocessing/denoise_bg.hh,
+ * scribo/scribo/preprocessing/denoise_fg.hh,
+ * scribo/scribo/preprocessing/deskew.hh,
+ * scribo/scribo/preprocessing/deskew_crop.hh,
+ * scribo/scribo/preprocessing/homogeneous_contrast.hh,
+ * scribo/scribo/preprocessing/rotate_90.hh,
+ * scribo/scribo/preprocessing/split_bg_fg.hh,
+ * scribo/scribo/primitive/all.hh,
+ * scribo/scribo/primitive/extract/all.hh,
+ * scribo/scribo/primitive/extract/canvas.hh,
+ * scribo/scribo/primitive/extract/cells.hh,
+ * scribo/scribo/primitive/extract/components.hh,
+ * scribo/scribo/primitive/extract/horizontal_separators.hh,
+ * scribo/scribo/primitive/extract/lines_discontinued.hh,
+ * scribo/scribo/primitive/extract/lines_h_discontinued.hh,
+ * scribo/scribo/primitive/extract/lines_h_pattern.hh,
+ * scribo/scribo/primitive/extract/lines_h_single.hh,
+ * scribo/scribo/primitive/extract/lines_h_thick.hh,
+ * scribo/scribo/primitive/extract/lines_h_thick_and_single.hh,
+ * scribo/scribo/primitive/extract/lines_pattern.hh,
+ * scribo/scribo/primitive/extract/lines_thick.hh,
+ * scribo/scribo/primitive/extract/lines_v_discontinued.hh,
+ * scribo/scribo/primitive/extract/lines_v_pattern.hh,
+ * scribo/scribo/primitive/extract/lines_v_single.hh,
+ * scribo/scribo/primitive/extract/lines_v_thick.hh,
+ * scribo/scribo/primitive/extract/lines_v_thick_and_single.hh,
+ * scribo/scribo/primitive/extract/separators.hh,
+ * scribo/scribo/primitive/extract/vertical_separators.hh,
+ * scribo/scribo/primitive/group/all.hh,
+ * scribo/scribo/primitive/group/apply.hh,
+ * scribo/scribo/primitive/group/from_double_link.hh,
+ * scribo/scribo/primitive/group/from_graph.hh,
+ * scribo/scribo/primitive/group/from_single_link.hh,
+ * scribo/scribo/primitive/internal/all.hh,
+ * scribo/scribo/primitive/internal/find_graph_link.hh,
+ * scribo/scribo/primitive/internal/find_root.hh,
+ * scribo/scribo/primitive/internal/have_link_valid.hh,
+ * scribo/scribo/primitive/internal/is_link_valid.hh,
+ * scribo/scribo/primitive/internal/rd.hh,
+ * scribo/scribo/primitive/internal/update_graph_link.hh,
+ * scribo/scribo/primitive/link/all.hh,
+ * scribo/scribo/primitive/link/compute.hh,
+ * scribo/scribo/primitive/link/compute_several.hh,
+ * scribo/scribo/primitive/link/internal/compute_anchor.hh,
+ * scribo/scribo/primitive/link/internal/dmax_default.hh,
+ * scribo/scribo/primitive/link/internal/dmax_functor_base.hh,
+ * scribo/scribo/primitive/link/internal/dmax_width_and_height.hh,
+ * scribo/scribo/primitive/link/internal/dmax_width_only.hh,
+ * scribo/scribo/primitive/link/internal/find_link.hh,
+ * scribo/scribo/primitive/link/internal/find_several_links.hh,
+ * scribo/scribo/primitive/link/internal/link_functor_base.hh,
+ * scribo/scribo/primitive/link/internal/link_several_dmax_base.hh,
+ * scribo/scribo/primitive/link/internal/link_single_dmax_base.hh,
+ * scribo/scribo/primitive/link/internal/link_single_dmax_ratio_base.hh,
+ * scribo/scribo/primitive/link/merge_double_link.hh,
+ * scribo/scribo/primitive/link/with_graph.hh,
+ * scribo/scribo/primitive/link/with_rag.hh,
+ * scribo/scribo/primitive/link/with_several_graphes.hh,
+ * scribo/scribo/primitive/link/with_several_left_links.hh,
+ * scribo/scribo/primitive/link/with_several_right_closest_links.hh,
+ * scribo/scribo/primitive/link/with_several_right_links.hh,
+ * scribo/scribo/primitive/link/with_several_right_links_overlap.hh,
+ * scribo/scribo/primitive/link/with_single_down_link.hh,
+ * scribo/scribo/primitive/link/with_single_left_link.hh,
+ * scribo/scribo/primitive/link/with_single_left_link_dmax_ratio.hh,
+ * scribo/scribo/primitive/link/with_single_right_link.hh,
+ * scribo/scribo/primitive/link/with_single_right_link_bottom.hh,
+ * scribo/scribo/primitive/link/with_single_right_link_dmax_ratio.hh,
+ * scribo/scribo/primitive/link/with_single_right_link_top.hh,
+ * scribo/scribo/primitive/link/with_single_up_link.hh,
+ * scribo/scribo/primitive/regroup/from_single_left_link.hh,
+ * scribo/scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh,
+ * scribo/scribo/primitive/remove/separators.hh,
+ * scribo/scribo/subsampling/bilinear.hh,
+ * scribo/scribo/subsampling/integral.hh,
+ * scribo/scribo/subsampling/integral_single_image.hh,
+ * scribo/scribo/table/align_lines_horizontaly.hh,
+ * scribo/scribo/table/align_lines_verticaly.hh,
+ * scribo/scribo/table/all.hh,
+ * scribo/scribo/table/connect_horizontal_lines.hh,
+ * scribo/scribo/table/connect_vertical_lines.hh,
+ * scribo/scribo/table/erase.hh,
+ * scribo/scribo/table/extract.hh,
+ * scribo/scribo/table/internal/align_lines.hh,
+ * scribo/scribo/table/internal/all.hh,
+ * scribo/scribo/table/internal/connect_lines.hh,
+ * scribo/scribo/table/internal/repair_lines.hh,
+ * scribo/scribo/table/rebuild.hh,
+ * scribo/scribo/table/repair_horizontal_lines.hh,
+ * scribo/scribo/table/repair_vertical_lines.hh,
+ * scribo/scribo/text/all.hh,
+ * scribo/scribo/text/clean.hh,
+ * scribo/scribo/text/clean_inplace.hh,
+ * scribo/scribo/text/extract_lines.hh,
+ * scribo/scribo/text/look_like_text_lines.hh,
+ * scribo/scribo/text/merging.hh,
+ * scribo/scribo/text/recognition.hh,
+ * scribo/scribo/toolchain/nepomuk/text_extraction.hh,
+ * scribo/scribo/toolchain/text_in_doc.hh,
+ * scribo/scribo/upsampling/bs2x.hh,
+ * scribo/scribo/upsampling/eagle.hh: ... here.
+
+2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
Setup conditional unit-tests in Scribo.
* tests/tests.mk: Add specific flags for external dependencies.
diff --git a/scribo/all.hh b/scribo/scribo/all.hh
similarity index 100%
rename from scribo/all.hh
rename to scribo/scribo/all.hh
diff --git a/scribo/binarization/all.hh b/scribo/scribo/binarization/all.hh
similarity index 100%
rename from scribo/binarization/all.hh
rename to scribo/scribo/binarization/all.hh
diff --git a/scribo/binarization/global_threshold.hh b/scribo/scribo/binarization/global_threshold.hh
similarity index 100%
rename from scribo/binarization/global_threshold.hh
rename to scribo/scribo/binarization/global_threshold.hh
diff --git a/scribo/binarization/global_threshold_auto.hh b/scribo/scribo/binarization/global_threshold_auto.hh
similarity index 100%
rename from scribo/binarization/global_threshold_auto.hh
rename to scribo/scribo/binarization/global_threshold_auto.hh
diff --git a/scribo/binarization/internal/first_pass_functor.hh b/scribo/scribo/binarization/internal/first_pass_functor.hh
similarity index 100%
rename from scribo/binarization/internal/first_pass_functor.hh
rename to scribo/scribo/binarization/internal/first_pass_functor.hh
diff --git a/scribo/binarization/local_threshold.hh b/scribo/scribo/binarization/local_threshold.hh
similarity index 100%
rename from scribo/binarization/local_threshold.hh
rename to scribo/scribo/binarization/local_threshold.hh
diff --git a/scribo/binarization/sauvola.hh b/scribo/scribo/binarization/sauvola.hh
similarity index 100%
rename from scribo/binarization/sauvola.hh
rename to scribo/scribo/binarization/sauvola.hh
diff --git a/scribo/binarization/sauvola_ms.hh b/scribo/scribo/binarization/sauvola_ms.hh
similarity index 100%
rename from scribo/binarization/sauvola_ms.hh
rename to scribo/scribo/binarization/sauvola_ms.hh
diff --git a/scribo/binarization/sauvola_ms_split.hh b/scribo/scribo/binarization/sauvola_ms_split.hh
similarity index 100%
rename from scribo/binarization/sauvola_ms_split.hh
rename to scribo/scribo/binarization/sauvola_ms_split.hh
diff --git a/scribo/binarization/sauvola_threshold_image.hh b/scribo/scribo/binarization/sauvola_threshold_image.hh
similarity index 100%
rename from scribo/binarization/sauvola_threshold_image.hh
rename to scribo/scribo/binarization/sauvola_threshold_image.hh
diff --git a/scribo/binarization/sauvola_threshold_image_debug.hh b/scribo/scribo/binarization/sauvola_threshold_image_debug.hh
similarity index 100%
rename from scribo/binarization/sauvola_threshold_image_debug.hh
rename to scribo/scribo/binarization/sauvola_threshold_image_debug.hh
diff --git a/scribo/canvas/integral_browsing.hh b/scribo/scribo/canvas/integral_browsing.hh
similarity index 100%
rename from scribo/canvas/integral_browsing.hh
rename to scribo/scribo/canvas/integral_browsing.hh
diff --git a/scribo/convert/from_qimage.hh b/scribo/scribo/convert/from_qimage.hh
similarity index 100%
rename from scribo/convert/from_qimage.hh
rename to scribo/scribo/convert/from_qimage.hh
diff --git a/scribo/core/all.hh b/scribo/scribo/core/all.hh
similarity index 100%
rename from scribo/core/all.hh
rename to scribo/scribo/core/all.hh
diff --git a/scribo/core/central_sites.hh b/scribo/scribo/core/central_sites.hh
similarity index 100%
rename from scribo/core/central_sites.hh
rename to scribo/scribo/core/central_sites.hh
diff --git a/scribo/core/component_info.hh b/scribo/scribo/core/component_info.hh
similarity index 100%
rename from scribo/core/component_info.hh
rename to scribo/scribo/core/component_info.hh
diff --git a/scribo/core/component_set.hh b/scribo/scribo/core/component_set.hh
similarity index 100%
rename from scribo/core/component_set.hh
rename to scribo/scribo/core/component_set.hh
diff --git a/scribo/core/concept/dmax_functor.hh b/scribo/scribo/core/concept/dmax_functor.hh
similarity index 100%
rename from scribo/core/concept/dmax_functor.hh
rename to scribo/scribo/core/concept/dmax_functor.hh
diff --git a/scribo/core/concept/link_functor.hh b/scribo/scribo/core/concept/link_functor.hh
similarity index 100%
rename from scribo/core/concept/link_functor.hh
rename to scribo/scribo/core/concept/link_functor.hh
diff --git a/scribo/core/def/lbl_type.hh b/scribo/scribo/core/def/lbl_type.hh
similarity index 100%
rename from scribo/core/def/lbl_type.hh
rename to scribo/scribo/core/def/lbl_type.hh
diff --git a/scribo/core/erase_objects.hh b/scribo/scribo/core/erase_objects.hh
similarity index 100%
rename from scribo/core/erase_objects.hh
rename to scribo/scribo/core/erase_objects.hh
diff --git a/scribo/core/init_integral_image.hh b/scribo/scribo/core/init_integral_image.hh
similarity index 100%
rename from scribo/core/init_integral_image.hh
rename to scribo/scribo/core/init_integral_image.hh
diff --git a/scribo/core/line_info.hh b/scribo/scribo/core/line_info.hh
similarity index 100%
rename from scribo/core/line_info.hh
rename to scribo/scribo/core/line_info.hh
diff --git a/scribo/core/line_set.hh b/scribo/scribo/core/line_set.hh
similarity index 100%
rename from scribo/core/line_set.hh
rename to scribo/scribo/core/line_set.hh
diff --git a/scribo/core/macros.hh b/scribo/scribo/core/macros.hh
similarity index 100%
rename from scribo/core/macros.hh
rename to scribo/scribo/core/macros.hh
diff --git a/scribo/core/object_groups.hh b/scribo/scribo/core/object_groups.hh
similarity index 100%
rename from scribo/core/object_groups.hh
rename to scribo/scribo/core/object_groups.hh
diff --git a/scribo/core/object_links.hh b/scribo/scribo/core/object_links.hh
similarity index 100%
rename from scribo/core/object_links.hh
rename to scribo/scribo/core/object_links.hh
diff --git a/scribo/core/tag/anchor.hh b/scribo/scribo/core/tag/anchor.hh
similarity index 100%
rename from scribo/core/tag/anchor.hh
rename to scribo/scribo/core/tag/anchor.hh
diff --git a/scribo/core/tag/component.hh b/scribo/scribo/core/tag/component.hh
similarity index 100%
rename from scribo/core/tag/component.hh
rename to scribo/scribo/core/tag/component.hh
diff --git a/scribo/core/tag/line.hh b/scribo/scribo/core/tag/line.hh
similarity index 100%
rename from scribo/core/tag/line.hh
rename to scribo/scribo/core/tag/line.hh
diff --git a/scribo/debug/alignment_decision_image.hh b/scribo/scribo/debug/alignment_decision_image.hh
similarity index 100%
rename from scribo/debug/alignment_decision_image.hh
rename to scribo/scribo/debug/alignment_decision_image.hh
diff --git a/scribo/debug/all.hh b/scribo/scribo/debug/all.hh
similarity index 100%
rename from scribo/debug/all.hh
rename to scribo/scribo/debug/all.hh
diff --git a/scribo/debug/bboxes_enlarged_image.hh b/scribo/scribo/debug/bboxes_enlarged_image.hh
similarity index 100%
rename from scribo/debug/bboxes_enlarged_image.hh
rename to scribo/scribo/debug/bboxes_enlarged_image.hh
diff --git a/scribo/debug/char_space_image.hh b/scribo/scribo/debug/char_space_image.hh
similarity index 100%
rename from scribo/debug/char_space_image.hh
rename to scribo/scribo/debug/char_space_image.hh
diff --git a/scribo/debug/decision_image.hh b/scribo/scribo/debug/decision_image.hh
similarity index 100%
rename from scribo/debug/decision_image.hh
rename to scribo/scribo/debug/decision_image.hh
diff --git a/scribo/debug/highlight_text_area.hh b/scribo/scribo/debug/highlight_text_area.hh
similarity index 100%
rename from scribo/debug/highlight_text_area.hh
rename to scribo/scribo/debug/highlight_text_area.hh
diff --git a/scribo/debug/line_info_image.hh b/scribo/scribo/debug/line_info_image.hh
similarity index 100%
rename from scribo/debug/line_info_image.hh
rename to scribo/scribo/debug/line_info_image.hh
diff --git a/scribo/debug/links_decision_image.hh b/scribo/scribo/debug/links_decision_image.hh
similarity index 100%
rename from scribo/debug/links_decision_image.hh
rename to scribo/scribo/debug/links_decision_image.hh
diff --git a/scribo/debug/looks_like_a_text_line_image.hh b/scribo/scribo/debug/looks_like_a_text_line_image.hh
similarity index 100%
rename from scribo/debug/looks_like_a_text_line_image.hh
rename to scribo/scribo/debug/looks_like_a_text_line_image.hh
diff --git a/scribo/debug/mean_and_base_lines_image.hh b/scribo/scribo/debug/mean_and_base_lines_image.hh
similarity index 100%
rename from scribo/debug/mean_and_base_lines_image.hh
rename to scribo/scribo/debug/mean_and_base_lines_image.hh
diff --git a/scribo/debug/save_bboxes_image.hh b/scribo/scribo/debug/save_bboxes_image.hh
similarity index 100%
rename from scribo/debug/save_bboxes_image.hh
rename to scribo/scribo/debug/save_bboxes_image.hh
diff --git a/scribo/debug/save_comp_diff.hh b/scribo/scribo/debug/save_comp_diff.hh
similarity index 100%
rename from scribo/debug/save_comp_diff.hh
rename to scribo/scribo/debug/save_comp_diff.hh
diff --git a/scribo/debug/save_label_image.hh b/scribo/scribo/debug/save_label_image.hh
similarity index 100%
rename from scribo/debug/save_label_image.hh
rename to scribo/scribo/debug/save_label_image.hh
diff --git a/scribo/debug/save_linked_bboxes_image.hh b/scribo/scribo/debug/save_linked_bboxes_image.hh
similarity index 100%
rename from scribo/debug/save_linked_bboxes_image.hh
rename to scribo/scribo/debug/save_linked_bboxes_image.hh
diff --git a/scribo/debug/save_table_image.hh b/scribo/scribo/debug/save_table_image.hh
similarity index 100%
rename from scribo/debug/save_table_image.hh
rename to scribo/scribo/debug/save_table_image.hh
diff --git a/scribo/debug/several_links_decision_image.hh b/scribo/scribo/debug/several_links_decision_image.hh
similarity index 100%
rename from scribo/debug/several_links_decision_image.hh
rename to scribo/scribo/debug/several_links_decision_image.hh
diff --git a/scribo/debug/text_areas_image.hh b/scribo/scribo/debug/text_areas_image.hh
similarity index 100%
rename from scribo/debug/text_areas_image.hh
rename to scribo/scribo/debug/text_areas_image.hh
diff --git a/scribo/debug/usage.hh b/scribo/scribo/debug/usage.hh
similarity index 100%
rename from scribo/debug/usage.hh
rename to scribo/scribo/debug/usage.hh
diff --git a/scribo/draw/all.hh b/scribo/scribo/draw/all.hh
similarity index 100%
rename from scribo/draw/all.hh
rename to scribo/scribo/draw/all.hh
diff --git a/scribo/draw/bounding_box_links.hh b/scribo/scribo/draw/bounding_box_links.hh
similarity index 100%
rename from scribo/draw/bounding_box_links.hh
rename to scribo/scribo/draw/bounding_box_links.hh
diff --git a/scribo/draw/bounding_boxes.hh b/scribo/scribo/draw/bounding_boxes.hh
similarity index 100%
rename from scribo/draw/bounding_boxes.hh
rename to scribo/scribo/draw/bounding_boxes.hh
diff --git a/scribo/draw/groups_bboxes.hh b/scribo/scribo/draw/groups_bboxes.hh
similarity index 100%
rename from scribo/draw/groups_bboxes.hh
rename to scribo/scribo/draw/groups_bboxes.hh
diff --git a/scribo/estim/object_groups_v_thickness.hh b/scribo/scribo/estim/object_groups_v_thickness.hh
similarity index 100%
rename from scribo/estim/object_groups_v_thickness.hh
rename to scribo/scribo/estim/object_groups_v_thickness.hh
diff --git a/scribo/filter/all.hh b/scribo/scribo/filter/all.hh
similarity index 100%
rename from scribo/filter/all.hh
rename to scribo/scribo/filter/all.hh
diff --git a/scribo/filter/common/objects_photo.hh b/scribo/scribo/filter/common/objects_photo.hh
similarity index 100%
rename from scribo/filter/common/objects_photo.hh
rename to scribo/scribo/filter/common/objects_photo.hh
diff --git a/scribo/filter/internal/alignment_angle.hh b/scribo/scribo/filter/internal/alignment_angle.hh
similarity index 100%
rename from scribo/filter/internal/alignment_angle.hh
rename to scribo/scribo/filter/internal/alignment_angle.hh
diff --git a/scribo/filter/internal/component_aligned.hh b/scribo/scribo/filter/internal/component_aligned.hh
similarity index 100%
rename from scribo/filter/internal/component_aligned.hh
rename to scribo/scribo/filter/internal/component_aligned.hh
diff --git a/scribo/filter/internal/compute.hh b/scribo/scribo/filter/internal/compute.hh
similarity index 100%
rename from scribo/filter/internal/compute.hh
rename to scribo/scribo/filter/internal/compute.hh
diff --git a/scribo/filter/object_groups_size_ratio.hh b/scribo/scribo/filter/object_groups_size_ratio.hh
similarity index 100%
rename from scribo/filter/object_groups_size_ratio.hh
rename to scribo/scribo/filter/object_groups_size_ratio.hh
diff --git a/scribo/filter/object_groups_small.hh b/scribo/scribo/filter/object_groups_small.hh
similarity index 100%
rename from scribo/filter/object_groups_small.hh
rename to scribo/scribo/filter/object_groups_small.hh
diff --git a/scribo/filter/object_groups_v_thickness.hh b/scribo/scribo/filter/object_groups_v_thickness.hh
similarity index 100%
rename from scribo/filter/object_groups_v_thickness.hh
rename to scribo/scribo/filter/object_groups_v_thickness.hh
diff --git a/scribo/filter/object_groups_with_holes.hh b/scribo/scribo/filter/object_groups_with_holes.hh
similarity index 100%
rename from scribo/filter/object_groups_with_holes.hh
rename to scribo/scribo/filter/object_groups_with_holes.hh
diff --git a/scribo/filter/object_links_bbox_h_ratio.hh b/scribo/scribo/filter/object_links_bbox_h_ratio.hh
similarity index 100%
rename from scribo/filter/object_links_bbox_h_ratio.hh
rename to scribo/scribo/filter/object_links_bbox_h_ratio.hh
diff --git a/scribo/filter/object_links_bbox_overlap.hh b/scribo/scribo/filter/object_links_bbox_overlap.hh
similarity index 100%
rename from scribo/filter/object_links_bbox_overlap.hh
rename to scribo/scribo/filter/object_links_bbox_overlap.hh
diff --git a/scribo/filter/object_links_bbox_ratio.hh b/scribo/scribo/filter/object_links_bbox_ratio.hh
similarity index 100%
rename from scribo/filter/object_links_bbox_ratio.hh
rename to scribo/scribo/filter/object_links_bbox_ratio.hh
diff --git a/scribo/filter/object_links_bbox_w_ratio.hh b/scribo/scribo/filter/object_links_bbox_w_ratio.hh
similarity index 100%
rename from scribo/filter/object_links_bbox_w_ratio.hh
rename to scribo/scribo/filter/object_links_bbox_w_ratio.hh
diff --git a/scribo/filter/object_links_bottom_aligned.hh b/scribo/scribo/filter/object_links_bottom_aligned.hh
similarity index 100%
rename from scribo/filter/object_links_bottom_aligned.hh
rename to scribo/scribo/filter/object_links_bottom_aligned.hh
diff --git a/scribo/filter/object_links_center_aligned.hh b/scribo/scribo/filter/object_links_center_aligned.hh
similarity index 100%
rename from scribo/filter/object_links_center_aligned.hh
rename to scribo/scribo/filter/object_links_center_aligned.hh
diff --git a/scribo/filter/object_links_left_aligned.hh b/scribo/scribo/filter/object_links_left_aligned.hh
similarity index 100%
rename from scribo/filter/object_links_left_aligned.hh
rename to scribo/scribo/filter/object_links_left_aligned.hh
diff --git a/scribo/filter/object_links_non_aligned_simple.hh b/scribo/scribo/filter/object_links_non_aligned_simple.hh
similarity index 100%
rename from scribo/filter/object_links_non_aligned_simple.hh
rename to scribo/scribo/filter/object_links_non_aligned_simple.hh
diff --git a/scribo/filter/object_links_right_aligned.hh b/scribo/scribo/filter/object_links_right_aligned.hh
similarity index 100%
rename from scribo/filter/object_links_right_aligned.hh
rename to scribo/scribo/filter/object_links_right_aligned.hh
diff --git a/scribo/filter/object_links_top_aligned.hh b/scribo/scribo/filter/object_links_top_aligned.hh
similarity index 100%
rename from scribo/filter/object_links_top_aligned.hh
rename to scribo/scribo/filter/object_links_top_aligned.hh
diff --git a/scribo/filter/objects_h_thick.hh b/scribo/scribo/filter/objects_h_thick.hh
similarity index 100%
rename from scribo/filter/objects_h_thick.hh
rename to scribo/scribo/filter/objects_h_thick.hh
diff --git a/scribo/filter/objects_h_thin.hh b/scribo/scribo/filter/objects_h_thin.hh
similarity index 100%
rename from scribo/filter/objects_h_thin.hh
rename to scribo/scribo/filter/objects_h_thin.hh
diff --git a/scribo/filter/objects_large.hh b/scribo/scribo/filter/objects_large.hh
similarity index 100%
rename from scribo/filter/objects_large.hh
rename to scribo/scribo/filter/objects_large.hh
diff --git a/scribo/filter/objects_size_ratio.hh b/scribo/scribo/filter/objects_size_ratio.hh
similarity index 100%
rename from scribo/filter/objects_size_ratio.hh
rename to scribo/scribo/filter/objects_size_ratio.hh
diff --git a/scribo/filter/objects_small.hh b/scribo/scribo/filter/objects_small.hh
similarity index 100%
rename from scribo/filter/objects_small.hh
rename to scribo/scribo/filter/objects_small.hh
diff --git a/scribo/filter/objects_thick.hh b/scribo/scribo/filter/objects_thick.hh
similarity index 100%
rename from scribo/filter/objects_thick.hh
rename to scribo/scribo/filter/objects_thick.hh
diff --git a/scribo/filter/objects_thin.hh b/scribo/scribo/filter/objects_thin.hh
similarity index 100%
rename from scribo/filter/objects_thin.hh
rename to scribo/scribo/filter/objects_thin.hh
diff --git a/scribo/filter/objects_v_thick.hh b/scribo/scribo/filter/objects_v_thick.hh
similarity index 100%
rename from scribo/filter/objects_v_thick.hh
rename to scribo/scribo/filter/objects_v_thick.hh
diff --git a/scribo/filter/objects_v_thin.hh b/scribo/scribo/filter/objects_v_thin.hh
similarity index 100%
rename from scribo/filter/objects_v_thin.hh
rename to scribo/scribo/filter/objects_v_thin.hh
diff --git a/scribo/filter/objects_with_holes.hh b/scribo/scribo/filter/objects_with_holes.hh
similarity index 100%
rename from scribo/filter/objects_with_holes.hh
rename to scribo/scribo/filter/objects_with_holes.hh
diff --git a/scribo/fun/v2b/label_to_bool.hh b/scribo/scribo/fun/v2b/label_to_bool.hh
similarity index 100%
rename from scribo/fun/v2b/label_to_bool.hh
rename to scribo/scribo/fun/v2b/label_to_bool.hh
diff --git a/scribo/fun/v2b/objects_large_filter.hh b/scribo/scribo/fun/v2b/objects_large_filter.hh
similarity index 100%
rename from scribo/fun/v2b/objects_large_filter.hh
rename to scribo/scribo/fun/v2b/objects_large_filter.hh
diff --git a/scribo/fun/v2b/objects_small_filter.hh b/scribo/scribo/fun/v2b/objects_small_filter.hh
similarity index 100%
rename from scribo/fun/v2b/objects_small_filter.hh
rename to scribo/scribo/fun/v2b/objects_small_filter.hh
diff --git a/scribo/io/text_boxes/save.hh b/scribo/scribo/io/text_boxes/save.hh
similarity index 100%
rename from scribo/io/text_boxes/save.hh
rename to scribo/scribo/io/text_boxes/save.hh
diff --git a/scribo/io/xml/save.hh b/scribo/scribo/io/xml/save.hh
similarity index 100%
rename from scribo/io/xml/save.hh
rename to scribo/scribo/io/xml/save.hh
diff --git a/scribo/make/all.hh b/scribo/scribo/make/all.hh
similarity index 100%
rename from scribo/make/all.hh
rename to scribo/scribo/make/all.hh
diff --git a/scribo/make/debug_filename.hh b/scribo/scribo/make/debug_filename.hh
similarity index 100%
rename from scribo/make/debug_filename.hh
rename to scribo/scribo/make/debug_filename.hh
diff --git a/scribo/make/influence_zone_graph.hh b/scribo/scribo/make/influence_zone_graph.hh
similarity index 100%
rename from scribo/make/influence_zone_graph.hh
rename to scribo/scribo/make/influence_zone_graph.hh
diff --git a/scribo/postprocessing/all.hh b/scribo/scribo/postprocessing/all.hh
similarity index 100%
rename from scribo/postprocessing/all.hh
rename to scribo/scribo/postprocessing/all.hh
diff --git a/scribo/postprocessing/fill_object_holes.hh b/scribo/scribo/postprocessing/fill_object_holes.hh
similarity index 100%
rename from scribo/postprocessing/fill_object_holes.hh
rename to scribo/scribo/postprocessing/fill_object_holes.hh
diff --git a/scribo/preprocessing/all.hh b/scribo/scribo/preprocessing/all.hh
similarity index 100%
rename from scribo/preprocessing/all.hh
rename to scribo/scribo/preprocessing/all.hh
diff --git a/scribo/preprocessing/crop.hh b/scribo/scribo/preprocessing/crop.hh
similarity index 100%
rename from scribo/preprocessing/crop.hh
rename to scribo/scribo/preprocessing/crop.hh
diff --git a/scribo/preprocessing/crop_without_localization.hh b/scribo/scribo/preprocessing/crop_without_localization.hh
similarity index 100%
rename from scribo/preprocessing/crop_without_localization.hh
rename to scribo/scribo/preprocessing/crop_without_localization.hh
diff --git a/scribo/preprocessing/denoise.hh b/scribo/scribo/preprocessing/denoise.hh
similarity index 100%
rename from scribo/preprocessing/denoise.hh
rename to scribo/scribo/preprocessing/denoise.hh
diff --git a/scribo/preprocessing/denoise_bg.hh b/scribo/scribo/preprocessing/denoise_bg.hh
similarity index 100%
rename from scribo/preprocessing/denoise_bg.hh
rename to scribo/scribo/preprocessing/denoise_bg.hh
diff --git a/scribo/preprocessing/denoise_fg.hh b/scribo/scribo/preprocessing/denoise_fg.hh
similarity index 100%
rename from scribo/preprocessing/denoise_fg.hh
rename to scribo/scribo/preprocessing/denoise_fg.hh
diff --git a/scribo/preprocessing/deskew.hh b/scribo/scribo/preprocessing/deskew.hh
similarity index 100%
rename from scribo/preprocessing/deskew.hh
rename to scribo/scribo/preprocessing/deskew.hh
diff --git a/scribo/preprocessing/deskew_crop.hh b/scribo/scribo/preprocessing/deskew_crop.hh
similarity index 100%
rename from scribo/preprocessing/deskew_crop.hh
rename to scribo/scribo/preprocessing/deskew_crop.hh
diff --git a/scribo/preprocessing/homogeneous_contrast.hh b/scribo/scribo/preprocessing/homogeneous_contrast.hh
similarity index 100%
rename from scribo/preprocessing/homogeneous_contrast.hh
rename to scribo/scribo/preprocessing/homogeneous_contrast.hh
diff --git a/scribo/preprocessing/rotate_90.hh b/scribo/scribo/preprocessing/rotate_90.hh
similarity index 100%
rename from scribo/preprocessing/rotate_90.hh
rename to scribo/scribo/preprocessing/rotate_90.hh
diff --git a/scribo/preprocessing/split_bg_fg.hh b/scribo/scribo/preprocessing/split_bg_fg.hh
similarity index 100%
rename from scribo/preprocessing/split_bg_fg.hh
rename to scribo/scribo/preprocessing/split_bg_fg.hh
diff --git a/scribo/primitive/all.hh b/scribo/scribo/primitive/all.hh
similarity index 100%
rename from scribo/primitive/all.hh
rename to scribo/scribo/primitive/all.hh
diff --git a/scribo/primitive/extract/all.hh b/scribo/scribo/primitive/extract/all.hh
similarity index 100%
rename from scribo/primitive/extract/all.hh
rename to scribo/scribo/primitive/extract/all.hh
diff --git a/scribo/primitive/extract/canvas.hh b/scribo/scribo/primitive/extract/canvas.hh
similarity index 100%
rename from scribo/primitive/extract/canvas.hh
rename to scribo/scribo/primitive/extract/canvas.hh
diff --git a/scribo/primitive/extract/cells.hh b/scribo/scribo/primitive/extract/cells.hh
similarity index 100%
rename from scribo/primitive/extract/cells.hh
rename to scribo/scribo/primitive/extract/cells.hh
diff --git a/scribo/primitive/extract/components.hh b/scribo/scribo/primitive/extract/components.hh
similarity index 100%
rename from scribo/primitive/extract/components.hh
rename to scribo/scribo/primitive/extract/components.hh
diff --git a/scribo/primitive/extract/horizontal_separators.hh b/scribo/scribo/primitive/extract/horizontal_separators.hh
similarity index 100%
rename from scribo/primitive/extract/horizontal_separators.hh
rename to scribo/scribo/primitive/extract/horizontal_separators.hh
diff --git a/scribo/primitive/extract/lines_discontinued.hh b/scribo/scribo/primitive/extract/lines_discontinued.hh
similarity index 100%
rename from scribo/primitive/extract/lines_discontinued.hh
rename to scribo/scribo/primitive/extract/lines_discontinued.hh
diff --git a/scribo/primitive/extract/lines_h_discontinued.hh b/scribo/scribo/primitive/extract/lines_h_discontinued.hh
similarity index 100%
rename from scribo/primitive/extract/lines_h_discontinued.hh
rename to scribo/scribo/primitive/extract/lines_h_discontinued.hh
diff --git a/scribo/primitive/extract/lines_h_pattern.hh b/scribo/scribo/primitive/extract/lines_h_pattern.hh
similarity index 100%
rename from scribo/primitive/extract/lines_h_pattern.hh
rename to scribo/scribo/primitive/extract/lines_h_pattern.hh
diff --git a/scribo/primitive/extract/lines_h_single.hh b/scribo/scribo/primitive/extract/lines_h_single.hh
similarity index 100%
rename from scribo/primitive/extract/lines_h_single.hh
rename to scribo/scribo/primitive/extract/lines_h_single.hh
diff --git a/scribo/primitive/extract/lines_h_thick.hh b/scribo/scribo/primitive/extract/lines_h_thick.hh
similarity index 100%
rename from scribo/primitive/extract/lines_h_thick.hh
rename to scribo/scribo/primitive/extract/lines_h_thick.hh
diff --git a/scribo/primitive/extract/lines_h_thick_and_single.hh b/scribo/scribo/primitive/extract/lines_h_thick_and_single.hh
similarity index 100%
rename from scribo/primitive/extract/lines_h_thick_and_single.hh
rename to scribo/scribo/primitive/extract/lines_h_thick_and_single.hh
diff --git a/scribo/primitive/extract/lines_pattern.hh b/scribo/scribo/primitive/extract/lines_pattern.hh
similarity index 100%
rename from scribo/primitive/extract/lines_pattern.hh
rename to scribo/scribo/primitive/extract/lines_pattern.hh
diff --git a/scribo/primitive/extract/lines_thick.hh b/scribo/scribo/primitive/extract/lines_thick.hh
similarity index 100%
rename from scribo/primitive/extract/lines_thick.hh
rename to scribo/scribo/primitive/extract/lines_thick.hh
diff --git a/scribo/primitive/extract/lines_v_discontinued.hh b/scribo/scribo/primitive/extract/lines_v_discontinued.hh
similarity index 100%
rename from scribo/primitive/extract/lines_v_discontinued.hh
rename to scribo/scribo/primitive/extract/lines_v_discontinued.hh
diff --git a/scribo/primitive/extract/lines_v_pattern.hh b/scribo/scribo/primitive/extract/lines_v_pattern.hh
similarity index 100%
rename from scribo/primitive/extract/lines_v_pattern.hh
rename to scribo/scribo/primitive/extract/lines_v_pattern.hh
diff --git a/scribo/primitive/extract/lines_v_single.hh b/scribo/scribo/primitive/extract/lines_v_single.hh
similarity index 100%
rename from scribo/primitive/extract/lines_v_single.hh
rename to scribo/scribo/primitive/extract/lines_v_single.hh
diff --git a/scribo/primitive/extract/lines_v_thick.hh b/scribo/scribo/primitive/extract/lines_v_thick.hh
similarity index 100%
rename from scribo/primitive/extract/lines_v_thick.hh
rename to scribo/scribo/primitive/extract/lines_v_thick.hh
diff --git a/scribo/primitive/extract/lines_v_thick_and_single.hh b/scribo/scribo/primitive/extract/lines_v_thick_and_single.hh
similarity index 100%
rename from scribo/primitive/extract/lines_v_thick_and_single.hh
rename to scribo/scribo/primitive/extract/lines_v_thick_and_single.hh
diff --git a/scribo/primitive/extract/separators.hh b/scribo/scribo/primitive/extract/separators.hh
similarity index 100%
rename from scribo/primitive/extract/separators.hh
rename to scribo/scribo/primitive/extract/separators.hh
diff --git a/scribo/primitive/extract/vertical_separators.hh b/scribo/scribo/primitive/extract/vertical_separators.hh
similarity index 100%
rename from scribo/primitive/extract/vertical_separators.hh
rename to scribo/scribo/primitive/extract/vertical_separators.hh
diff --git a/scribo/primitive/group/all.hh b/scribo/scribo/primitive/group/all.hh
similarity index 100%
rename from scribo/primitive/group/all.hh
rename to scribo/scribo/primitive/group/all.hh
diff --git a/scribo/primitive/group/apply.hh b/scribo/scribo/primitive/group/apply.hh
similarity index 100%
rename from scribo/primitive/group/apply.hh
rename to scribo/scribo/primitive/group/apply.hh
diff --git a/scribo/primitive/group/from_double_link.hh b/scribo/scribo/primitive/group/from_double_link.hh
similarity index 100%
rename from scribo/primitive/group/from_double_link.hh
rename to scribo/scribo/primitive/group/from_double_link.hh
diff --git a/scribo/primitive/group/from_graph.hh b/scribo/scribo/primitive/group/from_graph.hh
similarity index 100%
rename from scribo/primitive/group/from_graph.hh
rename to scribo/scribo/primitive/group/from_graph.hh
diff --git a/scribo/primitive/group/from_single_link.hh b/scribo/scribo/primitive/group/from_single_link.hh
similarity index 100%
rename from scribo/primitive/group/from_single_link.hh
rename to scribo/scribo/primitive/group/from_single_link.hh
diff --git a/scribo/primitive/internal/all.hh b/scribo/scribo/primitive/internal/all.hh
similarity index 100%
rename from scribo/primitive/internal/all.hh
rename to scribo/scribo/primitive/internal/all.hh
diff --git a/scribo/primitive/internal/find_graph_link.hh b/scribo/scribo/primitive/internal/find_graph_link.hh
similarity index 100%
rename from scribo/primitive/internal/find_graph_link.hh
rename to scribo/scribo/primitive/internal/find_graph_link.hh
diff --git a/scribo/primitive/internal/find_root.hh b/scribo/scribo/primitive/internal/find_root.hh
similarity index 100%
rename from scribo/primitive/internal/find_root.hh
rename to scribo/scribo/primitive/internal/find_root.hh
diff --git a/scribo/primitive/internal/have_link_valid.hh b/scribo/scribo/primitive/internal/have_link_valid.hh
similarity index 100%
rename from scribo/primitive/internal/have_link_valid.hh
rename to scribo/scribo/primitive/internal/have_link_valid.hh
diff --git a/scribo/primitive/internal/is_link_valid.hh b/scribo/scribo/primitive/internal/is_link_valid.hh
similarity index 100%
rename from scribo/primitive/internal/is_link_valid.hh
rename to scribo/scribo/primitive/internal/is_link_valid.hh
diff --git a/scribo/primitive/internal/rd.hh b/scribo/scribo/primitive/internal/rd.hh
similarity index 100%
rename from scribo/primitive/internal/rd.hh
rename to scribo/scribo/primitive/internal/rd.hh
diff --git a/scribo/primitive/internal/update_graph_link.hh b/scribo/scribo/primitive/internal/update_graph_link.hh
similarity index 100%
rename from scribo/primitive/internal/update_graph_link.hh
rename to scribo/scribo/primitive/internal/update_graph_link.hh
diff --git a/scribo/primitive/link/all.hh b/scribo/scribo/primitive/link/all.hh
similarity index 100%
rename from scribo/primitive/link/all.hh
rename to scribo/scribo/primitive/link/all.hh
diff --git a/scribo/primitive/link/compute.hh b/scribo/scribo/primitive/link/compute.hh
similarity index 100%
rename from scribo/primitive/link/compute.hh
rename to scribo/scribo/primitive/link/compute.hh
diff --git a/scribo/primitive/link/compute_several.hh b/scribo/scribo/primitive/link/compute_several.hh
similarity index 100%
rename from scribo/primitive/link/compute_several.hh
rename to scribo/scribo/primitive/link/compute_several.hh
diff --git a/scribo/primitive/link/internal/compute_anchor.hh b/scribo/scribo/primitive/link/internal/compute_anchor.hh
similarity index 100%
rename from scribo/primitive/link/internal/compute_anchor.hh
rename to scribo/scribo/primitive/link/internal/compute_anchor.hh
diff --git a/scribo/primitive/link/internal/dmax_default.hh b/scribo/scribo/primitive/link/internal/dmax_default.hh
similarity index 100%
rename from scribo/primitive/link/internal/dmax_default.hh
rename to scribo/scribo/primitive/link/internal/dmax_default.hh
diff --git a/scribo/primitive/link/internal/dmax_functor_base.hh b/scribo/scribo/primitive/link/internal/dmax_functor_base.hh
similarity index 100%
rename from scribo/primitive/link/internal/dmax_functor_base.hh
rename to scribo/scribo/primitive/link/internal/dmax_functor_base.hh
diff --git a/scribo/primitive/link/internal/dmax_width_and_height.hh b/scribo/scribo/primitive/link/internal/dmax_width_and_height.hh
similarity index 100%
rename from scribo/primitive/link/internal/dmax_width_and_height.hh
rename to scribo/scribo/primitive/link/internal/dmax_width_and_height.hh
diff --git a/scribo/primitive/link/internal/dmax_width_only.hh b/scribo/scribo/primitive/link/internal/dmax_width_only.hh
similarity index 100%
rename from scribo/primitive/link/internal/dmax_width_only.hh
rename to scribo/scribo/primitive/link/internal/dmax_width_only.hh
diff --git a/scribo/primitive/link/internal/find_link.hh b/scribo/scribo/primitive/link/internal/find_link.hh
similarity index 100%
rename from scribo/primitive/link/internal/find_link.hh
rename to scribo/scribo/primitive/link/internal/find_link.hh
diff --git a/scribo/primitive/link/internal/find_several_links.hh b/scribo/scribo/primitive/link/internal/find_several_links.hh
similarity index 100%
rename from scribo/primitive/link/internal/find_several_links.hh
rename to scribo/scribo/primitive/link/internal/find_several_links.hh
diff --git a/scribo/primitive/link/internal/link_functor_base.hh b/scribo/scribo/primitive/link/internal/link_functor_base.hh
similarity index 100%
rename from scribo/primitive/link/internal/link_functor_base.hh
rename to scribo/scribo/primitive/link/internal/link_functor_base.hh
diff --git a/scribo/primitive/link/internal/link_several_dmax_base.hh b/scribo/scribo/primitive/link/internal/link_several_dmax_base.hh
similarity index 100%
rename from scribo/primitive/link/internal/link_several_dmax_base.hh
rename to scribo/scribo/primitive/link/internal/link_several_dmax_base.hh
diff --git a/scribo/primitive/link/internal/link_single_dmax_base.hh b/scribo/scribo/primitive/link/internal/link_single_dmax_base.hh
similarity index 100%
rename from scribo/primitive/link/internal/link_single_dmax_base.hh
rename to scribo/scribo/primitive/link/internal/link_single_dmax_base.hh
diff --git a/scribo/primitive/link/internal/link_single_dmax_ratio_base.hh b/scribo/scribo/primitive/link/internal/link_single_dmax_ratio_base.hh
similarity index 100%
rename from scribo/primitive/link/internal/link_single_dmax_ratio_base.hh
rename to scribo/scribo/primitive/link/internal/link_single_dmax_ratio_base.hh
diff --git a/scribo/primitive/link/merge_double_link.hh b/scribo/scribo/primitive/link/merge_double_link.hh
similarity index 100%
rename from scribo/primitive/link/merge_double_link.hh
rename to scribo/scribo/primitive/link/merge_double_link.hh
diff --git a/scribo/primitive/link/with_graph.hh b/scribo/scribo/primitive/link/with_graph.hh
similarity index 100%
rename from scribo/primitive/link/with_graph.hh
rename to scribo/scribo/primitive/link/with_graph.hh
diff --git a/scribo/primitive/link/with_rag.hh b/scribo/scribo/primitive/link/with_rag.hh
similarity index 100%
rename from scribo/primitive/link/with_rag.hh
rename to scribo/scribo/primitive/link/with_rag.hh
diff --git a/scribo/primitive/link/with_several_graphes.hh b/scribo/scribo/primitive/link/with_several_graphes.hh
similarity index 100%
rename from scribo/primitive/link/with_several_graphes.hh
rename to scribo/scribo/primitive/link/with_several_graphes.hh
diff --git a/scribo/primitive/link/with_several_left_links.hh b/scribo/scribo/primitive/link/with_several_left_links.hh
similarity index 100%
rename from scribo/primitive/link/with_several_left_links.hh
rename to scribo/scribo/primitive/link/with_several_left_links.hh
diff --git a/scribo/primitive/link/with_several_right_closest_links.hh b/scribo/scribo/primitive/link/with_several_right_closest_links.hh
similarity index 100%
rename from scribo/primitive/link/with_several_right_closest_links.hh
rename to scribo/scribo/primitive/link/with_several_right_closest_links.hh
diff --git a/scribo/primitive/link/with_several_right_links.hh b/scribo/scribo/primitive/link/with_several_right_links.hh
similarity index 100%
rename from scribo/primitive/link/with_several_right_links.hh
rename to scribo/scribo/primitive/link/with_several_right_links.hh
diff --git a/scribo/primitive/link/with_several_right_links_overlap.hh b/scribo/scribo/primitive/link/with_several_right_links_overlap.hh
similarity index 100%
rename from scribo/primitive/link/with_several_right_links_overlap.hh
rename to scribo/scribo/primitive/link/with_several_right_links_overlap.hh
diff --git a/scribo/primitive/link/with_single_down_link.hh b/scribo/scribo/primitive/link/with_single_down_link.hh
similarity index 100%
rename from scribo/primitive/link/with_single_down_link.hh
rename to scribo/scribo/primitive/link/with_single_down_link.hh
diff --git a/scribo/primitive/link/with_single_left_link.hh b/scribo/scribo/primitive/link/with_single_left_link.hh
similarity index 100%
rename from scribo/primitive/link/with_single_left_link.hh
rename to scribo/scribo/primitive/link/with_single_left_link.hh
diff --git a/scribo/primitive/link/with_single_left_link_dmax_ratio.hh b/scribo/scribo/primitive/link/with_single_left_link_dmax_ratio.hh
similarity index 100%
rename from scribo/primitive/link/with_single_left_link_dmax_ratio.hh
rename to scribo/scribo/primitive/link/with_single_left_link_dmax_ratio.hh
diff --git a/scribo/primitive/link/with_single_right_link.hh b/scribo/scribo/primitive/link/with_single_right_link.hh
similarity index 100%
rename from scribo/primitive/link/with_single_right_link.hh
rename to scribo/scribo/primitive/link/with_single_right_link.hh
diff --git a/scribo/primitive/link/with_single_right_link_bottom.hh b/scribo/scribo/primitive/link/with_single_right_link_bottom.hh
similarity index 100%
rename from scribo/primitive/link/with_single_right_link_bottom.hh
rename to scribo/scribo/primitive/link/with_single_right_link_bottom.hh
diff --git a/scribo/primitive/link/with_single_right_link_dmax_ratio.hh b/scribo/scribo/primitive/link/with_single_right_link_dmax_ratio.hh
similarity index 100%
rename from scribo/primitive/link/with_single_right_link_dmax_ratio.hh
rename to scribo/scribo/primitive/link/with_single_right_link_dmax_ratio.hh
diff --git a/scribo/primitive/link/with_single_right_link_top.hh b/scribo/scribo/primitive/link/with_single_right_link_top.hh
similarity index 100%
rename from scribo/primitive/link/with_single_right_link_top.hh
rename to scribo/scribo/primitive/link/with_single_right_link_top.hh
diff --git a/scribo/primitive/link/with_single_up_link.hh b/scribo/scribo/primitive/link/with_single_up_link.hh
similarity index 100%
rename from scribo/primitive/link/with_single_up_link.hh
rename to scribo/scribo/primitive/link/with_single_up_link.hh
diff --git a/scribo/primitive/regroup/from_single_left_link.hh b/scribo/scribo/primitive/regroup/from_single_left_link.hh
similarity index 100%
rename from scribo/primitive/regroup/from_single_left_link.hh
rename to scribo/scribo/primitive/regroup/from_single_left_link.hh
diff --git a/scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh b/scribo/scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh
similarity index 100%
rename from scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh
rename to scribo/scribo/primitive/regroup/from_single_left_link_wrt_h_ratio.hh
diff --git a/scribo/primitive/remove/separators.hh b/scribo/scribo/primitive/remove/separators.hh
similarity index 100%
rename from scribo/primitive/remove/separators.hh
rename to scribo/scribo/primitive/remove/separators.hh
diff --git a/scribo/subsampling/bilinear.hh b/scribo/scribo/subsampling/bilinear.hh
similarity index 100%
rename from scribo/subsampling/bilinear.hh
rename to scribo/scribo/subsampling/bilinear.hh
diff --git a/scribo/subsampling/integral.hh b/scribo/scribo/subsampling/integral.hh
similarity index 100%
rename from scribo/subsampling/integral.hh
rename to scribo/scribo/subsampling/integral.hh
diff --git a/scribo/subsampling/integral_single_image.hh b/scribo/scribo/subsampling/integral_single_image.hh
similarity index 100%
rename from scribo/subsampling/integral_single_image.hh
rename to scribo/scribo/subsampling/integral_single_image.hh
diff --git a/scribo/table/align_lines_horizontaly.hh b/scribo/scribo/table/align_lines_horizontaly.hh
similarity index 100%
rename from scribo/table/align_lines_horizontaly.hh
rename to scribo/scribo/table/align_lines_horizontaly.hh
diff --git a/scribo/table/align_lines_verticaly.hh b/scribo/scribo/table/align_lines_verticaly.hh
similarity index 100%
rename from scribo/table/align_lines_verticaly.hh
rename to scribo/scribo/table/align_lines_verticaly.hh
diff --git a/scribo/table/all.hh b/scribo/scribo/table/all.hh
similarity index 100%
rename from scribo/table/all.hh
rename to scribo/scribo/table/all.hh
diff --git a/scribo/table/connect_horizontal_lines.hh b/scribo/scribo/table/connect_horizontal_lines.hh
similarity index 100%
rename from scribo/table/connect_horizontal_lines.hh
rename to scribo/scribo/table/connect_horizontal_lines.hh
diff --git a/scribo/table/connect_vertical_lines.hh b/scribo/scribo/table/connect_vertical_lines.hh
similarity index 100%
rename from scribo/table/connect_vertical_lines.hh
rename to scribo/scribo/table/connect_vertical_lines.hh
diff --git a/scribo/table/erase.hh b/scribo/scribo/table/erase.hh
similarity index 100%
rename from scribo/table/erase.hh
rename to scribo/scribo/table/erase.hh
diff --git a/scribo/table/extract.hh b/scribo/scribo/table/extract.hh
similarity index 100%
rename from scribo/table/extract.hh
rename to scribo/scribo/table/extract.hh
diff --git a/scribo/table/internal/align_lines.hh b/scribo/scribo/table/internal/align_lines.hh
similarity index 100%
rename from scribo/table/internal/align_lines.hh
rename to scribo/scribo/table/internal/align_lines.hh
diff --git a/scribo/table/internal/all.hh b/scribo/scribo/table/internal/all.hh
similarity index 100%
rename from scribo/table/internal/all.hh
rename to scribo/scribo/table/internal/all.hh
diff --git a/scribo/table/internal/connect_lines.hh b/scribo/scribo/table/internal/connect_lines.hh
similarity index 100%
rename from scribo/table/internal/connect_lines.hh
rename to scribo/scribo/table/internal/connect_lines.hh
diff --git a/scribo/table/internal/repair_lines.hh b/scribo/scribo/table/internal/repair_lines.hh
similarity index 100%
rename from scribo/table/internal/repair_lines.hh
rename to scribo/scribo/table/internal/repair_lines.hh
diff --git a/scribo/table/rebuild.hh b/scribo/scribo/table/rebuild.hh
similarity index 100%
rename from scribo/table/rebuild.hh
rename to scribo/scribo/table/rebuild.hh
diff --git a/scribo/table/repair_horizontal_lines.hh b/scribo/scribo/table/repair_horizontal_lines.hh
similarity index 100%
rename from scribo/table/repair_horizontal_lines.hh
rename to scribo/scribo/table/repair_horizontal_lines.hh
diff --git a/scribo/table/repair_vertical_lines.hh b/scribo/scribo/table/repair_vertical_lines.hh
similarity index 100%
rename from scribo/table/repair_vertical_lines.hh
rename to scribo/scribo/table/repair_vertical_lines.hh
diff --git a/scribo/text/all.hh b/scribo/scribo/text/all.hh
similarity index 100%
rename from scribo/text/all.hh
rename to scribo/scribo/text/all.hh
diff --git a/scribo/text/clean.hh b/scribo/scribo/text/clean.hh
similarity index 100%
rename from scribo/text/clean.hh
rename to scribo/scribo/text/clean.hh
diff --git a/scribo/text/clean_inplace.hh b/scribo/scribo/text/clean_inplace.hh
similarity index 100%
rename from scribo/text/clean_inplace.hh
rename to scribo/scribo/text/clean_inplace.hh
diff --git a/scribo/text/extract_lines.hh b/scribo/scribo/text/extract_lines.hh
similarity index 100%
rename from scribo/text/extract_lines.hh
rename to scribo/scribo/text/extract_lines.hh
diff --git a/scribo/text/look_like_text_lines.hh b/scribo/scribo/text/look_like_text_lines.hh
similarity index 100%
rename from scribo/text/look_like_text_lines.hh
rename to scribo/scribo/text/look_like_text_lines.hh
diff --git a/scribo/text/merging.hh b/scribo/scribo/text/merging.hh
similarity index 100%
rename from scribo/text/merging.hh
rename to scribo/scribo/text/merging.hh
diff --git a/scribo/text/recognition.hh b/scribo/scribo/text/recognition.hh
similarity index 100%
rename from scribo/text/recognition.hh
rename to scribo/scribo/text/recognition.hh
diff --git a/scribo/toolchain/nepomuk/text_extraction.hh b/scribo/scribo/toolchain/nepomuk/text_extraction.hh
similarity index 100%
rename from scribo/toolchain/nepomuk/text_extraction.hh
rename to scribo/scribo/toolchain/nepomuk/text_extraction.hh
diff --git a/scribo/toolchain/text_in_doc.hh b/scribo/scribo/toolchain/text_in_doc.hh
similarity index 100%
rename from scribo/toolchain/text_in_doc.hh
rename to scribo/scribo/toolchain/text_in_doc.hh
diff --git a/scribo/upsampling/bs2x.hh b/scribo/scribo/upsampling/bs2x.hh
similarity index 100%
rename from scribo/upsampling/bs2x.hh
rename to scribo/scribo/upsampling/bs2x.hh
diff --git a/scribo/upsampling/eagle.hh b/scribo/scribo/upsampling/eagle.hh
similarity index 100%
rename from scribo/upsampling/eagle.hh
rename to scribo/scribo/upsampling/eagle.hh
--
1.5.6.5
1
0

last-svn-commit-446-g6bf37e8 mln/io/dicom/get_header.hh: Add missing headers.
by Guillaume Lazzara 10 Aug '10
by Guillaume Lazzara 10 Aug '10
10 Aug '10
---
milena/ChangeLog | 4 ++++
milena/mln/io/dicom/get_header.hh | 7 +++++++
2 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/milena/ChangeLog b/milena/ChangeLog
index 967d9bb..3701f90 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -1,5 +1,9 @@
2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+ * mln/io/dicom/get_header.hh: Add missing headers.
+
+2010-08-10 Guillaume Lazzara <z(a)lrde.epita.fr>
+
Setup conditional unit-tests in Milena.
* tests/unit_test/Makefile.am
diff --git a/milena/mln/io/dicom/get_header.hh b/milena/mln/io/dicom/get_header.hh
index 6d85850..8ebe375 100644
--- a/milena/mln/io/dicom/get_header.hh
+++ b/milena/mln/io/dicom/get_header.hh
@@ -33,11 +33,18 @@
# include <iostream>
# include <fstream>
+# include <gdcm-2.0/gdcmReader.h>
+# include <gdcm-2.0/gdcmImageReader.h>
+# include <gdcm-2.0/gdcmWriter.h>
+# include <gdcm-2.0/gdcmDataSet.h>
+# include <gdcm-2.0/gdcmAttribute.h>
+
# include <mln/core/concept/image.hh>
# include <mln/core/routine/initialize.hh>
# include <mln/core/box_runstart_piter.hh>
# include <mln/core/pixel.hh>
# include <mln/data/memcpy_.hh>
+# include <mln/util/array.hh>
namespace mln
{
--
1.5.6.5
1
0