1. 31 Dec, 2014 10 commits
    • Edwin Carlinet's avatar
      Multidimentional iterator have new line detection that are used · eca6dfc2
      Edwin Carlinet authored
      by the incremental versions of kernel processing algorithms. This
      is backward compatible with already defined iterator if they use
      the iterator_base interface.
      
      	* mln/core/concept/iterator.hpp,
      	* mln/core/iterator/iterator_base.hpp,
      	* mln/core/iterator/iterator_traits.hpp,
      	* mln/core/iterator/transform_iterator.hpp,
      	* mln/core/iterator/zip_iterator.hpp: Add has_NL() method.
      eca6dfc2
    • Edwin Carlinet's avatar
      Implement new kernel framework. · 99418c95
      Edwin Carlinet authored
      	* mln/kernelv2/aggregate/inf.hpp,
      	* mln/kernelv2/aggregate/max.hpp,
      	* mln/kernelv2/aggregate/sup.hpp,
      	* mln/kernelv2/debug.hpp,
      	* mln/kernelv2/details/context.hpp,
      	* mln/kernelv2/details/deep_copy_fix.hpp,
      	* mln/kernelv2/details/eval_context.hpp,
      	* mln/kernelv2/details/expressions.hpp,
      	* mln/kernelv2/details/expressions_traits.hpp,
      	* mln/kernelv2/details/inner_context.hpp,
      	* mln/kernelv2/details/pixter_wrapper.hpp,
      	* mln/kernelv2/details/tags.hpp,
      	* mln/kernelv2/execute.hpp,
      	* mln/kernelv2/execute_incremental.hpp,
      	* mln/kernelv2/kernel.hpp,
      	* mln/kernelv2/types.hpp: New.
      99418c95
    • Edwin Carlinet's avatar
      Fix apps to make it compile with clang. · d5c82889
      Edwin Carlinet authored
      	* apps/CMakeLists.txt,
      	* apps/attributes/meaningfullness.hpp,
      	* apps/g2/CMakeLists.txt,
      	* apps/g2/satmaxtree.cpp,
      	* apps/tests/attributes/meaningfullness.cpp,
      	* apps/tos/Kinterpolate.hpp,
      	* apps/tos/mumford_shah.hpp,
      	* apps/tos/topology.hpp,
      d5c82889
    • Edwin Carlinet's avatar
      Minor changes to makes tos API compile with clang. · 5cd65e29
      Edwin Carlinet authored
              * mln/morpho/tos/ctos.hpp,
              * mln/morpho/tos/tos.hpp: Fixed.
      5cd65e29
    • Edwin Carlinet's avatar
      Clean build system. · 601021d9
      Edwin Carlinet authored
      	* cmake/FindFreeImage.cmake,
      	* CMakeLists.txt: Check the availability of sub-libraries in the main
                Makefile.
      
      	* apps/imview/CMakeLists.txt,
      	* apps/saliency/CMakeLists.txt,
      	* apps/simplification/CMakeLists.txt,
      	* apps/supervised-gui/CMakeLists.txt: Conditional compilation if
              QT4 is available.
      
      	* apps/maxtree_comparison/CMakeLists.txt,
      	* apps/clattice/CMakeLists.txt,
      	* apps/tests/attributes/CMakeLists.txt,
      	* apps/tests/tos/CMakeLists.txt,
      	* apps/tosgui/CMakeLists.txt,
      	* bench/CMakeLists.txt,
      	* cli/CMakeLists.txt,
      	* tests/io/CMakeLists.txt,
      	* tests/morpho/CMakeLists.txt,
      	* tests/morpho/component_tree/CMakeLists.txt: Remove hard-coding
              of FreeImage linking and use ${FreeImage_LIBRARIES} instead.
      601021d9
    • Edwin Carlinet's avatar
      Fix issue with Boost and GCC 4.8. Now boost uses decltype for std::result_of · 1aec14a9
      Edwin Carlinet authored
      and breaks old code in kernel framework.
      
      	* mln/kernel/context.hpp,
      	* mln/kernel/execute.hpp,
      	* mln/kernel/kernel.hpp: Fixed result_of issue.
      1aec14a9
    • Edwin Carlinet's avatar
      Fixed issue with clang and mutable reference as class member. · 5dc52254
      Edwin Carlinet authored
      	* mln/core/image/morphers/transformed_image.hpp,
      	* tests/core/image/morphers/transformed_image.cpp: Fixed.
      5dc52254
    • Edwin Carlinet's avatar
      Many small fixes to make it compile with clang. Most error are due · eadce01b
      Edwin Carlinet authored
      to POD initialization, warnings and default argument in signatures.
      
      	* mln/core/algorithm/accumulate.hpp,
      	* mln/core/algorithm/sort_indexes.hpp,
      	* mln/core/image/constant_image.hpp,
      	* mln/core/image/image_routines.hpp,
      	* mln/core/image/ndimage.hpp,
      	* mln/core/iterator/stditerator.hpp,
      	* mln/core/neighb2d.hpp,
      	* mln/core/neighborhood/sliding_pixter.hpp,
      	* mln/core/win2d.hpp,
      	* mln/io/imprint.hpp,
      	* mln/io/loader.hpp,
      	* mln/io/plugin.hpp,
      	* mln/morpho/datastruct/image_property_map.hpp,
      	* mln/morpho/extinction.hpp,
      	* mln/morpho/maxtree/maxtree_queue.hpp,
      	* mln/morpho/pqueue_fast.hpp,
      	* tests/bench_iterator.cpp,
      	* tests/bench_zip_iterator.cpp,
      	* tests/core/image/morphers/filtered_image.cpp: Fixed.
      eadce01b
    • Edwin Carlinet's avatar
      Remove static_if like structure in concepts. GCC allows to write locate · 7e06f136
      Edwin Carlinet authored
      declaration of template class but it is not C++ standard compliant and
      clang issues a compilation error.
      
      	* mln/core/concept/accumulator.hpp,
      	* mln/core/concept/check.hpp,
      	* mln/core/concept/extension.hpp,
      	* mln/core/concept/image.hpp,
      	* mln/core/concept/iterator.hpp: Fixed for clang compilation.
      7e06f136
    • Edwin Carlinet's avatar
      Fix issue with forward declaration of accu features to make it · 551e2a2d
      Edwin Carlinet authored
      compile with clang.
      
      	* mln/accu/accumulators/count.hpp,
      	* mln/accu/accumulators/infsup.hpp,
      	* mln/accu/accumulators/max.hpp,
      	* mln/accu/accumulators/mean.hpp,
      	* mln/accu/accumulators/min.hpp,
      	* mln/accu/accumulators/minmax.hpp,
      	* mln/accu/accumulators/sum.hpp: Fix fwd declaration for clang.
      551e2a2d
  2. 13 Nov, 2014 13 commits
  3. 03 Oct, 2014 5 commits
  4. 19 Sep, 2014 2 commits
  5. 28 Aug, 2014 4 commits
    • Edwin Carlinet's avatar
      Add color literals. · 5a65d259
      Edwin Carlinet authored
          *  mln/colors/literal.hpp: New.
      5a65d259
    • Edwin Carlinet's avatar
      Add supervised segmentation based on tree. · 277af807
      Edwin Carlinet authored
              *  apps/supervised-gui/CMakeLists.txt,
              *  apps/supervised-gui/brush.cpp,
              *  apps/supervised-gui/brush.hpp,
              *  apps/supervised-gui/myheap.hpp,
              *  apps/supervised-gui/supervised-cli.cpp: New app.
      277af807
    • Edwin Carlinet's avatar
      Implement energy on top the new Component Tree Framework. · 45c25ccf
      Edwin Carlinet authored
              *  apps/CMakeLists.txt,
              *  apps/attributes/CMakeLists.txt,
              *  apps/attributes/cMSER.hpp,
              *  apps/attributes/cMeaningFullNess.hpp,
              *  apps/attributes/curvature.cpp,
              *  apps/attributes/curvature.hpp,
              *  apps/attributes/MSER-patternspec-cli.cpp,
              *  apps/attributes/meaningfullness-cli.cpp,
              *  apps/attributes/meaningfullness-patternspec-cli.cpp: New.
      
      Old implementation maintained for bwd compatibility.
              *  apps/attributes/MSER.hpp,
              *  apps/attributes/meaningfullness.hpp,
              *  apps/attributes/meaningfullnessArgparser.cpp,
              *  apps/tests/attributes/meaningfullness.cpp,
      45c25ccf
    • Edwin Carlinet's avatar
      Add Graph Of Shape based tools. · 7c15ecec
      Edwin Carlinet authored
              *  apps/g2/Makefile,
              *  apps/g2/types.hpp,
              *  apps/g2/compute_g2.cpp,
              *  apps/g2/compute_g2.hpp: Add clean g2 computation routines
              generalized to n-dimensional data.
      
              *  apps/g2/g2.cpp,
              *  apps/g2/g2.hpp: Experimental code to play with G2.
      
              *  apps/g2/accu/lca.hpp: Fix doc and set default node to
                 npos() on empty initialization.
      
              *  apps/g2/reconstruct.hpp,
              *  apps/g2/remove_parent_relation.hpp,
              *  apps/g2/routines.cpp,
              *  apps/g2/routines.hpp: Some G2 related routines.
      
              *  apps/g2/g2-maxdepth.cpp,
              *  apps/g2/satmaxtree-cli.cpp,
              *  apps/g2/satmaxtree.cpp,
              *  apps/g2/satmaxtree.hpp: New Graph Color Framework.
      7c15ecec
  6. 22 Aug, 2014 1 commit
    • Edwin Carlinet's avatar
      Add methods related to the ToS computation. · 8276a665
      Edwin Carlinet authored
      	*  apps/tos/Kinterpolate.hpp: Implement method to auto-detect
      	resize parameters
      	*  apps/tos/croutines.hpp: New routines using new ToS interface.
      	*  apps/tos/topology.hpp: Add functor for 2F-test.
      
      These files use the old interface, they are here for old-program using the
      old interface but should be ported.
      	*  apps/tos/Makefile,
      	*  apps/tos/colorToSGrad.cpp,
      	*  apps/tos/colorToSGrad.hpp: ICPR 2014 method.
      	*  apps/tos/libtos.cpp,
      	*  apps/tos/libtos.hpp: Pre-compiled methods.
      	*  apps/tos/pgm_objdetection.cpp,
      	*  apps/tos/pgm_objdetection_mser.cpp,
      	*  apps/tos/ppm_objdetection.cpp,
      	*  apps/tos/ppm_objdetection_mser.cpp: Object detection algorithms.
      	*  apps/tos/routines.cpp,
      	*  apps/tos/routines.hpp: Some ToS helper functions.
      8276a665
  7. 13 Aug, 2014 2 commits
  8. 11 Jul, 2014 1 commit
  9. 08 Jul, 2014 2 commits