From c9122d14cc93d6d0021094763bf231ae5c1cc663 Mon Sep 17 00:00:00 2001 From: Julien Michel <julien.michel@cnes.fr> Date: Mon, 6 Jun 2016 09:52:19 +0200 Subject: [PATCH] BUG: Ensure that the correct resampler is used for the output --- .../AppProjection/app/otbRigidTransformResample.cxx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Modules/Applications/AppProjection/app/otbRigidTransformResample.cxx b/Modules/Applications/AppProjection/app/otbRigidTransformResample.cxx index 53e0e9c013..682ceb7d96 100644 --- a/Modules/Applications/AppProjection/app/otbRigidTransformResample.cxx +++ b/Modules/Applications/AppProjection/app/otbRigidTransformResample.cxx @@ -247,6 +247,10 @@ private: m_GridResampler->SetOutputSize(recomputedSize); otbAppLogINFO( << "Output image size : " << recomputedSize ); + + // Output Image + SetParameterOutputImage("out", m_GridResampler->GetOutput()); + } break; @@ -290,6 +294,8 @@ private: otbAppLogINFO( << "Output image size : " << recomputedSize ); m_Resampler->SetTransform(transform); + // Output Image + SetParameterOutputImage("out", m_Resampler->GetOutput()); } break; @@ -420,6 +426,9 @@ private: recomputedSize[1] = static_cast<unsigned int>(vcl_floor(vcl_abs(size[1]/OutputSpacing[1]))); m_Resampler->SetOutputSize( recomputedSize ); otbAppLogINFO( << "Output image size : " << recomputedSize ); + + // Output Image + SetParameterOutputImage("out", m_Resampler->GetOutput()); } break; } @@ -427,10 +436,10 @@ private: FloatVectorImageType::PixelType defaultValue; itk::NumericTraits<FloatVectorImageType::PixelType>::SetLength(defaultValue, inputImage->GetNumberOfComponentsPerPixel()); m_Resampler->SetEdgePaddingValue(defaultValue); + m_GridResampler->SetEdgePaddingValue(defaultValue); m_Resampler->UpdateOutputInformation(); - // Output Image - SetParameterOutputImage("out", m_Resampler->GetOutput()); + m_GridResampler->UpdateOutputInformation(); } ResampleFilterType::Pointer m_Resampler; -- GitLab