Add Functor module with FunctorImageFilter
- Nov 27, 2018
-
-
Julien Michel authored
-
Julien Michel authored
Merge branch 'functorfilter-take2' of https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb into functorfilter-take2
-
Julien Michel authored
-
- Nov 26, 2018
-
-
Julien Michel authored
-
Julien Michel authored
-
- Nov 22, 2018
-
-
Julien Michel authored
-
Julien Michel authored
-
Julien Michel authored
-
- Nov 20, 2018
-
-
Julien Michel authored
-
Julien Michel authored
-
Julien Michel authored
-
Julien Michel authored
ENH: Prefer inheritance from true_type / false_type and use remove_cv and remove_reference to remove some partial specialisations
-
Julien Michel authored
-
- Nov 19, 2018
-
-
Julien Michel authored
ENH: Add Functor module with FunctorImageFilter, VariadicInputsImageFilter, VariadicNamedInputsImageFilter Squashed commit of the following: commit 5de2770a Merge: 72b6a700 54e30088 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 !290 commit 54e30088 Merge: 3fca72a9 72b6a700 Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 15:59:50 2018 +0100 MRG commit 72b6a700 Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 15:48:44 2018 +0100 DOC: Fix ingroup tags commit 266e71b2 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 edbd1a2e 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 3fca72a9 Merge: 7cf407e6 dbe6f862 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 dbe6f862 Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 14:33:49 2018 +0100 COMP: Fix compilation error commit 7cf407e6 Merge: 10f1592e 894e496f Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 14:31:54 2018 +0100 MRG commit 894e496f Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 14:14:30 2018 +0100 DOC: Enhance doc of separate functors commit fdd99a96 Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 14:08:54 2018 +0100 DOC: Enhance code documentation commit d9aa111b Merge: 4987d73d f34b7ce3 Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 13:52:12 2018 +0100 MRG commit 10f1592e Merge: a5e6a982 f34b7ce3 Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 13:46:27 2018 +0100 MRG commit f34b7ce3 Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 13:44:54 2018 +0100 ENH: replace non const GetFunctor() by GetModifiableFunctor() commit 60968460 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 a5e6a982 Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 13:29:19 2018 +0100 ENH: VNamed -> VariadicNamed commit f4d94a68 Merge: 0397595a 490d8c35 Author: Julien Michel <julien.michel@cnes.fr> Date: Mon Nov 19 13:22:04 2018 +0100 MRG commit 4987d73d 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 490d8c35 Author: Julien Michel <julien.michel@cnes.fr> Date: Fri Nov 16 16:35:06 2018 +0100 DOC: Enhance documentation commit d8dffd44 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 db803d3c 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 cbea423c Author: Julien Michel <julien.michel@cnes.fr> Date: Thu Nov 15 13:25:17 2018 +0100 ENH: C++17 will ease this commit 7eeb1909 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 0397595a Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Nov 13 16:25:58 2018 +0100 ENH: Introducing named inputs commit 09877b54 Author: Julien Michel <julien.michel@cnes.fr> Date: Fri Nov 9 16:36:38 2018 +0100 COMP: Missing headers commit 37527191 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 1c18762d 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 af3cc15b 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 cec70438 Author: Victor Poughon <victor.poughon@cnes.fr> Date: Fri Nov 9 12:34:34 2018 +0100 BUG: fix comment in macro syntax error commit 17a4c5a4 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 2d8c2a48 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 e14ab465 Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Nov 6 11:55:06 2018 +0100 TEST: Fix header test commit 28662af3 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 d10945d9 Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Nov 6 09:19:39 2018 +0100 ENH: Undef macro once used commit 415c6219 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 21ec65b5 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 d487b755 Author: Julien Michel <julien.michel@orfeo-toolbox.org> Date: Mon Oct 29 15:37:20 2018 +0000 TEST: Static checks for test commit 0693ea95 Author: Julien Michel <julien.michel@orfeo-toolbox.org> Date: Mon Oct 29 15:37:07 2018 +0000 DOC: typo in documentation commit 8a214792 Author: Julien Michel <julien.michel@orfeo-toolbox.org> Date: Mon Oct 29 14:41:19 2018 +0000 DOC: Enhance documentation commit f5f6bcf0 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 82b8d997 Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Oct 23 16:44:05 2018 +0200 COMP: include fixes commit 0846f1a8 Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Oct 23 16:34:28 2018 +0200 DOC: add documentation (WIP) commit 6eb7f0ca Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Oct 23 15:52:48 2018 +0200 ENH: Handle lambdas returning VariableLengthVector commit 8f1f7f3b Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Oct 23 13:00:06 2018 +0200 ENH: Filter working with neighborhoods commit 5586c569 Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Oct 23 10:11:43 2018 +0200 ENH: Handle output size commit 6a49f5df Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Oct 23 10:08:42 2018 +0200 ENH: Handle output size (WIP) commit e3585999 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 6d10b558 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 a6399f2c Author: Julien Michel <julien.michel@cnes.fr> Date: Tue Oct 2 13:28:29 2018 +0200 ENH: experiment with variadic types (WIP) commit d05c3374 Author: Jordi Inglada <jordi.inglada@cesbio.cnes.fr> Date: Tue Oct 2 15:17:55 2018 +0200 ADD: draft FunctorImageFilter commit 8d4e8f1b 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
-