21 #ifndef otbWrapperInputImageParameter_h
22 #define otbWrapperInputImageParameter_h
29 #include "itkImageBase.h"
60 itk::Object::Pointer
app;
67 itkGetConstReferenceMacro(FileName, std::string);
72 m_Connection = std::move(c);
82 m_Connection.isMem = isMem;
123 template <
class TImageType>
124 TImageType* GetImage();
131 template <
class TInputImage,
class TOutputImage>
153 itk::ProcessObject::Pointer m_Reader =
nullptr;
155 ImageBaseType::Pointer m_Image =
nullptr;
157 itk::ProcessObject::Pointer m_OutputCaster =
nullptr;
158 itk::DataObject::Pointer m_OutputCasted =
nullptr;
162 template <
typename TOutputImage,
typename TInputImage>
163 TOutputImage* Cast(TInputImage*);
169 bool m_UseFilename =
true;
178 #ifndef OTB_MANUAL_INSTANTIATION
Creation of an "otb" image which contains metadata.
Creation of an "otb" vector image which contains metadata.
This class represent a parameter for the wrapper framework This class is a high level class represent...
itk::ImageBase< 2 > ImageBaseType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.