Skip to content
Snippets Groups Projects
Commit 2dc2703f authored by Grégoire Mercier's avatar Grégoire Mercier
Browse files

BUG: remove rescaler in wavelet TVs

parent d6f07281
Branches
Tags
No related merge requests found
......@@ -24,7 +24,6 @@
#include "otbImage.h"
#include "otbImageFileReader.h"
#include "otbImageFileWriter.h"
#include "itkRescaleIntensityImageFilter.h"
#include "otbWaveletOperator.h"
#include "otbWaveletFilterBank.h"
......@@ -72,18 +71,10 @@ int otbWaveletFilterBank( int argc, char * argv[] )
invFilter->SetSubsampleImageFactor( filter->GetSubsampleImageFactor() );
/* Saving output */
typedef unsigned char OutputPixelType;
typedef otb::Image< OutputPixelType, Dimension > OutputImageType;
typedef itk::RescaleIntensityImageFilter< ImageType, OutputImageType > RescalerType;
RescalerType::Pointer rescaler = RescalerType::New();
rescaler->SetOutputMinimum(0);
rescaler->SetOutputMaximum(255);
rescaler->SetInput( invFilter->GetOutput() );
typedef otb::ImageFileWriter< OutputImageType > WriterType;
typedef otb::ImageFileWriter< ImageType > WriterType;
WriterType::Pointer writer = WriterType::New();
writer->SetFileName( outputFileName );
writer->SetInput( rescaler->GetOutput() );
writer->SetInput( invFilter->GetOutput() );
writer->Update();
return EXIT_SUCCESS;
......
......@@ -24,7 +24,6 @@
#include "otbImage.h"
#include "otbImageFileReader.h"
#include "otbImageFileWriter.h"
#include "itkRescaleIntensityImageFilter.h"
#include "otbWaveletOperator.h"
#include "otbWaveletFilterBank.h"
......@@ -83,18 +82,10 @@ int otbWaveletPacketTransform( int argc, char * argv[] )
invFilter->Update();
/* Writing the output */
typedef unsigned char OutputPixelType;
typedef otb::Image< OutputPixelType, Dimension > OutputImageType;
typedef itk::RescaleIntensityImageFilter< ImageType, OutputImageType > RescalerType;
RescalerType::Pointer rescaler = RescalerType::New();
rescaler->SetOutputMinimum(0);
rescaler->SetOutputMaximum(255);
rescaler->SetInput( invFilter->GetOutput() );
typedef otb::ImageFileWriter< OutputImageType > WriterType;
typedef otb::ImageFileWriter< ImageType > WriterType;
WriterType::Pointer writer = WriterType::New();
writer->SetFileName( outputFileName );
writer->SetInput( rescaler->GetOutput() );
writer->SetInput( invFilter->GetOutput() );
writer->Update();
return EXIT_SUCCESS;
......
......@@ -77,18 +77,10 @@ int otbWaveletTransform( int argc, char * argv[] )
invFilter->Update();
/* Writing the output */
typedef unsigned char OutputPixelType;
typedef otb::Image< OutputPixelType, Dimension > OutputImageType;
typedef itk::RescaleIntensityImageFilter< ImageType, OutputImageType > RescalerType;
RescalerType::Pointer rescaler = RescalerType::New();
rescaler->SetOutputMinimum(0);
rescaler->SetOutputMaximum(255);
rescaler->SetInput( invFilter->GetOutput() );
typedef otb::ImageFileWriter<OutputImageType> WriterType;
typedef otb::ImageFileWriter<ImageType> WriterType;
WriterType::Pointer writer = WriterType::New();
writer->SetFileName( outputFileName );
writer->SetInput( rescaler->GetOutput() );
writer->SetInput( invFilter->GetOutput() );
writer->Update();
return EXIT_SUCCESS;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment