Commit a3cf1313 authored by Antoine Regimbeau's avatar Antoine Regimbeau
Browse files

BUG: do not mix string and images value

No related merge requests found
Showing with 8 additions and 8 deletions
+8 -8
...@@ -259,11 +259,11 @@ protected: ...@@ -259,11 +259,11 @@ protected:
otbAppLogINFO("output model : " << GetInternalApplication("training")->GetParameterString("io.out")); otbAppLogINFO("output model : " << GetInternalApplication("training")->GetParameterString("io.out"));
} }
void ComputeImageStatistics(const std::string &imageFileName, void ComputeImageStatistics( ImageBaseType * img,
const std::string &imagesStatsFileName) const std::string &imagesStatsFileName)
{ {
std::vector<std::string> imageFileNameList = {imageFileName}; // std::vector<std::string> imageFileNameList = {imageFileName};
GetInternalApplication("imgstats")->SetParameterStringList("il", imageFileNameList); GetInternalApplication("imgstats")->SetParameterImageBase("il", img);
GetInternalApplication("imgstats")->SetParameterString("out", imagesStatsFileName); GetInternalApplication("imgstats")->SetParameterString("out", imagesStatsFileName);
ExecuteInternal( "imgstats" ); ExecuteInternal( "imgstats" );
...@@ -486,7 +486,7 @@ private: ...@@ -486,7 +486,7 @@ private:
actualNBSamplesForKMeans); actualNBSamplesForKMeans);
// Compute Images second order statistics // Compute Images second order statistics
Superclass::ComputeImageStatistics(GetParameterString("in"), fileNames.imgStatOutput); Superclass::ComputeImageStatistics(GetParameterImageBase("in"), fileNames.imgStatOutput);
// Compute a train model with TrainVectorClassifier app // Compute a train model with TrainVectorClassifier app
Superclass::TrainKMModel(GetParameterImage("in"), fileNames.sampleOutput, Superclass::TrainKMModel(GetParameterImage("in"), fileNames.sampleOutput,
......
...@@ -191,13 +191,13 @@ private: ...@@ -191,13 +191,13 @@ private:
if (IsParameterEnabled("mode.vector.imfield") && if (IsParameterEnabled("mode.vector.imfield") &&
HasValue("mode.vector.imfield")) HasValue("mode.vector.imfield"))
{ {
GetInternalApplication("vectorization")->SetParameterString("in", GetInternalApplication("vectorization")->SetParameterInputImage("in",
GetParameterString("mode.vector.imfield")); GetParameterImage<ImageBaseType>("mode.vector.imfield"));
} }
else else
{ {
GetInternalApplication("vectorization")->SetParameterString("in", GetInternalApplication("vectorization")->SetParameterInputImage("in",
GetParameterString("in")); GetParameterImage<ImageBaseType>("in"));
} }
GetInternalApplication("vectorization")->SetParameterString("inseg", GetInternalApplication("vectorization")->SetParameterString("inseg",
tmpFilenames[2]); tmpFilenames[2]);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment