Skip to content
Snippets Groups Projects
Commit 4d5a5ddc authored by Julien Michel's avatar Julien Michel
Browse files

TEST: Generating quicklook by hands because ImageLayerGenerator computes the...

TEST: Generating quicklook by hands because ImageLayerGenerator computes the subsampling rate according to screen resolution
parent abe6982a
No related branches found
No related tags found
No related merge requests found
......@@ -181,6 +181,7 @@ ${INPUTDATA}/couleurs.tif
${TEMP}/vrTvImageLayerRenderingModelSingleLayerQuicklookOutput.png
${TEMP}/vrTvImageLayerRenderingModelSingleLayerExtractOutput.png
${TEMP}/vrTvImageLayerRenderingModelSingleLayerScaledExtractOutput.png
10
)
#------------ otb::ImageLayerGenerator ------------
......
......@@ -41,6 +41,7 @@ int otbImageLayerRenderingModelSingleLayer( int argc, char * argv[] )
typedef otb::ImageLayerGenerator<LayerType> LayerGeneratorType;
typedef otb::ImageLayerRenderingModel<OutputImageType> ModelType;
typedef otb::ImageFileWriter<OutputImageType> WriterType;
typedef LayerGeneratorType::ResampleFilterType ResampleFilterType;
// Instantiation
ModelType::Pointer model = ModelType::New();
......@@ -48,9 +49,19 @@ int otbImageLayerRenderingModelSingleLayer( int argc, char * argv[] )
// Reading input image
ReaderType::Pointer reader = ReaderType::New();
reader->SetFileName(infname);
// Resampling (generator resampling depends on screen resolution, so
// we are generating quicklook outside of the generator)
ResampleFilterType::Pointer resampler = ResampleFilterType::New();
resampler->SetInput(reader->GetOutput());
resampler->SetShrinkFactor(atoi(argv[5]));
resampler->Update();
// Generate the layer
LayerGeneratorType::Pointer generator = LayerGeneratorType::New();
generator->GenerateQuicklookOff();
generator->SetSubsamplingRate(atoi(argv[5]));
generator->SetQuicklook(resampler->GetOutput());
generator->SetImage(reader->GetOutput());
generator->GenerateLayer();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment