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