Skip to content
Snippets Groups Projects
  1. Nov 27, 2018
  2. Nov 26, 2018
  3. Nov 22, 2018
  4. Nov 20, 2018
  5. Nov 19, 2018
    • Julien Michel's avatar
      ENH: Add Functor module with FunctorImageFilter, VariadicInputsImageFilter,... · ba576452
      Julien Michel authored
      ENH: Add Functor module with FunctorImageFilter, VariadicInputsImageFilter, VariadicNamedInputsImageFilter
      
      Squashed commit of the following:
      
      commit 5de2770a7b83e732a2520a3ba0cb019c3ff6e714
      Merge: 72b6a70054 54e3008855
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 16:24:52 2018 +0100
      
          Merge branch 'functor_filter_named_inputs' into 'functorfilter'
      
          Named inputs in FunctorImageFilter
      
          See merge request orfeotoolbox/otb!290
      
      commit 54e3008855f50fbf28f6d95bc6765d8e2acdeab4
      Merge: 3fca72a99a 72b6a70054
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 15:59:50 2018 +0100
      
          MRG
      
      commit 72b6a7005458a7b7a3a4e8c71e9a209807004dc3
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 15:48:44 2018 +0100
      
          DOC: Fix ingroup tags
      
      commit 266e71b26cf0f9e66c3f802c7c8172fe9e087ff2
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 15:47:14 2018 +0100
      
          ENH: Only pad input image that correspond to neighborhood
      
      commit edbd1a2e198ff7a7576464c8531a8cee705a7c40
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 14:57:51 2018 +0100
      
          TEST: Test support of built-in math functions
      
      commit 3fca72a99ab56884f4febe1bf0cc2d7eca003a55
      Merge: 7cf407e68f dbe6f862a1
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 14:34:12 2018 +0100
      
          Merge branch 'functorfilter' into functor_filter_named_inputs
      
      commit dbe6f862a167232729082d28d55206ecf0aa6113
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 14:33:49 2018 +0100
      
          COMP: Fix compilation error
      
      commit 7cf407e68f36a6b1cc16fee0c2724b58058468f4
      Merge: 10f1592e51 894e496f7e
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 14:31:54 2018 +0100
      
          MRG
      
      commit 894e496f7e2a34e7ba94a1057aa6e36e1dd03050
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 14:14:30 2018 +0100
      
          DOC: Enhance doc of separate functors
      
      commit fdd99a968ff83628e1dd5fddddbed95af1261f93
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 14:08:54 2018 +0100
      
          DOC: Enhance code documentation
      
      commit d9aa111b0ec331e2ae541254cafbc9eb4cfbc64f
      Merge: 4987d73dfc f34b7ce3af
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 13:52:12 2018 +0100
      
          MRG
      
      commit 10f1592e519258d50df9bb2a88e11f6802fd926c
      Merge: a5e6a982e4 f34b7ce3af
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 13:46:27 2018 +0100
      
          MRG
      
      commit f34b7ce3aff61b419860345b11a1bccc5ae61abc
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 13:44:54 2018 +0100
      
          ENH: replace non const GetFunctor() by GetModifiableFunctor()
      
      commit 609684607d1bdacc85de2a328d169701f406696f
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 13:40:03 2018 +0100
      
          TEST: Add more testing cases, and support non const operators
      
      commit a5e6a982e42fc13760351f2a94f0ec06583549af
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 13:29:19 2018 +0100
      
          ENH: VNamed -> VariadicNamed
      
      commit f4d94a6842c65dea3011da281f1ab5b53a2d6fdb
      Merge: 0397595a53 490d8c3594
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 19 13:22:04 2018 +0100
      
          MRG
      
      commit 4987d73dfca2b0d3cda1687d7747e329713e7cb7
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Nov 16 17:35:34 2018 +0100
      
          ENH: Also support functors of the form void ()(Out&, const In&...)
      
      commit 490d8c3594482cc752178a0a974d2a45f2012d9d
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Nov 16 16:35:06 2018 +0100
      
          DOC: Enhance documentation
      
      commit d8dffd444390bfa40f77014942e67a23ffe31e18
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Nov 16 16:19:33 2018 +0100
      
          ENH: Rename (VInput -> VariadicInput) and add more checks
      
      commit db803d3c173c919f55d0d183d33598176eedefc8
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Nov 16 09:46:15 2018 +0100
      
          COMP: Fix static_asserts on pixel type detection
      
      commit cbea423c464e7ce9c2a730ca3ebc8190410153ea
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Thu Nov 15 13:25:17 2018 +0100
      
          ENH: C++17 will ease this
      
      commit 7eeb1909a9e68ad902512a8118933e9629e7770b
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Thu Nov 15 13:25:00 2018 +0100
      
          ENH: Add static_assert check to see if all parameters (and return type) of TFunction can be mapped to valid pixel types for Image/VectorImage
      
      commit 0397595a538e42ead1aff893244a2ac7c2a09d43
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Nov 13 16:25:58 2018 +0100
      
          ENH: Introducing named inputs
      
      commit 09877b54dd023dcbcf6df4cf132d50d3ef18718b
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Nov 9 16:36:38 2018 +0100
      
          COMP: Missing headers
      
      commit 37527191ffad5cfa31af0f5969fefb278b2a1da3
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Nov 9 15:57:07 2018 +0100
      
          TEST: Use static number of inputs in tests
      
      commit 1c18762dcd5b97723f2797fac9a01c722f3a1bb9
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Nov 9 15:49:56 2018 +0100
      
          ENH: Add helper value for number of inputs
      
      commit af3cc15b193c30adce8d5a2a3931793bd9346164
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Nov 9 14:23:49 2018 +0100
      
          ENH: Add template using to ease the retrieval of input image types
      
      commit cec704383bb272d5230dc3327a504bb2e649b552
      Author: Victor Poughon <victor.poughon@cnes.fr>
      Date:   Fri Nov 9 12:34:34 2018 +0100
      
          BUG: fix comment in macro syntax error
      
      commit 17a4c5a43d46a5def1173a259e57a43f2f0944bc
      Author: Victor Poughon <victor.poughon@cnes.fr>
      Date:   Fri Nov 9 12:29:53 2018 +0100
      
          ENH: FunctorFilter: fix legacy SetInput and improve tests
      
      commit 2d8c2a48827c2e04af075593fa630c0b578d9d82
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Thu Nov 8 15:42:37 2018 +0100
      
          ENH: Add tests and move useful functors to separate headers
      
      commit e14ab465598a0416df11b9d0c0aaca1cfae69e7b
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Nov 6 11:55:06 2018 +0100
      
          TEST: Fix header test
      
      commit 28662af37e21e7d8cb7415d1f2d1214fe042bcce
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Nov 6 11:53:25 2018 +0100
      
          ENH: Move functor filter to a dedicated Module
      
      commit d10945d94498cca019f3fd20e6303d0deafc8d2c
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Nov 6 09:19:39 2018 +0100
      
          ENH: Undef macro once used
      
      commit 415c62199cf346076d513c1c2dbcb4e337835c21
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Mon Nov 5 16:49:38 2018 +0100
      
          ENH: Add macro and SFINAE to enable the old-style setters
      
      commit 21ec65b56e67a7e617f48cd20aeddf86b17cdacc
      Author: Julien Michel <julien.michel@orfeo-toolbox.org>
      Date:   Mon Oct 29 16:01:18 2018 +0000
      
          TEST: More exhaustive testing of new filter
      
      commit d487b755d98b7680566eec4883061cd5cc8d0c7a
      Author: Julien Michel <julien.michel@orfeo-toolbox.org>
      Date:   Mon Oct 29 15:37:20 2018 +0000
      
          TEST: Static checks for test
      
      commit 0693ea954523410dba163a9b515d5cc5e91410c7
      Author: Julien Michel <julien.michel@orfeo-toolbox.org>
      Date:   Mon Oct 29 15:37:07 2018 +0000
      
          DOC: typo in documentation
      
      commit 8a2147927287cb76edf62860a31ebd6b4fb14b14
      Author: Julien Michel <julien.michel@orfeo-toolbox.org>
      Date:   Mon Oct 29 14:41:19 2018 +0000
      
          DOC: Enhance documentation
      
      commit f5f6bcf0e66fa7d499170a16a98348823267fdee
      Author: Julien Michel <julien.michel@orfeo-toolbox.org>
      Date:   Mon Oct 29 14:18:41 2018 +0000
      
          COMP: Code review (and adding a few examples with std::complex)
      
      commit 82b8d997a6c93a8fdde2e6671085670e9df80795
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Oct 23 16:44:05 2018 +0200
      
          COMP: include fixes
      
      commit 0846f1a8c317c06f4f361785aa6514ff2561932e
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Oct 23 16:34:28 2018 +0200
      
          DOC: add documentation (WIP)
      
      commit 6eb7f0cac4adb1014a919ac9b9156bbb6fda3c05
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Oct 23 15:52:48 2018 +0200
      
          ENH: Handle lambdas returning VariableLengthVector
      
      commit 8f1f7f3b7b6b42ed92c99a08466f2f1ed07c99b3
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Oct 23 13:00:06 2018 +0200
      
          ENH: Filter working with neighborhoods
      
      commit 5586c5693941e82a676b189a3a38dd3e1431f3d9
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Oct 23 10:11:43 2018 +0200
      
          ENH: Handle output size
      
      commit 6a49f5dfb6de0621f1e7c8a484a994bdf80df4ba
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Oct 23 10:08:42 2018 +0200
      
          ENH: Handle output size (WIP)
      
      commit e35859994919a91d8e5f330ad16564b6e4b9b689
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Oct 12 11:12:56 2018 +0200
      
          ENH: FunctorImageFilter starts to be fully implemented (WIP)
      
      commit 6d10b55822c86d49500a3f2496424efffd259c85
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Fri Oct 5 16:57:03 2018 +0200
      
          ENH: FunctorImageFilter is now fully variadic from Functor definition
      
      commit a6399f2c25b7c94216862ef488f53676dcfc99be
      Author: Julien Michel <julien.michel@cnes.fr>
      Date:   Tue Oct 2 13:28:29 2018 +0200
      
          ENH: experiment with variadic types (WIP)
      
      commit d05c33744eb5528ccd50edac220d043c5b8faf3a
      Author: Jordi Inglada <jordi.inglada@cesbio.cnes.fr>
      Date:   Tue Oct 2 15:17:55 2018 +0200
      
          ADD: draft FunctorImageFilter
      
      commit 8d4e8f1b2d6a05e1824d8966a452aee700d2d3f9
      Author: Jordi Inglada <jordi.inglada@cesbio.cnes.fr>
      Date:   Sun Sep 30 19:02:08 2018 +0200
      
          ADD: start of FunctorImageFilter
      
          A generic functor filter which
          1. can take and produce vector and scalar images
          2. with or without the use of image neighborhoods in input
          3. with NbInputs >=1
          4. and with any number of output bands
      ba576452
  6. Nov 16, 2018
  7. Nov 15, 2018
  8. Nov 14, 2018
  9. Nov 13, 2018
  10. Nov 12, 2018
  11. Nov 09, 2018
Loading