- 30 Aug, 2013 40 commits
-
-
Roland Levillain authored
* apps/mesh-segm-skel/test-mesh-segm.in: Remove erroneous execution permission. * apps/mesh-segm-skel/test-mesh-complex-max-curv-extrema.in: Add a missing copyright header.
-
Roland Levillain authored
* tests/core/image/complex_image.hh (make_test_bin_2complex_image2d): New function. * tests/topo/is_facet.cc, * tests/make/detachment.cc, * tests/make/attachment.cc: New. * tests/topo/Makefile.am (check_PROGRAMS): Add is_facet. (is_facet_SOURCES): New. * tests/make/Makefile.am (check_PROGRAMS): Add attachment and detachment. (attachment_SOURCES, detachment_SOURCES): New.
-
Roland Levillain authored
* mln/core/alias/complex_image.hh (mln::bin_2complex_image2d): New typedef.
-
Roland Levillain authored
* mln/topo/is_simple_cell.hh (mln::topo::is_simple_cell<I, N, NL, NH>::operator()): Replace ad hoc code by a call to is_facet.
-
Roland Levillain authored
* mln/topo/is_facet.hh (mln::topo::is_facet): Take a binary image and a neighborhood as arguments and take the image's values into account.
-
Roland Levillain authored
* mln/make/attachment.hh, * mln/make/cell.hh, * mln/make/detachment.hh, * mln/topo/detach_cell.hh: Do not require the face passed as argument to be a facet.
-
Roland Levillain authored
* mln/topo/skeleton/priority_driven_thinning.hh (mln::topo::skeleton::priority_driven_thinning): Catch up with mln::topo::skeleton::breadth_first_thinning. * mln/topo/detach_point.hh: Turn into a functor to match the new interface of thinning algorithms. * tests/topo/skeleton/breadth_first_thinning.cc * tests/topo/skeleton/breadth_first_thinning_constrained.cc * tests/topo/skeleton/priority_driven_thinning.cc * tests/topo/skeleton/priority_driven_thinning_constrained.cc: Adjust.
-
Roland Levillain authored
* mln/topo/is_simple_cell.hh (mln::topo::is_simple_cell<I, N, NL, NH>::operator()): Here.
-
Roland Levillain authored
* apps/mesh-segm-skel/mesh-complex-skel.cc, * apps/mesh-segm-skel/mesh-complex-max-curv-skel.cc, * apps/mesh-segm-skel/mesh-complex-pinv-curv-skel.cc: Here.
-
Roland Levillain authored
* apps/mesh-segm-skel/mesh-complex-skel.cc, * apps/mesh-segm-skel/mesh-complex-max-curv-skel.cc, * apps/mesh-segm-skel/mesh-complex-pinv-curv-skel.cc: Catch up with the new interface of breadth-first thinning and auxiliary routines.
-
Roland Levillain authored
* mln/topo/is_simple_cell.hh: Make this functor more generic. * mln/topo/detach_cell.hh (detach): Turn this function into a more generic functor. * mln/make/attachment.hh (mln::make::attachment) * mln/make/detachment.hh (mln::make::detachment): Make these routines more generic. * mln/topo/skeleton/breadth_first_thinning.hh (mln::topo::skeleton::breadth_first_thinning): Adjust. * headers.mk: Regen.
-
Roland Levillain authored
* mln/core/routine/mutable_extend.hh: New. * headers.mk: Regen.
-
Roland Levillain authored
* mln/core/image/dmorph/mutable_extension_ima.hh: New. * headers.mk: Regen.
-
Roland Levillain authored
* mln/topo/skeleton/breadth_first_thinning.hh (topo::skeleton::breadth_first_thinning) * mln/topo/skeleton/priority_driven_thinning.hh (topo::skeleton::priority_driven_thinning): Here.
-
Roland Levillain authored
* mln/topo/skeleton/breadth_first_thinning.hh, * mln/topo/skeleton/priority_driven_thinning.hh: Here.
-
Roland Levillain authored
* mln/topo/is_n_face.hh: Here, so that the argument of this functor (e.g., an iterator) is always converted to the psite type. * apps/mesh-segm-skel/mesh-complex-max-curv-skel.cc, * apps/mesh-segm-skel/mesh-complex-pinv-curv-skel.cc, * apps/mesh-segm-skel/mesh-complex-skel.cc: Adjust.
-
Roland Levillain authored
* mln/topo/skeleton/breadth_first_thinning.hh: Remove a comment. * mln/topo/skeleton/priority_driven_thinning.hh: Likewise. Rename p_queue to queue to avoid confusions with mln::p_queue and improve uniformity w.r.t. topo::breadth_first_thinning.
-
Roland Levillain authored
* mln/topo/skeleton/breadth_first_thinning.hh: Use a p_queue_fast site set instead of a pair of p_set's to ensure an actual breadth-first processing of sites.
-
Roland Levillain authored
* mln/topo/is_not_end_point.hh: Here.
-
Roland Levillain authored
* apps/mesh-segm-skel/mesh-complex-max-curv-skel.cc, * apps/mesh-segm-skel/mesh-complex-pinv-curv-skel.cc, * apps/mesh-segm-skel/mesh-complex-skel.cc: s/detach/detach_cell/.
-
Roland Levillain authored
* mln/topo/detach.hh (detach): Rename as... * mln/topo/detach_cell.hh (detach_cell): ...this, to prevent confusions with detach_point. * headers.mk: Regen.
-
Roland Levillain authored
* tests/topo/skeleton/breadth_first_thinning.cc, * tests/topo/skeleton/breadth_first_thinning_constrained.cc, * tests/topo/skeleton/priority_driven_thinning.cc, * tests/topo/skeleton/priority_driven_thinning_constrained.cc: New. * tests/topo/skeleton/Makefile.am (check_PROGRAMS): Add breadth_first_thinning, breadth_first_thinning_constrained, priority_driven_thinning and priority_driven_thinning_constrained. (breadth_first_thinning_SOURCES) (breadth_first_thinning_constrained_SOURCES) (priority_driven_thinning_SOURCES) (priority_driven_thinning_constrained_SOURCES): New. (MOSTLYCLEANFILES): Add breadth_first_thinning-small.pbm, breadth_first_thinning_constrained-small.pbm, priority_driven_thinning-small.pbm and priority_driven_thinning_constrained-small.pbm.
-
Roland Levillain authored
* mln/topo/skeleton/priority_driven_thinning.hh: New. * headers.mk: Regen.
-
Roland Levillain authored
* mln/topo/is_simple_point2d.hh, * mln/topo/detach_point.hh, * mln/topo/is_not_end_point.hh: New. * headers.mk: Regen.
-
Roland Levillain authored
* mln/topo/skeleton/breadth_first_thinning.hh: Here. Typos and aesthetic changes.
-
Roland Levillain authored
* mln/topo/skeleton/breadth_first_thinning.hh: Do not try to detach an aldready processed site.
-
Roland Levillain authored
* mln/topo/skeleton/breadth_first_thinning.hh (mln::topo::skeleton::breadth_first_thinning): Disable the default value of the 5th argument, which cannot be used in practice, since it depends on the parameter H. Add a 4-argument overloading to make the `constraint' argument optional.
-
Roland Levillain authored
* mln/make/detachment.hh: Here. Typo. * mln/topo/detach.hh: Typo.
-
Roland Levillain authored
* headers.mk, tests/unit_test/unit-tests.mk: Here.
-
Roland Levillain authored
* mln/io/vtk/save.hh (io::vtk::save(const unsigned_2complex_image3df&, const std::string&)): New function. (io::vtk::internal::unsigned_vtk_saver): New structure. * tests/io/vtk/save.cc: Add a tests case for images of unsigneds. * tests/io/vtk/Makefile.am (MOSTLYCLEANFILES): Add save-tetrahedron-unsigned.vtk.
-
Roland Levillain authored
-
Roland Levillain authored
-
Roland Levillain authored
* apps/mesh-segm-skel/save_bin_alt.hh (mln::io::vtk::save_bin_alt): New function.
-
Roland Levillain authored
-
Roland Levillain authored
* tests/io/vtk/save.cc: New. * tests/io/vtk/Makefile.am: New. * tests/io/Makefile.am (SUBDIRS): Add vtk.
-
Roland Levillain authored
* mln/io/vtk/save.hh: New.
-
Roland Levillain authored
-
Roland Levillain authored
* mln/topo/skeleton/breadth_first_thinning.hh: Remove a stray semicolon at the end of a `for' statement. Create psite using the right iterator.
-
Roland Levillain authored
* apps/mesh-segm-skel/test-mesh-complex-pinv-curv-skel.in: Here.
-
Roland Levillain authored
* configure.ac: Configure milena/apps/mesh-segm-skel/test-mesh-complex-pinv-curv-segm and milena/apps/mesh-segm-skel/test-mesh-complex-pinv-curv-skel.
-