diff --git a/Testing/Code/MultiScale/CMakeLists.txt b/Testing/Code/MultiScale/CMakeLists.txt index 42df66bb87f24d4bc0f6058aa3b47ffb5aaf2f07..3840d35d15468ac919214ad04ee1fb1e615d6cb5 100644 --- a/Testing/Code/MultiScale/CMakeLists.txt +++ b/Testing/Code/MultiScale/CMakeLists.txt @@ -356,6 +356,10 @@ ADD_TEST(msTvGeodesicMorphologyIterativeDecompositionImageFilter ${MULTISCALE_TE 2 ) +# ------- otb::StationaryFilterBankNew ---------- +ADD_TEST(msTuStationaryFilterBankNew ${MULTISCALE_TESTS4} + otbStationaryFilterBankNew) + # ------- otb::WaveletTransform ---------- ADD_TEST(msTuWaveletTransformNew ${MULTISCALE_TESTS4} otbWaveletTransformNew) @@ -380,6 +384,8 @@ ADD_TEST(msTvWaveletTransform ${MULTISCALE_TESTS4} ADD_TEST(msTuWaveletPacketTransformNew ${MULTISCALE_TESTS4} otbWaveletPacketTransformNew) + + # ------- Fichiers sources CXX ----------------------------------- SET(BasicMultiScale_SRCS1 otbMorphologicalPyramidResamplerNew.cxx @@ -418,6 +424,7 @@ otbGeodesicMorphologyIterativeDecompositionImageFilterNew.cxx otbGeodesicMorphologyIterativeDecompositionImageFilter.cxx ) SET(BasicMultiScale_SRCS4 +otbStationaryFilterBankNew.cxx otbWaveletTransformNew.cxx otbWaveletTransform.cxx otbWaveletPacketTransformNew.cxx diff --git a/Testing/Code/MultiScale/otbMultiScaleTests4.cxx b/Testing/Code/MultiScale/otbMultiScaleTests4.cxx index b83bc40f84426eeb7a0f91388239837da46e955b..d13c69dad4af998792caf43de8578a29ba1c4e08 100644 --- a/Testing/Code/MultiScale/otbMultiScaleTests4.cxx +++ b/Testing/Code/MultiScale/otbMultiScaleTests4.cxx @@ -26,6 +26,7 @@ void RegisterTests() { + REGISTER_TEST(otbStationaryFilterBankNew); REGISTER_TEST(otbWaveletTransformNew); REGISTER_TEST(otbWaveletTransform); REGISTER_TEST(otbWaveletPacketTransformNew); diff --git a/Testing/Code/MultiScale/otbStationaryFilterBankNew.cxx b/Testing/Code/MultiScale/otbStationaryFilterBankNew.cxx new file mode 100644 index 0000000000000000000000000000000000000000..e8e6ee39e1e0e3850dbf32e1dbaa0725baf5fb9c --- /dev/null +++ b/Testing/Code/MultiScale/otbStationaryFilterBankNew.cxx @@ -0,0 +1,35 @@ +/*========================================================================= + +Program: ORFEO Toolbox +Language: C++ +Date: $Date$ +Version: $Revision$ + + +Copyright (c) Centre National d'Etudes Spatiales. All rights reserved. +See OTBCopyright.txt for details. + + +This software is distributed WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. See the above copyright notices for more information. + +=========================================================================*/ + +#include "otbImage.h" +#include "otb_9_7_Operator.h" +#include "otbStationaryFilterBank.h" + +int otbStationaryFilterBankNew(int argc, char * argv[]) +{ + const int Dimension = 2; + typedef double PixelType; + typedef otb::Image< PixelType, Dimension > ImageType; + typedef otb::LowPass_9_7_Operator< PixelType, Dimension > LowPassOperator; + typedef otb::HighPass_9_7_Operator< PixelType, Dimension > HighPassOperator; + typedef otb::StationaryFilterBank< ImageType, ImageType, LowPassOperator, HighPassOperator > FilterType; + + FilterType::Pointer filter = FilterType::New(); + + return EXIT_SUCCESS; +}