23 #ifndef otbRegionImageToRectangularPathListFilter_h
24 #define otbRegionImageToRectangularPathListFilter_h
26 #include "itkImageSource.h"
27 #include "itkConceptChecking.h"
43 template <
class TInputImage,
class TOutputPath>
62 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
72 typedef typename InputImageType::SizeType
SizeType;
73 typedef typename InputImageType::ValueType
ValueType;
74 typedef typename InputImageType::PixelType
PixelType;
89 itkSetMacro(MinimumFit,
double);
90 itkGetConstReferenceMacro(MinimumFit,
double);
94 itkSetMacro(MinimumSize,
double);
95 itkGetConstReferenceMacro(MinimumSize,
double);
103 itkStaticConstMacro(NDimensions,
unsigned int, TInputImage::ImageDimension);
112 void GenerateData()
override;
118 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
131 #ifndef OTB_MANUAL_INSTANTIATION
Base class used to implement filters that have a image as input and a paths list as output.
Creation of an "otb" image which contains metadata.
itk::SmartPointer< Self > Pointer
Superclass::IndexType IndexType
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
OutputPathType::Pointer OutputPathPointerType
TOutputPath OutputPathType
Base class used to implement filter to model regions by rectangles.
InputImageType::PixelType PixelType
InputImageType::ValueType ValueType
Superclass::InputImageRegionType InputImageRegionType
void operator=(const Self &)=delete
RegionImageToRectangularPathListFilter(const Self &)=delete
InputImageType::ConstPointer InputImageConstPointer
itk::SmartPointer< Self > Pointer
MarkerImageType::Pointer markerImage
void GenerateOutputInformation() override
Superclass::OutputPathPointerType OutputPathPointerType
itk::SmartPointer< const Self > ConstPointer
RealImageType::Pointer RealImageTypePointer
Image< unsigned char, itkGetStaticConstMacro(NDimensions)> MarkerImageType
InputImageType::SizeType SizeType
RealImageType::IndexType RealImageTypeIndexType
InputImageType::Pointer InputImagePointer
Superclass::OutputPathListType OutputPathListType
otb::Image< RealType, InputImageDimension > RealImageType
ImageToPathListFilter< TInputImage, TOutputPath > Superclass
RegionImageToRectangularPathListFilter Self
Superclass::InputImageType InputImageType
Superclass::OutputPathType OutputPathType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.