1. 28 Feb, 2009 2 commits
    • Edwin Carlinet's avatar
      Add height attribute, and implement untake and set_value method. · 6a149af2
      Edwin Carlinet authored
      	* mln/morpho/attribute/height.hh: New.
      	* mln/morpho/attribute/sum.hh: Implements untake and set_value
      	methods.
      	* mln/morpho/attribute/volume.hh: s/level_/cur_level_.
      	* tests/morpho/attribute/Makefile.am:
      	* tests/morpho/attribute/height.cc: Add height test file.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3436 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6a149af2
    • Edwin Carlinet's avatar
      Clean and separate connected (leveling/algebraic) filters. · a611e863
      Edwin Carlinet authored
      	* mln/canvas/morpho/attribute_filter.hh: Move
      	algebraic/leveling facade from attribute filter and change dispatch.
      	* mln/canvas/morpho/connected_filter.hh: Remove.
      	* mln/morpho/algebraic_filter.hh: Facade for algebraic filter.
      	* mln/morpho/closing: New.
      	* mln/morpho/leveling_filter.hh: Facade for leveling filter.
      	* mln/morpho/opening: New.
      	* sandbox/edwin/tree/propagate.hh
      	* sandbox/edwin/tree/tree.cc: Correct some bugs.
      	* tests/canvas/morpho/attribute_filter.cc: Test file for
      	attribute filters.
      	* tests/canvas/morpho/connected_filter.cc: Remove.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3435 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a611e863
  2. 27 Feb, 2009 5 commits
  3. 26 Feb, 2009 3 commits
  4. 25 Feb, 2009 5 commits
  5. 24 Feb, 2009 3 commits
    • Guillaume Lazzara's avatar
      Fix step 4 in tutorial. · 74d94804
      Guillaume Lazzara authored
      	* doc/tutorial/figures/tuto4_genericity_and_algorithms-5.ppm,
      	* doc/tutorial/figures/tuto4_genericity_and_algorithms-6.ppm,
      	* doc/tutorial/figures/tuto4_genericity_and_algorithms-9.ppm: update
      	reference file.
      
      	* doc/tutorial/samples/tuto4_genericity_and_algorithms.cc: fix
      	threshold function.
      
      	* doc/tutorial/tutorial.tex: include the proper image in step 4.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3421 4aad255d-cdde-0310-9447-f3009e2ae8c0
      74d94804
    • Guillaume Lazzara's avatar
      Various small fixes. · 71e317d4
      Guillaume Lazzara authored
      	* mln/essential/routine.hh
      	* mln/canvas/morpho/connected_filter.hh
      	* mln/canvas/morpho/all.hh
      	* mln/all.hh: add missing includes.
      
      	* mln/canvas/morpho/algebraic_filter.hh,
      	* mln/canvas/morpho/algebraic_union_find.hh: move implementation of
      	find_root()...
      	* mln/canvas/morpho/internal/find_root.hh: ... here.
      
      	* 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).
      
      	* mln/value/label.hh
      	* mln/value/rgb.hh: fix badly closed namespace.
      
      	* tests/registration/registration.cc: fix call to registration.
      
      	* tests/util/Makefile.am,
      	* tests/util/set.cc: re-enable this test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3420 4aad255d-cdde-0310-9447-f3009e2ae8c0
      71e317d4
    • Guillaume Lazzara's avatar
      Update tutorial. · 4887a2e3
      Guillaume Lazzara authored
      	* doc/tutorial/doxyfile_tuto.local: new doxyfile. Generate only the
      	tutorial.
      
      	* doc/tutorial/figures/extend-1.ppm,
      	* doc/tutorial/figures/extend-2.ppm,
      	* doc/tutorial/figures/extend-3.ppm,
      	* doc/tutorial/figures/extend-4.ppm,
      	* doc/tutorial/figures/extend-5.ppm,
      	* doc/tutorial/outputs/extend.txt: new reference files for the new
      	example.
      
      	* doc/tutorial/samples/Makefile.am,
      	* doc/tutorial/samples/extend.cc: new example for the tutorial,
      	related to the image extension.
      
      	* doc/tutorial/samples/ima2d-rot.cc: use extended_to().
      
      	* doc/tutorial/tools/todoxygen.sh: support keyword subsubsection.
      
      	* doc/tutorial/tutorial.tex: add more details about image extension.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3419 4aad255d-cdde-0310-9447-f3009e2ae8c0
      4887a2e3
  6. 23 Feb, 2009 9 commits
  7. 20 Feb, 2009 13 commits
    • Guillaume Lazzara's avatar
      Add csv2vtk converter. · e9fe444e
      Guillaume Lazzara authored
      	* lazzara/csv2vtk/csv2vtk.cc: convert a cloud of points in CSV format
      	to a VTK file.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3409 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e9fe444e
    • Guillaume Lazzara's avatar
      Cleanup sandbox. · efb23717
      Guillaume Lazzara authored
      	* lazzara/igr/igr-biggest-comp.cc: new. Variant of igr.cc which
      	extract the biggest component before registrating.
      
      	* lazzara/irm/wst_rag.cc,
      	* lazzara/irm_seg_with_mm_and_rag.mine.cc,
      	* lazzara/igr-cloud.cc,
      	* lazzara/igr.cc,
      	* lazzara/irm/hsl_grad_and_wst.cc,
      	* lazzara/irm/irm_seg_with_mm_and_rag.cc,
      	* lazzara/irm/wst_rag_hsl.cc: Move to...
      
      	* lazzara/igr/irm/wst_rag.cc,
      	* lazzara/igr/irm_seg_with_mm_and_rag.mine.cc,
      	* lazzara/igr/igr-cloud.cc,
      	* lazzara/igr/igr.cc,
      	* lazzara/igr/irm/hsl_grad_and_wst.cc,
      	* lazzara/igr/irm/irm_seg_with,
      	* lazzara/igr/irm/wst_rag_hsl.cc: ... here.
      
      	* lazzara/igr/registration_3d.cc: 3D registration.
      
      	* lazzara/igr/tr_image.cc: quick test on transformed image.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3408 4aad255d-cdde-0310-9447-f3009e2ae8c0
      efb23717
    • Guillaume Lazzara's avatar
      Add extended_with routine. · 1bad2222
      Guillaume Lazzara authored
      	* mln/core/image/extension_fun.hh,
      	* mln/core/image/extension_ima.hh,
      	* mln/core/image/extension_val.hh: add extended_with routine.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3407 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1bad2222
    • Guillaume Lazzara's avatar
      Add implicit conversion from algebra::quat to algebra::vec. · 87627d6d
      Guillaume Lazzara authored
      	* mln/algebra/quat.hh: add implicit conversion operator to
      	algebra::vec.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3406 4aad255d-cdde-0310-9447-f3009e2ae8c0
      87627d6d
    • Guillaume Lazzara's avatar
      Update ICP. · 8cd45ae1
      Guillaume Lazzara authored
      	* mln/registration/icp.hh: store point indexes instead of points in
      	closest point image. Remove useless to_vec().
      
      	* mln/registration/registration.hh: remove useless to_vec(). Pass a
      	domain to the function to be used to compute the closest point image.
      
      	* mln/transform/internal/closest_point_functor.hh: Store point indexes
      	instead of points.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3405 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8cd45ae1
    • Guillaume Lazzara's avatar
      Reorder data in the vector returned by to_vec(). · 3a23b460
      Guillaume Lazzara authored
      	* mln/core/concept/gdpoint.hh,
      	* mln/core/concept/gpoint.hh: make to_vec return a new object.
      
      	* mln/core/dpoint.hh,
      	* mln/core/point.hh: make to_vec return a vector of float with
      	coordinates ordered as a user would expect, (x,y,z...).
      
      	* mln/fun/x2v/bilinear.hh,
      	* mln/fun/x2v/trilinear.hh: get the coordinates in the proper vector
      	index.
      
      	* mln/fun/x2x/rotation.hh: normalize the axis.
      
      	* tests/algebra/h_vec.cc,
      	* tests/core/alias/dpoint3d.cc,
      	* tests/core/alias/point1d.cc: fix tests according these changes.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3404 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3a23b460
    • Fabien Freling's avatar
      Update DICOM support to n dimensions. · 302ce4bd
      Fabien Freling authored
      	* fabien/gdcm/gdcm.cc: Update.
      	* fabien/gdcm/load.hh: Update load support for
      	  multidimensional DICOM.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3403 4aad255d-cdde-0310-9447-f3009e2ae8c0
      302ce4bd
    • Fabien Freling's avatar
      Update DICOM loader. · 0d1d0d7c
      Fabien Freling authored
      	* fabien/gdcm/Makefile: Update.
      	* fabien/gdcm/dump2pgm.cc: New tool to convert dump volume
      	  to a pgm flat image.
      	* fabien/gdcm/gdcm.cc: Update.
      	* fabien/gdcm/load.hh: Update.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3402 4aad255d-cdde-0310-9447-f3009e2ae8c0
      0d1d0d7c
    • Guillaume Lazzara's avatar
      Revert patch #3397. · bcec41e1
      Guillaume Lazzara authored
      	* mln/algebra/quat.hh,
      	* mln/core/concept/gpoint.hh,
      	* mln/core/point.hh,
      	* mln/fun/x2v/bilinear.hh,
      	* mln/fun/x2v/trilinear.hh,
      	* mln/fun/x2x/rotation.hh,
      	* mln/registration/icp.hh: undo changes.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3401 4aad255d-cdde-0310-9447-f3009e2ae8c0
      bcec41e1
    • Guillaume Lazzara's avatar
      configure.ac: configure tests/fun/l2l. · 2b52a42b
      Guillaume Lazzara authored
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3400 4aad255d-cdde-0310-9447-f3009e2ae8c0
      2b52a42b
    • Guillaume Lazzara's avatar
      Fix tests. · 9198885e
      Guillaume Lazzara authored
      	* generate_dist_headers.sh: add only .hh and .hxx to headers.mk.
      
      	* headers.mk: update.
      
      	* mln/canvas/morpho/algebraic_filter.hh: fix wrong merge.
      
      	* mln/debug/println_with_border.spe.hh: check the right guards.
      
      	* mln/fun/v2v/rgb_to_hsl.hh: do not include rgb aliases.
      
      	* mln/labeling/fill_holes.hh: use unsigned instead of int. Avoid
      	warnings.
      
      	* tests/labeling/compute.cc,
      	* mln/morpho/attribute/card.hh
      	* mln/morpho/attribute/sum.hh
      	* mln/morpho/attribute/volume.hh
      	* mln/labeling/mean_values.hh: add missing includes.
      
      	* mln/math/abs.hh: include only int_u.hh.
      
      	* tests/registration/multiscale.cc,
      	* mln/registration/multiscale.hh: remove.
      
      	* tests/registration/Makefile.am: remove multiscale.cc from test list.
      
      	* mln/value/rgb.hh: fix a recursive inclusion.
      
      	* tests/morpho/watershed/flooding.cc: fix path to test image.
      
      	* tests/registration/registration.cc: fix according update made in
      	registration.hh.
      
      	* tests/unit_test/unit-tests.mk: update list.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3399 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9198885e
    • Guillaume Lazzara's avatar
      Fix doc generation. · eac6c74b
      Guillaume Lazzara authored
      	* doc/Doxyfile.in,
      	* doc/doc.mk,
      	* doc/tutorial/tools/split_sample.sh,
      	* doc/tutorial/tutorial.tex: fix typo.
      
      	* doc/tutorial/Makefile.am: use $(srcdir) instead of $(top_srcdir).
      
      	* doc/tutorial/examples/examples.mk,
      	* doc/tutorial/figures/figures.mk,
      	* doc/tutorial/outputs/outputs.mk,
      	* doc/tutorial/samples/samples.mk: update.
      
      	* doc/tutorial/figures/tuto2_first_image-1.pbm: new figure.
      
      	* doc/tutorial/samples/ima2d-3.cc: fix missing include.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3398 4aad255d-cdde-0310-9447-f3009e2ae8c0
      eac6c74b
    • Guillaume Lazzara's avatar
      LOCAL: to merge with another commit. · 50cdbbde
      Guillaume Lazzara authored
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3397 4aad255d-cdde-0310-9447-f3009e2ae8c0
      50cdbbde