1. 05 Mar, 2009 13 commits
    • Guillaume Lazzara's avatar
      Update documentation. · ae121aec
      Guillaume Lazzara authored
      	* doc/Doxyfile.in: update example_path and image_path.
      
      	* doc/Makefile.am: Add new targets white-paper and ref-guide.
      
      	* doc/doc.mk: update paths.
      
      	* doc/tutorial/samples/accu-right-instanciation.cc,
      	* doc/tutorial/samples/accu-wrong-instanciation.cc.raw,
      	* doc/tutorial/samples/borderthickness.cc,
      	* doc/tutorial/samples/box2d-bbox.cc,
      	* doc/tutorial/samples/domain-display.cc,
      	* doc/tutorial/samples/dpoint-1.cc,
      	* doc/tutorial/samples/estim-sites.cc,
      	* doc/tutorial/samples/extend.cc,
      	* doc/tutorial/samples/extension-ignore.cc,
      	* doc/tutorial/samples/fill-call-1.cc,
      	* doc/tutorial/samples/fill-part-image.cc,
      	* doc/tutorial/samples/fill-proto.cc.raw,
      	* doc/tutorial/samples/fill-subdomain-shorter.cc,
      	* doc/tutorial/samples/fill-subdomain.cc,
      	* doc/tutorial/samples/fill-subimage-cfun.cc,
      	* doc/tutorial/samples/fill.cc,
      	* doc/tutorial/samples/forall-piter.cc,
      	* doc/tutorial/samples/fun-p2v-1.cc,
      	* doc/tutorial/samples/graph-data.cc,
      	* doc/tutorial/samples/graph-iter.cc,
      	* doc/tutorial/samples/ima-has.cc,
      	* doc/tutorial/samples/ima-load.cc,
      	* doc/tutorial/samples/ima-save.cc,
      	* doc/tutorial/samples/ima-size.cc,
      	* doc/tutorial/samples/ima2d-1.cc,
      	* doc/tutorial/samples/ima2d-2.cc,
      	* doc/tutorial/samples/ima2d-3.cc,
      	* doc/tutorial/samples/ima2d-4.cc,
      	* doc/tutorial/samples/ima2d-5.cc,
      	* doc/tutorial/samples/ima2d-6-clone.cc,
      	* doc/tutorial/samples/ima2d-7.cc,
      	* doc/tutorial/samples/ima2d-restricted-1.cc.raw,
      	* doc/tutorial/samples/ima2d-restricted-2.cc.raw,
      	* doc/tutorial/samples/ima2d-restricted-3.cc.raw,
      	* doc/tutorial/samples/ima2d-rot.cc,
      	* doc/tutorial/samples/labeling-compute.cc,
      	* doc/tutorial/samples/logical-not.cc,
      	* doc/tutorial/samples/mln_var.cc,
      	* doc/tutorial/samples/parray-append.cc,
      	* doc/tutorial/samples/parray-bbox.cc,
      	* doc/tutorial/samples/paste-call-1.cc,
      	* doc/tutorial/samples/paste.cc,
      	* doc/tutorial/samples/point-1.cc,
      	* doc/tutorial/samples/predicate-1.cc,
      	* doc/tutorial/examples/accu.cc,
      	* doc/tutorial/samples/samples.mk,
      	* doc/tutorial/examples/box.cc,
      	* doc/tutorial/examples/cpp_issue.cc,
      	* doc/examples/erosion.cc,
      	* doc/tutorial/examples/for_Z.cc,
      	* doc/examples/graph.cc,
      	* doc/tutorial/examples/image2d.cc,
      	* doc/tutorial/examples/image_flat.cc,
      	* doc/tutorial/examples/image_if.cc,
      	* doc/tutorial/examples/image_plain.cc,
      	* doc/tutorial/examples/image_safe.cc,
      	* doc/examples/labeling_algo.cc,
      	* doc/examples/mk_graph.cc,
      	* doc/tutorial/examples/p_array.2.cc,
      	* doc/tutorial/examples/p_array.cc,
      	* doc/tutorial/examples/p_image.cc,
      	* doc/tutorial/examples/p_key.2.cc,
      	* doc/tutorial/examples/p_key.cc,
      	* doc/tutorial/examples/p_line2d.cc,
      	* doc/tutorial/examples/p_mutable_array_of.cc,
      	* doc/tutorial/examples/p_queue.cc,
      	* doc/tutorial/examples/p_run.cc,
      	* doc/tutorial/examples/p_vaccess.cc,
      	* doc/tutorial/examples/proxy.cc,
      	* doc/tutorial/examples/sub_image.cc,
      	* doc/tutorial/examples/sub_image_if.cc,
      	* doc/examples/tuto_bis.cc,
      	* doc/examples/tuto_one.cc,
      	* doc/tutorial/examples/vec.cc,
      	* doc/tutorial/examples/win_multiple.cc,
      	* doc/tutorial/examples/window.cc,
      	* doc/tutorial/samples/tuto2_first_image.cc,
      	* doc/tutorial/samples/tuto3_rw_image.cc,
      	* doc/tutorial/samples/tuto4_genericity_and_algorithms.cc,
      	* doc/tutorial/samples/win-create-1.cc,
      	* doc/tutorial/samples/win-create-2.cc,
      	* 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/figures/figures.mk,
      	* doc/tutorial/figures/fill-subdomain-1.pbm,
      	* doc/tutorial/figures/fill-subdomain-2.ppm,
      	* doc/tutorial/figures/fill-subdomain-3.ppm,
      	* doc/tutorial/figures/fill-subdomain-4.ppm,
      	* doc/tutorial/figures/fill-subimage-cfun-1.ppm,
      	* doc/tutorial/figures/ima2d-rot-1.ppm,
      	* doc/tutorial/figures/ima2d-rot-2.ppm,
      	* doc/tutorial/figures/ima_save.pbm,
      	* doc/tutorial/figures/labeling-compute-1.pbm,
      	* doc/tutorial/figures/labeling-compute-2.ppm,
      	* doc/tutorial/figures/logical-not-1.pbm,
      	* doc/tutorial/figures/logical-not-2.pbm,
      	* doc/tutorial/figures/logical-not-3.pbm,
      	* doc/tutorial/figures/tuto2_first_image-1.pbm,
      	* doc/tutorial/figures/tuto3_rw_image-1.ppm,
      	* doc/tutorial/figures/tuto3_rw_image-2.ppm,
      	* doc/tutorial/figures/tuto3_rw_image-3.ppm,
      	* doc/tutorial/figures/tuto4_genericity_and_algorithms-1.ppm,
      	* doc/tutorial/figures/tuto4_genericity_and_algorithms-2.ppm,
      	* doc/tutorial/figures/tuto4_genericity_and_algorithms-3.pbm,
      	* doc/tutorial/figures/tuto4_genericity_and_algorithms-4.ppm,
      	* 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-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,
      	* doc/tutorial/generate_dist_files.sh,
      	* doc/groups.hh,
      	* doc/tutorial/img/small-enlarged.png,
      	* doc/tutorial/img/small.png,
      	* doc/tutorial/outputs/accu-right-instanciation.txt,
      	* doc/tutorial/outputs/borderthickness.txt,
      	* doc/tutorial/outputs/box2d-bbox.txt,
      	* doc/tutorial/outputs/domain-display.txt,
      	* doc/tutorial/outputs/dpoint-1.txt,
      	* doc/tutorial/outputs/estim-sites.txt,
      	* doc/tutorial/outputs/extend.txt,
      	* doc/tutorial/outputs/extension-ignore.txt,
      	* doc/tutorial/outputs/fill-call-1.txt,
      	* doc/tutorial/outputs/fill-part-image.txt,
      	* doc/tutorial/outputs/fill-subdomain-shorter.txt,
      	* doc/tutorial/outputs/fill-subdomain.txt,
      	* doc/tutorial/outputs/fill-subimage-cfun.txt,
      	* doc/tutorial/outputs/fill.txt,
      	* doc/tutorial/outputs/forall-piter.txt,
      	* doc/tutorial/outputs/fun-p2v-1.txt,
      	* doc/tutorial/outputs/graph-data.txt,
      	* doc/tutorial/outputs/graph-iter.txt,
      	* doc/tutorial/outputs/graph-output-1.txt,
      	* doc/tutorial/outputs/ima-has.txt,
      	* doc/tutorial/outputs/ima-save.txt,
      	* doc/tutorial/outputs/ima-size.txt,
      	* doc/tutorial/outputs/ima2d-1.txt,
      	* doc/tutorial/outputs/ima2d-2.txt,
      	* doc/tutorial/outputs/ima2d-3.txt,
      	* doc/tutorial/outputs/ima2d-4.txt,
      	* doc/tutorial/outputs/ima2d-5.txt,
      	* doc/tutorial/outputs/ima2d-6-clone.txt,
      	* doc/tutorial/outputs/ima2d-7.txt,
      	* doc/tutorial/outputs/ima2d-decl-2.txt,
      	* doc/tutorial/outputs/ima2d-display-1.txt,
      	* doc/tutorial/outputs/ima2d-display-2.txt,
      	* doc/tutorial/outputs/ima2d-display-output-1.txt,
      	* doc/tutorial/outputs/ima2d-display-output-2.txt,
      	* doc/tutorial/outputs/ima2d-rot.txt,
      	* doc/tutorial/outputs/labeling-compute.txt,
      	* doc/tutorial/outputs/logical-not.txt,
      	* doc/tutorial/outputs/mln_var.txt,
      	* doc/tutorial/outputs/outputs.mk,
      	* doc/tutorial/outputs/parray-append.txt,
      	* doc/tutorial/outputs/parray-bbox.txt,
      	* doc/tutorial/outputs/parray-display-1.txt,
      	* doc/tutorial/outputs/paste-call-1.txt,
      	* doc/tutorial/outputs/paste.txt,
      	* doc/tutorial/outputs/point-1.txt,
      	* doc/tutorial/outputs/predicate-1.txt,
      	* doc/tutorial/outputs/tuto2_first_image.txt,
      	* doc/tutorial/outputs/tuto3_rw_image.txt,
      	* doc/tutorial/outputs/tuto4_genericity_and_algorithms.txt,
      	* doc/tutorial/outputs/win-create-1-display.txt,
      	* doc/tutorial/outputs/win-create-1.txt,
      	* doc/tutorial/outputs/win-create-2.txt,
      	* doc/tutorial/tools/sample_utils.hh,
      	* doc/tutorial/tools/split_sample.sh,
      	* doc/tutorial/tools/todoxygen.sh,
      	* doc/tutorial/examples/examples.mk,
      	* doc/tutorial/samples/Makefile.am: Move to...
      
      
      	* doc/examples/Makefile.am,
      	* doc/examples/accu-right-instanciation.cc,
      	* doc/examples/accu-wrong-instanciation.cc.raw,
      	* doc/examples/borderthickness.cc,
      	* doc/examples/box2d-bbox.cc,
      	* doc/examples/domain-display.cc,
      	* doc/examples/dpoint-1.cc,
      	* doc/examples/estim-sites.cc,
      	* doc/examples/examples.mk,
      	* doc/examples/extend.cc,
      	* doc/examples/extension-ignore.cc,
      	* doc/examples/fill-call-1.cc,
      	* doc/examples/fill-part-image.cc,
      	* doc/examples/fill-proto.cc.raw,
      	* doc/examples/fill-subdomain-shorter.cc,
      	* doc/examples/fill-subdomain.cc,
      	* doc/examples/fill-subimage-cfun.cc,
      	* doc/examples/fill.cc,
      	* doc/examples/forall-piter.cc,
      	* doc/examples/fun-p2v-1.cc,
      	* doc/examples/graph-data.cc,
      	* doc/examples/graph-iter.cc,
      	* doc/examples/ima-has.cc,
      	* doc/examples/ima-load.cc,
      	* doc/examples/ima-save.cc,
      	* doc/examples/ima-size.cc,
      	* doc/examples/ima2d-1.cc,
      	* doc/examples/ima2d-2.cc,
      	* doc/examples/ima2d-3.cc,
      	* doc/examples/ima2d-4.cc,
      	* doc/examples/ima2d-5.cc,
      	* doc/examples/ima2d-6-clone.cc,
      	* doc/examples/ima2d-7.cc,
      	* doc/examples/ima2d-restricted-1.cc.raw,
      	* doc/examples/ima2d-restricted-2.cc.raw,
      	* doc/examples/ima2d-restricted-3.cc.raw,
      	* doc/examples/ima2d-rot.cc,
      	* doc/examples/labeling-compute.cc,
      	* doc/examples/logical-not.cc,
      	* doc/examples/mln_var.cc,
      	* doc/examples/parray-append.cc,
      	* doc/examples/parray-bbox.cc,
      	* doc/examples/paste-call-1.cc,
      	* doc/examples/paste.cc,
      	* doc/examples/point-1.cc,
      	* doc/examples/predicate-1.cc,
      	* doc/examples/samples.mk,
      	* doc/examples/trash/accu.cc,
      	* doc/examples/trash/erosion.cc,
      	* doc/examples/trash/for_Z.cc,
      	* doc/examples/trash/graph.cc,
      	* doc/examples/trash/image2d.cc,
      	* doc/examples/trash/image_flat.cc,
      	* doc/examples/trash/image_if.cc,
      	* doc/examples/trash/image_plain.cc,
      	* doc/examples/trash/box.cc,
      	* doc/examples/trash/cpp_issue.cc,
      	* doc/examples/trash/image_safe.cc,
      	* doc/examples/trash/labeling_algo.cc,
      	* doc/examples/trash/mk_graph.cc,
      	* doc/examples/trash/p_array.2.cc,
      	* doc/examples/trash/p_array.cc,
      	* doc/examples/trash/p_image.cc,
      	* doc/examples/trash/p_key.2.cc,
      	* doc/examples/trash/p_key.cc,
      	* doc/examples/trash/p_line2d.cc,
      	* doc/examples/trash/p_mutable_array_of.cc,
      	* doc/examples/trash/p_queue.cc,
      	* doc/examples/trash/p_run.cc,
      	* doc/examples/trash/p_vaccess.cc,
      	* doc/examples/trash/proxy.cc,
      	* doc/examples/trash/sub_image.cc,
      	* doc/examples/trash/sub_image_if.cc,
      	* doc/examples/trash/tuto_bis.cc,
      	* doc/examples/trash/tuto_one.cc,
      	* doc/examples/trash/vec.cc,
      	* doc/examples/trash/win_multiple.cc,
      	* doc/examples/tuto2_first_image.cc,
      	* doc/examples/tuto3_rw_image.cc,
      	* doc/examples/tuto4_genericity_and_algorithms.cc,
      	* doc/examples/win-create-1.cc,
      	* doc/examples/win-create-2.cc,
      	* doc/figures/extend-1.ppm,
      	* doc/figures/extend-2.ppm,
      	* doc/figures/extend-3.ppm,
      	* doc/figures/extend-4.ppm,
      	* doc/figures/extend-5.ppm,
      	* doc/figures/fill-subdomain-1.pbm,
      	* doc/figures/fill-subdomain-2.ppm,
      	* doc/figures/fill-subdomain-3.ppm,
      	* doc/figures/fill-subdomain-4.ppm,
      	* doc/figures/figures.mk,
      	* doc/figures/fill-subimage-cfun-1.ppm,
      	* doc/figures/ima2d-rot-1.ppm,
      	* doc/figures/ima2d-rot-2.ppm,
      	* doc/figures/ima_save.pbm,
      	* doc/figures/labeling-compute-1.pbm,
      	* doc/figures/labeling-compute-2.ppm,
      	* doc/figures/logical-not-1.pbm,
      	* doc/figures/logical-not-2.pbm,
      	* doc/figures/logical-not-3.pbm,
      	* doc/figures/tuto2_first_image-1.pbm,
      	* doc/figures/tuto3_rw_image-1.ppm,
      	* doc/figures/tuto3_rw_image-2.ppm,
      	* doc/figures/tuto3_rw_image-3.ppm,
      	* doc/figures/tuto4_genericity_and_algorithms-1.,
      	* doc/figures/tuto4_genericity_and_algorithms-2.,
      	* doc/figures/tuto4_genericity_and_algorithms-3.,
      	* doc/figures/tuto4_genericity_and_algorithms-4.,
      	* doc/figures/tuto4_genericity_and_algorithms-5.,
      	* doc/figures/tuto4_genericity_and_algorithms-6.,
      	* doc/figures/tuto4_genericity_and_algorithms-7.,
      	* doc/figures/tuto4_genericity_and_algorithms-7.,
      	* doc/figures/tuto4_genericity_and_algorithms-8.,
      	* doc/figures/tuto4_genericity_and_algorithms-8.,
      	* doc/figures/tuto4_genericity_and_algorithms-9.,
      	* doc/figures/tuto4_genericity_and_algorithms-9.,
      	* doc/generate_dist_files.sh,
      	* doc/img/small-enlarged.png,
      	* doc/img/small.png,
      	* doc/outputs/accu-right-instanciation.txt,
      	* doc/outputs/borderthickness.txt,
      	* doc/outputs/box2d-bbox.txt,
      	* doc/outputs/domain-display.txt,
      	* doc/outputs/dpoint-1.txt,
      	* doc/outputs/estim-sites.txt,
      	* doc/outputs/extend.txt,
      	* doc/outputs/extension-ignore.txt,
      	* doc/outputs/fill-call-1.txt,
      	* doc/outputs/fill-part-image.txt,
      	* doc/outputs/fill-subdomain-shorter.txt,
      	* doc/outputs/fill-subdomain.txt,
      	* doc/outputs/fill-subimage-cfun.txt,
      	* doc/outputs/fill.txt,
      	* doc/outputs/forall-piter.txt,
      	* doc/outputs/fun-p2v-1.txt,
      	* doc/outputs/graph-data.txt,
      	* doc/outputs/graph-iter.txt,
      	* doc/outputs/graph-output-1.txt,
      	* doc/outputs/ima-has.txt,
      	* doc/outputs/ima-save.txt,
      	* doc/outputs/ima-size.txt,
      	* doc/outputs/ima2d-1.txt,
      	* doc/outputs/ima2d-2.txt,
      	* doc/outputs/ima2d-3.txt,
      	* doc/outputs/ima2d-4.txt,
      	* doc/outputs/ima2d-5.txt,
      	* doc/outputs/ima2d-6-clone.txt,
      	* doc/outputs/ima2d-7.txt,
      	* doc/outputs/ima2d-decl-2.txt,
      	* doc/outputs/ima2d-display-1.txt,
      	* doc/outputs/ima2d-display-2.txt,
      	* doc/outputs/ima2d-display-output-1.txt,
      	* doc/outputs/ima2d-display-output-2.txt,
      	* doc/outputs/ima2d-rot.txt,
      	* doc/outputs/labeling-compute.txt,
      	* doc/outputs/logical-not.txt,
      	* doc/outputs/mln_var.txt,
      	* doc/outputs/outputs.mk,
      	* doc/outputs/parray-append.txt,
      	* doc/outputs/parray-bbox.txt,
      	* doc/outputs/parray-display-1.txt,
      	* doc/outputs/paste-call-1.txt,
      	* doc/outputs/paste.txt,
      	* doc/outputs/point-1.txt,
      	* doc/outputs/predicate-1.txt,
      	* doc/outputs/tuto2_first_image.txt,
      	* doc/outputs/tuto3_rw_image.txt,
      	* doc/outputs/tuto4_genericity_and_algorithms.txt,
      	* doc/outputs/win-create-1-display.txt,
      	* doc/outputs/win-create-1.txt,
      	* doc/outputs/win-create-2.txt,
      	* doc/tools/sample_utils.hh,
      	* doc/tools/split_sample.sh,
      	* doc/tools/todoxygen.sh: ... here.
      
      	* doc/tutorial/tutorial.tex: split into tutorial.tex and...
      	* doc/ref_guide/ref_guide.tex: ... this file.
      	* doc/ref_guide/Makefile.am: add new rules.
      
      	* doc/tutorial/Makefile.am: update rules.
      
      	* doc/white_paper/Makefile.am,
      	* doc/white_paper/figures/house.png,
      	* doc/white_paper/figures/house_rag.png,
      	* doc/white_paper/figures/house_wshed.png,
      	* doc/white_paper/figures/house_wshed_mean_colors.png,
      	* doc/white_paper/white_paper.tex: introduce a new white paper.
      
      	* mln/core/concept/image.hh,
      	* mln/core/concept/object.hh,
      	* mln/core/image/cast_image.hh,
      	* mln/core/image/image1d.hh,
      	* mln/core/image/image2d.hh,
      	* mln/core/image/image2d_h.hh,
      	* mln/core/image/image3d.hh,
      	* mln/core/image/image_if.hh: test documentation group with doxygen.
      
      	* mln/opt/all.hh: add doc for mln::opt namespace.
      
      	* tests/util/soft_heap.cc: fix \file command.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3490 4aad255d-cdde-0310-9447-f3009e2ae8c0
      ae121aec
    • Thierry Geraud's avatar
      Fix level::stretch and value::lut_vec. · 033e925c
      Thierry Geraud authored
      	* mln/level/transform.spe.hh: Upgrade file doc style.
      	* mln/fun/v2v/linear.hh (linear_sat): New.
      	
      	It is very useful so that we can use both the linear effect while
      	being restricted by the destination interval.
      	Consider int_u12 -> int_u8.  When data are in [0,512[, the
      	linear conversion function is a div 2.  Yet applying this
      	function on an image can use a LUT computed from 0 to 2^12;
      	unfortunately a "linear-not-saturating" function yields to
      	value overflows, e.g., for 1000.
      	
      	* mln/level/stretch.hh (min_, max_): Fix missing update.
      	(f): Use linear_sat instead of linear.
      	* mln/value/lut_vec.hh (lut_vec): Fix ctor.
      	(operator<<): New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3489 4aad255d-cdde-0310-9447-f3009e2ae8c0
      033e925c
    • Thierry Geraud's avatar
      Add Matlab code from Anne. · 6bde2143
      Thierry Geraud authored
      	* theo/igr/melimage/irm_perf: New directory.
      	* theo/igr/melimage/irm_perf/dynaparam7.m: New.
      	* theo/exec/dump_12bit_to_pgm.cc: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3488 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6bde2143
    • Thierry Geraud's avatar
      Fix image commit. · d1720928
      Thierry Geraud authored
      	* fabien/igr/dumps/souris18_us_01.dump: Remove image.
      	* theo/igr/melimage: New directory.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3487 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d1720928
    • Fabien Freling's avatar
      Fix ultrasound dump. · c1328fe3
      Fabien Freling authored
      	* fabien/bin/dicom2dump.cc: Minor fix.
      	* fabien/igr/dumps/souris18_us_01.dump: Correct dump.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3486 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c1328fe3
    • Fabien Freling's avatar
      Add dump example for US images.. · d76f46f5
      Fabien Freling authored
      	* fabien/bin/dicom2dump.cc: Update.
      	* fabien/igr/dumps/souris18_us_01.dump: New example file.
      	* fabien/igr/seg_vol_irm.hh: Update.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3485 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d76f46f5
    • Thierry Geraud's avatar
      Add morpho approximate dil, ero, clo and ope. · 94c5a266
      Thierry Geraud authored
      	* mln/morpho/approx: New directory.
      	* mln/morpho/approx/dilation.hh: New.
      	* mln/morpho/approx/erosion.hh: New.
      	* mln/morpho/approx/all.hh: New.
      	* mln/morpho/closing/approx: New directory.
      	* mln/morpho/closing/approx/all.hh: New.
      	* mln/morpho/closing/approx/structural.hh: New.
      	* mln/morpho/opening/approx: New directory.
      	* mln/morpho/opening/approx/structural.hh: New.
      	* mln/morpho/opening/approx/all.hh: New.
      	* mln/morpho/all.hh: Update.
      	* tests/morpho/approx: New directory.
      	* tests/morpho/approx/erosion.cc: New.
      	* tests/morpho/approx/dilation.cc: New.
      	* tests/morpho/approx/Makefile.am: New.
      	* tests/morpho/closing/approx: New directory.
      	* tests/morpho/closing/approx/structural.cc: New.
      	* tests/morpho/closing/approx/Makefile.am: New.
      	* tests/morpho/closing/Makefile.am: Update.
      	* tests/morpho/opening/approx: New directory.
      	* tests/morpho/opening/approx/structural.cc: New.
      	* tests/morpho/opening/approx/Makefile.am: New.
      	* tests/morpho/opening/Makefile.am: Update.
      	* tests/morpho/Makefile.am: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3484 4aad255d-cdde-0310-9447-f3009e2ae8c0
      94c5a266
    • Thierry Geraud's avatar
      Add 2D distance chamfer values. · 280e14a9
      Thierry Geraud authored
      	* theo/dmap.txt: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3483 4aad255d-cdde-0310-9447-f3009e2ae8c0
      280e14a9
    • Fabien Freling's avatar
      Add source for dicom2dump tool. · b89b9b6c
      Fabien Freling authored
      	* fabien/TODO: Simple TODO reminder.
      	* 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.
      	* 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.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3482 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b89b9b6c
    • Thierry Geraud's avatar
      Add fastest version for thick front distance transform. · 2cca7666
      Thierry Geraud authored
      	* mln/core/concept/weighted_window.hh
      	(mln_is_simple_weighted_window): New.
      	* sandbox/folio/distance_front_new.hh: Copy to and rename as...
      	* mln/canvas/distance_front.hh: ...this.
      	Update doc.
      	(distance_front_dispatch): Fix missing test.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3481 4aad255d-cdde-0310-9447-f3009e2ae8c0
      2cca7666
    • Thierry Geraud's avatar
      Fix fastest distance computation. · 2b07a4b3
      Thierry Geraud authored
      	* folio/distance_front.cc (main): Remove echo.
      	Test equality between generic and fastest results.
      	* folio/distance_front_new.hh
      	(distance_front_fastest): Fix erroneous line moves.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3480 4aad255d-cdde-0310-9447-f3009e2ae8c0
      2b07a4b3
    • Thierry Geraud's avatar
      Complete Etienne's work. · 6494c5cb
      Thierry Geraud authored
      	* folio/distance_front.cc: New.
      	* folio/distance_front_new.hh: Make it compile.
      	Fix missing work.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3479 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6494c5cb
    • Guillaume Lazzara's avatar
      Fix tests. · f4a58aac
      Guillaume Lazzara authored
      	* mln/canvas/morpho/attribute_filter.hh: add a missing inline.
      
      	* mln/registration/icp.hh: fix compilation issues.
      
      	* tests/registration/registration.cc: enlarge the closest_point image
      	bbox.
      
      	* tests/transform/bench_closest_point_geodesic.cc: Update call to
      	distance_and_closest_point_geodesic.
      
      	* tests/transform/distance_and_closest_point_geodesic.cc: fix
      	reference resut.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3478 4aad255d-cdde-0310-9447-f3009e2ae8c0
      f4a58aac
  2. 04 Mar, 2009 5 commits
  3. 03 Mar, 2009 12 commits
    • Fabien Freling's avatar
      Add standard deviation accumulator. · 4597bfe2
      Fabien Freling authored
      	* mln/accu/stat/deviation.hh: New accumulator for standard
      	  deviation.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3472 4aad255d-cdde-0310-9447-f3009e2ae8c0
      4597bfe2
    • Fabien Freling's avatar
      Create small tools for IGR. · c3d0549a
      Fabien Freling authored
      	* fabien/TODO: New.
      	* fabien/igr/dump2pbm.cc: Move this...
      	* fabien/bin/dump2pbm.cc: ...here.
      	* fabien/igr/dump2ppm.cc: Move this...
      	* fabien/bin/dump2ppm.cc: ...here.
      	* fabien/igr/Makefile: Update.
      	* fabien/igr/launch.sh: New tool.
      	* fabien/igr/launch2d.sh: New tool.
      	* fabien/igr/launch3d.sh: New tool.
      	* fabien/igr/seg2d.cc: New tool.
      	* fabien/igr/seg3d.cc: New tool.
      	* fabien/igr/seg_vol_irm.cc: Rename this...
      	* fabien/igr/seg_vol_irm.hh: ...into this.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3471 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c3d0549a
    • Guillaume Lazzara's avatar
      Small fixes (again). · c232caa0
      Guillaume Lazzara authored
      	* mln/level/approx/median.hh: call diameter() instead of length() on
      	win::ball.
      
      	* mln/level/convert.hh: fix a return type.
      
      	* mln/morpho/closing/essential.hh,
      	* mln/morpho/essential.hh,
      	* mln/morpho/opening/essential.hh: Fix includes.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3470 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c232caa0
    • Guillaume Lazzara's avatar
      Small fixes related to morpho. · 02c779ad
      Guillaume Lazzara authored
      	* mln/morpho/closing/area.hh: update copyright.
      
      	* mln/morpho/closing/leveling.hh: fix guard and revamp.
      
      	* mln/morpho/rank_filter.hh: update forward declaration.
      
      	* tests/morpho/Makefile.am: run tests in morpho/closing and
      	morpho/opening.
      
      	* tests/morpho/closing/area.cc,
      	* tests/morpho/closing/height.cc,
      	* tests/morpho/closing/sum.cc,
      	* tests/morpho/closing/volume.cc,
      	* tests/morpho/opening/area.cc,
      	* tests/morpho/opening/height.cc,
      	* tests/morpho/opening/sum.cc,
      	* tests/morpho/opening/volume.cc: use tiny.ppm instead of lena.ppm, it
      	is faster.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3469 4aad255d-cdde-0310-9447-f3009e2ae8c0
      02c779ad
    • Guillaume Lazzara's avatar
      Add a specialization of level::convert. · a1ca9a44
      Guillaume Lazzara authored
      	* mln/level/convert.hh: Add a specialization while the conversion
      	value type is equal to the image value type.
      
      	* tests/level/convert.cc: add a new test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3468 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a1ca9a44
    • Guillaume Lazzara's avatar
      Introduce distance_and_closest_point_geodesic. · 975f71e7
      Guillaume Lazzara authored
      	* 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.
      
      	* mln/transform/all.hh: update includes.
      
      	* mln/transform/internal/closest_point_functor.hh: add a new functor
      	which build a closest point image containing sites.
      
      	* tests/Makefile.am: run transform tests.
      
      	* 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.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3467 4aad255d-cdde-0310-9447-f3009e2ae8c0
      975f71e7
    • Guillaume Lazzara's avatar
      Add util::couple. · 3cf0592d
      Guillaume Lazzara authored
      	* mln/util/couple.hh: New. behaves like a std::pair.
      
      	* mln/util/all.hh,
      	* mln/util/essential.hh: include new header.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3466 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3cf0592d
    • Guillaume Lazzara's avatar
      configure.ac: configure milena/tests/transform · c7be15cd
      Guillaume Lazzara authored
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3465 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c7be15cd
    • Thierry Geraud's avatar
      Fix missing tests in morpho. · 6ff05af3
      Thierry Geraud authored
      	* tests/morpho/top_hat.cc: New.
      	* tests/morpho/Makefile.am: Update.
      	* tests/morpho/closing/area.cc,
      	* tests/morpho/closing/height.cc (Copyright): Fix.
      	* tests/morpho/closing/structural.cc: New.
      	* tests/morpho/closing/Makefile.am: Update.
      	* tests/morpho/opening/volume.cc,
      	* tests/morpho/opening/area.cc,
      	* tests/morpho/opening/height.cc (Copyright): Fix.
      	* tests/morpho/opening/structural.cc: New.
      	* tests/morpho/opening/Makefile.am: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3464 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6ff05af3
    • Thierry Geraud's avatar
      Update calls to morphological structural closing and opening. · 3a122368
      Thierry Geraud authored
      	* nivault/extract_score.cc,
      	* garrigues/factures/extract_array_highlight.cc,
      	* inim/nature/closing.cc,
      	* inim/nature/nature.cc,
      	* inim/nature/opening.cc,
      	* inim/nature/hom.cc,
      	* theo/exec/closing_isotropic.cc
      	(closing, opening): Update to...
      	(closing::structural, opening::structural): ...this.
      
      	* dalila/dematOld.hh,
      	* dalila/demat.hh: Remove; they are just copies of...
      	* scribo/demat.hh: ...this!
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3463 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3a122368
    • Thierry Geraud's avatar
      Disambiguate morphological structural opening and closing. · 01250843
      Thierry Geraud authored
      	* mln/morpho/closing.hh: Move and rename as...
      	* mln/morpho/closing/structural.hh: ...this.
      	(closing): Rename as...
      	(closing::structural): ...this.
      	Layout.
      	* mln/morpho/closing/all.hh: Update.
      
      	* mln/morpho/opening.hh: Move and rename as...
      	* mln/morpho/opening/structural.hh: ...this.
      	(opening): Rename as...
      	(opening::structural): ...this.
      	Layout.
      	* mln/morpho/opening/all.hh: Update.
      	* mln/morpho/all.hh: Update.
      	
      	* mln/morpho/elementary/closing.hh,
      	* mln/morpho/elementary/opening.hh: Layout.
      
      	* mln/morpho/elementary/top_hat.hh: Update doc style.
      	Layout.
      	(top_hat_white, top_hat_black, top_hat_self_complementary):
      	Make calls to elementary closing (resp. opening) explicit.
      	* mln/morpho/top_hat.hh: Update doc style.
      	(top_hat_white, top_hat_black, top_hat_self_complementary):
      	Make calls to structural closing (resp. opening) explicit.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3462 4aad255d-cdde-0310-9447-f3009e2ae8c0
      01250843
    • Thierry Geraud's avatar
      Print dimension in op<<(win::ball). · 1256c976
      Thierry Geraud authored
      	* mln/win/ball.hh (print_): Print dimension.
      	* tests/win/ball.cc: Inactivate echo.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3461 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1256c976
  4. 02 Mar, 2009 8 commits
  5. 01 Mar, 2009 2 commits
    • Frdric Bour's avatar
      Add exo3 "assignable" functions part, correct other parts. · a18ebc89
      Frdric Bour authored
      	* rush/exo3/Makefile: Added assignable target.
      	* rush/exo3/assignable.cc: New.
      	* rush/exo3/assignable.cc: New.
      	* rush/exo3/exo3_1.cc: Renamed to...
      	* rush/exo3/exo3_fun_area.cc: New.
      	* rush/exo3/exo3_2.cc: Renamed to...
      	* rush/exo3/exo3_fun_generator.cc: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3452 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a18ebc89
    • Edwin Carlinet's avatar
      Make area_on_vertices work with new algebraic code [POST-RUSH]. · 0544c364
      Edwin Carlinet authored
      	* 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
      	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.
      
      	* tests/morpho/artificial_line_graph_image_wst.cc,
      	* tests/morpho/lena_line_graph_image_wst2.cc:
      	  Update test files using area_on_vertices.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3451 4aad255d-cdde-0310-9447-f3009e2ae8c0
      0544c364