---
ChangeLog | 456 +---------------
milena/ChangeLog | 1430 +++++++++++++++++++++++++++++-----------------
milena/sandbox/ChangeLog | 628 +++++++++++----------
swilena/ChangeLog | 18 +-
4 files changed, 1269 insertions(+), 1263 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 50179ba..9c5162d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,85 +18,6 @@
* configure.ac: Do not configure tests/fun/l2l anymore.
-2009-04-28 Frederic Bour <bour(a)lrde.epita.fr>
-
- Correct bugs, point functions.
- * milena/mln/fun/point/col.hh: New.
- * milena/mln/fun/point/row.hh: New.
- * milena/mln/fun/point/sli.hh: New.
- * milena/mln/fun/point: New.
- * milena/mln/fun/spe/unary.hh: Improved proxy support.
- * milena/mln/fun/unary.hh: Improved proxy support.
- * milena/mln/trait/next/solve_proxy.hh: Typo errors correction.
- * milena/sandbox/fred/tests/fun.cc,
- * milena/sandbox/fred/tests/thru.cc: Add some tests for proxy.
-
-2009-04-27 Frederic Bour <bour(a)lrde.epita.fr>
-
- Merge new fun implementation to main milena directory.
- * milena/mln/accu/inf.hh: New.
- * milena/mln/accu/sup.hh: New.
- * milena/mln/core/concept/meta_function.hh: New.
- * milena/mln/core/image/thru_morpher.hh: New.
- * milena/mln/core/image/thrubin_morpher.hh: New.
- * milena/mln/fun/accu_result.hh: New.
- * milena/mln/fun/binary.hh: New.
- * milena/mln/fun/component/blue.hh: New.
- * milena/mln/fun/component/comp.hh: New.
- * milena/mln/fun/component/green.hh: New.
- * milena/mln/fun/component/red.hh: New.
- * milena/mln/fun/component/rgb.hh: New.
- * milena/mln/fun/component: New.
- * milena/mln/fun/compose.hh: New.
- * milena/mln/fun/composition.hh: New.
- * milena/mln/fun/from_accu.hh: New.
- * milena/mln/fun/math/abs.hh: New.
- * milena/mln/fun/math/cos.hh: New.
- * milena/mln/fun/math/inf.hh: New.
- * milena/mln/fun/math/norm.hh: New.
- * milena/mln/fun/math/sup.hh: New.
- * milena/mln/fun/math: New.
- * milena/mln/fun/param.hh: New.
- * milena/mln/fun/spe/binary.hh: New.
- * milena/mln/fun/spe/unary.hh: New.
- * milena/mln/fun/spe: New.
- * milena/mln/fun/unary.hh: New.
- * milena/mln/trait/fun.hh: New.
- * milena/mln/trait/next/solve.hh: New.
- * milena/mln/trait/next/solve_binary.hh: New.
- * milena/mln/trait/next/solve_proxy.hh: New.
- * milena/mln/trait/next/solve_unary.hh: New.
- * milena/mln/trait/next: New.
- * milena/sandbox/fred/mln/accu/inf.hh: Remove.
- * milena/sandbox/fred/mln/accu/sup.hh: Remove.
- * milena/sandbox/fred/mln/core/concept/meta_function.hh: Remove.
- * milena/sandbox/fred/mln/core/image/thru_morpher.hh: Remove.
- * milena/sandbox/fred/mln/core/image/thrubin_morpher.hh: Remove.
- * milena/sandbox/fred/mln/fun/accu_result.hh: Remove.
- * milena/sandbox/fred/mln/fun/binary.hh: Remove.
- * milena/sandbox/fred/mln/fun/component/blue.hh: Remove.
- * milena/sandbox/fred/mln/fun/component/comp.hh: Remove.
- * milena/sandbox/fred/mln/fun/component/green.hh: Remove.
- * milena/sandbox/fred/mln/fun/component/red.hh: Remove.
- * milena/sandbox/fred/mln/fun/component/rgb.hh: Remove.
- * milena/sandbox/fred/mln/fun/compose.hh: Remove.
- * milena/sandbox/fred/mln/fun/composition.hh: Remove.
- * milena/sandbox/fred/mln/fun/from_accu.hh: Remove.
- * milena/sandbox/fred/mln/fun/math/abs.hh: Remove.
- * milena/sandbox/fred/mln/fun/math/cos.hh: Remove.
- * milena/sandbox/fred/mln/fun/math/inf.hh: Remove.
- * milena/sandbox/fred/mln/fun/math/norm.hh: Remove.
- * milena/sandbox/fred/mln/fun/math/sup.hh: Remove.
- * milena/sandbox/fred/mln/fun/param.hh: Remove.
- * milena/sandbox/fred/mln/fun/spe/binary.hh: Remove.
- * milena/sandbox/fred/mln/fun/spe/unary.hh: Remove.
- * milena/sandbox/fred/mln/fun/unary.hh: Remove.
- * milena/sandbox/fred/mln/trait/fun.hh: Remove.
- * milena/sandbox/fred/mln/trait/next/solve.hh: Remove.
- * milena/sandbox/fred/mln/trait/next/solve_binary.hh: Remove.
- * milena/sandbox/fred/mln/trait/next/solve_proxy.hh: Remove.
- * milena/sandbox/fred/mln/trait/next/solve_unary.hh: Remove.
-
2009-04-15 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
* configure.ac: configure milena/tests/graph/.
@@ -121,61 +42,15 @@
* configure.ac: Always configure directory external/trimesh/.
-2009-03-13 Frederic Bour <bour(a)lrde.epita.fr>
-
- fun update: add unary & binary composition.
-
- * milena/sandbox/fred/fun/cos.hh,
- * milena/sandbox/fred/fun/abs.hh:
- WIP, switching from solve to nsolve.
- * milena/sandbox/fred/fun/assignability.hh: New.
- Traits to check function properties using sfinae (should be renamed).
- * milena/sandbox/fred/fun/binary.hh: New. Binary function
- * milena/sandbox/fred/fun/compose.hh: New. Compose function.
- * milena/sandbox/fred/fun/composition.hh: New.
- Composition result objects definition.
- * milena/sandbox/fred/fun/cos.cc: New. Test for composition.
- * milena/sandbox/fred/fun/fun.cc: WIP.
- * milena/sandbox/fred/fun/meta_function.hh:
- Added Meta_Function_v2v and Meta_Function_vv2v categories.
- * milena/sandbox/fred/fun/nsolve.hh,
- * milena/sandbox/fred/fun/nsolve_binary.hh,
- * milena/sandbox/fred/fun/nsolve_unary.hh: New.
- Original trait solver modification now based
- on typename flag instead of template <class> class
- * milena/sandbox/fred/fun/thru_morpher.hh: WIP.
- * milena/sandbox/fred/fun/unary.hh: Update & redesign,
- especially for composition.
-
2009-03-10 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
- configure.ac: configure approx/ and closing/approx in
+ * configure.ac: configure approx/ and closing/approx in
milena/tests/morpho/.
2009-03-10 Guillaume Lazzara <z(a)lrde.epita.fr>
* configure.ac: configure tests/morpho/opening/approx.
-2009-03-09 Frederic Bour <bour(a)lrde.epita.fr>
-
- Add missing trait for thru_morpher.
- * milena/sandbox/fred/fun/unary.hh: Add is_assignable trait, just
- a workaround.
-
-2009-03-09 Frederic Bour <bour(a)lrde.epita.fr>
-
- Verify constness of "thru" image morpher.
- * milena/mln/trait/image/props.hh: Correct small typos errors.
- * milena/sandbox/fred/fun/abs.hh,
- * milena/sandbox/fred/fun/cos.hh,
- * milena/sandbox/fred/fun/inc.hh,
- * milena/sandbox/fred/fun/norm.hh,
- * milena/sandbox/fred/fun/red.hh:
- Namespace name desambiguation.
- * milena/sandbox/fred/fun/thru.cc,
- * milena/sandbox/fred/fun/thru_morpher.hh:
- Verify constness (WIP).
-
2009-03-05 Guillaume Lazzara <z(a)lrde.epita.fr>
Add Update mln/doc configuration.
@@ -184,30 +59,6 @@
* configure.ac: configure new directories milena/doc.
-2009-03-01 Frederic Bour <bour(a)lrde.epita.fr>
-
- Add rush/exo3.
- * milena/mln/canvas/morpho/attribute_filter.hh: Add one missing include.
- * milena/sandbox/theo/rush/exo3/Makefile: New.
- * milena/sandbox/theo/rush/exo3/exo3_1.cc: New.
- * milena/sandbox/theo/rush/exo3/exo3_2.cc: New.
- * milena/sandbox/theo/rush/exo3/inverse.cc: New.
- * milena/sandbox/theo/rush/exo3: New.
-
-2009-02-28 Edwin Carlinet <carlinet(a)lrde.epita.fr>
-
- Correct bugs in tests.
- * milena/mln/morpho/closing/algebraic.hh,
- * milena/mln/morpho/closing/leveling.hh: Correct some bugs.
-
- * milena/tests/morpho/closing/Makefile.am,
- * milena/tests/morpho/closing/algebraic.cc,
- * milena/tests/morpho/closing/leveling.cc,
- * milena/tests/morpho/opening/Makefile.am,
- * milena/tests/morpho/opening/algebraic.cc,
- * milena/tests/morpho/opening/leveling.cc:
- Correct some bugs and comment reference code using generic accumulators.
-
2009-02-28 Edwin Carlinet <carlinet(a)lrde.epita.fr>
Add leveling/algebraic morpho tests.
@@ -236,21 +87,6 @@
* configure.ac: configure tests/morpho/watershed and
tests/morpho/attribute.
-2009-02-12 Frederic Bour <bour(a)lrde.epita.fr>
-
- Add connected filters dispatcher (not tested)..
- * milena/sandbox/fred/Makefile: .
- * milena/sandbox/fred/connected_filter.hh: New.
- * milena/sandbox/fred/leveling_filter.hh: .
- * milena/sandbox/fred/mean.hh: .
-
-2009-02-11 Frederic Bour <bour(a)lrde.epita.fr>
-
- Wip of mean attribute set_value.
- * milena/sandbox/fred/Makefile: .
- * milena/sandbox/fred/mean.hh: set_value WIP.
- * milena/sandbox/fred/meantest.cc: New.
-
2009-02-10 Roland Levillain <roland(a)lrde.epita.fr>
* .gitignore: Ignore pattern `*.dSYM'.
@@ -281,15 +117,6 @@
2009-02-03 Roland Levillain <roland(a)lrde.epita.fr>
- Typo: s/splitted/split/.
-
- * milena/doc/Doxyfile.in,
- * milena/doc/doc.mk,
- * milena/doc/tutorial/tools/split_sample.sh,
- * milena/doc/tutorial/tutorial.tex: Here.
-
-2009-02-03 Roland Levillain <roland(a)lrde.epita.fr>
-
Use modern idioms of Libtool.
* configure.ac: Invoke LT_INIT instead of AC_PROG_LIBTOOL.
@@ -480,293 +307,12 @@
* configure.ac: Add tutorial/samples Makefiles.
-2008-11-10 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
-
- Put Licence to 70 cols.
-
- * milena/doc/benchmark/morpho/erosion.cc: .
- * milena/mln/accu/count_adjacent_vertices.hh: .
- * milena/mln/accu/height.hh: .
- * milena/mln/border/fill.hh: .
- * milena/mln/border/get.hh: .
- * milena/mln/canvas/morpho/algebraic_union_find.hh: .
- * milena/mln/convert/to_p_array.hh: .
- * milena/mln/convert/to_upper_window.hh: .
- * milena/mln/convert/to_window.hh: .
- * milena/mln/core/alias/dpoint1d.hh: .
- * milena/mln/core/alias/dpoint2d.hh: .
- * milena/mln/core/alias/dpoint2d_h.hh: .
- * milena/mln/core/alias/dpoint3d.hh: .
- * milena/mln/core/alias/point1d.hh: .
- * milena/mln/core/alias/point2d.hh: .
- * milena/mln/core/alias/point2d_h.hh: .
- * milena/mln/core/alias/point3d.hh: .
- * milena/mln/core/alias/point3df.hh: .
- * milena/mln/core/alias/window1d.hh: .
- * milena/mln/core/alias/window3d.hh: .
- * milena/mln/core/dpoints_pixter.hh: .
- * milena/mln/core/image/bgraph_image.hh: .
- * milena/mln/core/image/bgraph_psite.hh: .
- * milena/mln/core/image/decorated_image.hh: .
- * milena/mln/core/image/fi_adaptor.hh: .
- * milena/mln/core/image/graph_elt_neighborhood.hh: .
- * milena/mln/core/image/graph_elt_window.hh: .
- * milena/mln/core/image/graph_image.hh: .
- * milena/mln/core/image/graph_neighborhood_piter.hh: .
- * milena/mln/core/image/graph_window_piter.hh: .
- * milena/mln/core/image/line_graph_elt_neighborhood.hh: .
- * milena/mln/core/image/line_graph_elt_window.hh: .
- * milena/mln/core/image/line_graph_image.hh: .
- * milena/mln/core/image/line_graph_neighborhood_piter.hh: .
- * milena/mln/core/image/line_graph_psite.hh: .
- * milena/mln/core/image/line_graph_window_piter.hh: .
- * milena/mln/core/internal/force_exact.hh: .
- * milena/mln/core/internal/image_value_morpher.hh: .
- * milena/mln/core/internal/line_graph_vicinity_piter.hh: .
- * milena/mln/core/internal/pixel_iterator_base.hh: .
- * milena/mln/core/pixter1d.hh: .
- * milena/mln/core/pixter2d.hh: .
- * milena/mln/core/pixter3d.hh: .
- * milena/mln/core/site_set/p_bgraph.hh: .
- * milena/mln/core/site_set/p_bgraph_piter.hh: .
- * milena/mln/core/site_set/p_edges.hh: .
- * milena/mln/core/site_set/p_graph.hh: .
- * milena/mln/core/site_set/p_graph_piter.hh: .
- * milena/mln/core/site_set/p_line_graph.hh: .
- * milena/mln/core/site_set/p_line_graph_piter.hh: .
- * milena/mln/core/site_set/p_vertices.hh: .
- * milena/mln/core/trait/qlf_value.hh: .
- * milena/mln/debug/graph.hh: .
- * milena/mln/geom/seeds2tiling.hh: .
- * milena/mln/geom/seeds2tiling_roundness.hh: .
- * milena/mln/labeling/background.hh: .
- * milena/mln/labeling/flat_zones.hh: .
- * milena/mln/labeling/foreground.hh: .
- * milena/mln/labeling/regional_maxima.hh: .
- * milena/mln/labeling/regional_minima.hh: .
- * milena/mln/level/memset_.hh: .
- * milena/mln/linear/gaussian.hh: .
- * milena/mln/make/voronoi.hh: .
- * milena/mln/math/abs.hh: .
- * milena/mln/metal/abort.hh: .
- * milena/mln/morpho/closing_area.hh: .
- * milena/mln/morpho/closing_area_on_vertices.hh: .
- * milena/mln/morpho/closing_attribute.hh: .
- * milena/mln/morpho/closing_height.hh: .
- * milena/mln/morpho/closing_volume.hh: .
- * milena/mln/morpho/opening_area.hh: .
- * milena/mln/morpho/opening_area_on_vertices.hh: .
- * milena/mln/morpho/opening_attribute.hh: .
- * milena/mln/morpho/opening_height.hh: .
- * milena/mln/morpho/opening_volume.hh: .
- * milena/mln/set/inter.hh: .
- * milena/mln/tag/skeleton.hh: .
- * milena/mln/trait/ch_value.hh: .
- * milena/mln/util/graph.hh: .
- * milena/mln/util/greater_point.hh: .
- * milena/mln/util/greater_psite.hh: .
- * milena/mln/util/internal/boost_graph.hh: .
- * milena/mln/util/internal/boost_graph_access.hh: .
- * milena/mln/util/internal/boost_graph_property.hh: .
- * milena/mln/util/internal/boost_graph_structure.hh: .
- * milena/mln/util/internal/graph_base.hh: .
- * milena/mln/util/ord_pair.hh: .
- * milena/mln/value/int_u_sat.hh: .
- * milena/mln/value/proxy.hh: .
- * milena/mln/value/stack.hh: .
- * milena/mln/win/line.hh: .
- * milena/sandbox/garrigues/ocr/check.sh: .
- * milena/sandbox/garrigues/ocr/ocr_with_preprocess.cc: .
- * milena/sandbox/garrigues/ocr/skeleton.hh: .
- * milena/sandbox/jardonnet/array/old/1d.hh: .
- * milena/sandbox/jardonnet/array/old/2d.hh: .
- * milena/sandbox/jardonnet/array/old/3d.hh: .
- * milena/sandbox/jardonnet/array/old/all.hh: .
- * milena/sandbox/jardonnet/array/old/nd.hh: .
- * milena/sandbox/jardonnet/array/old/objs.hh: .
- * milena/sandbox/levillain/morpho/lower_completion.hh: .
- * milena/sandbox/levillain/morpho/shortest_path_watershed.hh: .
- * milena/sandbox/nivault/dmap.hh: .
- * milena/sandbox/pellegrin/set/core/p_bgraph.hh: .
- * milena/sandbox/pellegrin/set/core/p_graph.hh: .
- * milena/sandbox/pellegrin/set/core/p_line_graph.hh: .
- * milena/sandbox/vigouroux/color.hh: .
- * milena/sandbox/vigouroux/color/color.hh: .
- * milena/sandbox/vigouroux/color/hsi.hh: .
- * milena/sandbox/vigouroux/color/hsl.hh: .
- * milena/sandbox/vigouroux/color/hsv.hh: .
- * milena/sandbox/vigouroux/color/nrgb.hh: .
- * milena/sandbox/vigouroux/color/rgb.hh: .
- * milena/sandbox/vigouroux/color/xyz.hh: .
- * milena/sandbox/vigouroux/color/yiq.hh: .
- * milena/sandbox/vigouroux/color/yuv.hh: .
- * milena/sandbox/vigouroux/convert/abstract/colorconv.hh: .
- * milena/sandbox/vigouroux/convert/abstract/conversion.hh: .
- * milena/sandbox/vigouroux/convert/basics.hh: .
- * milena/sandbox/vigouroux/convert/bound.hh: .
- * milena/sandbox/vigouroux/convert/cast.hh: .
- * milena/sandbox/vigouroux/convert/conversion.hh: .
- * milena/sandbox/vigouroux/convert/conversion_ng_se.hh: .
- * milena/sandbox/vigouroux/convert/force.hh: .
- * milena/sandbox/vigouroux/convert/nrgbxyz.hh: .
- * milena/sandbox/vigouroux/convert/rgbhsi.hh: .
- * milena/sandbox/vigouroux/convert/rgbhsl.hh: .
- * milena/sandbox/vigouroux/convert/rgbhsv.hh: .
- * milena/sandbox/vigouroux/convert/rgbnrgb.hh: .
- * milena/sandbox/vigouroux/convert/rgbxyz.hh: .
- * milena/sandbox/vigouroux/convert/rgbyiq.hh: .
- * milena/sandbox/vigouroux/convert/rgbyuv.hh: .
- * milena/sandbox/vigouroux/convert/stretch.hh: .
- * milena/tests/timer.hh: .
-
2008-11-04 Ugo Jardonnet <jardonnet(a)lrde.epita.fr>
Update configure.ac for unit_test.
* configure.ac: Add unit_test Makefile.
-2008-11-03 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
-
- Remove a std::size_t.
-
- In my opinion nelements must not return size_t.
- * milena/mln/core/site_set/p_image.hh,
- * milena/mln/core/image/image3d.hh: Here.
-
-2008-10-31 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
-
- Clean-up from_to, add some new overloads, and fix (c).
-
- * milena/tests/core/other/w_window.cc: New.
- * milena/tests/core/other/Makefile.am: Update.
- * milena/tests/core/alias/window2d.cc: Remove echos.
- * milena/mln/make/image2d.hh: New.
- * milena/tests/make/image2d.cc: New.
- * milena/tests/make/Makefile.am: Update.
- * milena/tests/convert/to_image.cc: Fix copyright.
- (include): Remove; useless.
- * milena/mln/core/alias/window2d.hh: Fix include.
- * milena/mln/core/w_window.hh (from_to): New overload.
- * milena/mln/core/dpoint.hh: Fix (c).
- * milena/mln/core/concept/weighted_window.hh: Fix (c).
- * milena/mln/core/concept/object.hh: Include all metal math.
- Include metal converts_to.
- * milena/mln/core/concept/window.hh (from_to): New overload.
- (todo): New.
- * milena/mln/core/concept/image.hh (from_to): New overload.
- * milena/mln/core/concept/gpoint.hh: Fix doc.
- * milena/mln/core/concept/gdpoint.hh (from_to): New overload.
- * milena/mln/core/def/all.hh: New.
- * milena/mln/core/window.hh: Fix copyright.
- * milena/mln/linear/convolve.hh: Fix warning + copyright.
- * milena/mln/make/image.hh (image): New overload for 3D.
- * milena/mln/make/w_window2d.hh: Fix copyright.
- Remove useless include.
- * milena/mln/convert/to_image.hh
- (mln_image_from, helper_dim_, helper_image_from_): Remove.
- Redundant with image_from_grid.
- (to_image): Update and use convert::from_to.
- * milena/mln/convert/from_to.hxx: Layout and update.
-
-2008-10-31 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
-
- Introduce make::image.
-
- When there is no ambiguity, the user can call make::image.
-
- * milena/mln/make/image2d.hh: Rename as...
- * milena/mln/make/image.hh: ...this.
- Import code from...
- * milena/mln/make/image1d.hh: ...this removed file.
- * milena/mln/make/all.hh: Update.
- * milena/tests/debug/iota.cc,
- * milena/tests/draw/graph.cc,
- * milena/tests/level/abs.cc,
- * milena/tests/level/replace.cc,
- * milena/tests/level/stretch.cc,
- * milena/tests/level/apply.cc,
- * milena/tests/level/compare.cc,
- * milena/tests/level/saturate.cc,
- * milena/tests/arith/minus.cc,
- * milena/tests/arith/times.cc,
- * milena/tests/arith/plus.cc,
- * milena/tests/arith/revert.cc,
- * milena/tests/accu/compute.cc,
- * milena/tests/geom/resize.cc,
- * milena/tests/geom/seed2tiling_roundness.cc,
- * milena/tests/geom/seed2tiling.cc,
- * milena/tests/display/color_pretty.cc,
- * milena/tests/logical/or.cc,
- * milena/tests/logical/not.cc,
- * milena/tests/logical/and_not.cc,
- * milena/tests/logical/and.cc,
- * milena/tests/canvas/chamfer.cc,
- * milena/tests/util/tree_to_image.cc,
- * milena/tests/util/lemmings.cc,
- * milena/tests/util/tree_fast_to_image.cc,
- * milena/tests/labeling/compute.cc,
- * milena/mln/core/image/image1d.hh: Update.
- * milena/mln/core/image/image2d.hh: Update.
- (todo): New.
- * milena/mln/core/w_window.hh (from_to): New overload.
- * milena/mln/make/w_window2d.hh: Change tests into checks.
- * milena/mln/convert/from_to.hxx: Update.
- * milena/mln/canvas/browsing/directional.hh: .
- * milena/tests/core/alias/w_window2d_int.cc: Add alt code.
-
-2008-10-30 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
-
- Add a generic discrete distance transform.
-
- * milena/mln/transform: New.
- * milena/mln/transform/distance.hh: New.
- * milena/tests/transform: New directory.
- * milena/tests/transform/Makefile.am: New.
- * milena/tests/transform/distance.cc: New.
- * milena/sandbox/geraud/skel.cc: Layout.
- * milena/sandbox/geraud/dmap.cc: Update.
-
- Slight change in w_window.
-
- * milena/mln/core/w_window.hh (from_to): Prepare new overload.
- For that, add some new meta-code:
- * milena/mln/metal/math/root.hh: New.
- * milena/mln/metal/math/all.hh: Update.
- * milena/mln/metal/math/sqrt.hh (todo): New.
- * milena/tests/metal/math/root.cc: New.
- * milena/tests/metal/math/pow.cc: Remove echo.
- * milena/tests/metal/math/Makefile.am: Update.
- * milena/tests/morpho/Makefile.am (SUBDIRS): Fix missing.
-
-2008-10-29 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
-
- Few updates.
-
- * milena/tests/draw/line.cc: Fix missing update.
- * milena/mln/draw/line.hh: Make it safe.
- * milena/mln/morpho/closing_volume.hh (closing_volume): New
- overload with output as return.
- * milena/mln/morpho/all.hh: Better doc.
- (include): Update.
- * milena/sandbox/geraud/wst_edge.cc: Prefer volume closing over
- area closing.
-
-2008-10-27 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
-
- Add fun::v2v::convert and level::convert.
-
- * milena/mln/fun/v2v/convert.hh: New.
- * milena/mln/fun/v2v/cast.hh (todo): New.
- * milena/mln/level/convert.hh: New.
- * milena/tests/level/convert.cc: New.
- * milena/tests/level/Makefile.am: Update.
- * milena/mln/value/rgb.hh (todo): New.
- (from_to): New overload for bool->rgbn.
- * milena/mln/convert/from_to.hxx
- (from_to): New decl for bool->rgbn.
- * milena/sandbox/scribo/demat.hh
- (include): Remove obsolete dependency.
-
2008-10-15 Roland Levillain <roland(a)lrde.epita.fr>
* configure.ac: Configure milena/tests/io/off/Makefile.
diff --git a/milena/ChangeLog b/milena/ChangeLog
index d334fc3..48eb4b6 100644
--- a/milena/ChangeLog
+++ b/milena/ChangeLog
@@ -7,53 +7,54 @@
* doc/examples/labeling-compute.cc,
* doc/examples/tuto3/colorize.cc,
* doc/examples/tuto4/point2d.cc,
- * doc/examples/tuto4_genericity_and_algorithms.cc: update examples.
+ * doc/examples/tuto4_genericity_and_algorithms.cc: Update examples.
* doc/outputs/site_set_create.txt,
* doc/outputs/colorize.txt,
* doc/outputs/println.txt,
- * doc/outputs/trace.txt: rename as...
+ * doc/outputs/trace.txt: Rename as...
* doc/outputs/tuto4_site_set_create.txt,
* doc/outputs/tuto3_println.txt,
* doc/outputs/tuto3_colorize.txt,
- * doc/outputs/tuto3_trace.txt: ... this.
+ * doc/outputs/tuto3_trace.txt: ...this.
- * doc/outputs/tuto4_point2d.txt: new reference output file.
+ * doc/outputs/tuto4_point2d.txt: New reference output file.
- * doc/tools/split_sample.sh: add subdir names to example binary names.
+ * doc/tools/split_sample.sh: Add subdir names to example binary names.
- * doc/tutorial/tutorial.tex: include correct code samples.
+ * doc/tutorial/tutorial.tex: Include correct code samples.
- * mln/accu/bbox.hh: temporary disable a precondition.
+ * mln/accu/bbox.hh: Temporary disable a precondition.
- * mln/accu/compute.hh: add a fixme.
+ * mln/accu/compute.hh: Add a fixme.
- * mln/core/image/tr_image.hh: require an image to be const in the constructor.
+ * mln/core/image/tr_image.hh: Require an image to be const in the
+ constructor.
- * mln/core/site_set/p_array.hh: fix invalid static_cast.
+ * mln/core/site_set/p_array.hh: Fix invalid static_cast.
- * mln/labeling/compute.hh: add more comments.
-
- * mln/labeling/essential.hh: add missing include.
-
- * mln/morpho/hit_or_miss.hh: avoid warnings.
+ * mln/labeling/compute.hh: Add more comments.
+
+ * mln/labeling/essential.hh: Add missing include.
+
+ * mln/morpho/hit_or_miss.hh: Avoid warnings.
2009-05-12 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
Small fixes.
- * milena/doc/examples/tuto3/fill_non_generic.cc.raw: fix.
+ * milena/doc/examples/tuto3/fill_non_generic.cc.raw: Fix.
* milena/tests/unit_test/build_unit_test.sh,
- * milena/generate_dist_headers.sh: use 'sort' to be sure of the output
+ * milena/generate_dist_headers.sh: Use 'sort' to be sure of the output
lines order.
* milena/headers.mk,
- * milena/tests/unit_test/unit-tests.mk: regenerate with the previous
+ * milena/tests/unit_test/unit-tests.mk: Regenerate with the previous
modified scripts.
- * milena/mln/core/image/vertex_image.hh: fix a wrong type declaration.
+ * milena/mln/core/image/vertex_image.hh: Fix a wrong type declaration.
* milena/mln/core/internal/graph_psite_base.hh: Remove comparison
operators.
@@ -62,22 +63,22 @@
site type.
* milena/mln/core/site_set/p_edges_psite.hh,
- * milena/mln/core/site_set/p_vertices_psite.hh: add operator ==, !=
+ * milena/mln/core/site_set/p_vertices_psite.hh: Add operator ==, !=
and <.
- * milena/mln/fun/v2v/hsi_to_rgb.hh: reindent.
+ * milena/mln/fun/v2v/hsi_to_rgb.hh: Reindent.
- * milena/mln/fun/v2v/hsl_to_rgb.hh: add a missing forward declaration.
+ * milena/mln/fun/v2v/hsl_to_rgb.hh: Add a missing forward declaration.
- * milena/mln/io/magick/load.hh: move fixme.
+ * milena/mln/io/magick/load.hh: Move fixme.
- * milena/mln/io/magick/save.hh: cleanup.
+ * milena/mln/io/magick/save.hh: Cleanup.
- * milena/mln/value/hsl.hh: add operator==.
+ * milena/mln/value/hsl.hh: Add operator==.
- * milena/tests/io/magick/Makefile.am: add ldflags to magick test.
+ * milena/tests/io/magick/Makefile.am: Add ldflags to magick test.
- * milena/tests/io/magick/magick.cc: write a new test.
+ * milena/tests/io/magick/magick.cc: Write a new test.
2009-05-15 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -145,60 +146,60 @@
Small fixes.
- * milena/headers.mk: update distributed files list.
+ * headers.mk: Update distributed files list.
- * milena/mln/core/image/edge_image.hh,
- * milena/mln/core/image/vertex_image.hh: fix a wrong image type.
+ * mln/core/image/edge_image.hh,
+ * mln/core/image/vertex_image.hh: Fix a wrong image type.
- * milena/mln/fun/math/sup.hh: fix wrong template parameters.
+ * mln/fun/math/sup.hh: Fix wrong template parameters.
- * milena/mln/value/rgb.hh,
- * milena/mln/util/essential.hh,
- * milena/mln/util/all.hh,
- * milena/mln/labeling/all.hh,
- * milena/mln/debug/all.hh,
- * milena/mln/fun/v2v/all.hh: fix includes.
+ * mln/value/rgb.hh,
+ * mln/util/essential.hh,
+ * mln/util/all.hh,
+ * mln/labeling/all.hh,
+ * mln/debug/all.hh,
+ * mln/fun/v2v/all.hh: Fix includes.
- * milena/mln/fun/v2v/rgb_to_hsi.hh: fix duplicate declarations.
+ * mln/fun/v2v/rgb_to_hsi.hh: Fix duplicate declarations.
- * milena/mln/make/influence_zone_adjacency_graph.hh: add missing const
+ * mln/make/influence_zone_adjacency_graph.hh: Add missing const
references.
- * milena/mln/morpho/opening/area_on_vertices.hh: update according new
+ * mln/morpho/opening/area_on_vertices.hh: Update according new
graph image types.
- * milena/mln/registration/icp.hh: fix use of random_color.
+ * mln/registration/icp.hh: Fix use of random_color.
- * milena/mln/util/adjacency_matrix.hh: fix wrong ifndef.
+ * mln/util/adjacency_matrix.hh: Fix wrong ifndef.
- * milena/mln/util/object_id.hh,
- * milena/mln/util/vertex.hh,
- * milena/mln/util/edge.hh: fix operator< and operator==.
+ * mln/util/object_id.hh,
+ * mln/util/vertex.hh,
+ * mln/util/edge.hh: Fix operator< and operator==.
- * milena/mln/util/graph.hh: add preconditions.
+ * mln/util/graph.hh: Add preconditions.
- * milena/mln/world/binary_2d/all.hh: new.
+ * mln/world/binary_2d/all.hh: New.
- * milena/tests/morpho/closing/Makefile.am,
- * milena/tests/morpho/closing/area_on_vertices.cc,
- * milena/tests/morpho/opening/Makefile.am,
- * milena/tests/morpho/opening/area_on_vertices.cc: new tests.
+ * tests/morpho/closing/Makefile.am,
+ * tests/morpho/closing/area_on_vertices.cc,
+ * tests/morpho/opening/Makefile.am,
+ * tests/morpho/opening/area_on_vertices.cc: New tests.
- * milena/tests/unit_test/unit-tests.mk: update unit test list.
+ * tests/unit_test/unit-tests.mk: Update unit test list.
- * milena/tests/util/Makefile.am,
- * milena/tests/util/tree_fast_to_image.cc,
- * milena/tests/util/tree_to_image.cc: remove tests.
+ * tests/util/Makefile.am,
+ * tests/util/tree_fast_to_image.cc,
+ * tests/util/tree_to_image.cc: Remove tests.
2009-05-11 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
Fix documentation.
- * doc/Doxyfile.in: add macro definitions.
+ * doc/Doxyfile.in: Add macro definitions.
- * doc/outputs/outputs.mk: update output reference files list.
+ * doc/outputs/outputs.mk: Update output reference files list.
- * headers.mk: update distributed files list.
+ * headers.mk: Update distributed files list.
* apps/statues/trimesh/misc.hh,
* doc/examples/tuto3/first_routine.cc,
@@ -318,11 +319,11 @@
Move debug::colorize to labeling::colorize.
- * mln/debug/colorize.hh: move...
- * mln/labeling/colorize.hh: ... here.
+ * mln/debug/colorize.hh: Move...
+ * mln/labeling/colorize.hh: ...here.
* tests/labeling/Makefile.am,
- * tests/labeling/colorize.cc: add a new test.
+ * tests/labeling/colorize.cc: Add a new test.
2009-05-07 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -398,7 +399,7 @@
Add couple to couple conversion.
* mln/fun/i2v/array.hh (from_to_): Remove static check.
- * milena/mln/convert/from_to.hxx: New overload for couple->couple.
+ * mln/convert/from_to.hxx: New overload for couple->couple.
2009-05-06 Fabien Freling <fabien.freling(a)lrde.epita.fr>
@@ -414,57 +415,57 @@
Add adjacency matrix.
* mln/make/influence_zone_adjacency_graph.hh,
- * mln/make/region_adjacency_graph.hh: make use of this new structure.
+ * mln/make/region_adjacency_graph.hh: Make use of this new structure.
- * mln/util/adjacency_matrix.hh: new structure.
+ * mln/util/adjacency_matrix.hh: New structure.
* tests/util/Makefile.am,
- * tests/util/adjacency_matrix.cc: associated test.
+ * tests/util/adjacency_matrix.cc: Associated test.
2009-05-06 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
Small fixes.
- * doc/tutorial/tutorial.tex: fix compilation.
+ * doc/tutorial/tutorial.tex: Fix compilation.
- * mln/core/internal/neighb_niter_impl.hh: fix ambiguities and add more
+ * mln/core/internal/neighb_niter_impl.hh: Fix ambiguities and add more
doc.
- * mln/fun/v2v/rgb_to_hsl.hh: remove duplicate declarations.
+ * mln/fun/v2v/rgb_to_hsl.hh: Remove duplicate declarations.
* mln/literal/one.hh,
- * mln/literal/zero.hh: add 'const' qualification to conversion
+ * mln/literal/zero.hh: Add 'const' qualification to conversion
operator.
- * mln/make/edge_image.hh: update prototype.
+ * mln/make/edge_image.hh: Update prototype.
- * mln/make/rag_and_labeled_wsl.hh: remove useless local variable.
+ * mln/make/rag_and_labeled_wsl.hh: Remove useless local variable.
- * mln/pw/internal/image_base.hh: add missing include.
+ * mln/pw/internal/image_base.hh: Add missing include.
- * mln/util/vertex.hh: add missing include and forward declaration.
+ * mln/util/vertex.hh: Add missing include and forward declaration.
- * tests/util/set.cc: update header.
+ * tests/util/set.cc: Update header.
2009-05-06 Frederic Bour <bour(a)lrde.epita.fr>
Correct typo errors, rename storage_ to state, update thrubin morpher.
* mln/core/concept/meta_function.hh: Add mln_fun_withbin for binary
- metafunction.
+ metafunction.
* mln/core/image/thrubin_morpher.hh: Correct implementation of
- thrubin_morpher.hh.
+ thrubin_morpher.hh.
* mln/core/image/thru_morpher.hh: Typos correction.
* mln/fun/binary.hh,
* mln/fun/binary_param.hh: Renamed storage_get to state.
* mln/fun/math/inf.hh,
* mln/fun/math/sup.hh: Correct bug when working on two different
- types.
+ types.
* mln/fun/spe/binary.hh,
* mln/fun/spe/unary.hh,
* mln/fun/unary.hh,
* mln/fun/unary_param.hh: Renamed storage_get to state.
* mln/trait/next/solve_proxy.hh: Added one inclusion to prevent
- errors.
+ errors.
* sandbox/fred/tests/thru.cc: Added test for thrubin.
2009-05-05 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
@@ -605,7 +606,7 @@
Add overload for creating 2D neighborhood with a functor.
* mln/make/double_neighb2d.hh: Add overload with a functor.
* mln/world/inter_pixel/neighb2d.hh: Fix types, now passing
- a functor instead of a C function.
+ a functor instead of a C function.
2009-05-04 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -745,7 +746,7 @@
Fixed display_edge() function.
* mln/world/inter_pixel/display_edge.hh: Create an image
- displaying edges values (int_u8).
+ displaying edges values (int_u8).
2009-04-30 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -781,7 +782,7 @@
Modification to parametrized functions, functions tutorial WIP.
* mln/fun/binary.hh,
* mln/fun/unary.hh: Modified parameters system. Now distinguish
- Exact type from Flag type.
+ Exact type from Flag type.
* mln/fun/binary_param.hh: New.
* mln/fun/from_accu.hh: Updated to latest functions syntax.
* mln/fun/unary.hh: Modified parameters system.
@@ -1086,6 +1087,19 @@
renaming into...
(pack_inplace): ...this.
+2009-04-28 Frederic Bour <bour(a)lrde.epita.fr>
+
+ Correct bugs, point functions.
+ * mln/fun/point/col.hh: New.
+ * mln/fun/point/row.hh: New.
+ * mln/fun/point/sli.hh: New.
+ * mln/fun/point: New.
+ * mln/fun/spe/unary.hh: Improved proxy support.
+ * mln/fun/unary.hh: Improved proxy support.
+ * mln/trait/next/solve_proxy.hh: Typo errors correction.
+ * sandbox/fred/tests/fun.cc,
+ * sandbox/fred/tests/thru.cc: Add some tests for proxy.
+
2009-04-28 Fabien Freling <fabien.freling(a)lrde.epita.fr>
Add world/ directory for inter_pixel images.
@@ -1095,9 +1109,9 @@
* mln/io/magick/save.hh: Update.
* mln/io/plot/save.hh: Update.
* mln/world/inter_pixel/full.hh: Convert standard image
- to inter_pixel image.
+ to inter_pixel image.
* mln/world/inter_pixel/neighb2d.hh: Define standard
- inter_pixel neighborhood.
+ inter_pixel neighborhood.
2009-04-28 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
@@ -1137,6 +1151,72 @@
* tests/unit_test/unit-tests.mk: update list of unit tests.
+2009-04-27 Frederic Bour <bour(a)lrde.epita.fr>
+
+ Merge new fun implementation to main milena directory.
+ * mln/accu/inf.hh: New.
+ * mln/accu/sup.hh: New.
+ * mln/core/concept/meta_function.hh: New.
+ * mln/core/image/thru_morpher.hh: New.
+ * mln/core/image/thrubin_morpher.hh: New.
+ * mln/fun/accu_result.hh: New.
+ * mln/fun/binary.hh: New.
+ * mln/fun/component/blue.hh: New.
+ * mln/fun/component/comp.hh: New.
+ * mln/fun/component/green.hh: New.
+ * mln/fun/component/red.hh: New.
+ * mln/fun/component/rgb.hh: New.
+ * mln/fun/component: New.
+ * mln/fun/compose.hh: New.
+ * mln/fun/composition.hh: New.
+ * mln/fun/from_accu.hh: New.
+ * mln/fun/math/abs.hh: New.
+ * mln/fun/math/cos.hh: New.
+ * mln/fun/math/inf.hh: New.
+ * mln/fun/math/norm.hh: New.
+ * mln/fun/math/sup.hh: New.
+ * mln/fun/math: New.
+ * mln/fun/param.hh: New.
+ * mln/fun/spe/binary.hh: New.
+ * mln/fun/spe/unary.hh: New.
+ * mln/fun/spe: New.
+ * mln/fun/unary.hh: New.
+ * mln/trait/fun.hh: New.
+ * mln/trait/next/solve.hh: New.
+ * mln/trait/next/solve_binary.hh: New.
+ * mln/trait/next/solve_proxy.hh: New.
+ * mln/trait/next/solve_unary.hh: New.
+ * mln/trait/next: New.
+ * sandbox/fred/mln/accu/inf.hh: Remove.
+ * sandbox/fred/mln/accu/sup.hh: Remove.
+ * sandbox/fred/mln/core/concept/meta_function.hh: Remove.
+ * sandbox/fred/mln/core/image/thru_morpher.hh: Remove.
+ * sandbox/fred/mln/core/image/thrubin_morpher.hh: Remove.
+ * sandbox/fred/mln/fun/accu_result.hh: Remove.
+ * sandbox/fred/mln/fun/binary.hh: Remove.
+ * sandbox/fred/mln/fun/component/blue.hh: Remove.
+ * sandbox/fred/mln/fun/component/comp.hh: Remove.
+ * sandbox/fred/mln/fun/component/green.hh: Remove.
+ * sandbox/fred/mln/fun/component/red.hh: Remove.
+ * sandbox/fred/mln/fun/component/rgb.hh: Remove.
+ * sandbox/fred/mln/fun/compose.hh: Remove.
+ * sandbox/fred/mln/fun/composition.hh: Remove.
+ * sandbox/fred/mln/fun/from_accu.hh: Remove.
+ * sandbox/fred/mln/fun/math/abs.hh: Remove.
+ * sandbox/fred/mln/fun/math/cos.hh: Remove.
+ * sandbox/fred/mln/fun/math/inf.hh: Remove.
+ * sandbox/fred/mln/fun/math/norm.hh: Remove.
+ * sandbox/fred/mln/fun/math/sup.hh: Remove.
+ * sandbox/fred/mln/fun/param.hh: Remove.
+ * sandbox/fred/mln/fun/spe/binary.hh: Remove.
+ * sandbox/fred/mln/fun/spe/unary.hh: Remove.
+ * sandbox/fred/mln/fun/unary.hh: Remove.
+ * sandbox/fred/mln/trait/fun.hh: Remove.
+ * sandbox/fred/mln/trait/next/solve.hh: Remove.
+ * sandbox/fred/mln/trait/next/solve_binary.hh: Remove.
+ * sandbox/fred/mln/trait/next/solve_proxy.hh: Remove.
+ * sandbox/fred/mln/trait/next/solve_unary.hh: Remove.
+
2009-04-27 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
Small fixes.
@@ -1232,7 +1312,7 @@
Fix seeds2tiling_roundness test.
* mln/geom/chamfer.hh: Fix a too restrictive test (true == 1 but not >
- 0).
+ 0).
* mln/geom/seeds2tiling_roundness.hh: Fix wrong declaration/use of
p_priority site_set. Priority was based on sites and not on priority
@@ -1570,7 +1650,7 @@
Handle tiff orientation in scalar images.
* mln/io/tiff/load.hh: Handle tiff orientation in scalar
- images.
+ images.
* tests/io/tiff: New directory.
* tests/io/tiff/tiff2pbm.cc: New.
@@ -1725,7 +1805,7 @@
* sandbox/fred/mln/fun/spe/binary.hh,
* sandbox/fred/mln/fun/spe/unary.hh,
* sandbox/fred/mln/fun/unary.hh: Clean and update to make use of
- param.hh.
+ param.hh.
* sandbox/fred/mln/fun/param.hh: New.
* sandbox/fred/mln/trait/fun.hh: Add support for parameter storage.
@@ -1874,7 +1954,7 @@
Avoid invalid assigments with image concept.
* mln/core/concept/image.hh: Add an invalid operator= in order to
- avoid wrong assignment. See sandbox/bug/concept_and_assignment.cc.
+ avoid wrong assignment. See sandbox/bug/concept_and_assignment.cc.
2009-03-30 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
@@ -1890,7 +1970,7 @@
Add a plot format save() routine.
* mln/io/plot/save.hh: New routine save() for saving arrays and
- 1d images into plot formatted file.
+ 1d images into plot formatted file.
2009-03-27 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -2026,8 +2106,8 @@
* mln/make/graph.hh: adjust extension to structural element.
* mln/util/array.hh:
- - add subject_impl specialization.
- - Update from_to overloads: add a special case for element[0].
+ Add subject_impl specialization.
+ Update from_to overloads: add a special case for element[0].
* tests/accu/site_set/rectangularity.cc: add more tests.
@@ -2062,7 +2142,7 @@
Change arguments of projected_histo().
* mln/world/binary_2d/projected_histo.hh: Change arguments, now returns
- a couple of image1d.
+ a couple of image1d.
2009-03-20 Fabien Freling <fabien.freling(a)lrde.epita.fr>
@@ -2079,7 +2159,7 @@
Implement binary 2d specific routines.
* mln/world/binary_2d/projected_histo.hh: New projected histogram
- for binary 2d images.
+ for binary 2d images.
* mln/world/binary_2d/subsample.hh: Update.
2009-03-20 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -2264,7 +2344,7 @@
* sandbox/fred/mln/trait/next,
* sandbox/fred/mln/trait,
* sandbox/fred/mln: New. Clean files,
- respecting milena file hierarchy.
+ respecting milena file hierarchy.
* sandbox/fred/Makefile,
* sandbox/fred/overload.cc,
* sandbox/fred/old/site_wrapper.hh,
@@ -2339,14 +2419,14 @@
Disambiguate component tree iterators.
* mln/morpho/tree/data.hh:
- Add children image to get instant access to child relationship.
- Remove mln_fwd_piter, mln_bkd_piter and mln_piter definition
+ Add children image to get instant access to child relationship.
+ Remove mln_fwd_piter, mln_bkd_piter and mln_piter definition
from tree structure.
- Add mln_up_site_piter, mln_dn_site_piter, mln_up_node_piter,
+ Add mln_up_site_piter, mln_dn_site_piter, mln_up_node_piter,
mln_dn_node_piter iterator adaptator.
- Add mln_preorder_piter, the preorder tree traversal
+ Add mln_preorder_piter, the preorder tree traversal
iterator.
- Move inline code out of class definition.
+ Move inline code out of class definition.
* sandbox/edwin/tree/propagate_node.hh: Fix with new iterator,
but not yet optimized with new tree structure.
* sandbox/edwin/tree/propagate_value.hh: Fix with new
@@ -2381,7 +2461,7 @@
Fix tutorial compilation.
- * milena/doc/tutorial/tutorial.tex: Fix syntax errors.
+ * doc/tutorial/tutorial.tex: Fix syntax errors.
2009-03-13 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -2435,11 +2515,11 @@
* mln/io/dump/load.hh,
* mln/io/dump/save.hh:
- - Add new information in the header.
- - Add more assertion on value type, dimension and file type.
+ Add new information in the header.
+ Add more assertion on value type, dimension and file type.
- Important note: Old dump files are not compatible with this new
- format.
+ Important note: Old dump files are not compatible with this new
+ format.
* mln/trait/value_.hh: add a new macro mln_trait_value_name.
@@ -2450,7 +2530,7 @@
* mln/value/int_u.hh
* mln/value/label.hh
* mln/value/rgb.hh: add name() member to value_<> specialization.
- It returns the type name as a const char*.
+ It returns the type name as a const char*.
* tests/io/dump/dump.cc: add new tests with builtin types.
@@ -2492,13 +2572,27 @@
* mln/fun/meta/first.hh,
* mln/fun/meta/second.hh: meta function to access util::couple data.
+2009-03-09 Frederic Bour <bour(a)lrde.epita.fr>
+
+ Verify constness of "thru" image morpher.
+ * mln/trait/image/props.hh: Correct small typos errors.
+ * sandbox/fred/fun/abs.hh,
+ * sandbox/fred/fun/cos.hh,
+ * sandbox/fred/fun/inc.hh,
+ * sandbox/fred/fun/norm.hh,
+ * sandbox/fred/fun/red.hh:
+ Namespace name desambiguation.
+ * sandbox/fred/fun/thru.cc,
+ * sandbox/fred/fun/thru_morpher.hh:
+ Verify constness (WIP).
+
2009-03-09 Edwin Carlinet <carlinet(a)lrde.epita.fr>
Add leaves container in tree structure and test new propagations.
* mln/morpho/tree/data.hh: Add leaves container (not tested yet).
* sandbox/edwin/tree/propagate.hh: Add new propagation.
* sandbox/edwin/tree/routines.hh: Try to correct bug in first node
- calculus.
+ calculus.
* sandbox/edwin/tree/tree.cc: Main file for tests.
2009-03-08 Frederic Bour <bour(a)lrde.epita.fr>
@@ -2507,14 +2601,14 @@
* sandbox/fred/fun/abs.hh: New.
* sandbox/fred/fun/cos.hh: New.
* sandbox/fred/fun/fun.cc: New.
- Some tests don't pass, see FIXMEs (operator==(rgb::red_t,int) ?)
+ Some tests don't pass, see FIXMEs (operator==(rgb::red_t,int) ?)
* sandbox/fred/fun/inc.hh: New.
* sandbox/fred/fun/meta_function.hh: New.
* sandbox/fred/fun/norm.hh: New.
* sandbox/fred/fun/red.hh: New.
* sandbox/fred/fun/thru.cc: New.
* sandbox/fred/fun/thru_morpher.hh: New.
- Constness of thru_image has to be corrected.
+ Constness of thru_image has to be corrected.
* sandbox/fred/fun/unary.hh: New.
* sandbox/fred/fun: New.
@@ -3061,7 +3155,7 @@
Add standard deviation accumulator.
* mln/accu/stat/deviation.hh: New accumulator for standard
- deviation.
+ deviation.
2009-03-03 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
@@ -3114,8 +3208,8 @@
* mln/transform/closest_point_geodesic.hh: rename as...
* mln/transform/distance_and_closest_point_geodesic.hh: ... this.
- Now returns both dmap and closest point images.
- Add a version returning a closest point image containing indexes.
+ Now returns both dmap and closest point images.
+ Add a version returning a closest point image containing indexes.
* mln/transform/all.hh: update includes.
@@ -3124,15 +3218,15 @@
* tests/Makefile.am: run transform tests.
- * tests/transform/Makefile.am: update test names
- .
+ * tests/transform/Makefile.am: update test names.
+
* tests/transform/bench_closest_point_geodesic.cc: fix missing
include.
* tests/transform/closest_point_geodesic.cc: rename as...
* tests/transform/distance_and_closest_point_geodesic.cc: ... this.
- Update according modifications in
- distance_and_closest_point_geodesic.hh.
+ Update according modifications in
+ distance_and_closest_point_geodesic.hh.
2009-03-03 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
@@ -3302,18 +3396,18 @@
* mln/morpho/attribute/count_adjacent_vertices.hh,
* mln/morpho/closing/area_on_vertices.hh,
* mln/morpho/opening/area_on_vertices.hh:
- Make area_on_vertices work with new algebraic code, and
+ Make area_on_vertices work with new algebraic code, and
adapt count_adjacent_vertices accumulator as a morpho attribute.
* mln/morpho/closing_area_on_vertices.hh,
* mln/morpho/closing_attribute.hh,
* mln/morpho/opening_area_on_vertices.hh,
* mln/morpho/opening_attribute.hh:
- Delete old implementations.
+ Delete old implementations.
* tests/morpho/artificial_line_graph_image_wst.cc,
* tests/morpho/lena_line_graph_image_wst2.cc:
- Update test files using area_on_vertices.
+ Update test files using area_on_vertices.
2009-03-01 Edwin Carlinet <carlinet(a)lrde.epita.fr>
@@ -3322,6 +3416,16 @@
* sandbox/theo/rush/exo2/exo2.cc
* sandbox/theo/rush/exo2/exo2.sh: Shell script for exo2.
+2009-03-01 Frederic Bour <bour(a)lrde.epita.fr>
+
+ Add rush/exo3.
+ * mln/canvas/morpho/attribute_filter.hh: Add one missing include.
+ * sandbox/theo/rush/exo3/Makefile: New.
+ * sandbox/theo/rush/exo3/exo3_1.cc: New.
+ * sandbox/theo/rush/exo3/exo3_2.cc: New.
+ * sandbox/theo/rush/exo3/inverse.cc: New.
+ * sandbox/theo/rush/exo3: New.
+
2009-03-01 Edwin Carlinet <carlinet(a)lrde.epita.fr>
Remove algebraic_filter and algebraic_union_find from canvas.
@@ -3341,7 +3445,7 @@
* sandbox/edwin/filtres/connectes,
* sandbox/edwin/filtres,
* sandbox/edwin/leveling.hh: Remove all files related to
- filters from my sandbox.
+ filters from my sandbox.
2009-02-28 Edwin Carlinet <carlinet(a)lrde.epita.fr>
@@ -3364,7 +3468,7 @@
* mln/accu/volume.hh,
* mln/morpho/all.hh,
* mln/morpho/essential.hh: Replace mln::morpho::closing_ by
- mln::morpho::closing::
+ mln::morpho::closing::
* tests/morpho/Makefile.am: Removed old tests
* tests/morpho/complex_image_wst.cc,
* tests/morpho/lena_line_graph_image_wst1.cc,
@@ -3382,7 +3486,7 @@
Correct Makefile rules.
* tests/morpho/tree/compute_attribute_image.cc: Test file for
- compute_attribute_image.
+ compute_attribute_image.
2009-02-28 Frederic Bour <bour(a)lrde.epita.fr>
@@ -3404,6 +3508,20 @@
* tests/morpho/opening/Makefile.am: Add sum test.
* tests/morpho/opening/sum.cc: New.
+2009-02-28 Edwin Carlinet <carlinet(a)lrde.epita.fr>
+
+ Correct bugs in tests.
+ * mln/morpho/closing/algebraic.hh,
+ * mln/morpho/closing/leveling.hh: Correct some bugs.
+
+ * tests/morpho/closing/Makefile.am,
+ * tests/morpho/closing/algebraic.cc,
+ * tests/morpho/closing/leveling.cc,
+ * tests/morpho/opening/Makefile.am,
+ * tests/morpho/opening/algebraic.cc,
+ * tests/morpho/opening/leveling.cc:
+ Correct some bugs and comment reference code using generic accumulators.
+
2009-02-28 Frederic Bour <bour(a)lrde.epita.fr>
Adjusted tests for new opening/closing naming scheme.
@@ -3413,7 +3531,7 @@
* tests/morpho/opening/area.cc,
* tests/morpho/opening/height.cc,
* tests/morpho/opening/volume.cc: Now use closing and opening
- namespaces.
+ namespaces.
2009-02-28 Frederic Bour <bour(a)lrde.epita.fr>
@@ -3590,7 +3708,7 @@
* mln/core/image/extension_fun.hh,
* mln/core/image/extension_ima.hh,
* mln/core/image/extension_val.hh: remove extended_with() (duplicate
- core/routine/extend).
+ core/routine/extend).
* mln/value/label.hh
* mln/value/rgb.hh: fix badly closed namespace.
@@ -3888,9 +4006,9 @@
Fix fun::x2v::rotation.
* mln/fun/x2x/rotation.hh:
- (get_rot_h_mat 3d): fix matrix construction.
- (rotation(algebra::quat)): update attributes in order to produce a
- valid inverted rotation.
+ (get_rot_h_mat 3d): fix matrix construction.
+ (rotation(algebra::quat)): update attributes in order to produce a
+ valid inverted rotation.
* tests/fun/x2x/rotation.cc: improve test.
@@ -4053,7 +4171,7 @@
Fix from_to overloads and add missing operators in value::hsl.
* mln/convert/from_to.hxx: Update forward declarations to from_to
- overloads.
+ overloads.
* mln/value/hsl.hh: Add missing operators +,-,/,*.
@@ -4472,6 +4590,15 @@
2009-02-03 Roland Levillain <roland(a)lrde.epita.fr>
+ Typo: s/splitted/split/.
+
+ * doc/Doxyfile.in,
+ * doc/doc.mk,
+ * doc/tutorial/tools/split_sample.sh,
+ * doc/tutorial/tutorial.tex: Here.
+
+2009-02-03 Roland Levillain <roland(a)lrde.epita.fr>
+
Have I/O-related code compile again.
* mln/io/all.hh: Remove spurious inclusion of mln/io/raw/all.hh.
@@ -4713,7 +4840,7 @@
functor passed as argument.
* mln/transform/internal/distance_functor.hh: add missing init_p()
- member.
+ member.
* mln/transform/internal/closest_point_functor.hh: New. Construct an
image of closest point.
@@ -5129,36 +5256,36 @@
Use extract::* routines in tutorial examples.
- * milena/doc/tutorial/figures/tuto4_genericity_and_algorithms-10.ppm
- * milena/doc/tutorial/figures/tuto4_genericity_and_algorithms-7.pgm
- * milena/doc/tutorial/figures/tuto4_genericity_and_algorithms-7.ppm
- * milena/doc/tutorial/figures/tuto4_genericity_and_algorithms-8.pgm
- * milena/doc/tutorial/figures/tuto4_genericity_and_algorithms-8.ppm
- * milena/doc/tutorial/figures/tuto4_genericity_and_algorithms-9.pgm
- * milena/doc/tutorial/figures/tuto4_genericity_and_algorithms-9.ppm:
+ * doc/tutorial/figures/tuto4_genericity_and_algorithms-10.ppm
+ * doc/tutorial/figures/tuto4_genericity_and_algorithms-7.pgm
+ * doc/tutorial/figures/tuto4_genericity_and_algorithms-7.ppm
+ * doc/tutorial/figures/tuto4_genericity_and_algorithms-8.pgm
+ * doc/tutorial/figures/tuto4_genericity_and_algorithms-8.ppm
+ * doc/tutorial/figures/tuto4_genericity_and_algorithms-9.pgm
+ * doc/tutorial/figures/tuto4_genericity_and_algorithms-9.ppm:
new reference files.
- * milena/doc/tutorial/samples/tuto4_genericity_and_algorithms.cc:
+ * doc/tutorial/samples/tuto4_genericity_and_algorithms.cc:
uncomment code using extract::* routines.
- * milena/doc/tutorial/tutorial.tex: include code and images related to
+ * doc/tutorial/tutorial.tex: include code and images related to
extract::* routines. More explanations need to be written.
2009-01-23 Guillaume Lazzara <z(a)lrde.epita.fr>
Introduce literal::min and literal::max.
- * milena/headers.mk: add new headers to distribution.
+ * headers.mk: add new headers to distribution.
- * milena/mln/literal/all.hh: include new headers.
+ * mln/literal/all.hh: include new headers.
- * milena/mln/literal/max.hh,
- * milena/mln/literal/min.hh: New literals. They use mln_{max,min}
+ * mln/literal/max.hh,
+ * mln/literal/min.hh: New literals. They use mln_{max,min}
internaly.
- * milena/tests/unit_test/Makefile.am,
- * milena/tests/unit_test/mln_literal_max.cc,
- * milena/tests/unit_test/mln_literal_min.cc: new unit tests.
+ * tests/unit_test/Makefile.am,
+ * tests/unit_test/mln_literal_max.cc,
+ * tests/unit_test/mln_literal_min.cc: new unit tests.
2009-01-23 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -5708,36 +5835,36 @@
Add is_valid and invalidate to util::graph
- * milena/mln/util/graph.hh: add is_valid and invalidate. These methods
+ * mln/util/graph.hh: add is_valid and invalidate. These methods
should be fixed later.
- * milena/mln/core/site_set/p_edges.hh,
- * milena/mln/core/site_set/p_vertices.hh,
- * milena/mln/util/edge.hh,
- * milena/mln/util/vertex.hh: make use of the new graph methods.
+ * mln/core/site_set/p_edges.hh,
+ * mln/core/site_set/p_vertices.hh,
+ * mln/util/edge.hh,
+ * mln/util/vertex.hh: make use of the new graph methods.
2009-01-05 Guillaume Lazzara <z(a)lrde.epita.fr>
Add graph_elt_neighborhood and line_graph_elt_neighborhood aliases.
- * milena/headers.mk: add new headers to distribution.
+ * headers.mk: add new headers to distribution.
- * milena/mln/core/image/graph_elt_neighborhood.hh,
- * milena/mln/core/image/line_graph_elt_neighborhood.hh: new files. Add
+ * mln/core/image/graph_elt_neighborhood.hh,
+ * mln/core/image/line_graph_elt_neighborhood.hh: new files. Add
new aliases for graph based neighborhoods.
- * milena/mln/core/image/graph_elt_window.hh,
- * milena/mln/core/image/line_graph_elt_window.hh,
- * milena/mln/core/internal/neighborhood_base.hh,
- * milena/tests/core/image/graph_image.cc,
- * milena/tests/core/image/line_graph_image.cc,
- * milena/tests/core/other/graph_elt_neighborhood.cc,
- * milena/tests/core/other/line_graph_elt_neighborhood.cc,
- * milena/tools/area_flooding.cc: make use of these new aliases.
-
- * milena/tests/unit_test/Makefile.am,
- * milena/tests/unit_test/mln_core_image_graph_elt_neighborhood.cc,
- * milena/tests/unit_test/mln_core_image_line_graph_elt_neighborhood.cc:
+ * mln/core/image/graph_elt_window.hh,
+ * mln/core/image/line_graph_elt_window.hh,
+ * mln/core/internal/neighborhood_base.hh,
+ * tests/core/image/graph_image.cc,
+ * tests/core/image/line_graph_image.cc,
+ * tests/core/other/graph_elt_neighborhood.cc,
+ * tests/core/other/line_graph_elt_neighborhood.cc,
+ * tools/area_flooding.cc: make use of these new aliases.
+
+ * tests/unit_test/Makefile.am,
+ * tests/unit_test/mln_core_image_graph_elt_neighborhood.cc,
+ * tests/unit_test/mln_core_image_line_graph_elt_neighborhood.cc:
Add new unit tests.
2009-01-05 Nicolas Ballas <ballas(a)lrde.epita.fr>
@@ -7060,12 +7187,12 @@
Make the tutorial part of the distribution.
- * milena/Makefile.am: add target `tutorial'.
+ * Makefile.am: add target `tutorial'.
- * milena/doc/Doxyfile.in: Use short file names.
+ * doc/Doxyfile.in: Use short file names.
- * milena/doc/Makefile.am,
- * milena/doc/tutorial/Makefile.am: add documentation to EXTRA_DIST.
+ * doc/Makefile.am,
+ * doc/tutorial/Makefile.am: add documentation to EXTRA_DIST.
2008-12-18 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -7235,112 +7362,112 @@
Quick cleanup in io.
- * milena/tests/io/off/load_bin.cc,
- * milena/tests/io/off/load_float.cc,
- * milena/mln/io/fits/load.hh,
- * milena/mln/io/off/save.hh,
- * milena/mln/io/pfm/load.hh: update doc.
+ * tests/io/off/load_bin.cc,
+ * tests/io/off/load_float.cc,
+ * mln/io/fits/load.hh,
+ * mln/io/off/save.hh,
+ * mln/io/pfm/load.hh: update doc.
- * milena/mln/io/pfm/save.hh: avoid a warning and update doc.
+ * mln/io/pfm/save.hh: avoid a warning and update doc.
- * milena/tests/io/off/load_float.cc: Fix test.
+ * tests/io/off/load_float.cc: Fix test.
2008-12-16 Alexandre Abraham <abraham(a)lrde.epita.fr>
Add functors and HSL color space.
* mln/core/image/violent_cast_image.hh: New
- Add capacity to cast value passing by void *.
+ Add capacity to cast value passing by void *.
* mln/core/concept/meta_fun.hh: New
- Meta function concept.
+ Meta function concept.
* mln/math/cos.hh: New
- Cosinus operation.
+ Cosinus operation.
* mln/math/acos.hh: New
- Arc cosinus operation.
+ Arc cosinus operation.
* mln/math/all.hh:
- Add cosinus and arcosinus headers.
+ Add cosinus and arcosinus headers.
* mln/value/mixin.hh: New
- Allow operator addition to values.
+ Allow operator addition to values.
* mln/value/hsl.hh: New
- New color space.
+ New color space.
* mln/value/shell.hh: New
- Value allowing to set values when using bijective functions.
+ Value allowing to set values when using bijective functions.
* mln/fun/meta/hue.hh:
- Functor allowing direct access to hue.
+ Functor allowing direct access to hue.
* mln/fun/meta/inty.hh:
- Functor allowing direct access to intensity.
+ Functor allowing direct access to intensity.
* mln/fun/meta/sat.hh:
- Functor allowing direct access to saturation.
+ Functor allowing direct access to saturation.
* mln/fun/meta/to_enc.hh:
- Functor allowing direct access to encoding.
+ Functor allowing direct access to encoding.
* mln/fun/meta/red.hh:
- Fix trailing ;.
+ Fix trailing ;.
* mln/fun/v2v/rgb_to_hsl.hh: New
- Conversion form rgb to hsl and vice versa.
+ Conversion form rgb to hsl and vice versa.
2008-12-16 Guillaume Lazzara <z(a)lrde.epita.fr>
Fix tests.
- * milena/headers.mk: update includes part of the distribution.
+ * headers.mk: update includes part of the distribution.
- * milena/mln/core/image/fun_image.hh
- * milena/mln/fun/v2w_w2v/norm.hh
- * milena/mln/io/off/load.hh: cleanup comments.
+ * mln/core/image/fun_image.hh
+ * mln/fun/v2w_w2v/norm.hh
+ * mln/io/off/load.hh: cleanup comments.
- * milena/mln/topo/adj_higher_face_iter.hh
- * milena/mln/topo/adj_lower_face_iter.hh
- * milena/mln/topo/adj_m_face_iter.hh
- * milena/mln/value/graylevel.hh
- * milena/mln/value/graylevel_f.hh
- * milena/mln/value/internal/gray_.hh
- * milena/mln/value/internal/gray_f.hh: fix includes/forward
+ * mln/topo/adj_higher_face_iter.hh
+ * mln/topo/adj_lower_face_iter.hh
+ * mln/topo/adj_m_face_iter.hh
+ * mln/value/graylevel.hh
+ * mln/value/graylevel_f.hh
+ * mln/value/internal/gray_.hh
+ * mln/value/internal/gray_f.hh: fix includes/forward
declarations.
- * milena/tests/unit_test/Makefile.am,
- * milena/tests/unit_test/mln_core_image_fun_image.cc,
- * milena/tests/unit_test/mln_fun_internal_ch_function_value_impl.cc,
- * milena/tests/unit_test/mln_fun_meta_hue.cc,
- * milena/tests/unit_test/mln_fun_meta_inty.cc,
- * milena/tests/unit_test/mln_fun_meta_red.cc,
- * milena/tests/unit_test/mln_fun_meta_sat.cc,
- * milena/tests/unit_test/mln_fun_meta_to_enc.cc,
- * milena/tests/unit_test/mln_fun_v2v_ch_function_value.cc,
- * milena/tests/unit_test/mln_fun_v2w2v_cos.cc,
- * milena/tests/unit_test/mln_fun_v2w_w2v_norm.cc,
- * milena/tests/unit_test/mln_fun_vv2b_eq.cc,
- * milena/tests/unit_test/mln_fun_vv2b_ge.cc,
- * milena/tests/unit_test/mln_fun_vv2b_gt.cc,
- * milena/tests/unit_test/mln_fun_vv2b_implies.cc,
- * milena/tests/unit_test/mln_fun_vv2b_le.cc,
- * milena/tests/unit_test/mln_fun_vv2b_lt.cc,
- * milena/tests/unit_test/mln_trait_ch_function_value.cc: add new
+ * tests/unit_test/Makefile.am,
+ * tests/unit_test/mln_core_image_fun_image.cc,
+ * tests/unit_test/mln_fun_internal_ch_function_value_impl.cc,
+ * tests/unit_test/mln_fun_meta_hue.cc,
+ * tests/unit_test/mln_fun_meta_inty.cc,
+ * tests/unit_test/mln_fun_meta_red.cc,
+ * tests/unit_test/mln_fun_meta_sat.cc,
+ * tests/unit_test/mln_fun_meta_to_enc.cc,
+ * tests/unit_test/mln_fun_v2v_ch_function_value.cc,
+ * tests/unit_test/mln_fun_v2w2v_cos.cc,
+ * tests/unit_test/mln_fun_v2w_w2v_norm.cc,
+ * tests/unit_test/mln_fun_vv2b_eq.cc,
+ * tests/unit_test/mln_fun_vv2b_ge.cc,
+ * tests/unit_test/mln_fun_vv2b_gt.cc,
+ * tests/unit_test/mln_fun_vv2b_implies.cc,
+ * tests/unit_test/mln_fun_vv2b_le.cc,
+ * tests/unit_test/mln_fun_vv2b_lt.cc,
+ * tests/unit_test/mln_trait_ch_function_value.cc: add new
unit tests.
2008-12-16 Guillaume Lazzara <z(a)lrde.epita.fr>
Cleanup morpho.
- * milena/mln/morpho/closing.hh,
- * milena/mln/morpho/closing_area_on_vertices.hh,
- * milena/mln/morpho/opening.hh,
- * milena/mln/morpho/opening_area.hh,
- * milena/mln/morpho/opening_area_on_vertices.hh,
- * milena/mln/morpho/opening_attribute.hh,
- * milena/mln/morpho/opening_height.hh,
- * milena/mln/morpho/opening_volume.hh: return an image instead of
+ * mln/morpho/closing.hh,
+ * mln/morpho/closing_area_on_vertices.hh,
+ * mln/morpho/opening.hh,
+ * mln/morpho/opening_area.hh,
+ * mln/morpho/opening_area_on_vertices.hh,
+ * mln/morpho/opening_attribute.hh,
+ * mln/morpho/opening_height.hh,
+ * mln/morpho/opening_volume.hh: return an image instead of
taking the output by argument.
- * milena/tests/morpho/opening_area.cc,
- * milena/tests/morpho/opening_height.cc,
- * milena/tests/morpho/opening_volume.cc: update tests.
+ * tests/morpho/opening_area.cc,
+ * tests/morpho/opening_height.cc,
+ * tests/morpho/opening_volume.cc: update tests.
2008-12-15 Alexandre Abraham <abraham(a)lrde.epita.fr>
Add missing concept for bijective functions.
* mln/core/concept/function.hh:
- Add Function_v2w2v and Function_v2w_w2v.
+ Add Function_v2w2v and Function_v2w_w2v.
2008-12-15 Alexandre Abraham <abraham(a)lrde.epita.fr>
@@ -7350,73 +7477,73 @@
* mln/fun/meta/red.hh: red meta accessor.
* mln/fun/v2w2v: New.
* mln/fun/v2w2v/cos.hh: New
- cos bijective functor.
+ cos bijective functor.
* mln/fun/v2w_w2v: New.
* mln/fun/v2w_w2v/norm.hh: New
- norm 2 way functors.
+ norm 2 way functors.
2008-12-15 Guillaume Lazzara <z(a)lrde.epita.fr>
Fix unit tests.
- * milena/headers.mk: do not distribute deleted headers.
+ * headers.mk: do not distribute deleted headers.
- * milena/mln/core/clock_neighb.hh: fix type ambiguity.
+ * mln/core/clock_neighb.hh: fix type ambiguity.
- * milena/mln/core/image/mono_obased_rle_image.hh,
- * milena/mln/core/image/mono_rle_image.hh,
- * milena/mln/core/image/obased_rle_image.hh,
- * milena/mln/core/image/rle_image.hh,
- * milena/mln/core/image/value_enc_image.hh,
- * milena/mln/core/image/bgraph_image.hh: Disable image properties
+ * mln/core/image/mono_obased_rle_image.hh,
+ * mln/core/image/mono_rle_image.hh,
+ * mln/core/image/obased_rle_image.hh,
+ * mln/core/image/rle_image.hh,
+ * mln/core/image/value_enc_image.hh,
+ * mln/core/image/bgraph_image.hh: Disable image properties
since they are not update with the new property names.
- * milena/mln/core/image/bgraph_psite.hh: fix wrong include.
+ * mln/core/image/bgraph_psite.hh: fix wrong include.
- * milena/mln/core/image/fi_adaptor.hh,
- * milena/mln/core/image/graph_image.hh,
- * milena/mln/core/image/line_graph_image.hh: move to...
+ * mln/core/image/fi_adaptor.hh,
+ * mln/core/image/graph_image.hh,
+ * mln/core/image/line_graph_image.hh: move to...
- * milena/trash/fi_adaptor.hh,
- * milena/trash/graph_image.hh,
- * milena/trash/line_graph_image.hh: ... here.
+ * trash/fi_adaptor.hh,
+ * trash/graph_image.hh,
+ * trash/line_graph_image.hh: ... here.
- * milena/mln/core/site_set/p_bgraph.hh,
- * milena/mln/metal/ref.hh,
- * milena/mln/topo/adj_higher_face_iter.hh,
- * milena/mln/topo/adj_lower_face_iter.hh,
- * milena/mln/topo/adj_lower_higher_face_iter.hh,
- * milena/mln/topo/face_iter.hh,
- * milena/mln/topo/n_face_iter.hh,
- * milena/mln/util/internal/boost_graph.hh,
- * milena/mln/util/internal/boost_graph_structure.hh,
- * milena/mln/util/tree_to_image.hh: Add missing
+ * mln/core/site_set/p_bgraph.hh,
+ * mln/metal/ref.hh,
+ * mln/topo/adj_higher_face_iter.hh,
+ * mln/topo/adj_lower_face_iter.hh,
+ * mln/topo/adj_lower_higher_face_iter.hh,
+ * mln/topo/face_iter.hh,
+ * mln/topo/n_face_iter.hh,
+ * mln/util/internal/boost_graph.hh,
+ * mln/util/internal/boost_graph_structure.hh,
+ * mln/util/tree_to_image.hh: Add missing
includes/forward declarations.
- * milena/tests/unit_test/Makefile.am: update test list.
-
- * milena/tests/unit_test/mln_core_concept_doc_accumulator.cc,
- * milena/tests/unit_test/mln_core_concept_doc_box.cc,
- * milena/tests/unit_test/mln_core_concept_doc_dpoint.cc,
- * milena/tests/unit_test/mln_core_concept_doc_generalized_pixel.cc,
- * milena/tests/unit_test/mln_core_concept_doc_image.cc,
- * milena/tests/unit_test/mln_core_concept_doc_image_fastest.cc,
- * milena/tests/unit_test/mln_core_concept_doc_iterator.cc,
- * milena/tests/unit_test/mln_core_concept_doc_neighborhood.cc,
- * milena/tests/unit_test/mln_core_concept_doc_object.cc,
- * milena/tests/unit_test/mln_core_concept_doc_pixel_iterator.cc,
- * milena/tests/unit_test/mln_core_concept_doc_point_iterator.cc,
- * milena/tests/unit_test/mln_core_concept_doc_point_site.cc,
- * milena/tests/unit_test/mln_core_concept_doc_site_set.cc,
- * milena/tests/unit_test/mln_core_concept_doc_value_iterator.cc,
- * milena/tests/unit_test/mln_core_concept_doc_value_set.cc,
- * milena/tests/unit_test/mln_core_concept_doc_weighted_window.cc,
- * milena/tests/unit_test/mln_core_concept_doc_window.cc,
- * milena/tests/unit_test/mln_core_image_fi_adaptor.cc,
- * milena/tests/unit_test/mln_core_image_graph_image.cc,
- * milena/tests/unit_test/mln_core_image_line_graph_image.cc,
- * milena/tests/unit_test/mln_metal_has_neighborhood.cc: removed since
+ * tests/unit_test/Makefile.am: update test list.
+
+ * tests/unit_test/mln_core_concept_doc_accumulator.cc,
+ * tests/unit_test/mln_core_concept_doc_box.cc,
+ * tests/unit_test/mln_core_concept_doc_dpoint.cc,
+ * tests/unit_test/mln_core_concept_doc_generalized_pixel.cc,
+ * tests/unit_test/mln_core_concept_doc_image.cc,
+ * tests/unit_test/mln_core_concept_doc_image_fastest.cc,
+ * tests/unit_test/mln_core_concept_doc_iterator.cc,
+ * tests/unit_test/mln_core_concept_doc_neighborhood.cc,
+ * tests/unit_test/mln_core_concept_doc_object.cc,
+ * tests/unit_test/mln_core_concept_doc_pixel_iterator.cc,
+ * tests/unit_test/mln_core_concept_doc_point_iterator.cc,
+ * tests/unit_test/mln_core_concept_doc_point_site.cc,
+ * tests/unit_test/mln_core_concept_doc_site_set.cc,
+ * tests/unit_test/mln_core_concept_doc_value_iterator.cc,
+ * tests/unit_test/mln_core_concept_doc_value_set.cc,
+ * tests/unit_test/mln_core_concept_doc_weighted_window.cc,
+ * tests/unit_test/mln_core_concept_doc_window.cc,
+ * tests/unit_test/mln_core_image_fi_adaptor.cc,
+ * tests/unit_test/mln_core_image_graph_image.cc,
+ * tests/unit_test/mln_core_image_line_graph_image.cc,
+ * tests/unit_test/mln_metal_has_neighborhood.cc: removed since
not needed anymore.
2008-12-12 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
@@ -8584,11 +8711,11 @@
* tests/fun/x2x/rotation.cc: fix wrong namespace.
- * milena/tests/unit_test/Makefile.am,
- * milena/tests/unit_test/mln_canvas_browsing_depth_first_search.cc:
+ * tests/unit_test/Makefile.am,
+ * tests/unit_test/mln_canvas_browsing_depth_first_search.cc:
add a new unit test.
- * milena/headers.mk: update distributed headers.
+ * headers.mk: update distributed headers.
2008-12-10 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -8795,54 +8922,54 @@
Fix compilation issues.
- * milena/doc/tutorial/Makefile.am,
- * milena/Makefile.am: Add files to make dist.
+ * doc/tutorial/Makefile.am,
+ * Makefile.am: Add files to make dist.
- * milena/mln/essential/routine.hh,
- * milena/mln/core/image/all.hh,
- * milena/mln/draw/essential.hh: fix headers.
+ * mln/essential/routine.hh,
+ * mln/core/image/all.hh,
+ * mln/draw/essential.hh: fix headers.
- * milena/tests/unit_test/mln_core_def_low_quant_nbits.cc,
- * milena/tests/unit_test/mln_core_internal_neighb_niter_impl.cc,
- * milena/tests/unit_test/mln_fun_p2b_big_chess.cc,
- * milena/tests/unit_test/mln_fun_p2p_mirror.cc: new unit_tests.
+ * tests/unit_test/mln_core_def_low_quant_nbits.cc,
+ * tests/unit_test/mln_core_internal_neighb_niter_impl.cc,
+ * tests/unit_test/mln_fun_p2b_big_chess.cc,
+ * tests/unit_test/mln_fun_p2p_mirror.cc: new unit_tests.
2008-12-06 Guillaume Lazzara <z(a)lrde.epita.fr>
Update unit tests.
- * milena/tests/unit_test/Makefile.am: Update.
-
- * milena/tests/unit_test/mln_convert_to_tiles.cc,
- * milena/tests/unit_test/mln_core_image_graph_neighborhood_piter.cc,
- * milena/tests/unit_test/mln_core_image_line_graph_elt_piter.cc,
- * milena/tests/unit_test/mln_core_image_line_graph_neighborhood_piter.cc,
- * milena/tests/unit_test/mln_core_image_line_graph_window_piter.cc,
- * milena/tests/unit_test/mln_core_image_translate_image.cc,
- * milena/tests/unit_test/mln_display_color_pretty.cc,
- * milena/tests/unit_test/mln_display_remove.cc,
- * milena/tests/unit_test/mln_display_save.cc,
- * milena/tests/unit_test/mln_display_save_and_show.cc,
- * milena/tests/unit_test/mln_display_show.cc,
- * milena/tests/unit_test/mln_draw_label.cc,
- * milena/tests/unit_test/mln_morpho_dilation_fast.cc,
- * milena/tests/unit_test/mln_morpho_erosion_fast.cc,
- * milena/tests/unit_test/mln_neighb_all.cc,
- * milena/tests/unit_test/mln_neighb_essential.cc,
- * milena/tests/unit_test/mln_neighb_get.cc,
- * milena/tests/unit_test/mln_neighb_image.cc: remove.
+ * tests/unit_test/Makefile.am: Update.
+
+ * tests/unit_test/mln_convert_to_tiles.cc,
+ * tests/unit_test/mln_core_image_graph_neighborhood_piter.cc,
+ * tests/unit_test/mln_core_image_line_graph_elt_piter.cc,
+ * tests/unit_test/mln_core_image_line_graph_neighborhood_piter.cc,
+ * tests/unit_test/mln_core_image_line_graph_window_piter.cc,
+ * tests/unit_test/mln_core_image_translate_image.cc,
+ * tests/unit_test/mln_display_color_pretty.cc,
+ * tests/unit_test/mln_display_remove.cc,
+ * tests/unit_test/mln_display_save.cc,
+ * tests/unit_test/mln_display_save_and_show.cc,
+ * tests/unit_test/mln_display_show.cc,
+ * tests/unit_test/mln_draw_label.cc,
+ * tests/unit_test/mln_morpho_dilation_fast.cc,
+ * tests/unit_test/mln_morpho_erosion_fast.cc,
+ * tests/unit_test/mln_neighb_all.cc,
+ * tests/unit_test/mln_neighb_essential.cc,
+ * tests/unit_test/mln_neighb_get.cc,
+ * tests/unit_test/mln_neighb_image.cc: remove.
2008-12-06 Guillaume Lazzara <z(a)lrde.epita.fr>
Make milena/tools compile.
- * milena/Makefile.am: re-enable tools subdir.
+ * Makefile.am: re-enable tools subdir.
- * milena/tests/Makefile.am: re-enable display subdir.
+ * tests/Makefile.am: re-enable display subdir.
- * milena/tools/Makefile.am: disable area_flooding.
+ * tools/Makefile.am: disable area_flooding.
- * milena/tools/seed2tiling.cc: make it compile.
+ * tools/seed2tiling.cc: make it compile.
2008-12-05 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -9270,7 +9397,7 @@
Fix more tests.
* mln/accu/count_adjacent_vertices.hh: make it work with the
- new graph images.
+ new graph images.
* mln/accu/median_alt.hh: fix compilation issue.
@@ -9722,7 +9849,7 @@
Add a missing Makefile.am
- * milena/tests/morpho/elementary/Makefile.am: new.
+ * tests/morpho/elementary/Makefile.am: new.
2008-11-26 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -10112,9 +10239,10 @@
Add a new from_to for fun::i2v::array.
* mln/convert/from_to.hxx,
- * mln/fun/i2v/array.hh: add two from_to;
- - from_to(util::array, fun::i2v::array)
- - from_to(std::vector, fun::i2v::array)
+ * mln/fun/i2v/array.hh:
+ (from_to(util::array, fun::i2v::array))
+ (from_to(std::vector, fun::i2v::array)):
+ New.
* mln/convert/to.hh,
* doc/examples/labeling_algo.cc: cleanup.
@@ -11261,6 +11389,146 @@
* mln/linear/gaussian.hh: Fix conversion issues.
* doc/tutorial/design/include/imagetours.tex: Update documentation.
+2008-11-10 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
+
+ Put Licence to 70 cols.
+
+ * doc/benchmark/morpho/erosion.cc,
+ * mln/accu/count_adjacent_vertices.hh,
+ * mln/accu/height.hh,
+ * mln/border/fill.hh,
+ * mln/border/get.hh,
+ * mln/canvas/morpho/algebraic_union_find.hh,
+ * mln/convert/to_p_array.hh,
+ * mln/convert/to_upper_window.hh,
+ * mln/convert/to_window.hh,
+ * mln/core/alias/dpoint1d.hh,
+ * mln/core/alias/dpoint2d.hh,
+ * mln/core/alias/dpoint2d_h.hh,
+ * mln/core/alias/dpoint3d.hh,
+ * mln/core/alias/point1d.hh,
+ * mln/core/alias/point2d.hh,
+ * mln/core/alias/point2d_h.hh,
+ * mln/core/alias/point3d.hh,
+ * mln/core/alias/point3df.hh,
+ * mln/core/alias/window1d.hh,
+ * mln/core/alias/window3d.hh,
+ * mln/core/dpoints_pixter.hh,
+ * mln/core/image/bgraph_image.hh,
+ * mln/core/image/bgraph_psite.hh,
+ * mln/core/image/decorated_image.hh,
+ * mln/core/image/fi_adaptor.hh,
+ * mln/core/image/graph_elt_neighborhood.hh,
+ * mln/core/image/graph_elt_window.hh,
+ * mln/core/image/graph_image.hh,
+ * mln/core/image/graph_neighborhood_piter.hh,
+ * mln/core/image/graph_window_piter.hh,
+ * mln/core/image/line_graph_elt_neighborhood.hh,
+ * mln/core/image/line_graph_elt_window.hh,
+ * mln/core/image/line_graph_image.hh,
+ * mln/core/image/line_graph_neighborhood_piter.hh,
+ * mln/core/image/line_graph_psite.hh,
+ * mln/core/image/line_graph_window_piter.hh,
+ * mln/core/internal/force_exact.hh,
+ * mln/core/internal/image_value_morpher.hh,
+ * mln/core/internal/line_graph_vicinity_piter.hh,
+ * mln/core/internal/pixel_iterator_base.hh,
+ * mln/core/pixter1d.hh,
+ * mln/core/pixter2d.hh,
+ * mln/core/pixter3d.hh,
+ * mln/core/site_set/p_bgraph.hh,
+ * mln/core/site_set/p_bgraph_piter.hh,
+ * mln/core/site_set/p_edges.hh,
+ * mln/core/site_set/p_graph.hh,
+ * mln/core/site_set/p_graph_piter.hh,
+ * mln/core/site_set/p_line_graph.hh,
+ * mln/core/site_set/p_line_graph_piter.hh,
+ * mln/core/site_set/p_vertices.hh,
+ * mln/core/trait/qlf_value.hh,
+ * mln/debug/graph.hh,
+ * mln/geom/seeds2tiling.hh,
+ * mln/geom/seeds2tiling_roundness.hh,
+ * mln/labeling/background.hh,
+ * mln/labeling/flat_zones.hh,
+ * mln/labeling/foreground.hh,
+ * mln/labeling/regional_maxima.hh,
+ * mln/labeling/regional_minima.hh,
+ * mln/level/memset_.hh,
+ * mln/linear/gaussian.hh,
+ * mln/make/voronoi.hh,
+ * mln/math/abs.hh,
+ * mln/metal/abort.hh,
+ * mln/morpho/closing_area.hh,
+ * mln/morpho/closing_area_on_vertices.hh,
+ * mln/morpho/closing_attribute.hh,
+ * mln/morpho/closing_height.hh,
+ * mln/morpho/closing_volume.hh,
+ * mln/morpho/opening_area.hh,
+ * mln/morpho/opening_area_on_vertices.hh,
+ * mln/morpho/opening_attribute.hh,
+ * mln/morpho/opening_height.hh,
+ * mln/morpho/opening_volume.hh,
+ * mln/set/inter.hh,
+ * mln/tag/skeleton.hh,
+ * mln/trait/ch_value.hh,
+ * mln/util/graph.hh,
+ * mln/util/greater_point.hh,
+ * mln/util/greater_psite.hh,
+ * mln/util/internal/boost_graph.hh,
+ * mln/util/internal/boost_graph_access.hh,
+ * mln/util/internal/boost_graph_property.hh,
+ * mln/util/internal/boost_graph_structure.hh,
+ * mln/util/internal/graph_base.hh,
+ * mln/util/ord_pair.hh,
+ * mln/value/int_u_sat.hh,
+ * mln/value/proxy.hh,
+ * mln/value/stack.hh,
+ * mln/win/line.hh,
+ * sandbox/garrigues/ocr/check.sh,
+ * sandbox/garrigues/ocr/ocr_with_preprocess.cc,
+ * sandbox/garrigues/ocr/skeleton.hh,
+ * sandbox/jardonnet/array/old/1d.hh,
+ * sandbox/jardonnet/array/old/2d.hh,
+ * sandbox/jardonnet/array/old/3d.hh,
+ * sandbox/jardonnet/array/old/all.hh,
+ * sandbox/jardonnet/array/old/nd.hh,
+ * sandbox/jardonnet/array/old/objs.hh,
+ * sandbox/levillain/morpho/lower_completion.hh,
+ * sandbox/levillain/morpho/shortest_path_watershed.hh,
+ * sandbox/nivault/dmap.hh,
+ * sandbox/pellegrin/set/core/p_bgraph.hh,
+ * sandbox/pellegrin/set/core/p_graph.hh,
+ * sandbox/pellegrin/set/core/p_line_graph.hh,
+ * sandbox/vigouroux/color.hh,
+ * sandbox/vigouroux/color/color.hh,
+ * sandbox/vigouroux/color/hsi.hh,
+ * sandbox/vigouroux/color/hsl.hh,
+ * sandbox/vigouroux/color/hsv.hh,
+ * sandbox/vigouroux/color/nrgb.hh,
+ * sandbox/vigouroux/color/rgb.hh,
+ * sandbox/vigouroux/color/xyz.hh,
+ * sandbox/vigouroux/color/yiq.hh,
+ * sandbox/vigouroux/color/yuv.hh,
+ * sandbox/vigouroux/convert/abstract/colorconv.hh,
+ * sandbox/vigouroux/convert/abstract/conversion.hh,
+ * sandbox/vigouroux/convert/basics.hh,
+ * sandbox/vigouroux/convert/bound.hh,
+ * sandbox/vigouroux/convert/cast.hh,
+ * sandbox/vigouroux/convert/conversion.hh,
+ * sandbox/vigouroux/convert/conversion_ng_se.hh,
+ * sandbox/vigouroux/convert/force.hh,
+ * sandbox/vigouroux/convert/nrgbxyz.hh,
+ * sandbox/vigouroux/convert/rgbhsi.hh,
+ * sandbox/vigouroux/convert/rgbhsl.hh,
+ * sandbox/vigouroux/convert/rgbhsv.hh,
+ * sandbox/vigouroux/convert/rgbnrgb.hh,
+ * sandbox/vigouroux/convert/rgbxyz.hh,
+ * sandbox/vigouroux/convert/rgbyiq.hh,
+ * sandbox/vigouroux/convert/rgbyuv.hh,
+ * sandbox/vigouroux/convert/stretch.hh,
+ * tests/timer.hh:
+ Here.
+
2008-11-10 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
Make erosion work on nD images.
@@ -11506,9 +11774,9 @@
Fix missing include in gdpoint and void as lvalue in point wise image.
* mln/core/concept/gdpoint.hh:
- Add missing header.
+ Add missing header.
* mln/pw/image.hh:
- Remove void as lvalue.
+ Remove void as lvalue.
2008-11-05 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
@@ -12600,29 +12868,29 @@
Various small fixes.
- * milena/mln/accu/line.hh: avoid compilation warnings.
+ * mln/accu/line.hh: avoid compilation warnings.
- * milena/mln/accu/volume.hh: Fix missing include.
+ * mln/accu/volume.hh: Fix missing include.
- * milena/mln/core/dpsites_piter.hh: use to_vec() instead of
+ * mln/core/dpsites_piter.hh: use to_vec() instead of
std_vector().
- * milena/mln/core/image/tr_image.hh: call to_vec();
+ * mln/core/image/tr_image.hh: call to_vec();
- * milena/mln/debug/println_with_border.spe.hh: use point_at_index()
+ * mln/debug/println_with_border.spe.hh: use point_at_index()
instead of operator[].
- * milena/mln/trait/value_.hh: change max card value for low
+ * mln/trait/value_.hh: change max card value for low
quantification.
- * milena/mln/util/internal/graph_psite_base.hh: Add missing operators.
+ * mln/util/internal/graph_psite_base.hh: Add missing operators.
- * milena/tests/core/image/tr_image.cc: fix include.
+ * tests/core/image/tr_image.cc: fix include.
- * milena/tests/core/other/box_runstart_piter.cc: remove make::
+ * tests/core/other/box_runstart_piter.cc: remove make::
prefix.
- * milena/tests/core/other/point_set_compatibility.cc: update test
+ * tests/core/other/point_set_compatibility.cc: update test
according last changes in p_vertices.
2008-11-04 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -12674,7 +12942,7 @@
Fix subsampling algorithm.
* mln/subsampling/subsampling.hh: Use mln_deduce instead of
- mln_dpsite.
+ mln_dpsite.
2008-11-03 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -12885,7 +13153,7 @@
* mln/literal/origin.hh,
* mln/literal/white.hh,
* mln/literal/zero.hh: Fix the initialization of all the global
- constants in literal::* according to ticket #43.
+ constants in literal::* according to ticket #43.
* mln/value/rgb.hh: Add new constructors.
@@ -13046,17 +13314,106 @@
* mln/convert/to_image.hh: Likewise.
(to_image): Fix sig in the Weighted_Window overload.
+2008-11-03 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
+
+ Remove a std::size_t.
+
+ In my opinion nelements must not return size_t.
+ * mln/core/site_set/p_image.hh,
+ * mln/core/image/image3d.hh: Here.
+
2008-11-02 Florian Lesaint <florian.lesaint(a)lrde.epita.fr>
Fix the gaussian_2nd_derivative coef normalisation.
and remove stretch since it can be a problem with float images.
* linear/gaussian.hh: Here.
+2008-10-31 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
+
+ Clean-up from_to, add some new overloads, and fix (c).
+
+ * tests/core/other/w_window.cc: New.
+ * tests/core/other/Makefile.am: Update.
+ * tests/core/alias/window2d.cc: Remove echos.
+ * mln/make/image2d.hh: New.
+ * tests/make/image2d.cc: New.
+ * tests/make/Makefile.am: Update.
+ * tests/convert/to_image.cc: Fix copyright.
+ (include): Remove; useless.
+ * mln/core/alias/window2d.hh: Fix include.
+ * mln/core/w_window.hh (from_to): New overload.
+ * mln/core/dpoint.hh: Fix (c).
+ * mln/core/concept/weighted_window.hh: Fix (c).
+ * mln/core/concept/object.hh: Include all metal math.
+ Include metal converts_to.
+ * mln/core/concept/window.hh (from_to): New overload.
+ (todo): New.
+ * mln/core/concept/image.hh (from_to): New overload.
+ * mln/core/concept/gpoint.hh: Fix doc.
+ * mln/core/concept/gdpoint.hh (from_to): New overload.
+ * mln/core/def/all.hh: New.
+ * mln/core/window.hh: Fix copyright.
+ * mln/linear/convolve.hh: Fix warning + copyright.
+ * mln/make/image.hh (image): New overload for 3D.
+ * mln/make/w_window2d.hh: Fix copyright.
+ Remove useless include.
+ * mln/convert/to_image.hh
+ (mln_image_from, helper_dim_, helper_image_from_): Remove.
+ Redundant with image_from_grid.
+ (to_image): Update and use convert::from_to.
+ * mln/convert/from_to.hxx: Layout and update.
+
2008-10-31 Vivien Delmon <vivien.delmon(a)lrde.epita.fr>
Add void cast to remove unused variable warnings.
* mln/morpho/erosion.hh: Done.
+2008-10-31 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
+
+ Introduce make::image.
+
+ When there is no ambiguity, the user can call make::image.
+
+ * mln/make/image2d.hh: Rename as...
+ * mln/make/image.hh: ...this.
+ Import code from...
+ * mln/make/image1d.hh: ...this removed file.
+ * mln/make/all.hh: Update.
+ * tests/debug/iota.cc,
+ * tests/draw/graph.cc,
+ * tests/level/abs.cc,
+ * tests/level/replace.cc,
+ * tests/level/stretch.cc,
+ * tests/level/apply.cc,
+ * tests/level/compare.cc,
+ * tests/level/saturate.cc,
+ * tests/arith/minus.cc,
+ * tests/arith/times.cc,
+ * tests/arith/plus.cc,
+ * tests/arith/revert.cc,
+ * tests/accu/compute.cc,
+ * tests/geom/resize.cc,
+ * tests/geom/seed2tiling_roundness.cc,
+ * tests/geom/seed2tiling.cc,
+ * tests/display/color_pretty.cc,
+ * tests/logical/or.cc,
+ * tests/logical/not.cc,
+ * tests/logical/and_not.cc,
+ * tests/logical/and.cc,
+ * tests/canvas/chamfer.cc,
+ * tests/util/tree_to_image.cc,
+ * tests/util/lemmings.cc,
+ * tests/util/tree_fast_to_image.cc,
+ * tests/labeling/compute.cc,
+ * mln/core/image/image1d.hh: Update.
+ * mln/core/image/image2d.hh: Update.
+ (todo): New.
+ * mln/core/w_window.hh (from_to): New overload.
+ * mln/make/w_window2d.hh: Change tests into checks.
+ * mln/convert/from_to.hxx: Update.
+ * mln/canvas/browsing/directional.hh: .
+ * tests/core/alias/w_window2d_int.cc: Add alt code.
+
2008-10-31 Vivien Delmon <vivien.delmon(a)lrde.epita.fr>
Fix previous patch.
@@ -13066,7 +13423,7 @@
Generalize erosion in 2d for any accumulator.
* mln/morpho/erosion.spe.hh: Add accumulator type as parameter and
- rename min as accu.
+ rename min as accu.
2008-10-31 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -13135,6 +13492,30 @@
2008-10-30 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
+ Add a generic discrete distance transform.
+
+ * mln/transform: New.
+ * mln/transform/distance.hh: New.
+ * tests/transform: New directory.
+ * tests/transform/Makefile.am: New.
+ * tests/transform/distance.cc: New.
+ * sandbox/geraud/skel.cc: Layout.
+ * sandbox/geraud/dmap.cc: Update.
+
+ Slight change in w_window.
+
+ * mln/core/w_window.hh (from_to): Prepare new overload.
+ For that, add some new meta-code:
+ * mln/metal/math/root.hh: New.
+ * mln/metal/math/all.hh: Update.
+ * mln/metal/math/sqrt.hh (todo): New.
+ * tests/metal/math/root.cc: New.
+ * tests/metal/math/pow.cc: Remove echo.
+ * tests/metal/math/Makefile.am: Update.
+ * tests/morpho/Makefile.am (SUBDIRS): Fix missing.
+
+2008-10-30 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
+
Start cleaning weighted windows and linear operators.
* mln/core/w_window.hh (trait): New
@@ -13158,12 +13539,12 @@
Add gaussian_1st_derivative and gaussian_2nd_derivative.
* mln/extension/adjust_fill.hh: Add a adjust_fill version which takes
- a delta.
+ a delta.
* mln/level/stretch.hh: Fix code.
* mln/level/transform.hh: Revert work done by Nicolas Ballas to make
- gaussian work.
+ gaussian work.
* mln/linear/gaussian.hh: Add gaussian_1st_derivative and
- gaussian_2nd_derivative.
+ gaussian_2nd_derivative.
* tests/linear/gaussian.cc: Fix test.
2008-10-30 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -13192,27 +13573,27 @@
* mln/core/image/graph_elt_neighborhood.hh,
* mln/core/image/graph_elt_window.hh:
- Use the new util::graph API.
+ Use the new util::graph API.
* mln/core/image/graph_window_piter.hh,
* mln/core/image/graph_neighborhood_piter.hh:
- Update template parameters.
+ Update template parameters.
* mln/core/image/graph_psite.hh:
- Deleted.
- Replaced by mln/util/internal/graph_vertex_psite.
+ Deleted.
+ Replaced by mln/util/internal/graph_vertex_psite.
* mln/core/image/image2d.hh: Update comments.
* mln/core/internal/graph_iter_base.hh:
- Deleted.
- Replaced by mln/util/internal/graph_iter_base.hh.
+ Deleted.
+ Replaced by mln/util/internal/graph_iter_base.hh.
* mln/core/internal/graph_vicinity_piter.hh: Renamed as...
* mln/core/internal/graph_relative_piter.hh: ...this.
* mln/core/internal/site_relative_iterator_base.hh:
- Update an assertion.
+ Update an assertion.
* mln/core/site_set/p_vertices.hh,
* mln/core/site_set/p_edges.hh: returns the function by reference.
@@ -13223,12 +13604,25 @@
* mln/core/var.hh: add mln_const_VAR().
* mln/util/internal/graph_psite_base.hh:
- pass the vertex id to the site set's function instead of the
- vertex itself.
+ pass the vertex id to the site set's function instead of the
+ vertex itself.
* tests/core/image/graph_image.cc: Update according the new graph
structure.
+2008-10-29 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
+
+ Few updates.
+
+ * tests/draw/line.cc: Fix missing update.
+ * mln/draw/line.hh: Make it safe.
+ * mln/morpho/closing_volume.hh (closing_volume): New
+ overload with output as return.
+ * mln/morpho/all.hh: Better doc.
+ (include): Update.
+ * sandbox/geraud/wst_edge.cc: Prefer volume closing over
+ area closing.
+
2008-10-28 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
Add morphological top hats.
@@ -13348,8 +13742,8 @@
2008-10-27 Guillaume Lazzara <z(a)lrde.epita.fr>
Fix wrong or missing traces.
- * milena/mln/level/fill_with_image.spe.hh,
- * milena/mln/morpho/erosion.spe.hh:
+ * mln/level/fill_with_image.spe.hh,
+ * mln/morpho/erosion.spe.hh:
Call trace::exiting before the return statement.
* mln/io/fits/load.hh,
@@ -13380,6 +13774,22 @@
* mln/level/transform.hh,
* mln/level/paste.hh: Rename routines.
+2008-10-27 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
+
+ Add fun::v2v::convert and level::convert.
+
+ * mln/fun/v2v/convert.hh: New.
+ * mln/fun/v2v/cast.hh (todo): New.
+ * mln/level/convert.hh: New.
+ * tests/level/convert.cc: New.
+ * tests/level/Makefile.am: Update.
+ * mln/value/rgb.hh (todo): New.
+ (from_to): New overload for bool->rgbn.
+ * mln/convert/from_to.hxx
+ (from_to): New decl for bool->rgbn.
+ * sandbox/scribo/demat.hh
+ (include): Remove obsolete dependency.
+
2008-10-27 Guillaume Lazzara <z(a)lrde.epita.fr>
Add missing methods in graph related classes.
@@ -13529,16 +13939,16 @@
* doc/tutorial/samples/point-1.tex: Fix mistakes in code sample.
* doc/tutorial/samples/ima2d-6-clone.tex: clone() is not a
- method. Use a routine instead.
+ method. Use a routine instead.
* doc/tutorial/samples/logical-not-output.tex,
* doc/tutorial/samples/logical-not.tex: new sample code.
* doc/tutorial/tutorial.tex: Update tutorial.
- - Add a section about useful macros.
- - Emphazise keywords such as variable names, method names, type
- names,...
- - Add a section about logical::not() routine.
+ Add a section about useful macros.
+ Emphazise keywords such as variable names, method names, type
+ names,...
+ Add a section about logical::not() routine.
2008-10-24 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -13658,7 +14068,7 @@
Convert n-faces set to algebraic faces.
- * milena/mln/topo/n_faces_set.hh
+ * mln/topo/n_faces_set.hh
(mln::topo::n_faces_set::faces_type): New typedef.
Use it as type of...
(mln::topo::n_faces_set::faces_): ...this member.
@@ -13709,7 +14119,7 @@
(mln::topo::make_n_face): Remove useless helper.
(mln::topo::edge(const n_face<0, D>&, const n_face<0, D>&)):
Have this helper return an algebraic 1-face, and move it...
- * milena/mln/topo/face.hh: ...here.
+ * mln/topo/face.hh: ...here.
2008-10-23 Roland Levillain <roland(a)lrde.epita.fr>
@@ -13761,9 +14171,9 @@
* doc/tutorial/samples/win-create-2.tex: new sample code.
* doc/tutorial/tutorial.tex: Update.
- - Start writing section about windows and neighborhoods.
- - Write section about dpoints.
- - Add a section about the global variables.
+ Start writing section about windows and neighborhoods.
+ Write section about dpoints.
+ Add a section about the global variables.
2008-10-23 Nicolas Ballas <ballas(a)lrde.epita.fr>
@@ -14098,8 +14508,8 @@
* doc/tutorial.tex:
Write section about:
- - accumulators and *::compute.
- - blobs
+ - accumulators and *::compute.
+ - blobs
2008-10-20 Nicolas Ballas <ballas(a)lrde.epita.fr>
@@ -15436,9 +15846,9 @@
Update tutorial..
* doc/tutorial/tutorial.tex:
- - Add a new section about sites
- - Add new subsections about image domain and values.
- - Talk about operator '/' used to create sub images.
+ Add a new section about sites
+ Add new subsections about image domain and values.
+ Talk about operator '/' used to create sub images.
2008-10-03 Roland Levillain <roland(a)lrde.epita.fr>
@@ -15987,8 +16397,8 @@
Fixes on median.
- * mln/level/median.hh: Add initialisation of p :
- p = input.domain().pmin() + up;
+ * mln/level/median.hh: Add initialisation of p:
+ p = input.domain().pmin() + up;
* tests/level/median_.cc: Some tests.
2008-09-30 Roland Levillain <roland(a)lrde.epita.fr>
@@ -17500,15 +17910,15 @@
Update tutorial.
* tutorial.tex: Add sections about values and differences between
- sites and psites.
+ sites and psites.
2008-09-22 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
Add snake_vert browsing canvas.
* mln/canvas/browsing/snake_vert.hh: New, snake vert browsing
- canvas. This canvas browse all the point of an image 'input' like
- this :
+ canvas. This canvas browse all the point of an image 'input' like
+ this :
1 4 5
|| /\ ||
|| || ||
@@ -17614,8 +18024,8 @@
* mln/core/image/mono_obased_rle_image.hh,
* mln/core/image/rle_image.hh,
* mln/core/image/obased_rle_image.hh:
- Rename size_mem() to memory_size().
- Rename p_of_run() to index().
+ Rename size_mem() to memory_size().
+ Rename p_of_run() to index().
* mln/core/image/plain.hh: add missing init_().
@@ -17624,11 +18034,11 @@
* mln/core/image/mono_obased_rle_image.hh,
* mln/core/image/rle_image.hh,
* mln/core/image/value_enc_image.hh:
- Use p_set_of and p_run instead of p_runs_.
+ Use p_set_of and p_run instead of p_runs_.
* mln/estim/sum.hh:
- Fully specify the types in template parameters.
+ Fully specify the types in template parameters.
* mln/geom/bbox.hh: Add support for weighted_windows.
@@ -17643,7 +18053,7 @@
* tests/core/alias/w_window1d_int.cc: use convert::to().
* tests/core/image/value_enc_image.cc:
- use the proper p_runs2d type.
+ use the proper p_runs2d type.
2008-09-17 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
@@ -17770,7 +18180,7 @@
make seed2tiling_roundness test compile.
* mln/convert/to_image.hh:
- use operator(point1d p) instead of operator(int index).
+ use operator(point1d p) instead of operator(int index).
* mln/display/color_pretty.hh: add missing header.
@@ -17780,11 +18190,11 @@
Make w_window compile.
* mln/core/site_set/p_priority.hh:
- Add missing comparison operator.
+ Add missing comparison operator.
* mln/core/w_window.hh,
* mln/core/concept/weighted_window.hh:
- Update typedefs.
+ Update typedefs.
2008-09-17 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -18245,7 +18655,7 @@
* mln/level/fill.hh,
* mln/level/fill_with_image.hh,
* mln/level/fill_with_value.hh:
- Avoid compilation warning when compiled with -DNDEBUG.
+ Avoid compilation warning when compiled with -DNDEBUG.
* mln/convert/to_p_array.hh: Add a missing exact().
@@ -18475,8 +18885,8 @@
* mln/level/was.median.hh: Use median_h.
* mln/level/memset_.hh: Use full namespace name to call
- force_exact (g++ does not look at the right namespace if the full name
- is not given).
+ force_exact (g++ does not look at the right namespace if the full name
+ is not given).
* mln/convert/to_image.hh: use geom::bbox().
@@ -18496,7 +18906,7 @@
* mln/core/image/plain.hh,
* mln/core/image/safe.hh,
* mln/core/image/sparse_image.hh:
- Add missing init_() here .
+ Add missing init_() here .
* mln/core/image/status.txt: Update cast_image status.
@@ -18689,22 +19099,22 @@
Temporary fix doc compilation.
* doc/Doxyfile.in:
- Temporary excludes core/concept from the doc generation.
- The doc can now be generated.
- Due to core/concept the doc generation never ended.
+ Temporary excludes core/concept from the doc generation.
+ The doc can now be generated.
+ Due to core/concept the doc generation never ended.
2008-09-15 Guillaume Lazzara <z(a)lrde.epita.fr>
Remove deprecated tests.
* tests/core/image/Makefile.am:
- Remove deprecated tests and comments few others.
+ Remove deprecated tests and comments few others.
2008-09-15 Guillaume Lazzara <z(a)lrde.epita.fr>
Fix fill_with_image.
* mln/level/fill_with_image.hh: Use exact().
* mln/level/fill_with_image.spe.hh:
- Fix fill_with_image prototype.
+ Fix fill_with_image prototype.
* mln/level/memcpy_.hh: Use full namespace name.
@@ -18867,10 +19277,10 @@
* tests/core/site_set/p_priority_queue_fast_with_array.cc,
* tests/core/site_set/p_runs.cc,
* tests/core/site_set/pset_array.cc:
- Remove these tests according to core/site_set/status.txt.
+ Remove these tests according to core/site_set/status.txt.
* mln/level/fill_with_value.hh: fix a compilation warning
- (unused variable).
+ (unused variable).
* mln/set/get.hh: new algorithm to get the ith element in a
site set.
@@ -18884,7 +19294,7 @@
* tests/core/site_set/p_priority_queue.cc,
* tests/core/site_set/p_set.cc,
* tests/core/site_set/pset_if.cc:
- update assertions and make the test compile.
+ update assertions and make the test compile.
2008-09-12 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -18953,7 +19363,7 @@
* mln/core/site_set/p_faces.hh,
* mln/core/site_set/p_bgraph_piter.hh,
* mln/core/site_set/p_graph_piter.hh:
- remove useless '_' in class names.
+ remove useless '_' in class names.
* tests/canvas/browsing/directional.cc,
* tests/canvas/browsing/fwd.cc,
@@ -19282,7 +19692,7 @@
* mln/convert/to_image.hh: Rename mln_point to mln_site.
* mln/geom/shift.hh:
- Use convert::to instead of convert::to_dpoint().
+ Use convert::to instead of convert::to_dpoint().
* mln/level/median.hh: Update the use of io property.
@@ -19355,11 +19765,11 @@
* tests/morpho/meyer_wst_long.cc,
* tests/test/positive.cc,
* tests/value/builtin/builtin.cc:
- Fix \file tag with the proper file name.
+ Fix \file tag with the proper file name.
* doc/Doxyfile.in: Add new macro expansions.
* doc/Makefile.am: set EXCLUDE_SYMBOLS properly when
- making the user doc.
+ making the user doc.
2008-09-11 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -19443,7 +19853,7 @@
Add a section about graph images in tutorial.
* doc/tutorial/tutorial.tex: Add a section about graph images and fix
- few mistakes all along the tutorial.
+ few mistakes all along the tutorial.
2008-09-10 Roland Levillain <roland(a)lrde.epita.fr>
@@ -27232,12 +27642,12 @@
Add traits for rgb. Fix the test rgb_full.
* mln/value/rgb.hh: Add traits :
- rgb<n> + rgb<n> -> rgb<n>
- rgb<n> - rgb<n> -> rgb<n>
- rgb<n> * scalar_ -> rgb<n>
- rgb<n> / scalar_ -> rgb<n>
- rgb<n> * int_u -> rgb<n>
- rgb<n> / int_u -> rgb<n>
+ rgb<n> + rgb<n> -> rgb<n>
+ rgb<n> - rgb<n> -> rgb<n>
+ rgb<n> * scalar_ -> rgb<n>
+ rgb<n> / scalar_ -> rgb<n>
+ rgb<n> * int_u -> rgb<n>
+ rgb<n> / int_u -> rgb<n>
* tests/value/rgb_full.cc: Fix the macro test_interop_sc, add a
FIXME for operators *,/ on (rgb<n>, float).
@@ -27597,14 +28007,14 @@
Complete the macros in Meta Accumlator.
* mln/core/concept/meta_accumulator.hh: (mln_accu_with_,
- mln_accu_result_) New.
+ mln_accu_result_) New.
2007-12-03 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
Complete the macros in Meta Accumlator.
* mln/core/concept/meta_accumulator.hh: (mln_accu_with_,
- mln_accu_result_) New.
+ mln_accu_result_) New.
2007-12-03 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
@@ -28151,8 +28561,8 @@
* mln/io/ppm/load.hh,
* mln/io/ppm/save.hh,
* tests/io/ppm/ppm.cc: Add documentation, review the code, put
- MLN_INCLUDE_ONLY gards, add missing function declaration (outside
- MLN_INCLUDE_ONLY).
+ MLN_INCLUDE_ONLY gards, add missing function declaration (outside
+ MLN_INCLUDE_ONLY).
2007-11-28 Guillaume Duhamel <guillaume.duhamel(a)lrde.epita.fr>
@@ -28203,7 +28613,7 @@
Review debug directory.
* mln/debug/iota.hh: Resolve a fixme due to a resolved bug (in
- operator %)
+ operator %)
* mln/debug/iota.spe.hh: likewise
* tests/Makefile.am: Move debug tests...
* tests/debug/Makefile.am: ...here
@@ -28220,7 +28630,7 @@
make save pgm work on graylevels. document pnm::save.
* mln/io/pgm/save.hh: Disable type checking in pgm::save to allow to
- save graylevel images.
+ save graylevel images.
* mln/io/pnm/save.hh: Documentation.
* mln/io/pnm/save_header.hh: graylevel compatibility.
@@ -28279,7 +28689,7 @@
convert for graylevel.
* mln/value/graylevel.hh: the graylevel type wasn't compatible with
- the generic convert in convert.hh because of a conversion to int.
+ the generic convert in convert.hh because of a conversion to int.
2007-11-27 Guillaume Duhamel <guillaume.duhamel(a)lrde.epita.fr>
@@ -28335,8 +28745,8 @@
Add an error of incompatible types in pnm loading.
* mln/io/pnm/load.hh: io::ppm::load<rgb8>("image16bits.ppm") now abort
- because we can't store rgb 16 bits into rgb 8 bits (likewise for
- pgm).
+ because we can't store rgb 16 bits into rgb 8 bits (likewise for
+ pgm).
* tests/io/ppm/ppm16.cc: Add some tests due to this update.
@@ -28346,10 +28756,10 @@
* mln/io/pnm/load.hh: (load(image&, filename)) now work on rgb images.
* mln/io/pnm/max_component.hh: Define a function which give the max of
- the component of a value type.
+ the component of a value type.
* tests/io/pgm/pgm16.cc: Now test the other way to load an image
- (load(image&, filename)).
+ (load(image&, filename)).
* tests/io/ppm/ppm16.cc: likewise.
* img/lena_16.ppm: New, lena, ppm 16 bits.
@@ -28359,7 +28769,7 @@
Fixes in int_u.
* mln/value/int_u.hh: max() is now mlc_pow_int(2, n) - 1. and
- (unsigned int) is back to (int) (cf my previous patch).
+ (unsigned int) is back to (int) (cf my previous patch).
2007-11-27 Guillaume Duhamel <guillaume.duhamel(a)lrde.epita.fr>
@@ -30419,12 +30829,12 @@
Add traits for rgb. Fix the test rgb_full.
* mln/value/rgb.hh: Add traits :
- rgb<n> + rgb<n> -> rgb<n>
- rgb<n> - rgb<n> -> rgb<n>
- rgb<n> * scalar_ -> rgb<n>
- rgb<n> / scalar_ -> rgb<n>
- rgb<n> * int_u -> rgb<n>
- rgb<n> / int_u -> rgb<n>
+ rgb<n> + rgb<n> -> rgb<n>
+ rgb<n> - rgb<n> -> rgb<n>
+ rgb<n> * scalar_ -> rgb<n>
+ rgb<n> / scalar_ -> rgb<n>
+ rgb<n> * int_u -> rgb<n>
+ rgb<n> / int_u -> rgb<n>
* tests/value/rgb_full.cc: Fix the macro test_interop_sc, add a
FIXME for operators *,/ on (rgb<n>, float).
@@ -30783,15 +31193,15 @@
Complete the macros in Meta Accumlator.
- * mln/core/concept/meta_accumulator.hh: (mln_accu_with_,
- mln_accu_result_) New.
+ * mln/core/concept/meta_accumulator.hh (mln_accu_with_)
+ (mln_accu_result_): New.
2007-12-03 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
Complete the macros in Meta Accumlator.
- * mln/core/concept/meta_accumulator.hh: (mln_accu_with_,
- mln_accu_result_) New.
+ * mln/core/concept/meta_accumulator.hh (mln_accu_with_)
+ (mln_accu_result_): New.
2007-12-03 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
@@ -31338,8 +31748,8 @@
* mln/io/ppm/load.hh,
* mln/io/ppm/save.hh,
* tests/io/ppm/ppm.cc: Add documentation, review the code, put
- MLN_INCLUDE_ONLY gards, add missing function declaration (outside
- MLN_INCLUDE_ONLY).
+ MLN_INCLUDE_ONLY gards, add missing function declaration (outside
+ MLN_INCLUDE_ONLY).
2007-11-28 Guillaume Duhamel <guillaume.duhamel(a)lrde.epita.fr>
@@ -31390,7 +31800,7 @@
Review debug directory.
* mln/debug/iota.hh: Resolve a fixme due to a resolved bug (in
- operator %)
+ operator %)
* mln/debug/iota.spe.hh: likewise
* tests/Makefile.am: Move debug tests...
* tests/debug/Makefile.am: ...here
@@ -31407,7 +31817,7 @@
make save pgm work on graylevels. document pnm::save.
* mln/io/pgm/save.hh: Disable type checking in pgm::save to allow to
- save graylevel images.
+ save graylevel images.
* mln/io/pnm/save.hh: Documentation.
* mln/io/pnm/save_header.hh: graylevel compatibility.
@@ -31466,7 +31876,7 @@
convert for graylevel.
* mln/value/graylevel.hh: the graylevel type wasn't compatible with
- the generic convert in convert.hh because of a conversion to int.
+ the generic convert in convert.hh because of a conversion to int.
2007-11-27 Guillaume Duhamel <guillaume.duhamel(a)lrde.epita.fr>
@@ -31522,8 +31932,8 @@
Add an error of incompatible types in pnm loading.
* mln/io/pnm/load.hh: io::ppm::load<rgb8>("image16bits.ppm") now abort
- because we can't store rgb 16 bits into rgb 8 bits (likewise for
- pgm).
+ because we can't store rgb 16 bits into rgb 8 bits (likewise for
+ pgm).
* tests/io/ppm/ppm16.cc: Add some tests due to this update.
@@ -31533,10 +31943,10 @@
* mln/io/pnm/load.hh: (load(image&, filename)) now work on rgb images.
* mln/io/pnm/max_component.hh: Define a function which give the max of
- the component of a value type.
+ the component of a value type.
* tests/io/pgm/pgm16.cc: Now test the other way to load an image
- (load(image&, filename)).
+ (load(image&, filename)).
* tests/io/ppm/ppm16.cc: likewise.
* img/lena_16.ppm: New, lena, ppm 16 bits.
@@ -31546,7 +31956,7 @@
Fixes in int_u.
* mln/value/int_u.hh: max() is now mlc_pow_int(2, n) - 1. and
- (unsigned int) is back to (int) (cf my previous patch).
+ (unsigned int) is back to (int) (cf my previous patch).
2007-11-27 Guillaume Duhamel <guillaume.duhamel(a)lrde.epita.fr>
@@ -32371,7 +32781,7 @@
Review the mln/geom directory.
* mln/geom/seeds2tiling.hh: Clean dead code, update doc. Fixme for
- guillaume : Review the documentation.
+ guillaume : Review the documentation.
* mln/geom/seeds2tiling_with_chamfer.hh: likewise.
Add unit tests.
@@ -32437,9 +32847,9 @@
* mln/debug/println.hh: Move spezialisations to println.spe.hh.
* mln/debug/println.spe.hh: New, specializations of println.
* mln/debug/println_with_border.hh: Move spezialisations to
- println_with_border.spe.hh.
+ println_with_border.spe.hh.
* mln/debug/println_with_border.spe.hh: New, specializations of
- println.
+ println.
* tests/debug_iota.cc: New, add a test for iota.
@@ -32536,7 +32946,7 @@
* mln/literal/origin.hh,
* mln/literal/white.hh,
* tests/literal/black.cc: Use extern const ref, not static. Move
- impl. within MLN_INCLUDE_ONLY.
+ impl. within MLN_INCLUDE_ONLY.
Move/add some unit tests.
@@ -32632,7 +33042,7 @@
A better test for io::pbm.
* tests/io_pbm.cc: Take a pgm, binarise it, save it, read it, and
- check we we get the same pbm.
+ check we we get the same pbm.
2007-11-13 Guillaume Duhamel <guillaume.duhamel(a)lrde.epita.fr>
@@ -32669,10 +33079,10 @@
Add fast priority queue with array.
* mln/core/p_priority_queue_fast_with_array.hh:
- New kind of fast priority queue based on std::vector.
+ New kind of fast priority queue based on std::vector.
* tests/core_p_priority_queue_fast_with_array.cc:
- New test for that.
+ New test for that.
2007-11-13 Simon Nivault <simon.nivault(a)lrde.epita.fr>
@@ -32741,7 +33151,7 @@
Clean and optimise FLLT.
* mln/util/branch_iter_ind.hh: Check if the tree has not
- been subject to updates which can invalidate the iterator.
+ been subject to updates which can invalidate the iterator.
2007-11-12 Guillaume Duhamel <guillaume.duhamel(a)lrde.epita.fr>
@@ -32928,22 +33338,22 @@
Fix an bug in make::image2d.
* mln/make/image2d.hh: (for (unsigned row = 0; row <= R; ++row))
- replaced by...
- (for (unsigned row = 0; row < R; ++row)) ...this.
+ replaced by...
+ (for (unsigned row = 0; row < R; ++row)) ...this.
2007-11-05 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
Add box_bounds_piter_ to iterate on the bounds of a box2d.
* mln/core/box_piter.hh: (box_bounds_piter_) New, iterator to iterate
- on the bounds of a box2d.
+ on the bounds of a box2d.
2007-11-05 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
Fix compilation error in core/concept/box.hh.
* mln/core/concept/box.hh: Add parenthesis to remove an ambiguity at
- the operator !.
+ the operator !.
2007-11-05 Simon Nivault <simon.nivault(a)lrde.epita.fr>
@@ -33096,7 +33506,7 @@
* mln/core/image2d.hh: Include make/image2d.hh at the end of the file.
* mln/make/image2d.hh: New, Add routine to make a image2d with a 2d
- array
+ array
* tests/make_image2d.cc: New, tests on make::image2d.
2007-10-30 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -33207,7 +33617,7 @@
Improve fllt. Add more tests.
* mln/set/is_subset_of.hh: New, Test if a point set is a subset of
- another.
+ another.
* mln/util/branch_iter.hh: Update
* mln/util/tree.hh: (tree<T>::add_child(node<T>*)) New,
(tree<T>::main_branch()) New.
@@ -35226,7 +35636,7 @@
* mln/value/concept/structured.hh,
* mln/value/concept/symbolic.hh,
* mln/value/concept/vectorial.hh: Add categories for each of these
- types (in namespace value).
+ types (in namespace value).
2007-10-05 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
@@ -35455,7 +35865,7 @@
Update doc of accus. Update Accumulator.
* mln/core/concept/accumulator.hh: Test if the conversion operator
- exist.
+ exist.
* mln/core/concept/doc/accumulator.hh: Add operator result().
@@ -35472,7 +35882,7 @@
Remove conversion method in median_alt.
* mln/accu/median_alt.hh: Move conversion method to the super class
- accu::internal::base_
+ accu::internal::base_
* mln/accu/nil.hh,
* mln/accu/p.hh: Clean old includes.
@@ -36195,7 +36605,7 @@
Clean interpolated image class.
* mln/core/interpolated.hh: Remove useless methods because of
- inherited methods from identity morpher.
+ inherited methods from identity morpher.
2007-09-25 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
@@ -36224,7 +36634,7 @@
* mln/core/rle_image.hh,
* mln/core/sparse_image.hh: Move the data allocation to the insert
- method.
+ method.
2007-09-25 Simon Nivault <simon.nivault(a)lrde.epita.fr>
@@ -36249,16 +36659,16 @@
* mln/core/decorated_image.hh: Remove super_ typedef.
* mln/core/interpolated.hh: Inherit from identity morpher. Add memory
- managment.
+ management.
* mln/core/rle_image.hh,
* mln/core/sparse_image.hh,
* mln/core/internal/run_image.hh: Inherit from image_primary, move
- domain_ attribute to the descendants classes rle_images and
- sparse_image. Add memory managment to rle and sparse images.
+ domain_ attribute to the descendants classes rle_images and
+ sparse_image. Add memory managment to rle and sparse images.
* mln/core/safe.hh: Inherit from identity morpher. Add memory
- managment.
+ managment.
* mln/value/stack.hh: Inherit from value morpher.
@@ -36673,11 +37083,11 @@
* image2d_b.hh:
* image2d_b_data.hh: move image data into an imaage2d_b_data class,
- then hold it with a tracked pointer to avoid useless data copy like
- in olena
+ then hold it with a tracked pointer to avoid useless data copy like
+ in olena
* internal/tracked_ptr.hh: tracked pointer class from olena. fix a bug
- related to invariant_ call to optimize data access.
+ related to invariant_ call to optimize data access.
2007-09-19 Simon Nivault <simon.nivault(a)lrde.epita.fr>
@@ -36802,20 +37212,20 @@
Improve pnm support.
* mln/io/fits/load.hh: start debug, only the first column of the image
- is filled
+ is filled
* mln/io/internal/pnm/load.hh: add a second funtion to load a function
- load(ima, filename). Then we can check if ima is the right type to
- load the image in the file filename.
+ load(ima, filename). Then we can check if ima is the right type to
+ load the image in the file filename.
* mln/io/internal/pnm/load_header.hh: update read_header to get the
- maxvalue of the pnm header. We need it to check if max(mln_value(I))
- == maxval
+ maxvalue of the pnm header. We need it to check if max(mln_value(I))
+ == maxval
* mln/io/internal/pnm/save.hh:
* mln/io/internal/pnm/save_header.hh: change save_header(type, maxval,
- ima, filename, file) to save_header(type, maxval, ima, filename,
- file)
+ ima, filename, file) to save_header(type, maxval, ima, filename,
+ file)
* mln/io/pbm/save.hh:
* mln/io/pgm/load.hh:
@@ -36847,11 +37257,11 @@
2007-09-17 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
move the io_fits test
- from:
+ from:
* sandbox/garrigues/io_fits.cc:
- to:
+ to:
* tests/io_fits.cc: Remove.
- because it can't compile without the cfitsio library
+ because it can't compile without the cfitsio library
2007-09-14 Simon Nivault <simon.nivault(a)lrde.epita.fr>
@@ -36908,61 +37318,61 @@
improving PNM format support
* img/test.fits:
- a fits image
+ a fits image
* mln/io/internal:
- The functions to save and load ppm, pbm and pgm format
- looked quite similar. I add this directory to factorise
- all these similarities
+ The functions to save and load ppm, pbm and pgm format
+ looked quite similar. I add this directory to factorise
+ all these similarities
* mln/io/internal/abort.hh:
- the abort function used in loading functions
+ the abort function used in loading functions
* mln/io/internal/pnm/load.hh:
- functions to load pnm files, 8 or 16 bits.
+ functions to load pnm files, 8 or 16 bits.
* mln/io/internal/pnm/load_header.hh:
- function to read a pnm header.
+ function to read a pnm header.
* mln/io/internal/pnm/macros.hh:
- Some macros to identify the magic numbers of the formats
+ Some macros to identify the magic numbers of the formats
* mln/io/internal/pnm/save.hh:
- functions to load pnm files, 8 or 16 bits.
+ functions to load pnm files, 8 or 16 bits.
* mln/io/internal/pnm/save_header.hh:
- function to save a pnm header.
+ function to save a pnm header.
* mln/io/internal/pnm:
- all internal treatments of pnm format, used by
- concrete formats (pbm, pgm, ppm)
+ all internal treatments of pnm format, used by
+ concrete formats (pbm, pgm, ppm)
* mln/io/pbm/load.hh:
- loading of pbm format done
+ loading of pbm format done
* mln/io/pbm/save.hh:
- saving of pbm format done
+ saving of pbm format done
* mln/io/pfm/load.hh:
- loading of pfm format done
+ loading of pfm format done
* mln/io/pgm/load.hh:
- loading of pgm format done
+ loading of pgm format done
* mln/io/pgm/save.hh:
- saving of pgm 8/16 bits format done
+ saving of pgm 8/16 bits format done
* mln/io/ppm/load.hh:
- loading of ppm 8/16 bits format done
+ loading of ppm 8/16 bits format done
* mln/io/ppm/save.hh:
- loading of ppm 8/16 bits format done
+ loading of ppm 8/16 bits format done
* mln/value/rgb.hh:
- To fix : we can't apply level:transform on rgb images
- convert_< rgb8 > could be one part of the problem.
+ To fix : we can't apply level:transform on rgb images
+ convert_< rgb8 > could be one part of the problem.
* mln/value/rgb16.hh:
- add rgb16 type to test ppm 16bits
+ add rgb16 type to test ppm 16bits
* tests/io_pbm.cc:
- some tests
+ some tests
* tests/io_pgm.cc:
- some tests
+ some tests
* tests/io_ppm16.cc:
- some tests
+ some tests
2007-09-13 Simon Nivault <simon.nivault(a)lrde.epita.fr>
@@ -37002,34 +37412,34 @@
* img/lena.pbm: lena in pbm
* img/lena.ppm: lena in ppm
* mln/convert/to_rgb.hh: operation to convert
- some values to rgb in order to make pgm::load<rgb8>
- compile
+ some values to rgb in order to make pgm::load<rgb8>
+ compile
* mln/io/pbm/load.hh:
- load a pbm image into an image2d_b<bool>
+ load a pbm image into an image2d_b<bool>
* mln/io/pbm/save.hh: New.
- save an image2d_b<bool> into a pbm image file
+ save an image2d_b<bool> into a pbm image file
* mln/io/pbm: New.
* mln/io/pgm/load.hh:
- add 16 bits handling
+ add 16 bits handling
* mln/io/pgm/save.hh:
- add 16 bits handling
+ add 16 bits handling
* mln/io/ppm/load.hh: New.
- load a ppm image into an image2d_b<rgb8>
+ load a ppm image into an image2d_b<rgb8>
* mln/io/ppm/save.hh: New.
- save an image2d_b<rgb8> into a ppm image file
+ save an image2d_b<rgb8> into a ppm image file
* mln/io/ppm: New directory.
* mln/value/int_u.hh:
- fix to compile with the good flags
+ fix to compile with the good flags
* mln/value/rgb.hh:
- update of rgb values
+ update of rgb values
* tests/io_pbm.cc:
- a test
+ a test
* tests/io_pgm.cc:
- a test
+ a test
* tests/io_pgm16.cc:
- a test
+ a test
* tests/io_ppm.cc:
- a test
+ a test
2007-09-11 Simon Nivault <simon.nivault(a)lrde.epita.fr>
@@ -37074,7 +37484,7 @@
* mln/value/rgb.hh: templated value rgb<n>
* mln/value/rgb8.hh: just a typedef
* mln/value/rgb8_non_templated.hh: the old version without template
- (to delete)
+ (to delete)
* tests/debug_println_with_border.cc: (uplate includes)
* tests/value_rgb8.cc: tests rgb operation
@@ -37114,8 +37524,8 @@
bug fix in image1d_b
* mln/core/image1d_b.hh: re-add array_ attribute in the image1d_b class
- we actually need it to handle the border offset
- => array_ = buffer_ - vb_.pmin().ind();
+ we actually need it to handle the border offset
+ => array_ = buffer_ - vb_.pmin().ind();
* mln/debug/println.hh: update
* tests/debug_println_with_border.cc: add 1d test.
diff --git a/milena/sandbox/ChangeLog b/milena/sandbox/ChangeLog
index df55f1f..17196d9 100644
--- a/milena/sandbox/ChangeLog
+++ b/milena/sandbox/ChangeLog
@@ -34,7 +34,7 @@
Create mean and deviation images.
* fabien/igr/fixed_seg/Makefile: New target for building
- fixed segmentation.
+ fixed segmentation.
* fabien/igr/fixed_seg/main.cc: Create mean image.
* fabien/igr/smooth_fixed_seg/main.cc: Small update, on hold.
@@ -50,7 +50,7 @@
Add a morpho transformation before edges computation.
* fabien/igr/smooth_fixed_seg/main.cc: New edge computation, using
- morpho transformations.
+ morpho transformations.
2009-05-12 Edwin Carlinet <carlinet(a)lrde.epita.fr>
@@ -74,14 +74,14 @@
Plot labels in fixed watershed.
* fabien/igr/plot_label.hh: Implement plot_label() for
- fixed segmentation.
+ fixed segmentation.
* fabien/igr/seg_fixed.cc: Add plot_label() calls.
2009-05-10 Edwin Carlinet <carlinet(a)lrde.epita.fr>
Make clean in tree files and procedures.
* edwin/mln/morpho/tree/filter.hh:
- group strategies for non-increasing attribute filtering.
+ Group strategies for non-increasing attribute filtering.
* edwin/attributes/bbox.hh,
* edwin/attributes/occupation.hh,
@@ -100,7 +100,7 @@
* edwin/tree/propagate.hh,
* edwin/tree/propagate_if.hh,
* edwin/tree/propagate_node.hh,
- move all tree materials in edwin/mln/morpho/tree.
+ Move all tree materials in edwin/mln/morpho/tree.
2009-05-07 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -281,7 +281,7 @@
Add watershed in fixed segmentation.
* fabien/igr/seg_fixed.cc: Add closing::volume() and
- watershed::flooding() in fixed segmentation.
+ watershed::flooding() in fixed segmentation.
2009-04-30 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
@@ -292,14 +292,14 @@
* icdar/2009/hsc/first_attempts/exec/relabel_lines.cc,
* inim/2010/boxes/boxes.cc,
* lazzara/igr/irm/grad_clo_and_wshd.cc,
- * lazzara/igr/irm/hsl_grad_and_wst.cc: use v2v::wrap instead of
+ * lazzara/igr/irm/hsl_grad_and_wst.cc: Use v2v::wrap instead of
l2l::wrap.
2009-05-03 Edwin Carlinet <carlinet(a)lrde.epita.fr>
Rewrite propagation using predicate.
* edwin/tree/propagate_if.hh: Rewrite propagation using predicate
- and add postcondition.
+ and add postcondition.
* edwin/tree/propagation.cc: Test file update.
2009-04-30 Fabien Freling <fabien.freling(a)lrde.epita.fr>
@@ -323,7 +323,8 @@
Histograms update.
* folio/mln/histo/compute_histo.hh: Some brainstorming.
- * folio/mln/histo/compute_histo_3d.hh: Some corrections from compute_histo.
+ * folio/mln/histo/compute_histo_3d.hh: Some corrections from
+ compute_histo.
2009-04-29 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -353,26 +354,26 @@
Convert Matlab images to Milena images.
* fabien/igr/mat2mln/mat2mln.cc: Convert matlab ascii format
- to mln format.
+ to mln format.
* fabien/igr/mat2mln/raw2mlndata.cc: Deprecated.
* fabien/igr/seg_fixed.cc: Update.
2009-04-27 Frederic Bour <bour(a)lrde.epita.fr>
Add functions working on components, add proxy support for new.
- * fred/mln/core/image/thrubin_morpher.hh: New.
- * fred/mln/fun/component/blue.hh: New.
- * fred/mln/fun/component/comp.hh: New.
- * fred/mln/fun/component/green.hh: New.
- * fred/mln/fun/component/red.hh: New.
- * fred/mln/fun/component/rgb.hh: New.
- * fred/mln/fun/component: New.
- * fred/mln/fun/spe/unary.hh: Debug parameter handling.
- * fred/mln/trait/fun.hh: Debug parameter handling.
- * fred/mln/trait/next/solve.hh: Add proxy support.
- * fred/mln/trait/next/solve_proxy.hh: New.
- * fred/tests/cos.cc: Add/remove tests.
- * fred/tests/fun.cc: Add/remove tests.
+ * fred/mln/core/image/thrubin_morpher.hh: New.
+ * fred/mln/fun/component/blue.hh: New.
+ * fred/mln/fun/component/comp.hh: New.
+ * fred/mln/fun/component/green.hh: New.
+ * fred/mln/fun/component/red.hh: New.
+ * fred/mln/fun/component/rgb.hh: New.
+ * fred/mln/fun/component: New.
+ * fred/mln/fun/spe/unary.hh: Debug parameter handling.
+ * fred/mln/trait/fun.hh: Debug parameter handling.
+ * fred/mln/trait/next/solve.hh: Add proxy support.
+ * fred/mln/trait/next/solve_proxy.hh: New.
+ * fred/tests/cos.cc: Add/remove tests.
+ * fred/tests/fun.cc: Add/remove tests.
2009-04-27 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
@@ -388,63 +389,65 @@
2009-04-25 Alex Hamelin <hamelin(a)lrde.epita.fr>
End of vector method, proved to be useless.
- * Makefile: g++ path changed.
- * cuttor.hh,
- * cuttor.hxx: Debug ended and finished.
- * vect_it.hh
- * vect_it.hxx: Adding primitives, changing loading behavior.
- * vect_it_OLD.hxx: New.
- * vector.hh,
- * vector.hxx: Modify the way some values are computed.
+ * inim/2010/blur/Makefile: g++ path changed.
+ * inim/2010/blur/cuttor.hh,
+ * inim/2010/blur/cuttor.hxx: Debug ended and finished.
+ * inim/2010/blur/vect_it.hh
+ * inim/2010/blur/vect_it.hxx: Adding primitives, changing loading
+ behavior.
+ * inim/2010/blur/vect_it_OLD.hxx: New.
+ * inim/2010/blur/vector.hh,
+ * inim/2010/blur/vector.hxx: Modify the way some values are computed.
2009-04-25 Alex Hamelin <hamelin(a)lrde.epita.fr>
First version of vector cutting.
- * cuttor.hh,
- * cuttor.hxx: First version without debug.
- * vect_it.hh,
- * vect_it.hxx,
- * vector.hh,
- * vector.hxx: Fixes needed by the algorithm.
+ * inim/2010/blur/cuttor.hh,
+ * inim/2010/blur/cuttor.hxx: First version without debug.
+ * inim/2010/blur/vect_it.hh,
+ * inim/2010/blur/vect_it.hxx,
+ * inim/2010/blur/vector.hh,
+ * inim/2010/blur/vector.hxx: Fixes needed by the algorithm.
2009-04-24 Fabien Freling <fabien.freling(a)lrde.epita.fr>
Change data type, conversion to mln dump not yet effective.
* fabien/igr/mat2mln/raw2mlndata.cc: Change data type
- (double -> int).
+ (double -> int).
2009-04-24 Fabien Freling <fabien.freling(a)lrde.epita.fr>
Add binary tools for parsing of .mat files.
* fabien/igr/mat2mln/mat2raw.cc: Uncompress .mat data.
* fabien/igr/mat2mln/raw2mlndata.cc: Convert uncompressed .mat data
- to Milena dump format.
+ to Milena dump format.
* fabien/igr/seg_fixed.cc: Creation of edges between pixels.
2009-04-24 Alex Hamelin <hamelin(a)lrde.epita.fr>
Add possibilities to Vector class.
- * Makefile: Add dependancies.
- * cuttor.hh,
- * cuttor.hxx: Reordering and addind a function for vector search method.
- * vect_it.hh: Fix typo.
- * vect_it.hxx: Add comments.
- * vector.hh,
- * vector.hxx: Add norm, scalar and angle methods.
+ * inim/2010/blur/Makefile: Add dependancies.
+ * inim/2010/blur/cuttor.hh,
+ * inim/2010/blur/cuttor.hxx: Reordering and addind a function for
+ vector search method.
+ * inim/2010/blur/vect_it.hh: Fix typo.
+ * inim/2010/blur/vect_it.hxx: Add comments.
+ * inim/2010/blur/vector.hh,
+ * inim/2010/blur/vector.hxx: Add norm, scalar and angle methods.
2009-04-23 Alex Hamelin <hamelin(a)lrde.epita.fr>
Added meta code for vector search.
- * Makefile: Small fixes.
- * advance_iterator.cc: Remove.
- * advance_iterator.hh: Small fixes.
- * advance_iterator.hxx: New.
- * cuttor.hh: Small fixes.
- * cuttor.hxx: Small fixes.
- * vect_it.hh: New.
- * vect_it.hxx: New.
- * vector.hh: New.
- * vector.hxx: New.
+ * inim/2010/blur/Makefile: Small fixes.
+ * inim/2010/blur/advance_iterator.cc: Remove.
+ * inim/2010/blur/advance_iterator.hh: Small fixes.
+ * inim/2010/blur/advance_iterator.hxx: New.
+ * inim/2010/blur/cuttor.hh: Small fixes.
+ * inim/2010/blur/cuttor.hxx: Small fixes.
+ * inim/2010/blur/vect_it.hh: New.
+ * inim/2010/blur/vect_it.hxx: New.
+ * inim/2010/blur/vector.hh: New.
+ * inim/2010/blur/vector.hxx: New.
2009-04-22 Edwin Carlinet <carlinet(a)lrde.epita.fr>
@@ -462,16 +465,16 @@
2009-04-21 Warren Seine <soow(a)lrde.epita.fr>
inim: Implement line detection with boxes.
- Does not actually output the image.
- * boxes.cc: Add debug code and ugly implementation.
+ Does not actually output the image.
+ * inim/2010/boxes/boxes.cc: Add debug code and ugly implementation.
2009-04-21 Alex Hamelin <hamelin(a)lrde.epita.fr>
Finder for entry point in an watersheded image.
- * Makefile: Compile directly from the directory.
- * cuttor.hh: Add needed include for point2d.
- * cuttor.hxx: Add function to retrieve an entry for
- main algorithm.
+ * inim/2010/blur/Makefile: Compile directly from the directory.
+ * inim/2010/blur/cuttor.hh: Add needed include for point2d.
+ * inim/2010/blur/cuttor.hxx: Add function to retrieve an entry for
+ main algorithm.
2009-04-21 Fabien Freling <fabien.freling(a)lrde.epita.fr>
@@ -500,13 +503,12 @@
2009-04-21 Alex Hamelin <hamelin(a)lrde.epita.fr>
Start of Blur method for INIM.
- * .: New.
- * AUTHORS: New.
- * Makefile: New.
- * README: New.
- * cuttor.hh: New.
- * cuttor.hxx: New.
- * main.cc: New.
+ * inim/2010/blur/AUTHORS: New.
+ * inim/2010/blur/Makefile: New.
+ * inim/2010/blur/README: New.
+ * inim/2010/blur/cuttor.hh: New.
+ * inim/2010/blur/cuttor.hxx: New.
+ * inim/2010/blur/main.cc: New.
2009-04-20 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -522,14 +524,14 @@
2009-04-20 Vincent Ordy <ordy(a)lrde.epita.fr>
Fix configure.
- * configure:
+ * inim/2010/boxes/configure:
Add rules to Makefile.rules without erasing the old file.
2009-04-20 Warren Seine <soow(a)lrde.epita.fr>
inim: Fix configure.
- * boxes/Makefile: Fix bad include.
- * boxes/configure: Add test.
+ * inim/2010/boxes/Makefile: Fix bad include.
+ * inim/2010/boxes/configure: Add test.
2009-04-19 Edwin Carlinet <carlinet(a)lrde.epita.fr>
@@ -547,9 +549,9 @@
* edwin/rush/exo2: New.
* edwin/rush/exo2/color_internal_gradient.hh: Routine that
- computes internal gradient from color image.
+ computes internal gradient from color image.
* edwin/rush/exo2/color_labeling_mean.hh: Routine that
- replaces a basin label by its mean color.
+ replaces a basin label by its mean color.
* edwin/rush/exo2/wst_from_closing.cc: Process line.
2009-04-19 Edwin Carlinet <carlinet(a)lrde.epita.fr>
@@ -695,7 +697,6 @@
2009-04-15 Warren Seine <soow(a)lrde.epita.fr>
inim: Initial commit for "boxes".
- * .: New.
* Makefile: New. Stolen from Edwin.
* boxes.cc: New. Stolen from Theo.
* configure: New. Stolen from Edwin.
@@ -703,8 +704,8 @@
2009-04-15 Warren Seine <soow(a)lrde.epita.fr>
inim: Add "2010" directory.
- Please add your INIM projects in subdirectories of 2010.
- * inim/2010: New.
+ Please add your INIM projects in subdirectories of 2010.
+ * inim/2010/: New.
2009-04-15 Guillaume Lazzara <lazzara(a)lrde.epita.fr>
@@ -722,11 +723,11 @@
Compute histograms on 3d and generic images. Still not fully working.
* folio/mln/histo/compute_histo.hh: New algorithm that
- computes an histogram on a generic image
+ computes an histogram on a generic image
* folio/mln/histo/compute_histo_3d.hh: New algorithm that
- computes an histogram on a 3d image.
+ computes an histogram on a 3d image.
* folio/test/histo/compute_histo_3d.cc: New test file for the
- compute_histo_3d.hh algorithm.
+ compute_histo_3d.hh algorithm.
2009-04-14 Edwin Carlinet <carlinet(a)lrde.epita.fr>
@@ -933,7 +934,7 @@
2009-04-05 Frederic Bour <bour(a)lrde.epita.fr>
Update to our line recognition using component trees..
- * edwin/tree/test.cc: Now use weighted distance front.
+ * edwin/tree/test.cc: Now use weighted distance front.
2009-04-03 Fabien Freling <fabien.freling(a)lrde.epita.fr>
@@ -1188,57 +1189,57 @@
Update Scribo's code.
- * scribo/Makefile: add new targets.
+ * scribo/Makefile: Add new targets.
* scribo/debug/save_linked_textbboxes_image.hh,
* scribo/debug/save_table_image.hh,
- * scribo/debug/save_textbboxes_image.hh: improve outputs.
+ * scribo/debug/save_textbboxes_image.hh: Improve outputs.
- * scribo/draw/bounding_box_links.hh: draw mass centers.
+ * scribo/draw/bounding_box_links.hh: Draw mass centers.
- * scribo/filter/small_components.hh: add an assertion.
+ * scribo/filter/small_components.hh: Add an assertion.
* scribo/src/extract_text_double_link.cc,
* scribo/src/extract_text_double_several_links.cc,
* scribo/src/extract_text_multiple_links.cc,
- * scribo/src/extract_text_single_link.cc: cleanup small components.
+ * scribo/src/extract_text_single_link.cc: Cleanup small components.
* scribo/src/extract_text_several_left_links.cc,
* scribo/src/extract_text_several_multiple_links,
* scribo/src/rectangularity.cc,
* scribo/src/table_erase.cc,
* scribo/src/table_rebuild_opening.cc,
- * scribo/src/table_rebuild_rank.cc: new sample code.
+ * scribo/src/table_rebuild_rank.cc: New sample code.
* scribo/table/align_lines_horizontaly.hh,
- * scribo/table/align_lines_verticaly.hh: fix compilation issues.
+ * scribo/table/align_lines_verticaly.hh: Fix compilation issues.
- * scribo/table/erase.hh: fix traces.
+ * scribo/table/erase.hh: Fix traces.
* scribo/table/extract.hh,
* scribo/table/extract_lines_with_opening.hh,
- * scribo/table/extract_lines_with_rank.hh: update prototypes.
+ * scribo/table/extract_lines_with_rank.hh: Update prototypes.
- * scribo/table/rebuild.hh: use for_all_elements instead of
+ * scribo/table/rebuild.hh: Use for_all_elements instead of
for_all_components.
- * scribo/text/grouping/group_from_double_link.hh: fix wrong
+ * scribo/text/grouping/group_from_double_link.hh: Fix wrong
link validation.
* scribo/text/grouping/group_with_multiple_links.hh,
* scribo/text/grouping/group_with_single_left_link.hh,
- * scribo/text/grouping/group_with_single_right_link.hh: refactor code...
+ * scribo/text/grouping/group_with_single_right_link.hh: Refactor code...
* scribo/text/grouping/internal/find_left_graph_link.hh,
* scribo/text/grouping/internal/find_left_link.hh,
- * scribo/text/grouping/internal/find_right_link.hh: ... here.
+ * scribo/text/grouping/internal/find_right_link.hh: ...here.
- * scribo/text/grouping/internal/update_link_array.hh: fix wrong
+ * scribo/text/grouping/internal/update_link_array.hh: Fix wrong
conditions.
* scribo/text/grouping/group_with_several_left_links.hh,
* scribo/text/grouping/group_with_several_multiple_links.hh,
- * scribo/text/grouping/group_with_several_right_links.hh: new variants
+ * scribo/text/grouping/group_with_several_right_links.hh: New variants
using three anchors instead of one to find the left/right neighbors.
2009-03-24 Frederic Bour <bour(a)lrde.epita.fr>
@@ -1342,49 +1343,49 @@
* scribo/src/morpho.cc,
* scribo/src/table_extract.cc,
* scribo/src/table_rebuild.cc,
- * scribo/src/thin_bboxes.cc: new sample code.
+ * scribo/src/thin_bboxes.cc: New sample code.
- * scribo/src/table.cc: fix include.
+ * scribo/src/table.cc: Fix include.
* scribo/table/internal/align_lines.hh,
* scribo/table/align_lines_horizontaly.hh,
* scribo/table/align_lines_verticaly.hh,
* scribo/table/connect_horizontal_lines.hh,
- * scribo/table/connect_vertical_lines.hh: add more parameters.
+ * scribo/table/connect_vertical_lines.hh: Add more parameters.
- * scribo/table/extract.hh: new routine to extract document tables.
+ * scribo/table/extract.hh: New routine to extract document tables.
- * scribo/table/extract_lines_with_opening.hh: new routine to extract
+ * scribo/table/extract_lines_with_opening.hh: New routine to extract
document tables.
- * scribo/table/extract_lines_with_rank.hh: fix missing bbox.enlarge.
+ * scribo/table/extract_lines_with_rank.hh: Fix missing bbox.enlarge.
- * scribo/table/internal/connect_lines.hh: make it compile.
+ * scribo/table/internal/connect_lines.hh: Make it compile.
- * scribo/table/internal/repair_lines.hh: make it work.
+ * scribo/table/internal/repair_lines.hh: Make it work.
- * scribo/table/rebuild.hh: new routine to rebuild document tables.
+ * scribo/table/rebuild.hh: New routine to rebuild document tables.
* scribo/core/erase_bboxes.hh,
- * scribo/table/repair_horizontal_lines.hh: revamp.
+ * scribo/table/repair_horizontal_lines.hh: Revamp.
* scribo/tests/filter/small_and_large_bboxes.cc,
* scribo/tests/table/extract_lines_with_rank.cc,
- * scribo/tests/table/repair_lines.cc: new tests.
+ * scribo/tests/table/repair_lines.cc: New tests.
- * scribo/text/extract_lines.hh: new routine to extract text
+ * scribo/text/extract_lines.hh: New routine to extract text
automatically.
* scribo/text/grouping/internal/update_link_array.hh,
- * scribo/text/grouping/internal/update_link_graph.hh: fix conditions.
+ * scribo/text/grouping/internal/update_link_graph.hh: Fix conditions.
- * scribo/util/text.hh: new object to represent text components.
+ * scribo/util/text.hh: New object to represent text components.
2009-03-19 Guillaume Lazzara <z(a)lrde.epita.fr>
Add a buggy sample case.
- * bugs/concept_and_assignment.cc: sample code of what should not
+ * bugs/concept_and_assignment.cc: Sample code of what should not
be done while assigning an image to another.
2009-03-19 Fabien Freling <fabien.freling(a)lrde.epita.fr>
@@ -1419,15 +1420,15 @@
2009-03-13 Etienne FOLIO <folio(a)lrde.epita.fr>
Classification of 2D images with their respective RGB histograms.
- * sandbox/folio/mln/histo/classify_with_histo_rgb.hh: New
+ * folio/mln/histo/classify_with_histo_rgb.hh: New
algorithm that classifies an image 2d with its rgb histogram.
- * sandbox/folio/mln/histo/compute_histo_rgb.hh: Use component of
+ * folio/mln/histo/compute_histo_rgb.hh: Use component of
value's trait.
- * sandbox/folio/test/histo/classify_with_histo_rgb.cc: New test
+ * folio/test/histo/classify_with_histo_rgb.cc: New test
for the classification of 2d images with their respective RGB
histograms.
- * sandbox/folio/test/histo/compute_histo_rgb.cc: Correct an include.
- * sandbox/folio/test/histo/compute_histo_rgb_from_ppm.cc: New test
+ * folio/test/histo/compute_histo_rgb.cc: Correct an include.
+ * folio/test/histo/compute_histo_rgb_from_ppm.cc: New test
for building an histogram with a ppm image.
2009-03-13 Fabien Freling <fabien.freling(a)lrde.epita.fr>
@@ -1536,6 +1537,32 @@
* folio/histo/compute_histo_rgb.hh: Computes now the right
dimensions of the histogram.
+2009-03-13 Frederic Bour <bour(a)lrde.epita.fr>
+
+ fun update: add unary & binary composition.
+
+ * fred/fun/cos.hh,
+ * fred/fun/abs.hh:
+ WIP, switching from solve to nsolve.
+ * fred/fun/assignability.hh: New.
+ Traits to check function properties using sfinae (should be renamed).
+ * fred/fun/binary.hh: New. Binary function
+ * fred/fun/compose.hh: New. Compose function.
+ * fred/fun/composition.hh: New.
+ Composition result objects definition.
+ * fred/fun/cos.cc: New. Test for composition.
+ * fred/fun/fun.cc: WIP.
+ * fred/fun/meta_function.hh:
+ Added Meta_Function_v2v and Meta_Function_vv2v categories.
+ * fred/fun/nsolve.hh,
+ * fred/fun/nsolve_binary.hh,
+ * fred/fun/nsolve_unary.hh: New.
+ Original trait solver modification now based
+ on typename flag instead of template <class> class
+ * fred/fun/thru_morpher.hh: WIP.
+ * fred/fun/unary.hh: Update & redesign,
+ especially for composition.
+
2009-03-12 Edwin Carlinet <carlinet(a)lrde.epita.fr>
Clean and fix bugs on component trees propagation.
@@ -1664,6 +1691,12 @@
* fabien/igr/watershed2d.cc: Implement 2D watershed.
* fabien/igr/watershed3d.cc: Implement 3D watershed.
+2009-03-09 Frederic Bour <bour(a)lrde.epita.fr>
+
+ Add missing trait for thru_morpher.
+ * fred/fun/unary.hh: Add is_assignable trait, just
+ a workaround.
+
2009-03-09 Fabien Freling <fabien.freling(a)lrde.epita.fr>
Fix dicom_mask binary.
@@ -1741,14 +1774,14 @@
* fabien/bin/Makefile: Makefile to compile dicom binaries.
* fabien/bin/dicom2dump.cc: Binary to convert dicom to dump.
* fabien/bin/dicom_mask.cc: Binary to extract simple mask
- from dicom images.
+ from dicom images.
* fabien/igr/Makefile: Update.
* fabien/igr/launch2d.sh: Update.
* fabien/igr/launch3d.sh: Update.
* fabien/igr/seg2d.cc: Update.
* fabien/igr/seg3d.cc: Update.
* fabien/igr/seg_vol_irm.hh: Implement different threshold
- techniques: double and deviation.
+ techniques: double and deviation.
2009-03-05 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -1994,14 +2027,14 @@
Update DICOM support to n dimensions.
* fabien/gdcm/gdcm.cc: Update.
* fabien/gdcm/load.hh: Update load support for
- multidimensional DICOM.
+ multidimensional DICOM.
2009-02-20 Fabien Freling <fabien.freling(a)lrde.epita.fr>
Update DICOM loader.
* fabien/gdcm/Makefile: Update.
* fabien/gdcm/dump2pgm.cc: New tool to convert dump volume
- to a pgm flat image.
+ to a pgm flat image.
* fabien/gdcm/gdcm.cc: Update.
* fabien/gdcm/load.hh: Update.
@@ -2097,7 +2130,7 @@
Call the n_max() function..
* fabien/igr/igr.cc: Call the n_max() function
- instead of doing the computation.
+ instead of doing the computation.
2009-02-13 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -2116,7 +2149,7 @@
Call the fill_holes() function.
* fabien/igr/igr.cc: Call the fill_holes() function
- instead of doing the computation.
+ instead of doing the computation.
2009-02-12 Frederic Bour <bour(a)lrde.epita.fr>
@@ -2147,6 +2180,14 @@
* lazzara/irm/wst_rag_hsl.cc: new. Similar code to wst_rag.cc but
the graph values are computed thanks to the HSL image.
+2009-02-12 Frederic Bour <bour(a)lrde.epita.fr>
+
+ Add connected filters dispatcher (not tested)..
+ * fred/Makefile: .
+ * fred/connected_filter.hh: New.
+ * fred/leveling_filter.hh: .
+ * fred/mean.hh: .
+
2009-02-11 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
Cleanup pseudo-tree computation.
@@ -2161,6 +2202,13 @@
Fix IGR test file for segmentation (2D & 3D).
* fabien/igr/igr.cc: Fix segmentation bugs.
+2009-02-11 Frederic Bour <bour(a)lrde.epita.fr>
+
+ Wip of mean attribute set_value.
+ * fred/Makefile: .
+ * fred/mean.hh: set_value WIP.
+ * fred/meantest.cc: New.
+
2009-02-09 Guillaume Lazzara <z(a)lrde.epita.fr>
Add code to merge components thanks to a graph.
@@ -2206,12 +2254,12 @@
2009-02-10 Frederic Bour <bour(a)lrde.epita.fr>
Working algebraic, wip leveling.
- * milena/sandbox/fred/Makefile: .
- * milena/sandbox/fred/accu_trait.hh: New.
- * milena/sandbox/fred/algebraic.cc: .
- * milena/sandbox/fred/closing_area.cc: New.
- * milena/sandbox/fred/leveling.cc: New.
- * milena/sandbox/fred/mean.hh: New.
+ * fred/Makefile: .
+ * fred/accu_trait.hh: New.
+ * fred/algebraic.cc: .
+ * fred/closing_area.cc: New.
+ * fred/leveling.cc: New.
+ * fred/mean.hh: New.
2009-02-09 Edwin Carlinet <carlinet(a)lrde.epita.fr>
@@ -2235,8 +2283,8 @@
2009-02-09 Frederic Bour <bour(a)epita.lrde.epita.fr>
Added Makefile to sandbox/edwin for algebraic/lvl.
- * milena/sandbox/edwin/Makefile: New.
- * milena/sandbox/edwin/leveling.hh: .
+ * edwin/Makefile: New.
+ * edwin/leveling.hh: .
2009-02-09 Frederic Bour <bour(a)epita.lrde.epita.fr>
@@ -2405,7 +2453,7 @@
* theo/esiee/laurent/ismm09/main.cc: Copy to...
* theo/esiee/laurent/ismm09/topo_wst.cc: ...this new file.
- Update.
+ Update.
* theo/esiee/laurent/ismm09/main.cc (T, E): Remove useless
typedefs.
@@ -2752,7 +2800,7 @@
Work on reconstruction.
* garrigues/union_find/canvas/reconstruction_on_function.hh: Remove
- useless escape value.
+ useless escape value.
* garrigues/union_find/canvas/reconstruction_on_set.hh: Optimizations.
* garrigues/union_find/canvas/self_dual_reconstruction.hh: .
* garrigues/union_find/images/marker_to_dilate.pbm: Fix it.
@@ -2822,7 +2870,7 @@
* abraham/tests/fun/meta/red.cc: Updated.
* abraham/mln/morpho/vector_median.hh: Add 2009 year.
* abraham/mln/morpho/topo_wst.hh: Extract watershed method
- from the big structure.
+ from the big structure.
2009-01-14 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -3279,7 +3327,7 @@
* abraham/mln/morpho/autarkical_leveling.hh: Update.
* abraham/mln/morpho/vmt.hh: New
- For test purpose.
+ For test purpose.
* abraham/mln/morpho/vector_median.hh: Update.
* abraham/mln/core/concept/meta_fun.hh: Move to trunk.
* abraham/mln/math/cos.hh: Move to trunk.
@@ -3312,11 +3360,11 @@
Add Autarkical Leveling, move files ot trunk.
* abraham/tests/morpho/levelings.cc: New
- Test for autorkical leveling.
+ Test for autorkical leveling.
* abraham/tests/morpho/red_erosion.cc: New
- Make red erosion with fun_image (not working yet).
+ Make red erosion with fun_image (not working yet).
* abraham/tests/morpho/red_erosion3.cc: New
- Make red erosion with mixin.
+ Make red erosion with mixin.
* abraham/tests/fun/meta/red.cc: Update.
* abraham/tests/core/image/fun_image_const.cc: New.
* abraham/tests/core/image/fun_image_norm.cc: New.
@@ -3324,12 +3372,12 @@
* abraham/tests/core/image/fun_image_v2w2v.cc: New.
* abraham/tests/value/mixin.cc: Update.
* abraham/mln/morpho/autarkical_leveling.hh: New
- Autarkical leveling (see Golima).
+ Autarkical leveling (see Golima).
* abraham/mln/morpho/topo_wst.hh: Update.
* abraham/mln/morpho/vector_median.hh: New
- Morphological operator needed for autarkical leveliing.
+ Morphological operator needed for autarkical leveliing.
* abraham/mln/core/image/thru.hh: Move to trunk under the
- name fun_image.hh.
+ name fun_image.hh.
* abraham/mln/core/image/violent_cast_image.hh: Move to trunk.
* abraham/mln/core/concept/function.hh: Move to trunk.
* abraham/mln/fun/v2w2v: Move to trunk.
@@ -3493,10 +3541,10 @@
[Scribo] Make use of depth first search canvas.
- * sandbox/scribo/demat.hh: use depth first search canvas.
+ * scribo/demat.hh: use depth first search canvas.
- * sandbox/scribo/photo.cc,
- * sandbox/scribo/table.cc: Use a dedicated routine.
+ * scribo/photo.cc,
+ * scribo/table.cc: Use a dedicated routine.
2008-12-10 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
@@ -3690,9 +3738,9 @@
[Scribo] Cleanup and improve removal of unwanted components.
* scribo/demat.hh:
- - cleanup and refactor.
- - Remove too large/small components.
- - use a graph to store the text bboxes relationship.
+ Cleanup and refactor.
+ Remove too large/small components.
+ Use a graph to store the text bboxes relationship.
2008-11-24 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
@@ -3852,11 +3900,11 @@
Make topological watershed work.
* abraham/tests/core/image/thru_v2w2v.cc:
- make::image2d -> make::image.
+ make::image2d -> make::image.
* abraham/mln/morpho/topo_wst.hh:
- fix reversion of tree .
+ fix reversion of tree .
* abraham/mln/value/shell.hh:
- add traits.
+ add traits.
2008-11-11 Alexandre Abraham <abraham(a)lrde.epita.fr>
@@ -3951,19 +3999,19 @@
Update some files and add test suite for nature.
* abraham/tests/core/image/thru_v2v.cc,
- abraham/tests/core/image/thru_const.cc:
- make::image2d to make::image .
+ * abraham/tests/core/image/thru_const.cc:
+ make::image2d to make::image .
* abraham/mln/level/transform.hh: Remove.
* abraham/mln/core/image/shell.hh: Remove.
* abraham/mln/fun/meta/to_enc.hh: New
- Make this functor meta.
+ Make this functor meta.
* abraham/mln/fun/v2v/rgb_to_hsi.hh:
- Corrected version of rgb to hsi conversion.
+ Corrected version of rgb to hsi conversion.
* abraham/mln/binarization/binarization.hh: Remove.
* abraham/mln/transform: New.
* abraham/mln/transform/fft.hh: New.
* abraham/mln/value/shell.hh:
- Support Function_v2v.
+ Support Function_v2v.
* nature/histo_hsi.cc: .
* nature/hom.cc: .
* nature/mco.cc: .
@@ -3991,7 +4039,7 @@
* garrigues/ocr/ocr_with_preprocess.cc: Cleanup.
* garrigues/ocr/skeleton.hh,
- garrigues/ocr/tesseract_wrap.hh: Fix typos.
+ garrigues/ocr/tesseract_wrap.hh: Fix typos.
2008-11-03 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -4015,10 +4063,12 @@
2008-11-03 Antoine Leblanc <leblanc(a)lrde.epita.fr>
INIM binarization proof-of-concept update
- * inim/binarization/proof-of-concept/configure.in: -I directive updated.
- * inim/binarization/proof-of-concept/src/gradient.cc: binarization added.
- * inim/binarization/proof-of-concept/src/util.hxx: colors inverted in
- order to respect object/background usual values.
+ * inim/binarization/proof-of-concept/configure.in: -I directive
+ updated.
+ * inim/binarization/proof-of-concept/src/gradient.cc: binarization
+ added.
+ * inim/binarization/proof-of-concept/src/util.hxx: colors inverted
+ in order to respect object/background usual values.
2008-11-03 Nicolas Ballas <ballas(a)lrde.epita.fr>
@@ -4095,13 +4145,13 @@
Cleanup OCR preprocessing.
* garrigues/ocr/ocr_with_preprocess.cc,
- garrigues/ocr/ocr_without_preprocess.cc: Cleanup the call to
- tesseract.
+ * garrigues/ocr/ocr_without_preprocess.cc: Cleanup the call to
+ tesseract.
* garrigues/ocr/tesseract_wrap.hh: New.
- Provide a Tesseract wrapper which is also able to compute an
- approximate confidence value of the recognition based on tesseract
- internal data.
+ Provide a Tesseract wrapper which is also able to compute an
+ approximate confidence value of the recognition based on tesseract
+ internal data.
2008-11-01 Maxime van Noppen <yabo(a)lrde.epita.fr>
@@ -4175,8 +4225,8 @@
Add snake_2d.
* inim/binarization/snake_2d.hh: New, The snake_2d function takes an
- accumulator, an image and a window and return the ouput image of
- the accumulator applies on the input image.
+ accumulator, an image and a window and return the ouput image of
+ the accumulator applies on the input image.
* inim/binarization: New.
* inim: New.
@@ -4192,9 +4242,9 @@
Add co-occurence matrix computing.
* nature/co_occurence.hh: New
- (mln::co_occurence) : compute co-occurence matrix.
+ (mln::co_occurence) : compute co-occurence matrix.
* nature/mco.cc: New
- Dummy test.
+ Dummy test.
2008-10-30 Jimmy Ma <jimmy.ma(a)lrde.epita.fr>
@@ -4222,7 +4272,7 @@
Make shell a value.
* abraham/mln/value/shell.hh: New
- mln::value::shell is now a value.
+ mln::value::shell is now a value.
* abraham/mln/core/image/thru.hh: change namespace of shell.
2008-10-30 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -4285,43 +4335,43 @@
* abraham/mln/trait: New.
* abraham/mln/trait/images.hh: New
- (mln::trait::default_image_morpher) : Adjust quant according
- to new value quant..
+ (mln::trait::default_image_morpher) : Adjust quant according
+ to new value quant..
* abraham/mln/morpho/hit_or_miss.hh: New
- (mln::morpho::hit_or_miss) : First implementation of hit or
- miss algorithm.
+ (mln::morpho::hit_or_miss) : First implementation of hit or
+ miss algorithm.
* abraham/mln/level/transform.hh: New
- (mln::level::transform) : Add procedure.
+ (mln::level::transform) : Add procedure.
* abraham/mln/core/image/thru.hh:
- Temporary trait modification.
+ Temporary trait modification.
* abraham/mln/core/image/shell.hh:
- Add include of function.hh.
+ Add include of function.hh.
* abraham/mln/fun/meta/hue.hh: New
- Allow direct access to hue.
+ Allow direct access to hue.
* abraham/mln/fun/meta/inty.hh: New
- Allow direct access to intensity..
+ Allow direct access to intensity..
* abraham/mln/fun/meta/sat.hh: New
- Allow direct access to saturation..
+ Allow direct access to saturation..
* abraham/mln/fun/v2v: New.
* abraham/mln/fun/v2v/rgb_to_hsi.hh: New
- Fix wrong conversion formula.
+ Fix wrong conversion formula.
* abraham/mln/binarization: New.
* abraham/mln/binarization/binarization.hh: New
- Fix call to level::transform procedure (output must be empty).
+ Fix call to level::transform procedure (output must be empty).
* abraham/mln/value: New.
* abraham/mln/value/builtin: New.
* abraham/mln/value/builtin/symbolics.hh: New
- Add min and max for bool traits.
+ Add min and max for bool traits.
* nature/erosion.cc: New
- Test of erosion filter.
+ Test of erosion filter.
* nature/gradient.cc: New
- Test of gradient filter.
+ Test of gradient filter.
* nature/histo_hsi.cc: New
- Decompose image in hsi format.
+ Decompose image in hsi format.
* nature/hom.cc: New
- First hit or miss test.
+ First hit or miss test.
* nature/opening.cc: New
- Test of opening filter.
+ Test of opening filter.
* nature/Makefile: New.
2008-10-29 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -4334,7 +4384,7 @@
Update OCR preprocessing.
* garrigues/ocr/ocr_with_preprocess.cc: Apply gaussian blur and
- naive thresholding.
+ naive thresholding.
2008-10-28 Maxime van Noppen <yabo(a)lrde.epita.fr>
@@ -4391,9 +4441,9 @@
Use more routines provided by Olena.
* scribo/demat.hh: Use more routines provided by Olena:
- - not_inplace
- - level::convert
- - box::center()
+ - not_inplace
+ - level::convert
+ - box::center()
* scribo/main.cc: Update usage.
@@ -4402,7 +4452,7 @@
Update classification.
* classif/iccvg04.cc: Swap filtering and reverting so that
- lambda is more intuitive.
+ lambda is more intuitive.
2008-10-27 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
@@ -4419,8 +4469,8 @@
* abraham/mln/core/image/thru.hh: .
* abraham/mln/core/image/shell.hh: Fix result value.
* abraham/mln/core/concept/meta_fun.hh:
- (mln::meta::impl) : now templated by return type
- (necessary to typedef result).
+ (mln::meta::impl) : now templated by return type (necessary to
+ typedef result).
* abraham/mln/fun/meta/red.hh: .
2008-10-27 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
@@ -4473,44 +4523,44 @@
Add bijective functors, 2-way functors and meta-fun.
* abraham/tests/morpho/test_component_tree.cc: Remove
- This test was outdated.
+ This test was outdated.
* abraham/tests/morpho/test_watershed.cc:
- Clean.
+ Clean.
* abraham/tests/morpho/test_watershed_topo.cc:
- Clean.
+ Clean.
* abraham/tests/fun/meta: New.
* abraham/tests/fun/meta/red.cc: New
- (mln::meta::red) : meta function to access red in rgb.
+ (mln::meta::red) : meta function to access red in rgb.
* abraham/tests/core/image/thru_norm.cc: New
- test for norm functor.
+ test for norm functor.
* abraham/tests/core/image/thru_v2v.cc: New
- test for abs functor.
+ test for abs functor.
* abraham/tests/core/image/thru.cc: Remove.
* abraham/tests/core/image/thru_const.cc: New
- test of writing in a const image.
+ test of writing in a const image.
* abraham/tests/core/image/thru_v2w2v.cc: New
- test for cosinus functor.
+ test for cosinus functor.
* abraham/tests/core/concept: New.
* abraham/tests/core/concept/test.cc: New.
* abraham/mln/morpho/najman_wst.hh: New
- M-W watershed.
+ M-W watershed.
* abraham/mln/morpho/basic_najman.hh:
- Obsolete, will eventually be removed.
+ Obsolete, will eventually be removed.
* abraham/mln/morpho/topo_wst.hh: New
- 1 pass topological watershed.
+ 1 pass topological watershed.
* abraham/mln/core/image/thru.hh:
- (mln::thru): see an image throught a function.
+ (mln::thru): see an image throught a function.
* abraham/mln/core/image/shell.hh: New
- (mln::shell): value shell.
+ (mln::shell): value shell.
* abraham/mln/core/concept/function.hh:
- Add bijective and 2-way function.
+ Add bijective and 2-way function.
* abraham/mln/core/concept/meta_fun.hh: New
- Add concept for meta function.
+ Add concept for meta function.
* abraham/mln/fun/meta: New.
* abraham/mln/fun/meta/red.hh: New
- red fun object.
+ red fun object.
* abraham/mln/fun/v2w_w2v/norm.hh:
- 2-way functor.
+ 2-way functor.
* vigouroux/tests.cc: Rename image_if_value > image_if.
* vigouroux/color/rgb_to_cmy.hh: Rename image_if_value > image_if.
* vigouroux/color/rgb_to_xyz.hh: Rename image_if_value > image_if.
@@ -4527,18 +4577,18 @@
Fix the skeleton algorithm introduced by aroumougame.
* garrigues/ocr/skeleton.cc,
- garrigues/ocr/skeleton.hh: New.
- The code has been updated to work with the current version of
- milena. However, the code itself has to be cleaned and improved.
+ * garrigues/ocr/skeleton.hh: New.
+ The code has been updated to work with the current version of
+ milena. However, the code itself has to be cleaned and improved.
2008-10-24 Jimmy Ma <jimmy.ma(a)lrde.epita.fr>
Update OCR using tesseract.
* garrigues/ocr/enlarge.hh: New.
- New enlargement algorithm better than the naive resize.
+ New enlargement algorithm better than the naive resize.
* garrigues/ocr/ocr.cc: Provide sample code to link milena against
- tesseract.
+ tesseract.
2008-10-23 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -4603,8 +4653,8 @@
Fix bad deletion of small components.
* scribo/demat.hh:
- - Correctly relabel.
- - Correctly erase components.
+ Correctly relabel.
+ Correctly erase components.
2008-10-21 Guillaume Lazzara <z(a)lrde.epita.fr>
@@ -4613,9 +4663,9 @@
* scribo/main.cc: Change usage message.
* scribo/demat.hh:
- - Cleanup.
- - Remove too small components using level::transform.
- - Support text bboxes extraction.
+ Cleanup.
+ Remove too small components using level::transform.
+ Support text bboxes extraction.
2008-10-21 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
@@ -4646,14 +4696,14 @@
Get and display character bboxes.
- * sandbox/scribo/demat.hh: update.
+ * scribo/demat.hh: update.
Does not create text bboxes yet.
2008-10-15 Guillaume Lazzara <z(a)lrde.epita.fr>
Update the prototype of labeling::compute().
- * sandbox/scribo/demat.hh: update according the new
+ * scribo/demat.hh: update according the new
prototype.
2008-10-15 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
@@ -4704,33 +4754,33 @@
Add different types of function and tests.
- + abraham/tests/fun: New.
- + abraham/tests/fun/v2w2v: New
- Bijective function.
- + abraham/tests/fun/v2w2v/cos.cc: New
- Bijective functor cosinus.
- + abraham/tests/fun/v2w_w2v: New
- Two way function.
- + abraham/tests/fun/v2w_w2v/norm.cc: New
- Two way functor norm.
- + abraham/tests/core: New.
- + abraham/tests/core/image: New.
- + abraham/tests/core/image/violent_cast_image.cc: New
- Dummy test.
- + abraham/tests/core/image/thru.cc: New
- Dummy test.
- + abraham/mln/level: New.
- + abraham/mln/level/thru.hh: New.
- + abraham/mln/core/site_set: New.
- + abraham/mln/core/site_set/p_priority_queue.hh: New
- Useful for Watershed.
- + abraham/mln/core/image: New.
- + abraham/mln/core/image/violent_cast_image.hh: New
- Allow to cast an image violently.
+ * abraham/tests/fun: New.
+ * abraham/tests/fun/v2w2v: New
+ Bijective function.
+ * abraham/tests/fun/v2w2v/cos.cc: New
+ Bijective functor cosinus.
+ * abraham/tests/fun/v2w_w2v: New
+ Two way function.
+ * abraham/tests/fun/v2w_w2v/norm.cc: New
+ Two way functor norm.
+ * abraham/tests/core: New.
+ * abraham/tests/core/image: New.
+ * abraham/tests/core/image/violent_cast_image.cc: New
+ Dummy test.
+ * abraham/tests/core/image/thru.cc: New
+ Dummy test.
+ * abraham/mln/level: New.
+ * abraham/mln/level/thru.hh: New.
+ * abraham/mln/core/site_set: New.
+ * abraham/mln/core/site_set/p_priority_queue.hh: New
+ Useful for Watershed.
+ * abraham/mln/core/image: New.
+ * abraham/mln/core/image/violent_cast_image.hh: New
+ Allow to cast an image violently.
* abraham/mln/core/concept/function.hh:
- Add bijective and two ways function concepts.
+ Add bijective and two ways function concepts.
* abraham/mln/fun/v2w_w2v/norm.hh:
- Add invert functions.
+ Add invert functions.
2008-10-09 Thierry Geraud <thierry.geraud(a)lrde.epita.fr>
@@ -4762,29 +4812,29 @@
* abraham/mln/fun: New.
* abraham/mln/fun/v2w2v: New.
* abraham/mln/fun/v2w2v/cos.hh: New
- Example of bijective function using cosinus.
+ Example of bijective function using cosinus.
* abraham/mln/fun/v2w_w2v: New.
* abraham/mln/fun/v2w_w2v/norm.hh: New
- Example of 2 way function using norm.
+ Example of 2 way function using norm.
* abraham/mln/core: New.
* abraham/mln/core/concept: New.
* abraham/mln/core/concept/function.hh: New
- Definition of bijective and 2 way function concepts
- (Function_v2w2v and Function_v2w_w2v).
+ Definition of bijective and 2 way function concepts
+ (Function_v2w2v and Function_v2w_w2v).
* abraham/mln/math: New.
* abraham/mln/math/cos.hh: New
- templated mln::math::cos function.
+ templated mln::math::cos function.
* abraham/mln/math/acos.hh: New
- templated mln::math::acos function.
+ templated mln::math::acos function.
2008-10-06 Alexandre Abraham <abraham(a)lrde.epita.fr>
Huge cleanup, remove useless code and improve genericity.
* abraham/mln/morpho/basic_najman.hh:
- Remove useless code,
- Remove useless incrementations,
- Introduce sites.
+ Remove useless code,
+ Remove useless incrementations,
+ Introduce sites.
2008-10-01 Ugo Jardonnet <ugo.jardonnet(a)lrde.epita.fr>
@@ -5744,7 +5794,7 @@
* jardonnet/test/icp.cc: clean up.
* jardonnet/test/Makefile: Update.
* jardonnet/registration/final_qk.hh: Put final_qk functions in a
- dedicated file.
+ dedicated file.
* jardonnet/registration/tools.hh: Add buffer and shuffle.
* jardonnet/registration/icp.hh: Minor fix.
@@ -5860,10 +5910,10 @@
Add values of literals.
* literal/brown.hh, literal/lime.hh,
- literal/magenta.hh, literal/orange.hh,
- literal/pink.hh, literal/purple.hh,
- literal/teal.hh, literal/violet.hh,
- literal/yellow.hh: Add values.
+ literal/magenta.hh, literal/orange.hh,
+ literal/pink.hh, literal/purple.hh,
+ literal/teal.hh, literal/violet.hh,
+ literal/yellow.hh: Add values.
2008-05-07 Caroline Vigouroux <vigour_c(a)epita.fr>
@@ -6226,7 +6276,7 @@
* jardonnet/test/Makefile: Add rules.
* jardonnet/TODO: Update.
* jardonnet/registration/interpolation.hh: give coef of the
- interpolated polynome.
+ interpolated polynome.
* jardonnet/registration/quat7.hh: Update interface */-+.
* jardonnet/registration/cloud.hh: Update center.
* jardonnet/registration/icp.hh: Add Optimization on qk.
@@ -6300,14 +6350,14 @@
Sandbox: ICP: Add multi-scale registration.
* jardonnet/test/icp.cc: Add nb_it as argument for a
- registration.
+ registration.
* jardonnet/test/Makefile: Remove icp_lazy test.
Add parameter for multi-scale icp:
* jardonnet/registration/tools.hh: Update.
* jardonnet/registration/quat7.hh: Use virtual length (c_length)
- for p_array.
+ for p_array.
* jardonnet/registration/cloud.hh: Use virtual length.
* jardonnet/registration/icp.hh: Use virtual length.
@@ -6338,19 +6388,19 @@
* jardonnet/test/icp.cc: Fix regression (output registred.pbm).
* jardonnet/registration/tools.hh:
- Add multiple 2d to 3d and 3d to 2d conversion .
+ Add multiple 2d to 3d and 3d to 2d conversion .
* jardonnet/registration/quat7.hh:
Rewrite Covariance matrix computation.
* jardonnet/registration/frankel_young.hh:
- New, resolve linear equation Ax = b. Useless for icp.
+ New, resolve linear equation Ax = b. Useless for icp.
* jardonnet/registration/power_it.hh:
Find greatest eigen value, should be more efficient than jacobi ?.
* jardonnet/registration/icp.hh:
- Add intermediate image outputs.
+ Add intermediate image outputs.
2008-04-07 Etienne FOLIO <folio(a)lrde.epita.fr>
@@ -6381,14 +6431,14 @@
* jardonnet/test/Makefile: Add rules for the lazy version.
* jardonnet/registration/icp_map.hh:
- New dedicated version to map.
+ New dedicated version to map.
* jardonnet/registration/icp_lazy.hh:
- Rename lazy_map as lazy_image. Improve implementation.
+ Rename lazy_map as lazy_image. Improve implementation.
* jardonnet/registration/icp.hh (icp_): Refactoring.
* jardonnet/registration/projection.hh (memo):
- Make a projection using the new lazy_image interface.
+ Make a projection using the new lazy_image interface.
* jardonnet/registration/tools.hh (c_point): Add functor.
@@ -6636,7 +6686,7 @@
* pellegrin/set/core/p_runs.hh,
* pellegrin/set/core/p_set.hh,
* pellegrin/set/core/pset_if.hh: Modify an #include and add a
- semi-colon after the trait struct.
+ semi-colon after the trait struct.
* pellegrin/set/multi_set.hh: Remove.
* pellegrin/set/test: New folder containing tests.
* pellegrin/set/test/Makefile,
@@ -6692,7 +6742,7 @@
* pellegrin/set/core/p_queue_fast.hh,
* pellegrin/set/core/p_set.hh,
* pellegrin/set/core/pset_if.hh: traits are up-to-date
- (or not, i have to check it with theo) and add the fwd decls.
+ (or not, i have to check it with theo) and add the fwd decls.
* pellegrin/set/core/p_run.hh: New.
* pellegrin/set/core/p_runs.hh: New.
* pellegrin/set/core/runs_psite.hh: Remove (not a point_set).
@@ -7083,7 +7133,7 @@
* pellegrin/cond_inheritance/internal/point_set_base.hh: New.
* pellegrin/cond_inheritance/internal/uni_set.hh: New.
* pellegrin/cond_inheritance/p_array.hh: Definition of a
- p_array.
+ p_array.
* pellegrin/cond_inheritance/p_set.hh: Definition of a p_set.
* pellegrin/cond_inheritance/test_cond_inherit.cc: Test file.
@@ -7334,11 +7384,11 @@
* garrigues/fllt_optimized.hh: Update.
* garrigues/fllt_types.hh: New, types used in FLLT.
* garrigues/level_set.hh: New, compute lower/upper level set
- algorithm
+ algorithm
* garrigues/lower.hh: New, informations about how to compute
- the lower level set.
+ the lower level set.
* garrigues/upper.hh: New, informations about how to compute
- the lower level set.
+ the lower level set.
* garrigues/test_fllt12.cc: Cleaning, (fllt2.hh) replaced by...
(fllt_optimized.hh) ...this.
@@ -7465,12 +7515,12 @@
Choice a good root of the merged tree in FLLT.
* garrigues/fllt2.hh: (merge_trees) Choose a good root between
- the upper tree's one and the lower tree's one in order to keep the
- good values of the input image.
- (fllt) add a second call to merge_trees to test the contrast
- invariant of the algorithm. FIXME : In some test, we get a segv when
- calling merge_trees swapping the upper_tree and lower_tree
- arguments. Add some debug too.
+ the upper tree's one and the lower tree's one in order to keep the
+ good values of the input image.
+ (fllt) add a second call to merge_trees to test the contrast
+ invariant of the algorithm. FIXME : In some test, we get a segv when
+ calling merge_trees swapping the upper_tree and lower_tree
+ arguments. Add some debug too.
Update include of test_fllt4
@@ -7485,14 +7535,14 @@
* garrigues/test_fllt2.cc,
* garrigues/test_fllt3.cc,
* garrigues/test_fllt_tiny.cc: likewise, Update include to
- test fllt2.hh.
+ test fllt2.hh.
2007-11-05 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
Start a second version of merging trees in FLLT.
* garrigues/fllt2.hh: New, looks like fllt.hh but differs in
- merge trees. We keep the old file fllt.hh to avoid regression.
+ merge trees. We keep the old file fllt.hh to avoid regression.
2007-11-05 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
@@ -7504,7 +7554,7 @@
* garrigues/test_fllt9.cc: New,
* garrigues/test_fllt_lena.cc: New,
* garrigues/test_fllt_lena_tiles.cc: New, test FLLT with
- differents 2d images.
+ differents 2d images.
2007-11-05 Simon Nivault <simon.nivault(a)lrde.epita.fr>
@@ -7608,7 +7658,7 @@
* garrigues/test_fllt4.cc,
* garrigues/test_fllt5.cc,
* garrigues/test_fllt_tiny.cc: New, differents cases of tests
- for fllt.
+ for fllt.
2007-10-26 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
@@ -7636,8 +7686,8 @@
Update fllt.
* garrigues/fllt.hh: (border_neighb and region_neighb) Rename
- as...
- (border_neighb and region_neighb) ...this.
+ as...
+ (border_neighb and region_neighb) ...this.
2007-10-24 Matthieu Garrigues <garrigues(a)lrde.epita.fr>
diff --git a/swilena/ChangeLog b/swilena/ChangeLog
index a3db9bc..87a4b3f 100644
--- a/swilena/ChangeLog
+++ b/swilena/ChangeLog
@@ -251,15 +251,15 @@
Revive Swilena.
- * swilena/image2d.i: New SWIG wrapper.
- * swilena/run.in: New helper, imported from TC.
- * swilena/Makefile.am: New.
- * swilena/run.mk: New, imported from TC and adjusted.
-
- * swilena/python/: New directory.
- * swilena/python/ltihooks.py: New, imported.
- * swilena/python/test.py: New test.
- * swilena/python/Makefile.am: New.
+ * image2d.i: New SWIG wrapper.
+ * run.in: New helper, imported from TC.
+ * Makefile.am: New.
+ * run.mk: New, imported from TC and adjusted.
+
+ * python/: New directory.
+ * python/ltihooks.py: New, imported.
+ * python/test.py: New test.
+ * python/Makefile.am: New.
$Rev$
--
1.6.1.2