1. 26 Jan, 2021 1 commit
  2. 02 Oct, 2020 1 commit
  3. 28 Jul, 2020 1 commit
  4. 23 Jul, 2020 1 commit
  5. 22 Jul, 2020 1 commit
  6. 17 Jul, 2020 3 commits
    • Michaël Roynard's avatar
      WIP : gaussian2D simd. · ca54486e
      Michaël Roynard authored
      TODO : dans mropho/experimental/private/gaussian2d_by_block2d.hpp il y a norlmalement les FIXME concernant ce qu'il reste à implémenter comme logique.
      Le test ne non régression par rapport à la version non-simd est dans tests/morpho/gaussian2d.cpp
      Aussi point d'entré du debuggage.
      ca54486e
    • Michaël Roynard's avatar
      WIP · 08ceefb4
      Michaël Roynard authored
      08ceefb4
    • Michaël Roynard's avatar
      WIP · 0e1ae381
      Michaël Roynard authored
      0e1ae381
  7. 13 Jul, 2020 1 commit
  8. 10 Jul, 2020 1 commit
  9. 09 Jul, 2020 2 commits
  10. 08 Jul, 2020 2 commits
  11. 07 Jul, 2020 1 commit
  12. 29 Jun, 2020 1 commit
    • Michaël Roynard's avatar
      Merge remote-tracking branch 'origin/master' into development/tip.2019-2020 · 7268d149
      Michaël Roynard authored
      # Conflicts:
      #	.gitignore
      #	.gitlab-ci.yml
      #	CMakeLists.txt
      #	README.md
      #	apps/CMakeLists.txt
      #	bench/BMAlgorithms.cpp
      #	bench/BMAlgorithms_main.cpp
      #	bench/BMMorphers.cpp
      #	bench/BMMorphers_main.cpp
      #	bench/BMMorphoBase.cpp
      #	bench/BMMorphoMaxtree.cpp
      #	bench/BMMorphoTos.cpp
      #	bench/BMReference_Linear.cpp
      #	bench/BMReference_Linear_Reversed.cpp
      #	bench/BMReference_Linear_main.cpp
      #	bench/BMReference_Neighborhood_main.cpp
      #	bench/CMakeLists.txt
      #	bench/cmake/BenchmarkMacros.cmake
      #	bench/include/bench/neighborhood.hpp
      #	bench/src/neighborhood.cpp
      #	bench/tests/CMakeLists.txt
      #	bench/tests/neighborhood.cpp
      #	conanfile.py
      #	doc/CMakeLists.txt
      #	doc/source/core/se/disc.rst
      #	doc/source/core/se/mask2d.rst
      #	doc/source/core/se/periodic_lines.rst
      #	doc/source/core/se/rectangle.rst
      #	doc/source/labeling/cdt.rst
      #	doc/source/morpho/component_tree.rst
      #	doc/source/snippets/CMakeLists.txt
      #	doc/source/snippets/area_filter.cpp
      #	doc/source/snippets/blobs_watershed.cpp
      #	doc/source/snippets/cdt.cpp
      #	doc/source/snippets/component_tree_1.cpp
      #	doc/source/snippets/erosion-cli.cpp
      #	doc/source/snippets/first_start_1.cpp
      #	doc/source/snippets/intro-1.cpp
      #	doc/source/snippets/reconstruction.cpp
      #	doc/source/snippets/staff_lines.cpp
      #	doc/source/tutorial/installation.rst
      #	fixtures/ImageCompare/include/fixtures/ImageCompare/image_compare.hpp
      #	fixtures/ImageCompare/src/image_compare.cpp
      #	pylene/CMakeLists.txt
      #	pylene/PyleneConfig.cmake.in
      #	pylene/include/mln/accu/accumulators/cvxhull_impl.hpp
      #	pylene/include/mln/contrib/meanshift/meanshift.hpp
      #	pylene/include/mln/core/algorithm/accumulate.hpp
      #	pylene/include/mln/core/algorithm/accumulate_local.hpp
      #	pylene/include/mln/core/algorithm/all_of.hpp
      #	pylene/include/mln/core/algorithm/any_of.hpp
      #	pylene/include/mln/core/algorithm/clone.hpp
      #	pylene/include/mln/core/algorithm/copy.hpp
      #	pylene/include/mln/core/algorithm/count.hpp
      #	pylene/include/mln/core/algorithm/count_if.hpp
      #	pylene/include/mln/core/algorithm/equal.hpp
      #	pylene/include/mln/core/algorithm/fill.hpp
      #	pylene/include/mln/core/algorithm/for_each.hpp
      #	pylene/include/mln/core/algorithm/generate.hpp
      #	pylene/include/mln/core/algorithm/iota.hpp
      #	pylene/include/mln/core/algorithm/none_of.hpp
      #	pylene/include/mln/core/algorithm/paste.hpp
      #	pylene/include/mln/core/algorithm/sort.hpp
      #	pylene/include/mln/core/algorithm/transform.hpp
      #	pylene/include/mln/core/box.hpp
      #	pylene/include/mln/core/canvas/local_accumulation.hpp
      #	pylene/include/mln/core/canvas/local_algorithm.hpp
      #	pylene/include/mln/core/canvas/private/traverse2d.hpp
      #	pylene/include/mln/core/concepts/archetype/image.hpp
      #	pylene/include/mln/core/concepts/archetype/neighborhood.hpp
      #	pylene/include/mln/core/concepts/archetype/pixel.hpp
      #	pylene/include/mln/core/concepts/archetype/point.hpp
      #	pylene/include/mln/core/concepts/archetype/structuring_element.hpp
      #	pylene/include/mln/core/concepts/archetype/value.hpp
      #	pylene/include/mln/core/concepts/domain.hpp
      #	pylene/include/mln/core/concepts/extension.hpp
      #	pylene/include/mln/core/concepts/image.hpp
      #	pylene/include/mln/core/concepts/neighborhood.hpp
      #	pylene/include/mln/core/concepts/object.hpp
      #	pylene/include/mln/core/concepts/pixel.hpp
      #	pylene/include/mln/core/concepts/point.hpp
      #	pylene/include/mln/core/concepts/structuring_element.hpp
      #	pylene/include/mln/core/concepts/value.hpp
      #	pylene/include/mln/core/domain/where.hpp
      #	pylene/include/mln/core/extension/border_management.hpp
      #	pylene/include/mln/core/extension/extension.hpp
      #	pylene/include/mln/core/extension/fill.hpp
      #	pylene/include/mln/core/extension/private/by_clamp.hpp
      #	pylene/include/mln/core/extension/private/by_image.hpp
      #	pylene/include/mln/core/extension/private/by_mirror.hpp
      #	pylene/include/mln/core/extension/private/by_periodize.hpp
      #	pylene/include/mln/core/extension/private/by_value.hpp
      #	pylene/include/mln/core/extension/private/none.hpp
      #	pylene/include/mln/core/image/private/def_gen_code_macros.hpp
      #	pylene/include/mln/core/image/private/image_builder.hpp
      #	pylene/include/mln/core/image/view/adaptor.hpp
      #	pylene/include/mln/core/image/view/cast.hpp
      #	pylene/include/mln/core/image/view/channel.hpp
      #	pylene/include/mln/core/image/view/clamp_extended.hpp
      #	pylene/include/mln/core/image/view/clip.hpp
      #	pylene/include/mln/core/image/view/extend_by_projection.hpp
      #	pylene/include/mln/core/image/view/extended.hpp
      #	pylene/include/mln/core/image/view/filter.hpp
      #	pylene/include/mln/core/image/view/image_extended.hpp
      #	pylene/include/mln/core/image/view/mask.hpp
      #	pylene/include/mln/core/image/view/maths.hpp
      #	pylene/include/mln/core/image/view/mirror_extended.hpp
      #	pylene/include/mln/core/image/view/none_extended.hpp
      #	pylene/include/mln/core/image/view/operators.hpp
      #	pylene/include/mln/core/image/view/periodize_extended.hpp
      #	pylene/include/mln/core/image/view/rgb.hpp
      #	pylene/include/mln/core/image/view/transform.hpp
      #	pylene/include/mln/core/image/view/value_extended.hpp
      #	pylene/include/mln/core/image/view/zip.hpp
      #	pylene/include/mln/core/neighborhood/c26.hpp
      #	pylene/include/mln/core/neighborhood/c2_h.hpp
      #	pylene/include/mln/core/neighborhood/c4.hpp
      #	pylene/include/mln/core/neighborhood/c6.hpp
      #	pylene/include/mln/core/neighborhood/c8.hpp
      #	pylene/include/mln/core/neighborhood/private/neighborhood_facade.hpp
      #	pylene/include/mln/core/ops.hpp
      #	pylene/include/mln/core/private/categories/image.hpp
      #	pylene/include/mln/core/private/traits/image.hpp
      #	pylene/include/mln/core/private/weighted_pixel.hpp
      #	pylene/include/mln/core/range/foreach.hpp
      #	pylene/include/mln/core/range/multi_indices.hpp
      #	pylene/include/mln/core/range/multi_span.hpp
      #	pylene/include/mln/core/range/view/filter.hpp
      #	pylene/include/mln/core/range/view/reverse.hpp
      #	pylene/include/mln/core/range/view/transform.hpp
      #	pylene/include/mln/core/range/view/transform_if.hpp
      #	pylene/include/mln/core/range/view/zip_with.hpp
      #	pylene/include/mln/core/se/disc.hpp
      #	pylene/include/mln/core/se/mask2d.hpp
      #	pylene/include/mln/core/se/periodic_line2d.hpp
      #	pylene/include/mln/core/se/private/se_facade.hpp
      #	pylene/include/mln/core/se/rect2d.hpp
      #	pylene/include/mln/core/se/view/filter.hpp
      #	pylene/include/mln/core/value/indexer.hpp
      #	pylene/include/mln/io/private/freeimage_plugin.hpp
      #	pylene/include/mln/io/private/io.hpp
      #	pylene/include/mln/labeling/accumulate.hpp
      #	pylene/src/accu/cvxhull.cpp
      #	pylene/src/core/ndbuffer_image.cpp
      #	pylene/src/core/ndbuffer_image_data.cpp
      #	pylene/src/core/se/disc.cpp
      #	pylene/src/core/se/mask2d.cpp
      #	pylene/src/core/se/periodic_line2d.cpp
      #	pylene/src/core/se/rect2d.cpp
      #	pylene/src/core/traverse2d.cpp
      #	pylene/src/io/imprint.cpp
      #	pylene/src/io/imread.cpp
      #	pylene/src/io/io.cpp
      #	pylene/src/morpho/component_tree.cpp
      #	pylene/src/morpho/hvector.cpp
      #	pylene/src/morpho/hvector_unbounded.cpp
      #	pylene/src/morpho/immersion.cpp
      #	pylene/src/morpho/maxtree.cpp
      #	pylene/src/morpho/unionfind.cpp
      #	test_package/CMakeLists.txt
      #	test_package/conanfile.py
      #	test_package/main.cpp
      #	tests/CMakeLists.txt
      #	tests/accu/cvxhull.cpp
      #	tests/contrib/meanshift/meanshift.cpp
      #	tests/core/algorithm/accumulate.cpp
      #	tests/core/algorithm/accumulate_local.cpp
      #	tests/core/algorithm/all_any_none_of.cpp
      #	tests/core/algorithm/clone.cpp
      #	tests/core/algorithm/copy.cpp
      #	tests/core/algorithm/count.cpp
      #	tests/core/algorithm/count_if.cpp
      #	tests/core/algorithm/equal.cpp
      #	tests/core/algorithm/fill.cpp
      #	tests/core/algorithm/for_each.cpp
      #	tests/core/algorithm/generate.cpp
      #	tests/core/algorithm/iota.cpp
      #	tests/core/algorithm/paste.cpp
      #	tests/core/algorithm/sort.cpp
      #	tests/core/algorithm/transform.cpp
      #	tests/core/box.cpp
      #	tests/core/canvas/traverse2d.cpp
      #	tests/core/extension/clamp.cpp
      #	tests/core/extension/fill.cpp
      #	tests/core/extension/mirror.cpp
      #	tests/core/extension/periodize.cpp
      #	tests/core/image/ndbuffer_image.cpp
      #	tests/core/image/ndimage.cpp
      #	tests/core/image/view/adaptor.cpp
      #	tests/core/image/view/cast.cpp
      #	tests/core/image/view/channel.cpp
      #	tests/core/image/view/clamp_extended.cpp
      #	tests/core/image/view/clip.cpp
      #	tests/core/image/view/extended.cpp
      #	tests/core/image/view/filter.cpp
      #	tests/core/image/view/image_extended.cpp
      #	tests/core/image/view/mask.cpp
      #	tests/core/image/view/maths_components.cpp
      #	tests/core/image/view/maths_distances.cpp
      #	tests/core/image/view/maths_norms.cpp
      #	tests/core/image/view/maths_reductions.cpp
      #	tests/core/image/view/mirror_extended.cpp
      #	tests/core/image/view/none_extended.cpp
      #	tests/core/image/view/operators.cpp
      #	tests/core/image/view/periodize_extended.cpp
      #	tests/core/image/view/rgb.cpp
      #	tests/core/image/view/transform.cpp
      #	tests/core/image/view/value_extended.cpp
      #	tests/core/image/view/zip.cpp
      #	tests/core/neighborhood/c26.cpp
      #	tests/core/neighborhood/c4.cpp
      #	tests/core/neighborhood/c6.cpp
      #	tests/core/neighborhood/c8.cpp
      #	tests/core/point.cpp
      #	tests/core/range/filter.cpp
      #	tests/core/range/foreach.cpp
      #	tests/core/range/mdindex.cpp
      #	tests/core/range/mdspan.cpp
      #	tests/core/range/multi_span.cpp
      #	tests/core/range/transform_if.cpp
      #	tests/core/range/zip.cpp
      #	tests/core/se/disc.cpp
      #	tests/core/se/mask2d.cpp
      #	tests/core/se/periodic_line2d.cpp
      #	tests/core/se/rect2d.cpp
      #	tests/io/freeimage.cpp
      #	tests/io/imprint.cpp
      #	tests/labeling/accumulate.cpp
      #	tests/labeling/blobs.cpp
      #	tests/labeling/chamfer_distance_transform.cpp
      #	tests/labeling/local_extrema.cpp
      #	tests/labeling/rag.cpp
      #	tests/morpho/alphatree.cpp
      #	tests/morpho/area_filter.cpp
      #	tests/morpho/depthfirst.cpp
      #	tests/morpho/dilate.cpp
      #	tests/morpho/dynamic_filter.cpp
      #	tests/morpho/erode.cpp
      #	tests/morpho/extinction.cpp
      #	tests/morpho/fill_hole.cpp
      #	tests/morpho/gradient.cpp
      #	tests/morpho/hit_or_miss.cpp
      #	tests/morpho/maxtree.cpp
      #	tests/morpho/median_filter.cpp
      #	tests/morpho/opening.cpp
      #	tests/morpho/rank_filter.cpp
      #	tests/morpho/reconstruction.cpp
      #	tests/morpho/running_max_1d.cpp
      #	tests/morpho/tos.cpp
      #	tests/morpho/tos_tests_helper.cpp
      #	tests/morpho/tos_tests_helper.hpp
      #	tests/morpho/watershed.cpp
      7268d149
  13. 26 Jun, 2020 3 commits
  14. 24 Jun, 2020 1 commit
  15. 23 Jun, 2020 1 commit
  16. 22 Jun, 2020 1 commit
  17. 18 Jun, 2020 5 commits
  18. 17 Jun, 2020 1 commit
  19. 11 Jun, 2020 4 commits
  20. 04 Jun, 2020 2 commits
  21. 03 Jun, 2020 2 commits
  22. 01 Jun, 2020 3 commits
  23. 24 May, 2020 1 commit