diff --git a/Modules/Applications/AppProjection/app/otbRigidTransformResample.cxx b/Modules/Applications/AppProjection/app/otbRigidTransformResample.cxx index 53e0e9c013556cb6e27772c77c83ce4914c16ec9..682ceb7d96cdeb92c4ba1244abb6da2f19723e50 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;