1. 17 Sep, 2007 8 commits
  2. 14 Sep, 2007 5 commits
    • Nicolas Neri's avatar
      labeling and level for fast image in sandboy but need to fix. · e4e31978
      Nicolas Neri authored
      	* fill.hh: .
      	* labeling.hh: New.
      	* labeling_cpy_from_mln.hh: New.
      	* labeling_level_fast.cc: New.
      	* level.hh: New.
      	* level_cpy_from_mln.hh: New.
      	* main.cc: .
      	* paste.hh: .
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1113 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e4e31978
    • Simon Nivault's avatar
      Println fixed · 40554b4e
      Simon Nivault authored
      	* mln/debug/println.hh: Fixed.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1112 4aad255d-cdde-0310-9447-f3009e2ae8c0
      40554b4e
    • Matthieu Garrigues's avatar
      improve io's, add some comments · dac2983e
      Matthieu Garrigues authored
      	* mln/io/internal/pnm/load.hh: .
      	* mln/io/internal/pnm/save.hh: .
      	* mln/io/pgm/save.hh: .
      	* mln/io/ppm/save.hh: .
      	* mln/metal/templated_by.hh: New.
      	* mln/value/rgb.hh: .
      	* tests/io_ppm.cc: .
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1111 4aad255d-cdde-0310-9447-f3009e2ae8c0
      dac2983e
    • Simon Nivault's avatar
      Add 3d handling · 3dddb777
      Simon Nivault authored
      	* mln/convert/to_image.hh: Update.
      	* mln/core/box3d.hh: New.
      	* mln/core/dpoint3d.hh: New.
      	* mln/core/image3d_b.hh: New.
      	* mln/core/internal/box_impl.hh: Update.
      	* mln/core/neighb3d.hh: New.
      	* mln/core/pixter3d_b.hh: New.
      	* mln/core/point3d.hh: New.
      	* mln/core/w_window3d_float.hh: New.
      	* mln/core/w_window3d_int.hh: New.
      	* mln/core/win/cube3d.hh: New.
      	* mln/core/window3d.hh: New.
      	* mln/debug/println.hh: Update.
      	* mln/geom/max_sli.hh: New.
      	* mln/geom/min_sli.hh: New.
      	* mln/geom/nslis.hh: New.
      	* mln/geom/size3d.hh: New.
      	* mln/make/box3d.hh: New.
      	* mln/make/dpoint3d.hh: New.
      	* mln/make/point3d.hh: New.
      	* mln/make/w_window1d.hh: Precondition of oddness fixed.
      	* mln/make/w_window3d.hh: New.
      	* mln/make/w_window3d_int.hh: New.
      	* mln/make/window3d.hh: New.
      	* tests/box3d.cc: New.
      	* tests/dpoint3d.cc: New.
      	* tests/image3d_b.cc: New.
      	* tests/pixter3d_b.cc: New.
      	* tests/point3d.cc: New.
      	* tests/w_window3d_int.cc: New.
      	* tests/window3d.cc: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1110 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3dddb777
    • Matthieu Garrigues's avatar
      improving PNM format support · a1d7e047
      Matthieu Garrigues authored
      	* img/test.fits:
      	  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
      
      	* mln/io/internal/abort.hh:
      		the abort function used in loading functions
      	* mln/io/internal/pnm/load.hh:
      		functions to load pnm files, 8 or 16 bits.
      	* mln/io/internal/pnm/load_header.hh:
      		function to read a pnm header.
      	* mln/io/internal/pnm/macros.hh:
      		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.
      	* mln/io/internal/pnm/save_header.hh:
      		function to save a pnm header.
      
      	* mln/io/internal/pnm:
      		all internal treatments of pnm format, used by
      		concrete formats (pbm, pgm, ppm)
      
      	* mln/io/pbm/load.hh:
      		loading of pbm format done
      	* mln/io/pbm/save.hh:
      		saving of pbm format done
      
      	* mln/io/pfm/load.hh:
      		loading of pfm format done
      
      	* mln/io/pgm/load.hh:
      		loading of pgm format done
      	* mln/io/pgm/save.hh:
      		saving of pgm 8/16 bits format done
      
      	* mln/io/ppm/load.hh:
      		loading of ppm 8/16 bits format done
      	* mln/io/ppm/save.hh:
      		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.
      
      	* mln/value/rgb16.hh:
      		add rgb16 type to test ppm 16bits
      
      	* tests/io_pbm.cc:
      		some tests
      	* tests/io_pgm.cc:
      		some tests
      	* tests/io_ppm16.cc:
      		some tests
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1109 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a1d7e047
  3. 13 Sep, 2007 1 commit
  4. 12 Sep, 2007 3 commits
  5. 11 Sep, 2007 6 commits
  6. 10 Sep, 2007 6 commits
    • Matthieu Garrigues's avatar
      add rgb value type and separate prinln and println_with_border · 8ee47854
      Matthieu Garrigues authored
      	* mln/debug/println.hh: Splitted
      	* mln/debug/println_with_border.hh: New.
      	* 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)
      	* tests/debug_println_with_border.cc: (uplate includes)
      	* tests/value_rgb8.cc: tests rgb operation
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1098 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8ee47854
    • Simon Nivault's avatar
      FIXME notation for Guillaume · 9dddcda5
      Simon Nivault authored
      	* mln/convert/to_window.hh: .
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1097 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9dddcda5
    • Simon Nivault's avatar
      Add iterator on line · a08ab428
      Simon Nivault authored
      	* mln/core/image1d_b.hh,
      	* mln/core/image2d_b.hh: Type line_piter added.
      	* mln/core/line_piter.hh: The Iterator.
      	* mln/core/macros.hh: New macro mln_line_piter.
      	* tests/line_piter.cc: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1096 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a08ab428
    • Thierry Geraud's avatar
      Add fast histogram-based erosion and color skeleton. · 8acb4cc4
      Thierry Geraud authored
      	* tests/morpho_erosion_min_h.cc: New.
      	* tests/value_rgb8.cc: New.
      	* mln/level/ero.hh: New; temporary, rename it!
      	* mln/accu/min_h.hh: New.
      	* mln/core/vec_p.hh (dpoint): New.
      	* mln/core/window.hh (operator<<): New.
      	* mln/value/rgb8.hh: New.
      
      	* tests/morpho_erosion.cc: Update.
      	* mln/convert/to_window.hh: Fix sig.
      	* mln/morpho/dilation.hh: Add todo.
      	* mln/morpho/erosion.hh: Add todo.
      	* mln/level/approx/median.hh: Add todo.
      	* mln/value/props.hh: Fix missing include.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1095 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8acb4cc4
    • Matthieu Garrigues's avatar
      bug fix in image1d_b · b4c873e0
      Matthieu Garrigues authored
      	* 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();
      )
      	* mln/debug/println.hh: update
      	* tests/debug_println_with_border.cc: add 1d test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1094 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b4c873e0
    • Thierry Geraud's avatar
      Renaming io and fix warnings. · 90f10e66
      Thierry Geraud authored
      	* mln/io/pgm: New directory.
      	* mln/io/save_pgm.hh: Rename as...
      	* mln/io/pgm/save.hh: ...this.
      	(save_pgn): Rename as...
      	(save): ...this.
      	* mln/io/load_pgm.hh: Rename as...
      	* mln/io/pgm/load.hh: ...this.
      	(load_pgm): Rename as...
      	(load): ...this.
      
      	* tests/level_naive_median.cc,
      	* tests/linear_log.cc,
      	* tests/level_median_hline2d.cc,
      	* tests/morpho_thinning.cc,
      	* tests/morpho_erosion.cc,
      	* tests/morpho_hit_or_miss.cc,
      	* tests/morpho_laplacian.cc,
      	* tests/morpho_opening_area.cc,
      	* tests/labeling_regional_maxima.cc,
      	* tests/level_median_fast.cc,
      	* tests/level_approx_median.cc,
      	* tests/level_median.cc,
      	* tests/linear_convolve.cc,
      	* tests/linear_sobel.cc,
      	* tests/line_convolve.cc,
      	* tests/linear_gaussian.cc,
      	* tests/linear_lap.cc,
      	* tests/labeling_foreground.cc,
      	* tests/morpho_contrast.cc,
      	* tests/morpho_gradient.cc: Update.
      
      	* mln/linear/gaussian.hh,
      	* mln/canvas/morpho/algebraic_union_find.hh,
      	* mln/canvas/dirbrowsing.hh,
      	* mln/canvas/labeling.hh: Fix warnings.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1093 4aad255d-cdde-0310-9447-f3009e2ae8c0
      90f10e66
  7. 07 Sep, 2007 10 commits
  8. 06 Sep, 2007 1 commit
    • Matthieu Garrigues's avatar
      add println_with_border · 22c7ce91
      Matthieu Garrigues authored
      	* mln/debug/println.hh:
      	     add 3 function :
      		println_with_border(const box2d& b, const Fast_Image<I>& input_)
      		impl::println_with_border(const S&, const Fast_Image<I>& input_)
      		impl::println_with_border(const box2d& b, const Fast_Image<I>& input_)
      	* tests/println_with_border.cc: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1082 4aad255d-cdde-0310-9447-f3009e2ae8c0
      22c7ce91