1. 07 May, 2014 3 commits
    • Edwin Carlinet's avatar
      Add extinction value computation routine. · 9646e5b3
      Edwin Carlinet authored
      	*  mln/core/always.hpp: New.
      	*  mln/morpho/canvas/unionfind.hpp: Fix root issue.
      	*  mln/morpho/extinction.hpp,
      	*  tests/morpho/CMakeLists.txt,
      	*  tests/morpho/extinction.cpp: New.
      9646e5b3
    • Edwin Carlinet's avatar
      Add neighborhood support for component tree property map views. · 1702bf39
      Edwin Carlinet authored
      	*  mln/core/concept/neighborhood.hpp: Relax neighborhood constraints.
      	*  mln/core/object_wrappers.hpp: New
      	*  mln/morpho/datastruct/component_tree.hpp,
      	*  mln/morpho/datastruct/image_property_map.hpp,
      	*  tests/morpho/datastruct/image_property_map.cpp: Neighborhood support.
      1702bf39
    • Edwin Carlinet's avatar
      Many small fixes. · 82eb012e
      Edwin Carlinet authored
      	*  mln/core/domain/box.hpp: Add != operator.
      	*  mln/core/image/image2d.hpp: Fix issue in initializer list.
      	*  mln/core/iterator/iterator_base.hpp: Add warning comment.
      	*  mln/morpho/algebraic_filter.hpp:
      	   Replace size_type by unsigned the area closing.
      82eb012e
  2. 30 Apr, 2014 5 commits
    • Edwin Carlinet's avatar
      Many fixes and addition about the component tree and its routines. · 63e64efe
      Edwin Carlinet authored
      	*  mln/morpho/component_tree/accumulate.hpp,
      	*  mln/morpho/component_tree/reconstruction.hpp,
      	*  mln/morpho/datastruct/component_tree.hpp: Fix doc or format.
      
      	*  mln/morpho/component_tree/filtering.hpp: Factorize pruning.
      	*  mln/morpho/component_tree/io.hpp: New.
      	*  mln/morpho/datastruct/image_property_map.hpp: New.
      
      	*  tests/morpho/CMakeLists.txt,
      	*  tests/morpho/component_tree/CMakeLists.txt,
      	*  tests/morpho/component_tree/io.cpp,
      	*  tests/morpho/datastruct/CMakeLists.txt,
      	*  tests/morpho/datastruct/image_property_map.cpp: Test files.
      63e64efe
    • Edwin Carlinet's avatar
      Add or fix many morphological functions: union-find, reconstruction, · 409baa3e
      Edwin Carlinet authored
      elementary dilation...
      
      	*  cli/CMakeLists.txt,
      	*  cli/grain_filter.cpp,
      	*  cli/area_close.cpp: Fixed.
      	*  cli/area_fast_close.cpp,
      	*  cli/closing_by_reconstruction.cpp,
      	*  cli/leveling.cpp: New
      	*  mln/morpho/algebraic_filter.hpp,
      	*  mln/morpho/canvas/unionfind.hpp,
      	*  mln/morpho/closing_by_reconstruction.hpp,
      	*  mln/morpho/dilate.hpp,
      	*  tests/morpho/dilate.cpp,
      409baa3e
    • Edwin Carlinet's avatar
      Fix IO issues and add support for extension based format. · 1c4420aa
      Edwin Carlinet authored
      	*  mln/io/freeimage_plugin.hpp,
      	*  mln/io/imsave.hpp,
      	*  mln/io/saver.hpp,
      	*  mln/io/stream_wrapper.hpp: Fixed.
      	*  tests/io/freeimage.cpp: Fixed.
      1c4420aa
    • Edwin Carlinet's avatar
      Improvment in image types and routines. · 345bc41a
      Edwin Carlinet authored
      	*  mln/core/image/image2d.hpp: Add construction from initializer list.
      	*  mln/core/image/image_ops.hpp: Add min/max/inf/sup pw functions.
      	*  mln/core/image/image_routines.hpp: Fix issue in resizer.
      	*  mln/core/ops.hpp: Add min/max/inf/sup functor.
      	*  mln/core/iref.hpp: Image reference wrapper.
      	*  mln/core/image/morphers/transformed_image.hpp,
      	*  mln/core/image/sub_image.hpp: Formating.
      345bc41a
    • Edwin Carlinet's avatar
      Fix minor issues in accumulators. · 81f40025
      Edwin Carlinet authored
      	*  mln/accu/accumulator_base.hpp: Formatting.
      	*  mln/accu/accumulators/count.hpp: Small fix.
      	*  mln/accu/accumulators/infsup.hpp: inf/sup inversion.
      	*  mln/accu/accumulators/minmax.hpp: New meta accu style.
      81f40025
  3. 28 Apr, 2014 2 commits
    • Edwin Carlinet's avatar
      New test cases for IO. · 83bbae4c
      Edwin Carlinet authored
      	* tests/io/freeimage.cpp: New cases.
      83bbae4c
    • Edwin Carlinet's avatar
      Make the IO framework more clear. · 45c59a72
      Edwin Carlinet authored
      	* mln/io/freeimage_reader.hpp,
      	* mln/io/reader.hpp: removed.
      	* mln/io/loader.hpp,
      	* mln/io/saver.hpp,
      	* mln/io/plugin.hpp: New abstract classes.
      	* mln/io/stream_wrapper.hpp,
      	* mln/io/freeimage_plugin.hpp: New.
      	* mln/io/imread.hpp,
      	* mln/io/imsave.hpp: Changed with the new design.
      	* mln/io/internal/demangle.hpp: Fix formating.
      45c59a72
  4. 25 Apr, 2014 2 commits
  5. 09 Apr, 2014 1 commit
  6. 04 Apr, 2014 2 commits
  7. 26 Mar, 2014 3 commits
  8. 21 Mar, 2014 10 commits
    • Edwin Carlinet's avatar
      New cli directory. · 7f96b4b5
      Edwin Carlinet authored
      	*  CMakeLists.txt,
      	*  cli/CMakeLists.txt,
      	*  cli/area_close.cpp,
      	*  cli/grain_filter.cpp: New.
      7f96b4b5
    • Edwin Carlinet's avatar
      Fix issue with infsup due to the default comparison function. · 7774f1e0
      Edwin Carlinet authored
      	*  mln/accu/accumulators/minmax.hpp,
      	*  tests/accu/infsup.cpp: Fixed.
      7774f1e0
    • Edwin Carlinet's avatar
      Small fixes to make things compile. · 19b7baf5
      Edwin Carlinet authored
      	*  mln/core/algorithm/accumulate.hpp,
      	*  mln/core/image/image.hpp,
      	*  mln/core/image/internal/nested_loop_iterator.hpp,
      	*  mln/core/image/morphers/transformed_image.hpp,
      	*  mln/core/ops.hpp,
      	*  mln/core/vec_base.hpp: Fixes.
      19b7baf5
    • Edwin Carlinet's avatar
      New implementation of the Component Tree. · 3f750a87
      Edwin Carlinet authored
      	*  mln/core/property_map.hpp,
      	*  mln/morpho/component_tree/accumulate.hpp,
      	*  mln/morpho/component_tree/component_tree.hpp,
      	*  mln/morpho/component_tree/compute_depth.hpp,
      	*  mln/morpho/component_tree/filtering.hpp,
      	*  mln/morpho/component_tree/graphviz.hpp,
      	*  mln/morpho/component_tree/reconstruction.hpp,
      	*  mln/morpho/datastruct/attribute_map.hpp,
      	*  mln/morpho/datastruct/component_tree.hpp,
      	*  mln/morpho/maxtree/maxtree.hpp,
      	*  mln/morpho/maxtree/maxtree_queue.hpp,
      	*  mln/morpho/pqueue_fast.hpp,
      	*  mln/morpho/tos/ctos.hpp,
      	*  mln/morpho/tos/immerse.hpp,
      	*  mln/morpho/tos/pset.hpp,
      	*  mln/morpho/tos/pset_priority.hpp,
      	*  mln/morpho/tos/tos.hpp,
      	*  tests/morpho/CMakeLists.txt,
      	*  tests/morpho/datastruct/CMakeLists.txt,
      	*  tests/morpho/datastruct/component_tree.cpp,
      	*  tests/morpho/maxtree.cpp,
      	*  tests/morpho/maxtree/CMakeLists.txt,
      	*  tests/morpho/maxtree/maxtree.cpp: Mostly new.
      3f750a87
    • Edwin Carlinet's avatar
      Support RGB Float saving. · 686bbab5
      Edwin Carlinet authored
      	*  mln/io/imsave.hpp: RGB Float support.
      686bbab5
    • Edwin Carlinet's avatar
      Ndimage is resized only when required. · d21b6fa1
      Edwin Carlinet authored
      	*  mln/core/image/ndimage.hpp: Clever resize function.
      d21b6fa1
    • Edwin Carlinet's avatar
      Fix issues with comparison and indexation utils. · 1376ec62
      Edwin Carlinet authored
      	*  mln/core/value/index.hpp,
      	*  mln/core/value/indexer.hpp: Consitify and conversion operator.
      	*  mln/core/vec/compare.hpp: Consitify
      	*  mln/core/vec_base.hpp: Explicit Conversion operator.
      1376ec62
    • Edwin Carlinet's avatar
      Add backward iteration utils. · dcbed329
      Edwin Carlinet authored
      
      	*  mln/core/forall.hpp,
      	*  mln/core/foreach.hpp,
      	*  mln/core/range/iter.hpp,
      	*  mln/core/range/range_traits.hpp: Backward functions.
      dcbed329
    • Edwin Carlinet's avatar
      Fix return type issue in transform algorithm and fix image requirements of some morphers. · 3d97f756
      Edwin Carlinet authored
      	*  mln/core/algorithm/transform.hpp: Fix return type issue.
      	*  mln/core/colors.hpp: Add red/blue/green morphers.
      	*  mln/core/image/morphers/casted_image.hpp: New morpher.
      	*  mln/core/image/morphers/transformed_image.hpp: Fix concept requirement,
      	   and add macros from morpher function.
      	*  mln/core/image/morphers/zip_image.hpp: Fix image concept requirement.
      3d97f756
    • Edwin Carlinet's avatar
      Fix issues in accumulators. · c36683ae
      Edwin Carlinet authored
      	*  mln/accu/accumulator.hpp: Add const overload for make_accumualtor.
      	*  mln/accu/accumulators/accu_if.hpp: New conditional accumulalor.
      	*  mln/accu/accumulators/infsup.hpp: Use producorder_less as default comparison function.
      c36683ae
  9. 03 Feb, 2014 1 commit
  10. 01 Feb, 2014 1 commit
  11. 24 Jan, 2014 5 commits
  12. 28 Oct, 2013 5 commits
    • Edwin Carlinet's avatar
      Update ToSgui apps with new interface. · f0508340
      Edwin Carlinet authored
      	*  apps/tosgui/CMakeLists.txt,
      	*  apps/tosgui/attribute.cpp,
      	*  apps/tosgui/attribute.hpp,
      	*  apps/tosgui/attributes/area.hpp,
      	*  apps/tosgui/attributes/gray.hpp,
      	*  apps/tosgui/attributes/meaningfullness.hpp,
      	*  apps/tosgui/attributes/mser.hpp,
      	*  apps/tosgui/dispatcher.cpp,
      	*  apps/tosgui/dispatcher.hpp,
      	*  apps/tosgui/plotwindow.cpp,
      	*  apps/tosgui/plotwindow.hpp,
      	*  apps/tosgui/qattribute.hpp,
      	*  apps/tosgui/toscgui.cpp,
      	*  apps/tosgui/tosgui.cpp: Update.
      f0508340
    • Edwin Carlinet's avatar
      Add saliency based apps. · 8f2912e5
      Edwin Carlinet authored
      	*  apps/CMakeLists.txt,
      	*  apps/saliency/CMakeLists.txt,
      	*  apps/saliency/closure.hpp,
      	*  apps/saliency/dispsaliency.cpp,
      	*  apps/saliency/dispsaliency.hpp,
      	*  apps/saliency/extinction.hpp,
      	*  apps/saliency/saliency.cpp,
      	*  apps/saliency/saliency.hpp: New.
      8f2912e5
    • Edwin Carlinet's avatar
      Add MSER and MeaningFullNess attributes for ToS based apps. · b99cf8cb
      Edwin Carlinet authored
      	*  apps/attributes/MSER.hpp,
      	*  apps/attributes/MSERArgparser.cpp,
      	*  apps/attributes/MSERArgparser.hpp,
      	*  apps/attributes/argparser.hpp,
      	*  apps/attributes/meaningfullness.hpp,
      	*  apps/attributes/meaningfullnessArgparser.cpp,
      	*  apps/attributes/meaningfullnessArgparser.hpp,
      	*  apps/tests/CMakeLists.txt,
      	*  apps/tests/attributes/CMakeLists.txt,
      	*  apps/tests/attributes/meaningfullness.cpp: New.
      b99cf8cb
    • Edwin Carlinet's avatar
      Infinity point is now a parameter in the ToS algorithm. · df417fb2
      Edwin Carlinet authored
       	*  mln/morpho/tos/tos.hpp: New pmin parameter in the algorithm.
      df417fb2
    • Edwin Carlinet's avatar
      Fix comparison issue in color version of the ToS viewer. · 7e0bcbe0
      Edwin Carlinet authored
      	* apps/tosgui/qattribute.hpp: Fix warning
      	* apps/tosgui/toscgui.cpp: Fixed comparison function for add_border.
      7e0bcbe0