This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Olena, a generic and efficient image processing platform".
The branch unstable/scribo has been updated
via 6982d67f5d2c708ed42648e039ad0b1cfcc959ab (commit)
via 520e734397bbc288a76bfba987f23b13614d540d (commit)
via 8cef82347f1de7ee16f351e8536b9ebc34227ffc (commit)
via 481bcb1c9eac10beda96f0e176b2481fd5e4c86c (commit)
from 80d159955caf5c547a844c660c45984bcdb8d880 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
6982d67 Fix compilation Warnings with latest g++ versions.
520e734 mln/core/image/dmorph/slice_image.hh: Add operator=() for image2d.
8cef823 Move Otsu's threshold computation in a separate routine.
481bcb1 Add Niblack's binarization algorithm.
-----------------------------------------------------------------------
Summary of changes:
milena/ChangeLog | 78 +++++
milena/apps/papers/levillain.09.ismm/graph.cc | 4 -
milena/mln/canvas/browsing/diagonal2d.hh | 7 +-
milena/mln/canvas/labeling/sorted.hh | 2 +-
milena/mln/core/concept/accumulator.hh | 15 +-
milena/mln/core/concept/box.hh | 7 +-
milena/mln/core/concept/gdpoint.hh | 5 +-
milena/mln/core/concept/generalized_pixel.hh | 9 +-
milena/mln/core/concept/gpoint.hh | 5 +-
milena/mln/core/concept/graph.hh | 34 ++--
milena/mln/core/concept/image.hh | 21 +-
milena/mln/core/concept/iterator.hh | 11 +-
milena/mln/core/concept/neighborhood.hh | 9 +-
milena/mln/core/concept/proxy.hh | 5 +-
milena/mln/core/concept/pseudo_site.hh | 7 +-
milena/mln/core/concept/site_iterator.hh | 15 +-
milena/mln/core/concept/site_proxy.hh | 7 +-
milena/mln/core/concept/site_set.hh | 23 +-
milena/mln/core/concept/value_iterator.hh | 5 +-
milena/mln/core/concept/value_set.hh | 8 +-
milena/mln/core/concept/weighted_window.hh | 7 +-
milena/mln/core/concept/window.hh | 25 +-
milena/mln/core/image/dmorph/slice_image.hh | 16 +-
milena/mln/core/image/imorph/decorated_image.hh | 4 +-
milena/mln/core/internal/check/image_fastest.hh | 21 +-
.../core/internal/site_relative_iterator_base.hh | 10 +-
milena/mln/io/off/load.hh | 9 +-
milena/mln/io/off/save.hh | 5 +-
.../morpho/reconstruction/by_erosion/union_find.hh | 5 +-
milena/mln/morpho/watershed/topological.hh | 4 +-
.../internal/complex_relative_iterator_base.hh | 7 +-
milena/tests/algebra/h_vec.cc | 1 +
milena/tests/core/alias/point1d.cc | 4 +-
milena/tests/metal/unconst.cc | 9 +-
milena/tests/morpho/complex_image_wst.cc | 2 +
milena/tests/trait/super.cc | 1 +
scribo/ChangeLog | 39 +++
scribo/scribo/binarization/all.hh | 5 +-
.../internal/compute_local_threshold.hh | 224 +++++++++++++++
.../internal/compute_sauvola_threshold.hh | 285 ------------------
.../binarization/internal/first_pass_functor.hh | 24 +-
.../binarization/internal/local_threshold_debug.hh | 88 ++++++
.../binarization/internal/niblack_formula.hh | 105 +++++++
.../scribo/binarization/internal/sauvola_debug.hh | 87 ------
.../binarization/internal/sauvola_formula.hh | 121 ++++++++
scribo/scribo/binarization/niblack.hh | 218 ++++++++++++++
scribo/scribo/binarization/niblack_threshold.hh | 299 +++++++++++++++++++
scribo/scribo/binarization/otsu.hh | 56 +----
scribo/scribo/binarization/otsu_threshold.hh | 132 +++++++++
scribo/scribo/binarization/sauvola.hh | 24 +-
scribo/scribo/binarization/sauvola_ms.hh | 21 +-
scribo/scribo/binarization/sauvola_threshold.hh | 296 +++++++++++++++++++
.../scribo/binarization/sauvola_threshold_image.hh | 301 --------------------
scribo/src/binarization/Makefile.am | 12 +-
scribo/src/binarization/niblack.cc | 106 +++++++
.../binarization/pgm_sauvola_threshold_image.cc | 7 +-
scribo/tests/binarization/Makefile.am | 3 +
scribo/tests/binarization/niblack.cc | 52 ++++
scribo/tests/binarization/niblack.ref.pbm | Bin 0 -> 16498 bytes
59 files changed, 2002 insertions(+), 910 deletions(-)
create mode 100644 scribo/scribo/binarization/internal/compute_local_threshold.hh
delete mode 100644 scribo/scribo/binarization/internal/compute_sauvola_threshold.hh
create mode 100644 scribo/scribo/binarization/internal/local_threshold_debug.hh
create mode 100644 scribo/scribo/binarization/internal/niblack_formula.hh
delete mode 100644 scribo/scribo/binarization/internal/sauvola_debug.hh
create mode 100644 scribo/scribo/binarization/internal/sauvola_formula.hh
create mode 100644 scribo/scribo/binarization/niblack.hh
create mode 100644 scribo/scribo/binarization/niblack_threshold.hh
create mode 100644 scribo/scribo/binarization/otsu_threshold.hh
create mode 100644 scribo/scribo/binarization/sauvola_threshold.hh
delete mode 100644 scribo/scribo/binarization/sauvola_threshold_image.hh
create mode 100644 scribo/src/binarization/niblack.cc
create mode 100644 scribo/tests/binarization/niblack.cc
create mode 100644 scribo/tests/binarization/niblack.ref.pbm
hooks/post-receive
--
Olena, a generic and efficient image processing platform