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