Mercurial > hg > orthanc-wsi
diff Framework/Algorithms/ReconstructPyramidCommand.cpp @ 229:d9bd12e3747a
use Orthanc::ImageProcessing::Halve() instead of ImageToolbox::Halve()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 13 Jan 2021 17:40:56 +0100 |
parents | 1e864138f0da |
children | b0ee417b667a |
line wrap: on
line diff
--- a/Framework/Algorithms/ReconstructPyramidCommand.cpp Wed Jan 13 17:21:31 2021 +0100 +++ b/Framework/Algorithms/ReconstructPyramidCommand.cpp Wed Jan 13 17:40:56 2021 +0100 @@ -28,6 +28,7 @@ #include <Logging.h> #include <OrthancException.h> #include <Images/Image.h> +#include <Images/ImageProcessing.h> #include <cassert> @@ -111,7 +112,12 @@ } } - result.reset(ImageToolbox::Halve(*mosaic, source_.GetParameters().IsSmoothEnabled())); + if (source_.GetParameters().IsSmoothEnabled()) + { + Orthanc::ImageProcessing::SmoothGaussian5x5(*mosaic, false /* don't use accurate rounding */); + } + + result.reset(Orthanc::ImageProcessing::Halve(*mosaic, false /* don't force minimal pitch */)); target_.EncodeTile(*result, level + shiftTargetLevel_, x, y); }