diff --git a/Code/BasicFilters/otbLeeImageFilter.txx b/Code/BasicFilters/otbLeeImageFilter.txx index f241d4890b9c3077136a04dbcc41a3d25e66d8eb..d29b731d40dd84b3dd33c9f26bfbcd8b4bfae236 100644 --- a/Code/BasicFilters/otbLeeImageFilter.txx +++ b/Code/BasicFilters/otbLeeImageFilter.txx @@ -149,8 +149,8 @@ void LeeImageFilter<TInputImage, TOutputImage>::ThreadedGenerateData( sum += dPixel; sum2 += dPixel * dPixel; } - E_I = sum / double(neighborhoodSize); - Var_I = sum2 / double(neighborhoodSize) - E_I * E_I; + E_I = sum / static_cast<double>(neighborhoodSize); + Var_I = sum2 / static_cast<double>(neighborhoodSize) - E_I * E_I; I = static_cast<double>(bit.GetCenterPixel()); if (E_I == 0) {