diff --git a/Testing/Code/Markov/CMakeLists.txt b/Testing/Code/Markov/CMakeLists.txt index 3a3e9863101e2bfd5b9c37da935713976d349bd0..9d179c6a5dcf6040da94ac6880a296adb08e3fa2 100755 --- a/Testing/Code/Markov/CMakeLists.txt +++ b/Testing/Code/Markov/CMakeLists.txt @@ -35,18 +35,6 @@ ADD_TEST(maTvMarkovRandomFieldFilter ${MARKOV_TESTS1} 1.0 ) -# ------- otb::MRFEnergy ------------------------------ -ADD_TEST(maTuMRFEnergyNew ${MARKOV_TESTS1} - otbMRFEnergyNew ) - -ADD_TEST(maTvMRFEnergy ${MARKOV_TESTS1} ---compare-ascii ${TOL} ${BASELINE_FILES}/maTvMRFEnergy.txt - ${TEMP}/maTvMRFEnergy.txt - otbMRFEnergy - ${INPUTDATA}/poupees_sub_c1.png - ${INPUTDATA}/poupees_sub_c2.png - ${TEMP}/maTvMRFEnergy.txt - ) # ------- otb::MRFEnergyEdgeFidelity ------------------------------ ADD_TEST(maTuMRFEnergyEdgeFidelityNew ${MARKOV_TESTS1} @@ -84,9 +72,6 @@ ADD_TEST(maTvMRFEnergyPotts ${MARKOV_TESTS1} ${TEMP}/maTvMRFEnergyPotts.txt ) -# ------- otbMRFOptimizer ------------------------------ -ADD_TEST(maTuMRFOptimizerNew ${MARKOV_TESTS1} - otbMRFOptimizerNew ) # ------- otbMRFOptimizerICM ------------------------------ ADD_TEST(maTuMRFOptimizerICMNew ${MARKOV_TESTS1} @@ -114,11 +99,6 @@ ADD_TEST(maTvMRFOptimizerMetropolis ${MARKOV_TESTS2} ) -# ------- otbMRFSampler ------------------------------ -ADD_TEST(maTuMRFSamplerNew ${MARKOV_TESTS2} - otbMRFSamplerNew ) - - # ------- otbMRFSamplerMAP ------------------------------ ADD_TEST(maTuMRFSamplerMAPNew ${MARKOV_TESTS2} otbMRFSamplerMAPNew ) @@ -166,15 +146,12 @@ ADD_TEST(maTvMRFSamplerRandomMAP ${MARKOV_TESTS2} SET(Markov_SRCS1 otbMarkovRandomFieldFilterNew.cxx otbMarkovRandomFieldFilter.cxx -otbMRFEnergyNew.cxx -otbMRFEnergy.cxx otbMRFEnergyPottsNew.cxx otbMRFEnergyPotts.cxx otbMRFEnergyEdgeFidelityNew.cxx otbMRFEnergyEdgeFidelity.cxx otbMRFEnergyGaussianClassificationNew.cxx otbMRFEnergyGaussianClassification.cxx -otbMRFOptimizerNew.cxx otbMRFOptimizerICMNew.cxx otbMRFOptimizerICM.cxx ) @@ -182,7 +159,6 @@ otbMRFOptimizerICM.cxx SET(Markov_SRCS2 otbMRFOptimizerMetropolisNew.cxx otbMRFOptimizerMetropolis.cxx -otbMRFSamplerNew.cxx otbMRFSamplerMAPNew.cxx otbMRFSamplerMAP.cxx otbMRFSamplerRandomNew.cxx diff --git a/Testing/Code/Markov/otbMRFEnergy.cxx b/Testing/Code/Markov/otbMRFEnergy.cxx deleted file mode 100644 index 60e2c55a2b652296971e0dc1f04da88e3452d397..0000000000000000000000000000000000000000 --- a/Testing/Code/Markov/otbMRFEnergy.cxx +++ /dev/null @@ -1,97 +0,0 @@ -/*========================================================================= - - 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. - -=========================================================================*/ -#if defined(_MSC_VER) -#pragma warning ( disable : 4786 ) -#endif - -#include "otbMRFEnergy.h" -#include "otbImage.h" -#include "otbImageFileReader.h" -#include <fstream> - -int otbMRFEnergy(int argc, char * argv[]) -{ - const char * inputImage = argv[1]; - const char * labelImage = argv[2]; - const char * outputFile = argv[3]; - - typedef double PixelTypeInput; - typedef int PixelTypeLabel; - typedef otb::Image<PixelTypeInput, 2> ImageType; - typedef otb::Image<PixelTypeLabel, 2> LabelType; - typedef otb::MRFEnergy< ImageType, LabelType> MRFEnergyType; - typedef otb::ImageFileReader< ImageType > ReaderInputType; - typedef otb::ImageFileReader< LabelType > ReaderLabelType; - typedef MRFEnergyType::InputImagePixelType InputImagePixelType; - typedef MRFEnergyType::LabelledImagePixelType LabelledImagePixelType; - typedef MRFEnergyType::LabelledNeighborhoodIterator LabelledNeighborhoodIterator; - typedef MRFEnergyType::InputNeighborhoodIterator InputNeighborhoodIterator; - typedef MRFEnergyType::ParametersType ParametersType; - - MRFEnergyType::Pointer object = MRFEnergyType::New(); - ReaderInputType::Pointer readerIn = ReaderInputType::New(); - ReaderLabelType::Pointer readerLab = ReaderLabelType::New(); - - readerIn->SetFileName( inputImage ); - readerLab->SetFileName( labelImage ); - readerIn->Update(); - readerLab->Update(); - - object->SetNumberOfParameters( 4 ); - - ParametersType parameters; - parameters.SetSize(4); - parameters[0]=10.0; //Class 0 mean - parameters[1]=10.0; //Class 0 stdev - parameters[2]=80.0; //Class 1 mean - parameters[3]=10.0; //Class 1 stdev - - object->SetParameters( parameters ); - - ImageType::IndexType idIn; - LabelType::IndexType idLab; - idIn[0] = 50; - idIn[1] = 50; - idLab[0] = 100; - idLab[1] = 100; - InputImagePixelType inPix = readerIn->GetOutput()->GetPixel( idIn ); - LabelledImagePixelType inLab = readerLab->GetOutput()->GetPixel( idLab ); - - InputNeighborhoodIterator::RadiusType radIn; - radIn.Fill(3); - LabelledNeighborhoodIterator::RadiusType radLab; - radLab.Fill(3); - - InputNeighborhoodIterator iterIn = InputNeighborhoodIterator( radIn, readerIn->GetOutput(), readerIn->GetOutput()->GetLargestPossibleRegion()); - - LabelledNeighborhoodIterator iterLab = LabelledNeighborhoodIterator( radLab, readerLab->GetOutput(), readerLab->GetOutput()->GetLargestPossibleRegion()); - - std::ofstream file; - file.open(outputFile); - file<<"Used pixels: (50, 50) -> "<<inPix<<" , (100, 100) -> "<<inLab<<std::endl; - file<<std::endl; - file<<"GetSingleValue(const InputImagePixelType, const LabelledImagePixelType): "<< object->GetValue(inPix, inLab)<<std::endl; - file<<"GetValue(const InputImagePixelType, const LabelledImagePixelType): "<< object->GetValue(inPix, inLab)<<std::endl; - file<<"GetValue(const LabelledNeighborhoodIterator, const LabelledImagePixelType): "<< object->GetValue(iterLab, inLab)<<std::endl; - file<<"GetValue(const InputNeighborhoodIterator, const LabelledImagePixelType): "<< object->GetValue(iterIn, inLab)<<std::endl; - - file.close(); - - return EXIT_SUCCESS; -} - diff --git a/Testing/Code/Markov/otbMRFEnergyNew.cxx b/Testing/Code/Markov/otbMRFEnergyNew.cxx deleted file mode 100644 index 5243993471d861dd95aa30d6fb26435d0be052d7..0000000000000000000000000000000000000000 --- a/Testing/Code/Markov/otbMRFEnergyNew.cxx +++ /dev/null @@ -1,42 +0,0 @@ -/*========================================================================= - - 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. - -=========================================================================*/ -#if defined(_MSC_VER) -#pragma warning ( disable : 4786 ) -#endif - -#include "otbMRFEnergy.h" -#include "otbImage.h" - - -int otbMRFEnergyNew(int argc, char * argv[]) -{ - typedef double PixelType; - typedef int PixelType2; - - typedef otb::Image<PixelType, 2> ImageType; - typedef otb::Image<PixelType2, 2> ImageType2; - typedef otb::MRFEnergy< ImageType, ImageType > MRFEnergyType; - typedef otb::MRFEnergy< ImageType, ImageType2 > MRFEnergyType2; - - MRFEnergyType::Pointer object = MRFEnergyType::New(); - MRFEnergyType2::Pointer object2 = MRFEnergyType2::New(); - - - return EXIT_SUCCESS; -} - diff --git a/Testing/Code/Markov/otbMRFOptimizerNew.cxx b/Testing/Code/Markov/otbMRFOptimizerNew.cxx deleted file mode 100644 index 36d122e4fd8b0d4de201c99f216f3a3000eb8ff1..0000000000000000000000000000000000000000 --- a/Testing/Code/Markov/otbMRFOptimizerNew.cxx +++ /dev/null @@ -1,32 +0,0 @@ -/*========================================================================= - - 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. - -=========================================================================*/ -#if defined(_MSC_VER) -#pragma warning ( disable : 4786 ) -#endif - -#include "otbMRFOptimizer.h" - -int otbMRFOptimizerNew(int argc, char * argv[]) -{ - typedef otb::MRFOptimizer MRFOptimizerType; - - MRFOptimizerType::Pointer object = MRFOptimizerType::New(); - - return EXIT_SUCCESS; -} - diff --git a/Testing/Code/Markov/otbMRFSamplerNew.cxx b/Testing/Code/Markov/otbMRFSamplerNew.cxx deleted file mode 100644 index 1f72b012af9cbfe5f85fd5f2e0c3873913dbfa05..0000000000000000000000000000000000000000 --- a/Testing/Code/Markov/otbMRFSamplerNew.cxx +++ /dev/null @@ -1,38 +0,0 @@ -/*========================================================================= - - 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. - -=========================================================================*/ -#if defined(_MSC_VER) -#pragma warning ( disable : 4786 ) -#endif - -#include "itkExceptionObject.h" - -#include "otbMRFSampler.h" -#include "otbImage.h" - - -int otbMRFSamplerNew(int argc, char * argv[]) -{ - typedef double PixelType; - typedef otb::Image<PixelType, 2> ImageType; - typedef otb::MRFSampler< ImageType, ImageType> MRFSamplerType; - - //MRFSamplerType::Pointer object = MRFSamplerType::New(); - - return EXIT_SUCCESS; -} - diff --git a/Testing/Code/Markov/otbMarkovTests1.cxx b/Testing/Code/Markov/otbMarkovTests1.cxx index 61c9e05e2015a1c9ac7bc6b20e5ffea5db6aaa8c..dec53b3d9351446111bbfe2e0f1e1fbac3529432 100755 --- a/Testing/Code/Markov/otbMarkovTests1.cxx +++ b/Testing/Code/Markov/otbMarkovTests1.cxx @@ -29,15 +29,12 @@ void RegisterTests() { REGISTER_TEST(otbMarkovRandomFieldFilterNew); REGISTER_TEST(otbMarkovRandomFieldFilter); -REGISTER_TEST(otbMRFEnergyNew); -REGISTER_TEST(otbMRFEnergy); REGISTER_TEST(otbMRFEnergyEdgeFidelityNew); REGISTER_TEST(otbMRFEnergyEdgeFidelity); REGISTER_TEST(otbMRFEnergyPottsNew); REGISTER_TEST(otbMRFEnergyPotts); REGISTER_TEST(otbMRFEnergyGaussianClassificationNew); REGISTER_TEST(otbMRFEnergyGaussianClassification); -REGISTER_TEST(otbMRFOptimizerNew); REGISTER_TEST(otbMRFOptimizerICMNew); REGISTER_TEST(otbMRFOptimizerICM); } diff --git a/Testing/Code/Markov/otbMarkovTests2.cxx b/Testing/Code/Markov/otbMarkovTests2.cxx index 2488ca7a57f7f40288f39ce236f8d66defbd2bb3..e1cd4031532b724a6c131ba89abdcc7bd9fe8a50 100644 --- a/Testing/Code/Markov/otbMarkovTests2.cxx +++ b/Testing/Code/Markov/otbMarkovTests2.cxx @@ -29,7 +29,6 @@ void RegisterTests() { REGISTER_TEST(otbMRFOptimizerMetropolisNew); REGISTER_TEST(otbMRFOptimizerMetropolis); -REGISTER_TEST(otbMRFSamplerNew); REGISTER_TEST(otbMRFSamplerMAPNew); REGISTER_TEST(otbMRFSamplerMAP); REGISTER_TEST(otbMRFSamplerRandomNew);