1. 20 Feb, 2015 7 commits
    • Edwin Carlinet's avatar
      Fix dilation-like canvas implementation for rectangular SE. For vertical · decbdeb9
      Edwin Carlinet authored
      SE, the image is now transposed before the process to speed up. Also,
      the incremental computation of the inf/supremum has been extended to
      16-bits.
      
       	*  mln/morpho/canvas/dilation_like.spe.hpp: Fixed.
      	*  mln/accu/accumulators/h_infsup.hpp,
      	*  mln/morpho/structural/dilate.hpp,
      	*  mln/morpho/structural/erode.hpp: Optimization extended to 16bits.
      decbdeb9
    • Edwin Carlinet's avatar
      Clean G2/ctos related computation. · fd5f4506
      Edwin Carlinet authored
      	*  apps/g2/CMakeLists.txt,
      	*  apps/g2/compute_ctos-cli.cpp: New.
      	*  apps/g2/compute_ctos.cpp,
      	*  apps/g2/compute_ctos.hpp: Add maxtree/mintree merge algorithm.
      	*  apps/g2/compute_g2.hpp,
      	*  apps/g2/satmaxtree.cpp: Move debug info to std:cerr.
      fd5f4506
    • Edwin Carlinet's avatar
      Fix border issue in 2D image transposition. The extension parameters · 074653ce
      Edwin Carlinet authored
      were not transmitted to temporaries.
      
      	*  mln/core/algorithm/transpose.hpp: Fixed.
      074653ce
    • Edwin Carlinet's avatar
      Add new impl of the ToS based on the maxtree. · 737ad7bc
      Edwin Carlinet authored
          *  mln/morpho/tos/ctos.hpp,
          *  mln/morpho/tos/impl/ctos_parallel.hpp,
          *  mln/morpho/tos/impl/ctos_serial.hpp: Switch to the max-tree
             based impl.
      737ad7bc
    • Edwin Carlinet's avatar
      Clean up g2 computation and modularisation. · 50a8fde3
      Edwin Carlinet authored
            *  apps/g2/compute_ctos.cpp,
            *  apps/g2/compute_ctos.hpp: New.
            *  apps/g2/g2-maxdepth.cpp: Support for other pinf.
            *  apps/g2/satmaxtree-cli.cpp: Externalize 2-Face removal.
            *  apps/g2/satmaxtree.cpp,
            *  apps/g2/satmaxtree.hpp: Clean facades and add 2F removal method.
            *  mln/morpho/tos/ctos.hpp: Add some overloads.
      50a8fde3
    • Edwin Carlinet's avatar
      Small fixes. · c284cd58
      Edwin Carlinet authored
              *  apps/tos/addborder.hpp: Fix missing header.
              *  apps/tos/croutines.hpp: Add missing mln_exiting.
              *  mln/accu/accumulators/accu_as_it.hpp: Fix missing header.
      c284cd58
    • Edwin Carlinet's avatar
      Add support for external memory managed images. · cb8787dc
      Edwin Carlinet authored
      	*  mln/core/image/ndimage.hpp: from_buffer methods.
      	*  tests/core/image/image2d.cpp: add test for from_buffer.
      cb8787dc
  2. 06 Feb, 2015 7 commits
  3. 04 Feb, 2015 3 commits
  4. 19 Jan, 2015 1 commit
    • Edwin Carlinet's avatar
      Add utils for the interactive segmentation. · 8b4184c9
      Edwin Carlinet authored
      	*  apps/supervised-gui/CMakeLists.txt,
      	*  apps/supervised-gui/automatic.cpp,
      	*  apps/supervised-gui/supervised-cli-multi.cpp,
      	*  apps/supervised-gui/supervised-gui-3c.cpp,
      	*  apps/supervised-gui/compute_distance.hpp: Add debug msg.
      	*  apps/supervised-gui/generate_res.cpp,
      	*  apps/supervised-gui/nettoyage.cpp: New.
      8b4184c9
  5. 05 Jan, 2015 15 commits
  6. 31 Dec, 2014 7 commits
    • Edwin Carlinet's avatar
      Minor fixes for Clang. · 5540cd0b
      Edwin Carlinet authored
      	* mln/morpho/algebraic_filter.hpp: Fix default arg redefinition.
      	* mln/morpho/closing_by_reconstruction.hpp: Fix guard.
      5540cd0b
    • Edwin Carlinet's avatar
      Dilation CLI program. · cc724c64
      Edwin Carlinet authored
      	* cli/CMakeLists.txt,
      	* cli/dilate.cpp: New.
      cc724c64
    • Edwin Carlinet's avatar
      QCM app now uses milena's opening impl. · 36fd93c3
      Edwin Carlinet authored
      	* apps/qcm/Makefile: Add link to boost program options.
      	* apps/qcm/qcm.cpp: Use milena's opning impl.
      	* apps/qcm/qcm.py: Python script for grading.
      36fd93c3
    • Edwin Carlinet's avatar
      Implement morphological operations with the new kernel impl. · 0a4b69cd
      Edwin Carlinet authored
              * mln/core/algorithm/transpose.hpp: New.
       	* mln/morpho/canvas/dilation_like.hpp,
      	* mln/morpho/canvas/dilation_like.spe.hpp: New.
      	* mln/morpho/dilate.hpp,
      	* mln/morpho/erode.hpp,
      	* mln/morpho/gradient.hpp,
      	* mln/morpho/opening.hpp: Moved and modified to...
      	* mln/morpho/structural/closing.hpp,
      	* mln/morpho/structural/dilate.hpp,
      	* mln/morpho/structural/erode.hpp,
      	* mln/morpho/structural/gradient.hpp,
      	* mln/morpho/structural/opening.hpp: ... these files.
      	* tests/morpho/CMakeLists.txt,
      	* tests/morpho/dilate.cpp,
      	* tests/morpho/erode.cpp,
      	* tests/morpho/gradient.cpp,
      	* tests/morpho/opening.cpp,
      0a4b69cd
    • Edwin Carlinet's avatar
      Add missing index method in constant image pixels · 503ee852
      Edwin Carlinet authored
      (the constant image is indexable).
      
      	* mln/core/image/constant_image.hpp: Add index() method.
      503ee852
    • Edwin Carlinet's avatar
      Proper morpher_base and remove redoundancy. · 7f98b451
      Edwin Carlinet authored
      	* mln/core/image/morphers/details/morpher_core_access.hpp,
      	* mln/core/image/morphers/morpher_base.hpp,
      	* mln/core/pixel_utility.hpp: Clean.
      7f98b451
    • Edwin Carlinet's avatar
      Add histogram based inf/sup. · 9c49ac6f
      Edwin Carlinet authored
      	* mln/accu/accumulators/h_infsup.hpp: New.
      9c49ac6f