diff --git a/Testing/Code/Projections/otbGCPsToRPCSensorModelImageFilterAndOrtho.cxx b/Testing/Code/Projections/otbGCPsToRPCSensorModelImageFilterAndOrtho.cxx index 26c77cdb9bf1e2544259ce601397419fe675733c..fa8f8900561d93a2d25ecc159ed8ecfdd4d400e3 100644 --- a/Testing/Code/Projections/otbGCPsToRPCSensorModelImageFilterAndOrtho.cxx +++ b/Testing/Code/Projections/otbGCPsToRPCSensorModelImageFilterAndOrtho.cxx @@ -51,6 +51,7 @@ int otbGCPsToRPCSensorModelImageFilterAndOrtho(int argc, char* argv[]) ReaderType::Pointer reader = ReaderType::New(); reader->SetFileName(infname); + reader->UpdateOutputInformation(); GCPsToSensorModelFilterType::Pointer rpcEstimator = GCPsToSensorModelFilterType::New(); rpcEstimator->SetInput(reader->GetOutput()); @@ -116,6 +117,10 @@ int otbGCPsToRPCSensorModelImageFilterAndOrtho(int argc, char* argv[]) utmMapProjection->SetHemisphere(argv[10][0]); orthoRectifFilter->SetMapProjection(utmMapProjection); + ImageType::PixelType no_data(reader->GetOutput()->GetNumberOfComponentsPerPixel()); + orthoRectifFilter->SetEdgePaddingValue(no_data); + + // Deformation Field spacing ImageType::SpacingType gridSpacing; gridSpacing[0] = atof(argv[11]);