1. 17 Aug, 2009 2 commits
  2. 15 Aug, 2009 5 commits
    • Thierry Geraud's avatar
      New candidates to replace value types. · 7bef476f
      Thierry Geraud authored
      	* theo/mln: New directory.
      	* theo/mln/core,
      	* theo/mln/core/concept,
      	* theo/mln/walue,
      	* theo/mln/walue/internal: New sub-directories.
      	* theo/mln/core/concept/walue.hh: New.
      	* theo/mln/walue/gl.cc: New.
      	* theo/mln/walue/gl8.hh: New.
      	* theo/mln/walue/rgb_t.hh: New.
      	* theo/mln/walue/glf.cc: New.
      	* theo/mln/walue/approx_equal.hh: New.
      	* theo/mln/walue/set_encoding.hh: New.
      	* theo/mln/walue/gl.hh: New.
      	* theo/mln/walue/rgb_3xn.hh: New.
      	* theo/mln/walue/rgb_3x8.cc: New.
      	* theo/mln/walue/int_u.cc: New.
      	* theo/mln/walue/glf.hh: New.
      	* theo/mln/walue/gl16.hh: New.
      	* theo/mln/walue/rgb.hh: New.
      	* theo/mln/walue/rgb_3x8.hh: New.
      	* theo/mln/walue/internal/rgb_base.hh: New.
      	* theo/mln/walue/color.hh: New.
      	* theo/mln/walue/int_u.hh: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4356 4aad255d-cdde-0310-9447-f3009e2ae8c0
      7bef476f
    • Thierry Geraud's avatar
      Preparing a revamp of value types. · 9d7ba10a
      Thierry Geraud authored
      	* mln/core/concept/proxy.hh (mln_def_binop_proxy): Add
      	operators to disambiguate the case of Proxy Op Literal.
      	(set_binary_): New overload for Proxy Op Literal.
      	* mln/core/concept/image.hh (~image): New check.
      	* mln/literal/black.hh,
      	* mln/literal/white.hh (operator float, operator double): New.
      	They are guarded by...
      	(MLN_NEW_VALUE_TYPES): ...this new variable.
      	* mln/value/rgb.hh (quant): Fix definition.
      	When n was low, say 3, then the quant was also set to low,
      	though there was no way to browse the set of values!
      	(rgb): New ctor overload for vec<3,float>; useful for
      	accu::mean.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4355 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9d7ba10a
    • Thierry Geraud's avatar
      2009-08-15 Thierry Geraud <theo@este> · 4c78c666
      Thierry Geraud authored
      	* ChangeLog: Fix.  Wrong commit directory, sorry.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4354 4aad255d-cdde-0310-9447-f3009e2ae8c0
      4c78c666
    • Thierry Geraud's avatar
      2009-08-15 Thierry Geraud <thierry.geraud@lrde.epita.fr> · cbab586c
      Thierry Geraud authored
      	Fix various accumulators things.
      
      	Have transform_line fastest.
      
      	* milena/mln/accu/transform_line.hh: Add documentation.
      	(todo): Remove, done:
      	The specialization for fastest images is now up.
      	(todo): New.  A version that ignores extensions should
      	exist; see commented code in this present file.
      	(impl::generic::transform_line): Add extension adjust for
      	safety reason.
      	Layout.
      	(impl::generic::transform_line_fastest): Activate.
      	Fix bug.
      	(transform_line_dispatch): Revamp to take into account
      	accumulator properties.
      	(transform_line): Call properly the dispatch mechanism.
      	* milena/tests/accu/transform_line.cc: Test both generic and
      	fastest versions.
      
      	Fix missing properties for some accumulators.
      
      	* milena/mln/accu/stat/min.hh,
      	* milena/mln/accu/stat/max.hh (set_value): New method.
      	* milena/mln/accu/stat/max_h.hh (invariant_): New method.
      	(max_h): Add calls to invariant_.
      	(debug_print_): Augment.
      	* milena/mln/accu/math/count.hh,
      	* milena/mln/accu/logic/lor.hh,
      	* milena/mln/accu/logic/lor_basic.hh,
      	* milena/mln/accu/logic/land.hh,
      	* milena/mln/accu/logic/land_basic.hh,
      	* milena/mln/accu/stat/min.hh,
      	* milena/mln/accu/stat/max.hh,
      	* milena/mln/accu/stat/min_h.hh,
      	* milena/mln/accu/stat/max_h.hh (trait): Add missing traits.
      
      	Misc.
      
      	* milena/mln/morpho/general.spe.hh: Fix layout.
      	Remove useless includes.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4353 4aad255d-cdde-0310-9447-f3009e2ae8c0
      cbab586c
    • Thierry Geraud's avatar
      Fix various accumulators things. · d8609516
      Thierry Geraud authored
      	Have transform_line fastest.
      	
      	* milena/mln/accu/transform_line.hh: Add documentation.
      	(todo): Remove, done:
      	The specialization for fastest images is now up.
      	(todo): New.  A version that ignores extensions should
      	exist; see commented code in this present file.
      	(impl::generic::transform_line): Add extension adjust for
      	safety reason.
      	Layout.
      	(impl::generic::transform_line_fastest): Activate.
      	Fix bug.
      	(transform_line_dispatch): Revamp to take into account
      	accumulator properties.
      	(transform_line): Call properly the dispatch mechanism.
      	* milena/tests/accu/transform_line.cc: Test both generic and
      	fastest versions.
      
      	Fix missing properties for some accumulators.
      
      	* milena/mln/accu/stat/min.hh,
      	* milena/mln/accu/stat/max.hh (set_value): New method.
      	* milena/mln/accu/stat/max_h.hh (invariant_): New method.
      	(max_h): Add calls to invariant_.
      	(debug_print_): Augment.
      	* milena/mln/accu/math/count.hh,
      	* milena/mln/accu/logic/lor.hh,
      	* milena/mln/accu/logic/lor_basic.hh,
      	* milena/mln/accu/logic/land.hh,
      	* milena/mln/accu/logic/land_basic.hh,
      	* milena/mln/accu/stat/min.hh,
      	* milena/mln/accu/stat/max.hh,
      	* milena/mln/accu/stat/min_h.hh,
      	* milena/mln/accu/stat/max_h.hh (trait): Add missing traits.
      
      	Misc.
      
      	* milena/mln/morpho/general.spe.hh: Fix layout.
      	Remove useless includes.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4352 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d8609516
  3. 14 Aug, 2009 3 commits
  4. 13 Aug, 2009 1 commit
  5. 12 Aug, 2009 5 commits
  6. 04 Aug, 2009 7 commits
  7. 03 Aug, 2009 1 commit
    • Fabien Freling's avatar
      Implement support for 2D tiled images and other drafts. · 3a9d2a14
      Fabien Freling authored
      	* fabien/igr/segment_us_morpho.sh: Small update.
      	* fabien/magick/Makefile: Minor fix.
      	* fabien/mln/canvas/browsing/directional.hh: Draft.
      	* fabien/mln/canvas/browsing/snake.hh: Draft.
      	* fabien/mln/core/image/magick_tiled2d.hh: Implement 2D tiled image with
      	ImageMagick.
      	* fabien/mln/core/image/tiled2d.hh: Implement 2D tiled image.
      	* fabien/mln/data/fast_median.hh: Draft.
      	* fabien/mln/io/pnm/load.hh: Add support for tiled images.
      	* fabien/tests/core/image/Makefile: New Makefile for building.
      	* fabien/tests/core/image/tiled2d.cc: New test for tiled images.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4335 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3a9d2a14
  8. 30 Jul, 2009 2 commits
    • Thierry Geraud's avatar
      Revamp value::proxy class. · 806952c5
      Thierry Geraud authored
      	* mln/core/image/imorph/labeled_image.hh: Fix missing include.
      	* mln/value/proxy.hh (proxy<const I>): Remove; useless.
      	(proxy): Change inheritance from Value to Proxy.
      	(operator): Remove; they are obsolete thanx to Proxy.
      	(ima_): Change type from & to *; late initialization is allowed.
      	(~proxy): De-activate static checks.
      	* tests/value/proxy.cc: New.
      	* tests/value/Makefile.am: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4334 4aad255d-cdde-0310-9447-f3009e2ae8c0
      806952c5
    • Thierry Geraud's avatar
      Clean up a bit module icdar words. · b85a1c00
      Thierry Geraud authored
      	* modules/icdar/words.cc (to_larger, to_smaller): Rename as...
      	(enlarge, shrink): ...these; move into fun::p2p.
      	(LOG): Group log code.
      	(transposed_image): Get rid of this ugly call name.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4333 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b85a1c00
  9. 28 Jul, 2009 1 commit
  10. 27 Jul, 2009 1 commit
    • Thierry Geraud's avatar
      Add some experimental code. · 12724df0
      Thierry Geraud authored
      	* icdar/2009/pscomp: New directory.
      	* icdar/2009/pscomp/iz.cc: New.
      	Compute an IZ image along with distances between objects. 
      	* icdar/2009/pscomp/rect_filter.cc: New.
      	Algebraic filtering with a combinaison of bounding box width
      	and height.
      
      	* theo/experimental/depeche: New directory.
      	* theo/experimental/depeche/homogen.cc: New.
      	* theo/experimental/depeche/col.cc: New.
      	* theo/experimental/depeche/row_mm.cc: New.
      	* theo/experimental/depeche/row.cc: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4331 4aad255d-cdde-0310-9447-f3009e2ae8c0
      12724df0
  11. 25 Jul, 2009 1 commit
  12. 24 Jul, 2009 5 commits
  13. 23 Jul, 2009 6 commits