22 #ifndef otbROIdataConversion_h
23 #define otbROIdataConversion_h
27 #include "itkImageToImageFilter.h"
40 template <
class TInputImage,
class TInputROIImage>
41 class ROIdataConversion :
public itk::ImageToImageFilter<TInputImage, otb::Image<typename TInputImage::PixelType, 1>>
45 typedef itk::ImageToImageFilter<TInputImage, otb::Image<typename TInputImage::PixelType, 1>>
Superclass;
60 typedef typename OutputImageType::SizeType::SizeValueType
SizeValueType;
65 return this->Superclass::GetInput();
69 this->Superclass::SetInput(img);
91 void PrintSelf(std::ostream& os, itk::Indent indent)
const override
93 Superclass::PrintSelf(os, indent);
105 #ifndef OTB_MANUAL_INSTANTIATION
image data to vector conversion.
TInputImage InputImageType
void SetROIImage(const InputROIImageType *img)
void GenerateInputRequestedRegion() override
OutputImageType::SizeType::SizeValueType SizeValueType
InputROIImageType * GetROIImage()
TInputImage::Pointer InputImagePointerType
const InputImageType * GetInputImage()
void GenerateOutputInformation() override
Superclass::OutputImageType OutputImageType
TInputImage::PixelType InputImagePixelType
void SetInputImage(const InputImageType *img)
OutputImageType::Pointer OutputImagePointerType
itk::SmartPointer< Self > Pointer
TInputROIImage::Pointer InputROIImagePointerType
void PrintSelf(std::ostream &os, itk::Indent indent) const override
itk::ImageToImageFilter< TInputImage, otb::Image< typename TInputImage::PixelType, 1 > > Superclass
SizeValueType GetNumberOfSample()
void GenerateData() override
itk::SmartPointer< const Self > ConstPointer
TInputROIImage InputROIImageType
~ROIdataConversion() override
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.