1. 03 Feb, 2009 18 commits
    • Guillaume Lazzara's avatar
      Rename io::raw as io::dump. · 208b4613
      Guillaume Lazzara authored
      	* headers.mk: update distributed headers.
      	* tests/unit_test/mln_io_raw_all.cc,
      	* tests/unit_test/mln_io_raw_load.cc,
      	* tests/unit_test/mln_io_raw_save.cc,
      	* tests/io/raw/raw.cc,
      	* tests/io/raw/Makefile.am,
      	* tests/io/raw/pbm.cc,
      	* mln/io/raw/all.hh,
      	* mln/io/raw/load.hh,
      	* mln/io/raw/save.hh: move to...
      	* tests/unit_test/mln_io_dump_all,
      	* tests/unit_test/mln_io_dump_load,
      	* tests/unit_test/mln_io_dump_save,
      	* tests/io/dump/Makefile.am,
      	* tests/io/dump/dump.cc,
      	* mln/io/dump/all.hh,
      	* mln/io/dump/load.hh,
      	* mln/io/dump/save.hh: ... here.
      	* mln/io/all.hh
      	* mln/io/essential.hh: update includes.
      	* tests/unit_test/Makefile.am: update unit test list.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3253 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Update igr's code. · 600b38f3
      Guillaume Lazzara authored
      	* lazzara/igr.cc: make use of registration::icp.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3252 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Update new version of ICP. · 5fa756d2
      Guillaume Lazzara authored
      	* mln/registration/icp2.hh: Make it work and make it more generic.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3251 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Fix distribution. · 6c119dbd
      Guillaume Lazzara authored
      	* headers.mk: add mln/io/cloud/all.hh.
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_io_cloud_all.cc: add missing unit test.
      	* mln/accu/rms.hh,
      	* mln/convert/impl/from_image_to_site_set.hh,
      	* mln/core/alias/all.hh,
      	* mln/fun/p2p/translation.hh,
      	* mln/trace/exiting.hh,
      	* mln/transform/internal/closest_point_functor.hh: add missing
      	* mln/debug/slices_2d.hh: remove an unused variable.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3250 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Improve accu::center. · 9959b7e4
      Guillaume Lazzara authored
      	* mln/accu/center.hh: Returns a vector instead of a site. The vector
      	type can be passed as template parameter.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3249 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Add default constructor to fun_image. · aaa14658
      Guillaume Lazzara authored
      	* mln/core/image/fun_image.hh: add default constructor and refactor
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3248 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      configure.ac: Configure milena/tests/convert/impl. · ea027c7a
      Guillaume Lazzara authored
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3247 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Fix step2 in tutorial. · 529d8a96
      Guillaume Lazzara authored
      	* doc/tutorial/figures/tuto1_first_image-1.pbm,
      	* doc/tutorial/outputs/tuto1_first_image.txt: remove. Not needed
      	* doc/tutorial/samples/tuto2_first_image.cc: update image saving.
      	* doc/tutorial/tutorial.tex: include the right files.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3246 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Introduce subject_point_impl. · 3a52f9fe
      Guillaume Lazzara authored
      	* mln/core/point.hh: All Point proxies will inherit from that class
      	whatever the point type is. Subject_impl<point*> inherits from that
      	class too.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3245 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Various small fixes. · 8a6ddbb0
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      	* mln/algebra/quat.hh: add a new overload of rotate().
      	* mln/canvas/labeling/level.hh,
      	* mln/canvas/labeling.hh: handle labeling abortion with
      	* mln/core/internal/graph_psite_base.hh: remove a useless forward
      	* mln/io/raw/all.hh: Rewrite, completely wrong...
      	* mln/accu/compute.hh,
      	* mln/core/image/tr_image.hh,
      	* mln/core/site_set/p_queue.hh,
      	* mln/io/raw/load.hh,
      	* mln/io/raw/save.hh,
      	* mln/value/shell.hh: update doc.
      	* mln/math/jacobi.hh: add missing casts and fix a bug with macros and
      	missing semicolons in for loops.
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_convert_impl_from_site_set_to_image.cc,
      	* tests/unit_test/mln_core_image_p2p_image.cc,
      	* tests/unit_test/mln_core_image_slice_image.cc,
      	* tests/unit_test/mln_debug_slices_2d.cc,
      	* tests/unit_test/mln_fun_p2p_all.cc,
      	* tests/unit_test/mln_fun_p2p_translation.cc,
      	* tests/unit_test/mln_level_sort_offsets.cc: add new unit tests.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3244 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Add a new overload of make::image3d. · f4eecaeb
      Guillaume Lazzara authored
      	* mln/make/image3d.hh: create an image3d from a single image.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3243 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Check if the rotation is correct. · 2e1468d3
      Guillaume Lazzara authored
      	* mln/fun/x2x/rotation.hh: add a new check while creating the rotation
      	matrix from a quaternion.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3242 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Add closest_point_functor. · 570ff643
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      	* mln/canvas/distance_geodesic.hh: add a call to init_p() in the
      	functor passed as argument.
      	* mln/transform/internal/distance_functor.hh: add missing init_p()
      	* mln/transform/internal/closest_point_functor.hh: New. Construct an
      	image of closest point.
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_transform_internal_closest_point_functor.cc: add
      	new unit test.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3241 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Add io::cloud. · 5ca1c54c
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      	* mln/io/all.hh: include new headers.
      	* mln/io/cloud/all.hh,
      	* mln/io/cloud/load.hh,
      	* mln/io/cloud/save.hh: load and save a cloud of points.
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_io_cloud_load.cc,
      	* tests/unit_test/mln_io_cloud_save.cc: add new unit tests.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3240 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Add accu::rms. · 9d67ffe6
      Guillaume Lazzara authored
      	* headers.mk: add new header to distribution.
      	* mln/accu/all.hh: include new header.
      	* mln/accu/rms.hh: Compute the root mean square.
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_accu_rms.cc: add unit test.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3239 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Add make::h_mat. · 8a43a168
      Guillaume Lazzara authored
      	* headers.mk: add new header to distribution.
      	* mln/make/h_mat.hh: create a h_mat from a C-style array.
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_make_h_mat.cc: add unit test.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3238 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Guillaume Lazzara's avatar
      Add core/alias/all.hh and alias/vec3d.hh. · 64cec68d
      Guillaume Lazzara authored
      	* doc/tutorial/examples/examples.mk
      	* doc/tutorial/figures/figures.mk
      	* doc/tutorial/outputs/outputs.mk
      	* doc/tutorial/samples/samples.mk: Update generated files.
      	* headers.mk: add new header to distribution.
      	* mln/core/alias/all.hh: new header.
      	* mln/core/alias/vec3d.hh: new aliases for 3d algebra::vec.
      	* mln/core/alias/box2d.hh,
      	* mln/core/alias/box3d.hh: update comments.
      	* mln/core/all.hh: include alias/all.hh.
      	* mln/essential/3d.hh: add image3d.hh and vec3d.hh.
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_core_alias_all.cc,
      	* tests/unit_test/mln_core_alias_vec3d.cc,
      	* tests/unit_test/mln_make_image3d.cc: add new unit test files.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3237 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Thierry Geraud's avatar
      Update Laurent's cleanup code. · 5b30a6e4
      Thierry Geraud authored
      	* theo/esiee/laurent/ismm09/trash.hh: New.
      	* theo/esiee/laurent/ismm09/util.hh: New.
      	* theo/esiee/laurent/ismm09/main.cc: Update.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3236 4aad255d-cdde-0310-9447-f3009e2ae8c0
  2. 02 Feb, 2009 5 commits
  3. 30 Jan, 2009 2 commits
    • Thierry Geraud's avatar
      Make the fastest version for the algebraic morpho canvas work. · 4251058e
      Thierry Geraud authored
      	* mln/level/sort_offsets.hh: New.
      	* mln/level/all.hh: Update.
      	* mln/morpho/closing_attribute.hh
      	(closing_attribute_fastest_functor_t): Update.
      	* mln/canvas/morpho/algebraic_union_find.hh
      	(algebraic_union_find_fastest): Update.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3230 4aad255d-cdde-0310-9447-f3009e2ae8c0
    • Thierry Geraud's avatar
      Fix repeated loops with pixel iterators. · c91696b6
      Thierry Geraud authored
      	* mln/core/image/image2d.hh (todo): New.
      	* mln/core/pixter2d.hh (start_): New.
      	Upgrade file doc style.
      	* mln/core/pixter3d.hh: Likewise.
      	* mln/core/dpoints_pixter.hh (todo): New.
      	* mln/core/internal/pixel_iterator_base.hh:
      	Upgrade file doc style.
      	(start_): New; default impl is no-op.
      	(start): Call start_.
      	* mln/core/internal/pixel_impl.hh (todo): New.
      	(pixel_impl_base_): New.
      	(image_, value_ptr_): Move from pixel_impl_ to
      	* mln/core/pixel.hh: Upgrade file doc style.
      	(todo): New.
      	* mln/util/pix.hh (todo): New.
      	* mln/core/concept/window.hh (offsets_wrt): New.
      	* mln/core/concept/neighborhood.hh: Likewise.
      	* mln/morpho/closing_attribute.hh: Update.
      	* mln/morpho/opening_attribute.hh: Update.
      	* mln/canvas/morpho/algebraic_union_find.hh: Update.
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3229 4aad255d-cdde-0310-9447-f3009e2ae8c0
  4. 29 Jan, 2009 10 commits
  5. 28 Jan, 2009 5 commits