public:
/** Standard class typedefs. */
- typedef AutoCropFilter Self;
- typedef itk::ImageToImageFilter<ImageType, ImageType> Superclass;
- typedef itk::SmartPointer<Self> Pointer;
- typedef itk::SmartPointer<const Self> ConstPointer;
+ typedef AutoCropFilter Self;
+ typedef itk::ImageToImageFilter<ImageType, ImageType> Superclass;
+ typedef itk::SmartPointer<Self> Pointer;
+ typedef itk::SmartPointer<const Self> ConstPointer;
/** Method for creation through the object factory. */
itkNewMacro(Self);
// LabelImage information (BG)
void SetBackgroundValue(ImagePixelType p);
+
+ // Use a border
+ itkSetMacro(UseBorder, bool);
+ itkGetConstMacro(UseBorder, bool);
+ itkBooleanMacro(UseBorder);
/** ImageDimension constants */
itkStaticConstMacro(ImageDimension, unsigned int, ImageType::ImageDimension);
ImagePixelType m_BackgroundValue;
ImageRegionType m_Region;
ImagePointer m_labeImage;
+ bool m_UseBorder;
private:
AutoCropFilter(const Self&); //purposely not implemented