diff --git a/Modules/Applications/AppClassification/app/otbMultiImageSamplingRate.cxx b/Modules/Applications/AppClassification/app/otbMultiImageSamplingRate.cxx index 826af62fd982777cabdc7be8944a1a9fb9c26314..f1e90e88a8c9e4a134eedb93a4ed12500bda89bf 100644 --- a/Modules/Applications/AppClassification/app/otbMultiImageSamplingRate.cxx +++ b/Modules/Applications/AppClassification/app/otbMultiImageSamplingRate.cxx @@ -253,8 +253,15 @@ private: m_CalculatorList->SetNbOfSamplesAllClasses(countList, partitionMode); } break; - // percent + // smallest class case 2: + { + otbAppLogINFO("Sampling strategy : fit the number of samples based on the smallest class"); + m_CalculatorList->SetMinimumNbOfSamplesByClass(partitionMode); + } + break; + // percent + case 3: { std::vector<itksys::String> parts = itksys::SystemTools::SplitString(this->GetParameterString("strategy.percent.p"),' '); std::vector<double> percentList; @@ -283,7 +290,7 @@ private: break; // total - case 3: + case 4: { std::vector<itksys::String> parts = itksys::SystemTools::SplitString(this->GetParameterString("strategy.total.v"),' '); std::vector<unsigned long> totalList; @@ -305,14 +312,6 @@ private: m_CalculatorList->SetTotalNumberOfSamples(totalList, partitionMode); } break; - - // smallest class - case 4: - { - otbAppLogINFO("Sampling strategy : fit the number of samples based on the smallest class"); - m_CalculatorList->SetMinimumNbOfSamplesByClass(partitionMode); - } - break; // all samples case 5: {