diff --git a/Modules/Applications/AppFiltering/app/otbSmoothing.cxx b/Modules/Applications/AppFiltering/app/otbSmoothing.cxx index f465172b66a2ad441e7c12888d917409785a1d89..dad4b5039f93a68e363c6c71d2ae83d7a5159281 100644 --- a/Modules/Applications/AppFiltering/app/otbSmoothing.cxx +++ b/Modules/Applications/AppFiltering/app/otbSmoothing.cxx @@ -86,10 +86,9 @@ private: AddChoice("type.gaussian", "Gaussian"); - AddParameter(ParameterType_Float, "type.gaussian.radius", "Radius"); - SetParameterDescription("type.gaussian.radius", "Standard deviation of the gaussian kernel used to filter the image"); - SetDefaultParameterFloat("type.gaussian.radius", 2.0); - // TODO rename this parameter + AddParameter(ParameterType_Float, "type.gaussian.stdev", "Standard deviation"); + SetParameterDescription("type.gaussian.stdev", "Standard deviation of the gaussian kernel used to filter the image"); + SetDefaultParameterFloat("type.gaussian.stdev", 2.0); AddChoice("type.anidif", "Anisotropic Diffusion"); @@ -174,8 +173,8 @@ private: PerBandDiscreteGaussianFilterType::Pointer perBand = PerBandDiscreteGaussianFilterType::New(); perBand->SetInput(inImage); - double radius = GetParameterFloat("type.gaussian.radius"); - double variance = radius * radius; + const double stdev = GetParameterFloat("type.gaussian.stdev"); + double variance = stdev * stdev; perBand->GetFilter()->SetVariance(variance); perBand->GetFilter()->SetUseImageSpacing(false); perBand->UpdateOutputInformation();