1. 07 Dec, 2007 3 commits
    • Guillaume Duhamel's avatar
      Update tests for level and border and fix typo. · 15a7a1a7
      Guillaume Duhamel authored
      
      	* tests/border/duplicate_full.cc,
      	* tests/border/fill.cc,
      	* tests/border/fill_full.cc,
      	* tests/border/mirror_full.cc: Update 1d version.
      
      	* tests/display/color_pretty.cc,
      	* tests/level/abs_full.cc,
      	* tests/level/sort_points_full.cc,
      	* tests/logical/and_not_full.cc,
      	* tests/logical/not_full.cc: Update and fix typo.
      
      	* mln/trait/value/kind.hh: Fix typo.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1601 4aad255d-cdde-0310-9447-f3009e2ae8c0
      15a7a1a7
    • Simon Nivault's avatar
      The set of a lazy_set can be cleared. · 6bfc8fc3
      Simon Nivault authored
      	* mln/util/lazy_set.hh: The set can be cleared.
      	* tests/util/Makefile.am,
      	* tests/util/lazy_set.cc: New test.
      
      	* mln/core/internal/run_image.hh,
      	* mln/core/mono_obased_rle_encode.hh,
      	* mln/core/mono_obased_rle_image.hh,
      	* mln/core/mono_rle_encode.hh,
      	* mln/core/mono_rle_image.hh,
      	* mln/core/obased_rle_encode.hh,
      	* mln/core/obased_rle_image.hh,
      	* mln/core/p_runs.hh,
      	* mln/core/rle_encode.hh,
      	* mln/core/rle_image.hh,
      	* mln/core/sparse_encode.hh,
      	* mln/core/sparse_image.hh: Use new lazy_set features.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1600 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6bfc8fc3
    • Thierry Geraud's avatar
      Clean up 'labeling' and fix pbm i/o. · 61edfd7b
      Thierry Geraud authored
      	* doc/examples: New directory.
      	* tests/labeling_blobs.cc: Rename as...
      	* tests/labeling/blobs.cc: ...this.
      	* tests/labeling_algo.cc: Rename as...
      	* doc/examples/labeling_algo.cc: ...this.
      	* tests/labeling_level_fast.cc: Rename as...
      	* tests/labeling/level.cc: ...this.
      	* tests/labeling_regional_maxima.cc: Rename as...
      	* tests/labeling/regional_maxima.cc: ...this.
      	* tests/labeling_foreground.cc: Rename as...
      	* tests/labeling/foreground.cc: ...this.
      	* tests/labeling_estimate.cc: Remove; meaningless.
      	* mln/labeling/estimate.hh: Rename as...
      	* sandbox/geraud/estimate.hh: ...this.
      	* tests/labeling/background.cc: New.
      	* tests/labeling/flat_zones.cc: New.
      	* tests/labeling/regional_minima.cc: New.
      	* tests/labeling/Makefile.am: Update.
      
      	* mln/canvas/labeling.hh,
      	* mln/labeling/blobs.hh,
      	* mln/labeling/flat_zones.hh,
      	* mln/labeling/level.hh,
      	* mln/labeling/regional_minima.hh,
      	* mln/labeling/foreground.hh,
      	* mln/labeling/regional_maxima.hh,
      	* mln/labeling/background.hh: Clean up.
      	* mln/labeling/all.hh: Update.
      	* mln/labeling/base.hh: Remove.
      	* mln/labeling/level.spe.hh: New.
      
      	* tests/value/rgb8.cc: Add comment.
      	* mln/trait/value/kind.hh: Add comment about tags' hierarchy.
      	* mln/core/internal/set_of.hh (element): Fix precondition.
      	* mln/value/rgb.hh (operator metal::vec): New; experimental.
      	* mln/fun/v2v/saturate.hh: Uncomment.
      	* mln/io/pbm/save.hh (save_),
      	* mln/io/pbm/load.hh (load_ascii, load_raw_2d): Swap 0 and 1.
      
      	* img/tiny.pgm: Rename as...
      	* img/small.pgm: ...this.
      	* img/tiny.pgm: New 16x16 lena reduction.
      	* img/README: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1599 4aad255d-cdde-0310-9447-f3009e2ae8c0
      61edfd7b
  2. 06 Dec, 2007 4 commits
  3. 05 Dec, 2007 1 commit
    • Simon Nivault's avatar
      Add mono object based rle image and add test. · b5d2ea64
      Simon Nivault authored
      	* mln/core/mono_obased_rle_encode.hh: New.
      	* mln/core/mono_obased_rle_image.hh: New.
      	* mln/core/mono_rle_encode.hh: Fix.
      	* mln/core/mono_rle_image.hh: Add get_value() method.
      	* mln/core/obased_rle_image.hh: Add vector of value for easier
              acces to the image.
      	* tests/core/Makefile.am: Add test.
      	* tests/core/mono_obased_rle_image.cc: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1594 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b5d2ea64
  4. 04 Dec, 2007 8 commits
    • Guillaume Duhamel's avatar
      New full tests for level. · 5feaf623
      Guillaume Duhamel authored
      	* tests/level/assign_full.cc,
      	* tests/level/compare_full.cc,
      	* tests/level/compute_full.cc: New full tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1593 4aad255d-cdde-0310-9447-f3009e2ae8c0
      5feaf623
    • Matthieu Garrigues's avatar
      Fix compile in graylevel. · 7d71ac73
      Matthieu Garrigues authored
      	* mln/value/graylevel.hh: Add a fwd declaration of convert_.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1592 4aad255d-cdde-0310-9447-f3009e2ae8c0
      7d71ac73
    • Matthieu Garrigues's avatar
      Update fits Makefile. · 29531385
      Matthieu Garrigues authored
      	* tests/io/fits/Makefile.am: Compile the fits test only when
      	CFITSIO is available (thanks to cfitsio.m4).
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1591 4aad255d-cdde-0310-9447-f3009e2ae8c0
      29531385
    • Matthieu Garrigues's avatar
      Improve support for the cfitsio library. · dca65d5c
      Matthieu Garrigues authored
      	* build-aux/cfitsio.m4: New.
      	Provide the Autoconf macro OLN_WITH_FREEIMAGEPLUS.
      	Inspired by Olena 0.11's macros AC_WITH_CXX_ZLIB and
      	AC_WITH_CXX_FFTW.
      	This macro is used...
      	* configure.ac: ...here.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1590 4aad255d-cdde-0310-9447-f3009e2ae8c0
      dca65d5c
    • Simon Nivault's avatar
      Add object based rle image and his test. · f776afd7
      Simon Nivault authored
      	* mln/core/obased_rle_encode.hh: New.
      	* mln/core/obased_rle_image.hh: New.
      	* tests/core/Makefile.am: Add following test.
      	* tests/core/obased_rle_image.cc: New.
      	* mln/core/internal/run_image.hh: Fix compression routine.
      	* mln/core/mono_rle_encode.hh: Fix.
      	* mln/core/rle_encode.hh: Fix.
      	* tests/core/mono_rle_image.cc,
      	* tests/core/rle_image.cc: Display compression.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1589 4aad255d-cdde-0310-9447-f3009e2ae8c0
      f776afd7
    • Matthieu Garrigues's avatar
      Complete rgb_full test. · 9a855826
      Matthieu Garrigues authored
      	* tests/value/rgb_full.cc: tests interoperability with more types.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1588 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9a855826
    • Matthieu Garrigues's avatar
      Work on values. · 726e13d2
      Matthieu Garrigues authored
      	* mln/value/rgb.hh: (rgb<n>(const metal::vec<3, unsigned>& rhs)) New.
      	* tests/value/Makefile.am: Add rgb_full test.
      	* tests/value/int_u8.cc: Update include.
      	* tests/value_macros.hh: Rename as...
      	* tests/value/macros.hh: ...this.
      	* tests/value/rgb_full.cc: Test all operator of rgb, an interop
      	with int and int_u8.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1587 4aad255d-cdde-0310-9447-f3009e2ae8c0
      726e13d2
    • Matthieu Garrigues's avatar
      Move the tests of mln/value. · 42b01002
      Matthieu Garrigues authored
      	* tests/Makefile.am: Move the value tests...
      	* tests/value/Makefile.am: ...here.
      
      	* tests/value_bool.cc: Rename as...
      	* tests/value/bool.cc: ...this.
      	* tests/value_builtin.cc: Rename as...
      	* tests/value/builtin.cc: ...this.
      	* tests/value_equiv.cc: Rename as...
      	* tests/value/equiv.cc: ...this.
      	* tests/value_float01.cc: Rename as...
      	* tests/value/float01.cc: ...this.
      	* tests/value_float01_bis.cc: Rename as...
      	* tests/value/float01_bis.cc: ...this.
      	* tests/value_float01_f.cc: Rename as...
      	* tests/value/float01_f.cc: ...this.
      	* tests/value_graylevel.cc: Rename as...
      	* tests/value/graylevel.cc: ...this.
      	* tests/value_int_s.cc: Rename as...
      	* tests/value/int_s.cc: ...this.
      	* tests/value_int_s16.cc: Rename as...
      	* tests/value/int_s16.cc: ...this.
      	* tests/value_int_u8.cc: Rename as...
      	* tests/value/int_u8.cc: ...this.
      	* tests/value_interop.cc: Rename as...
      	* tests/value/interop.cc: ...this.
      	* tests/value_label.cc: Rename as...
      	* tests/value/label.cc: ...this.
      	* tests/value_quat.cc: Rename as...
      	* tests/value/quat.cc: ...this.
      	* tests/value_rgb8.cc: Rename as...
      	* tests/value/rgb8.cc: ...this.
      	* tests/value_scalar.cc: Rename as...
      	* tests/value/scalar.cc: ...this.
      	* tests/value_set.cc: Rename as...
      	* tests/value/set.cc: ...this.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1586 4aad255d-cdde-0310-9447-f3009e2ae8c0
      42b01002
  5. 03 Dec, 2007 9 commits
  6. 30 Nov, 2007 2 commits
  7. 29 Nov, 2007 5 commits
  8. 28 Nov, 2007 8 commits
    • Benoît Sigoure's avatar
      Add the missing inline keywords. · d64e6d96
      Benoît Sigoure authored
      
      
      	* milena/mln/accu/bbox.hh,
      	* milena/mln/accu/compute.hh,
      	* milena/mln/accu/count.hh,
      	* milena/mln/accu/histo.hh,
      	* milena/mln/accu/internal/base.hh,
      	* milena/mln/accu/max.hh,
      	* milena/mln/accu/max_h.hh,
      	* milena/mln/accu/mean.hh,
      	* milena/mln/accu/median.hh,
      	* milena/mln/accu/median_alt.hh,
      	* milena/mln/accu/min.hh,
      	* milena/mln/accu/min_h.hh,
      	* milena/mln/accu/nil.hh,
      	* milena/mln/accu/p.hh,
      	* milena/mln/accu/pair.hh,
      	* milena/mln/accu/sum.hh,
      	* milena/mln/accu/take.hh,
      	* milena/mln/accu/v.hh,
      	* milena/mln/arith/min.hh,
      	* milena/mln/arith/min.spe.hh,
      	* milena/mln/arith/minus.hh,
      	* milena/mln/arith/plus.hh,
      	* milena/mln/arith/revert.hh,
      	* milena/mln/arith/revert.spe.hh,
      	* milena/mln/arith/times.hh,
      	* milena/mln/arith/times.spe.hh,
      	* milena/mln/border/adjust.hh,
      	* milena/mln/border/duplicate.hh,
      	* milena/mln/border/equalize.hh,
      	* milena/mln/border/fill.hh,
      	* milena/mln/border/find.hh,
      	* milena/mln/border/get.hh,
      	* milena/mln/border/mirror.hh,
      	* milena/mln/border/resize.hh,
      	* milena/mln/canvas/browsing/dir_struct_elt_incr_update.hh,
      	* milena/mln/canvas/browsing/directional.hh,
      	* milena/mln/canvas/browsing/fwd.hh,
      	* milena/mln/canvas/browsing/snake_fwd.hh,
      	* milena/mln/convert/to_dpoint.hh,
      	* milena/mln/convert/to_fun.hh,
      	* milena/mln/convert/to_image.hh,
      	* milena/mln/convert/to_p_array.hh,
      	* milena/mln/convert/to_p_set.hh,
      	* milena/mln/convert/to_rgb.hh,
      	* milena/mln/convert/to_std_set.hh,
      	* milena/mln/convert/to_tiles.hh,
      	* milena/mln/convert/to_w_window.hh,
      	* milena/mln/convert/to_window.hh,
      	* milena/mln/core/a_point_of.hh,
      	* milena/mln/core/box.hh,
      	* milena/mln/core/box_piter.hh,
      	* milena/mln/core/cast_image.hh,
      	* milena/mln/core/clock_neighb.hh,
      	* milena/mln/core/clock_neighb2d.hh,
      	* milena/mln/core/clone.hh,
      	* milena/mln/core/concept/accumulator.hh,
      	* milena/mln/core/concept/box.hh,
      	* milena/mln/core/concept/browsing.hh,
      	* milena/mln/core/concept/delta_point_site.hh,
      	* milena/mln/core/concept/dpoint.hh,
      	* milena/mln/core/concept/function.hh,
      	* milena/mln/core/concept/generalized_pixel.hh,
      	* milena/mln/core/concept/image.hh,
      	* milena/mln/core/concept/iterator.hh,
      	* milena/mln/core/concept/literal.hh,
      	* milena/mln/core/concept/mesh.hh,
      	* milena/mln/core/concept/meta_accumulator.hh,
      	* milena/mln/core/concept/neighborhood.hh,
      	* milena/mln/core/concept/object.hh,
      	* milena/mln/core/concept/pixel_iterator.hh,
      	* milena/mln/core/concept/point.hh,
      	* milena/mln/core/concept/point_iterator.hh,
      	* milena/mln/core/concept/point_set.hh,
      	* milena/mln/core/concept/point_site.hh,
      	* milena/mln/core/concept/regular_grid.hh,
      	* milena/mln/core/concept/value.hh,
      	* milena/mln/core/concept/value_iterator.hh,
      	* milena/mln/core/concept/value_set.hh,
      	* milena/mln/core/concept/weighted_window.hh,
      	* milena/mln/core/concept/window.hh,
      	* milena/mln/core/decorated_image.hh,
      	* milena/mln/core/dpoint.hh,
      	* milena/mln/core/dpoints_piter.hh,
      	* milena/mln/core/dpoints_pixter.hh,
      	* milena/mln/core/exact.hh,
      	* milena/mln/core/h_mat.hh,
      	* milena/mln/core/h_vec.hh,
      	* milena/mln/core/hexa.hh,
      	* milena/mln/core/hexa_piter.hh,
      	* milena/mln/core/image1d.hh,
      	* milena/mln/core/image2d.hh,
      	* milena/mln/core/image2d_h.hh,
      	* milena/mln/core/image3d.hh,
      	* milena/mln/core/image_if.hh,
      	* milena/mln/core/image_if_interval.hh,
      	* milena/mln/core/image_if_value.hh,
      	* milena/mln/core/init.hh,
      	* milena/mln/core/inplace.hh,
      	* milena/mln/core/internal/box_impl.hh,
      	* milena/mln/core/internal/check/image_fastest.hh,
      	* milena/mln/core/internal/coord_impl.hh,
      	* milena/mln/core/internal/dpoints_base.hh,
      	* milena/mln/core/internal/exact.hh,
      	* milena/mln/core/internal/image_base.hh,
      	* milena/mln/core/internal/image_domain_morpher.hh,
      	* milena/mln/core/internal/image_identity.hh,
      	* milena/mln/core/internal/image_if_base.hh,
      	* milena/mln/core/internal/image_morpher.hh,
      	* milena/mln/core/internal/image_primary.hh,
      	* milena/mln/core/internal/image_value_morpher.hh,
      	* milena/mln/core/internal/piter_adaptor.hh,
      	* milena/mln/core/internal/pixel_impl.hh,
      	* milena/mln/core/internal/pixel_iterator_base.hh,
      	* milena/mln/core/internal/point_iterator_base.hh,
      	* milena/mln/core/internal/point_set_base.hh,
      	* milena/mln/core/internal/run_image.hh,
      	* milena/mln/core/internal/run_psite.hh,
      	* milena/mln/core/internal/set_of.hh,
      	* milena/mln/core/interpolated.hh,
      	* milena/mln/core/line2d.hh,
      	* milena/mln/core/line_piter.hh,
      	* milena/mln/core/mesh_image.hh,
      	* milena/mln/core/mesh_p.hh,
      	* milena/mln/core/mesh_p_piter.hh,
      	* milena/mln/core/mesh_psite.hh,
      	* milena/mln/core/neighb.hh,
      	* milena/mln/core/neighb1d.hh,
      	* milena/mln/core/neighb2d.hh,
      	* milena/mln/core/neighb3d.hh,
      	* milena/mln/core/ops.hh,
      	* milena/mln/core/p_array.hh,
      	* milena/mln/core/p_array_piter.hh,
      	* milena/mln/core/p_priority_queue.hh,
      	* milena/mln/core/p_priority_queue_fast.hh,
      	* milena/mln/core/p_priority_queue_fast_with_array.hh,
      	* milena/mln/core/p_queue.hh,
      	* milena/mln/core/p_queue_fast.hh,
      	* milena/mln/core/p_run.hh,
      	* milena/mln/core/p_run_piter.hh,
      	* milena/mln/core/p_runs.hh,
      	* milena/mln/core/p_set.hh,
      	* milena/mln/core/pixel.hh,
      	* milena/mln/core/pixter1d.hh,
      	* milena/mln/core/pixter2d.hh,
      	* milena/mln/core/pixter3d.hh,
      	* milena/mln/core/plain.hh,
      	* milena/mln/core/point.hh,
      	* milena/mln/core/pset_if.hh,
      	* milena/mln/core/pset_if_piter.hh,
      	* milena/mln/core/rle_encode.hh,
      	* milena/mln/core/rle_image.hh,
      	* milena/mln/core/safe.hh,
      	* milena/mln/core/sparse_encode.hh,
      	* milena/mln/core/sparse_image.hh,
      	* milena/mln/core/sub_image.hh,
      	* milena/mln/core/t_image.hh,
      	* milena/mln/core/tr_image.hh,
      	* milena/mln/core/translate_image.hh,
      	* milena/mln/core/w_window.hh,
      	* milena/mln/core/window.hh,
      	* milena/mln/debug/format.hh,
      	* milena/mln/debug/iota.hh,
      	* milena/mln/debug/iota.spe.hh,
      	* milena/mln/debug/println.hh,
      	* milena/mln/debug/println.spe.hh,
      	* milena/mln/debug/println_with_border.hh,
      	* milena/mln/debug/println_with_border.spe.hh,
      	* milena/mln/display/color_pretty.hh,
      	* milena/mln/display/remove.hh,
      	* milena/mln/display/save.hh,
      	* milena/mln/display/save_and_show.hh,
      	* milena/mln/display/show.hh,
      	* milena/mln/draw/line.hh,
      	* milena/mln/draw/mesh.hh,
      	* milena/mln/estim/mean.hh,
      	* milena/mln/estim/min_max.hh,
      	* milena/mln/estim/sum.hh,
      	* milena/mln/fun/c.hh,
      	* milena/mln/fun/cast.hh,
      	* milena/mln/fun/i2v/all_to.hh,
      	* milena/mln/fun/internal/x2x_linear_impl.hh,
      	* milena/mln/fun/p2b/chess.hh,
      	* milena/mln/fun/p2v/elifs.hh,
      	* milena/mln/fun/p2v/iota.hh,
      	* milena/mln/fun/p2v/ternary.hh,
      	* milena/mln/fun/v2v/abs.hh,
      	* milena/mln/fun/v2v/cast.hh,
      	* milena/mln/fun/v2v/enc.hh,
      	* milena/mln/fun/v2v/id.hh,
      	* milena/mln/fun/v2v/linear.hh,
      	* milena/mln/fun/v2v/norm.hh,
      	* milena/mln/fun/v2v/saturate.hh,
      	* milena/mln/fun/x2x/composed.hh,
      	* milena/mln/fun/x2x/rotation.hh,
      	* milena/mln/fun/x2x/translation.hh,
      	* milena/mln/geom/bbox.hh,
      	* milena/mln/geom/chamfer.hh,
      	* milena/mln/geom/max_col.hh,
      	* milena/mln/geom/max_ind.hh,
      	* milena/mln/geom/max_row.hh,
      	* milena/mln/geom/max_sli.hh,
      	* milena/mln/geom/min_col.hh,
      	* milena/mln/geom/min_ind.hh,
      	* milena/mln/geom/min_row.hh,
      	* milena/mln/geom/min_sli.hh,
      	* milena/mln/geom/ncols.hh,
      	* milena/mln/geom/ninds.hh,
      	* milena/mln/geom/nrows.hh,
      	* milena/mln/geom/nslis.hh,
      	* milena/mln/geom/pmin_pmax.hh,
      	* milena/mln/geom/seeds2tiling.hh,
      	* milena/mln/geom/seeds2tiling_roundness.hh,
      	* milena/mln/geom/shift.hh,
      	* milena/mln/geom/sym.hh,
      	* milena/mln/histo/compute.hh,
      	* milena/mln/histo/compute.spe.hh,
      	* milena/mln/histo/data.hh,
      	* milena/mln/io/abort.hh,
      	* milena/mln/io/fits/load.hh,
      	* milena/mln/io/pbm/load.hh,
      	* milena/mln/io/pbm/save.hh,
      	* milena/mln/io/pfm/load.hh,
      	* milena/mln/io/pfm/save.hh,
      	* milena/mln/io/pgm/load.hh,
      	* milena/mln/io/pgm/save.hh,
      	* milena/mln/io/pnm/load.hh,
      	* milena/mln/io/pnm/load_header.hh,
      	* milena/mln/io/pnm/max_component.hh,
      	* milena/mln/io/pnm/save.hh,
      	* milena/mln/io/pnm/save_header.hh,
      	* milena/mln/io/ppm/load.hh,
      	* milena/mln/io/ppm/save.hh,
      	* milena/mln/labeling/background.hh,
      	* milena/mln/labeling/base.hh,
      	* milena/mln/labeling/blobs.hh,
      	* milena/mln/labeling/estimate.hh,
      	* milena/mln/labeling/flat_zones.hh,
      	* milena/mln/labeling/foreground.hh,
      	* milena/mln/labeling/level.hh,
      	* milena/mln/labeling/regional_maxima.hh,
      	* milena/mln/labeling/regional_minima.hh,
      	* milena/mln/level/abs.hh,
      	* milena/mln/level/apply.hh,
      	* milena/mln/level/apply.spe.hh,
      	* milena/mln/level/approx/median.hh,
      	* milena/mln/level/assign.hh,
      	* milena/mln/level/assign.spe.hh,
      	* milena/mln/level/compare.hh,
      	* milena/mln/level/compute.hh,
      	* milena/mln/level/fast_median.hh,
      	* milena/mln/level/fill.hh,
      	* milena/mln/level/fill.spe.hh,
      	* milena/mln/level/median.hh,
      	* milena/mln/level/memcpy_.hh,
      	* milena/mln/level/memset_.hh,
      	* milena/mln/level/naive/median.hh,
      	* milena/mln/level/paste.hh,
      	* milena/mln/level/paste.spe.hh,
      	* milena/mln/level/saturate.hh,
      	* milena/mln/level/sort_points.hh,
      	* milena/mln/level/stretch.hh,
      	* milena/mln/level/take.hh,
      	* milena/mln/level/take.spe.hh,
      	* milena/mln/level/to_enc.hh,
      	* milena/mln/level/transform.hh,
      	* milena/mln/level/transform.spe.hh,
      	* milena/mln/linear/convolve.hh,
      	* milena/mln/linear/gaussian.hh,
      	* milena/mln/linear/lap.hh,
      	* milena/mln/linear/line_convolve.hh,
      	* milena/mln/linear/line_x2_convolve.hh,
      	* milena/mln/linear/local/convolve.hh,
      	* milena/mln/linear/log.hh,
      	* milena/mln/linear/sobel.hh,
      	* milena/mln/literal/one.hh,
      	* milena/mln/literal/ops.hh,
      	* milena/mln/literal/zero.hh,
      	* milena/mln/logical/and.hh,
      	* milena/mln/logical/and.spe.hh,
      	* milena/mln/logical/and_not.hh,
      	* milena/mln/logical/and_not.spe.hh,
      	* milena/mln/logical/not.hh,
      	* milena/mln/logical/not.spe.hh,
      	* milena/mln/logical/or.hh,
      	* milena/mln/logical/or.spe.hh,
      	* milena/mln/make/box1d.hh,
      	* milena/mln/make/box2d.hh,
      	* milena/mln/make/box2d_h.hh,
      	* milena/mln/make/box3d.hh,
      	* milena/mln/make/dpoint1d.hh,
      	* milena/mln/make/dpoint2d.hh,
      	* milena/mln/make/dpoint2d_h.hh,
      	* milena/mln/make/dpoint3d.hh,
      	* milena/mln/make/image2d.hh,
      	* milena/mln/make/mat.hh,
      	* milena/mln/make/pix.hh,
      	* milena/mln/make/pixel.hh,
      	* milena/mln/make/point1d.hh,
      	* milena/mln/make/point2d.hh,
      	* milena/mln/make/point2d_h.hh,
      	* milena/mln/make/point3d.hh,
      	* milena/mln/make/vec.hh,
      	* milena/mln/make/voronoi.hh,
      	* milena/mln/make/w_window.hh,
      	* milena/mln/make/w_window1d.hh,
      	* milena/mln/make/w_window1d_int.hh,
      	* milena/mln/make/w_window2d.hh,
      	* milena/mln/make/w_window2d_int.hh,
      	* milena/mln/make/w_window3d.hh,
      	* milena/mln/make/w_window3d_int.hh,
      	* milena/mln/make/w_window_line.hh,
      	* milena/mln/make/window1d.hh,
      	* milena/mln/make/window2d.hh,
      	* milena/mln/make/window3d.hh,
      	* milena/mln/math/abs.hh,
      	* milena/mln/math/max.hh,
      	* milena/mln/math/min.hh,
      	* milena/mln/math/round.hh,
      	* milena/mln/math/round_sat.hh,
      	* milena/mln/math/sign.hh,
      	* milena/mln/math/sqr.hh,
      	* milena/mln/math/sqrt.hh,
      	* milena/mln/metal/bool.hh,
      	* milena/mln/metal/int.hh,
      	* milena/mln/metal/mat.hh,
      	* milena/mln/metal/vec.hh,
      	* milena/mln/morpho/Rd.hh,
      	* milena/mln/morpho/closing.hh,
      	* milena/mln/morpho/complementation.hh,
      	* milena/mln/morpho/contrast.hh,
      	* milena/mln/morpho/dilation.hh,
      	* milena/mln/morpho/dilation_fast.hh,
      	* milena/mln/morpho/erosion.hh,
      	* milena/mln/morpho/erosion.spe.hh,
      	* milena/mln/morpho/erosion_fast.hh,
      	* milena/mln/morpho/gradient.hh,
      	* milena/mln/morpho/hit_or_miss.hh,
      	* milena/mln/morpho/laplacian.hh,
      	* milena/mln/morpho/min.hh,
      	* milena/mln/morpho/minus.hh,
      	* milena/mln/morpho/opening.hh,
      	* milena/mln/morpho/opening_area.hh,
      	* milena/mln/morpho/opening_attribute.hh,
      	* milena/mln/morpho/plus.hh,
      	* milena/mln/morpho/thick_miss.hh,
      	* milena/mln/morpho/thickening.hh,
      	* milena/mln/morpho/thin_fit.hh,
      	* milena/mln/morpho/thinning.hh,
      	* milena/mln/morpho/top_hat.hh,
      	* milena/mln/norm/l1.hh,
      	* milena/mln/norm/l2.hh,
      	* milena/mln/norm/linfty.hh,
      	* milena/mln/pw/cst.hh,
      	* milena/mln/pw/image.hh,
      	* milena/mln/pw/value.hh,
      	* milena/mln/pw/var.hh,
      	* milena/mln/set/diff.hh,
      	* milena/mln/set/inter.hh,
      	* milena/mln/set/sym_diff.hh,
      	* milena/mln/set/uni.hh,
      	* milena/mln/test/positive.hh,
      	* milena/mln/test/predicate.hh,
      	* milena/mln/trace/exiting.hh,
      	* milena/mln/trait/image/print.hh,
      	* milena/mln/trait/value/print.hh,
      	* milena/mln/util/branch_iter.hh,
      	* milena/mln/util/branch_iter_ind.hh,
      	* milena/mln/util/eat.hh,
      	* milena/mln/util/graph.hh,
      	* milena/mln/util/ignore.hh,
      	* milena/mln/util/lazy_set.hh,
      	* milena/mln/util/nil.hh,
      	* milena/mln/util/ordpair.hh,
      	* milena/mln/util/pix.hh,
      	* milena/mln/util/tracked_ptr.hh,
      	* milena/mln/util/tree.hh,
      	* milena/mln/util/tree_fast.hh,
      	* milena/mln/util/tree_fast_to_image.hh,
      	* milena/mln/util/tree_to_fast.hh,
      	* milena/mln/util/tree_to_image.hh,
      	* milena/mln/value/cast.hh,
      	* milena/mln/value/concept/scalar.hh,
      	* milena/mln/value/equiv.hh,
      	* milena/mln/value/float01.hh,
      	* milena/mln/value/float01_.hh,
      	* milena/mln/value/float01_f.hh,
      	* milena/mln/value/gray.hh,
      	* milena/mln/value/graylevel.hh,
      	* milena/mln/value/int_s.hh,
      	* milena/mln/value/int_u.hh,
      	* milena/mln/value/int_u_sat.hh,
      	* milena/mln/value/internal/convert.hh,
      	* milena/mln/value/internal/iterable_set.hh,
      	* milena/mln/value/internal/value_like.hh,
      	* milena/mln/value/interval.hh,
      	* milena/mln/value/label.hh,
      	* milena/mln/value/lut_vec.hh,
      	* milena/mln/value/ops.hh,
      	* milena/mln/value/other.hh,
      	* milena/mln/value/proxy.hh,
      	* milena/mln/value/quat.hh,
      	* milena/mln/value/rgb.hh,
      	* milena/mln/value/rgb8_non_templated.hh,
      	* milena/mln/value/scalar.hh,
      	* milena/mln/value/set.hh,
      	* milena/mln/value/stack.hh,
      	* milena/mln/value/viter.hh,
      	* milena/mln/win/backdiag2d.hh,
      	* milena/mln/win/cube3d.hh,
      	* milena/mln/win/diag2d.hh,
      	* milena/mln/win/disk2d.hh,
      	* milena/mln/win/line.hh,
      	* milena/mln/win/octagon2d.hh,
      	* milena/mln/win/rectangle2d.hh: Here.
      Signed-off-by: default avatarBenoit Sigoure <tsuna@lrde.epita.fr>
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1569 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d64e6d96
    • Matthieu Garrigues's avatar
      Review the mln/io directory. · 59c73634
      Matthieu Garrigues authored
      	* mln/io/abort.hh,
      	* mln/io/fits/load.hh,
      	* mln/io/pbm/load.hh,
      	* mln/io/pbm/save.hh,
      	* mln/io/pfm/load.hh,
      	* mln/io/pfm/save.hh,
      	* mln/io/pgm/load.hh,
      	* mln/io/pgm/save.hh,
      	* mln/io/pnm/load.hh,
      	* mln/io/pnm/load_header.hh,
      	* mln/io/pnm/max_component.hh,
      	* mln/io/pnm/save.hh,
      	* mln/io/pnm/save_header.hh,
      	* 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).
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1568 4aad255d-cdde-0310-9447-f3009e2ae8c0
      59c73634
    • Guillaume Duhamel's avatar
      Add full test for border::get. · 51d1873e
      Guillaume Duhamel authored
      
      	* tests/border/get_full.cc: New full test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1567 4aad255d-cdde-0310-9447-f3009e2ae8c0
      51d1873e
    • Simon Nivault's avatar
      Rename run_pset. · 1d46ba62
      Simon Nivault authored
      
      	* mln/core/internal/run_pset.hh: Rename as...
      	* mln/core/p_runs.hh: ...this.
      	* tests/run_pset.cc: Rename as...
      	* tests/p_runs.cc: ...this.
      
      	Remove two sources entry.
      	
      	* tests/Makefile.am: Fix.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1566 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1d46ba62
    • Guillaume Duhamel's avatar
      Add full tests for border. · 7698ead6
      Guillaume Duhamel authored
      	* tests/border/adjust_full.cc,
      	* tests/border/duplicate_full.cc,
      	* tests/border/fill_full.cc,
      	* tests/border/mirror_full.cc: New full tests.
      
      	* tests/border/duplicate.cc: Fix Doxygen comment.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1565 4aad255d-cdde-0310-9447-f3009e2ae8c0
      7698ead6
    • Benoît Sigoure's avatar
      Fix various typos. · 91a4fc39
      Benoît Sigoure authored
      
      
      	* milena/doc/tutorial/slides.tex: Here.
      Signed-off-by: default avatarBenoit Sigoure <tsuna@lrde.epita.fr>
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1564 4aad255d-cdde-0310-9447-f3009e2ae8c0
      91a4fc39
    • Simon Nivault's avatar
      Add run-based utilities. · c8538bd5
      Simon Nivault authored
      	* mln/core/internal/run_pset.hh: Point set based on many runs.
      	* mln/core/p_array_piter.hh: Add FIXME.
      	* mln/core/p_run.hh: New, Point set based on a run.
      	* mln/core/p_run_piter.hh: New.
      	* mln/util/lazy_set.hh: New, lazy vector of sorted elements.
      	* tests/run_pset.cc: Update.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1563 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c8538bd5
    • Matthieu Garrigues's avatar
      I forgot to remove to old tests in the makefile in my last commit. · 0cce37e5
      Matthieu Garrigues authored
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1562 4aad255d-cdde-0310-9447-f3009e2ae8c0
      0cce37e5