/** ImageDimension constants */
itkStaticConstMacro(ImageDimension, unsigned int, ImageType::ImageDimension);
typedef itk::Image<float, ImageDimension> FloatImageType;
+ typedef itk::Image<float, ImageDimension-1> FloatSliceType;
/** Some convenient typedefs. */
typedef typename ImageType::ConstPointer ImageConstPointer;
void SetInputObject(const ImageType * image);
// Options
- void PrintOptions();
+ void PrintOptions(std::ostream & os = std::cout);
itkGetConstMacro(Direction, int);
itkSetMacro(Direction, int);
itkSetMacro(ObjectCCLSelectionIgnoreSingleCCLFlag, bool);
itkBooleanMacro(ObjectCCLSelectionIgnoreSingleCCLFlag);
+ itkGetConstMacro(VerboseSlicesFlag, bool);
+ itkSetMacro(VerboseSlicesFlag, bool);
+ itkBooleanMacro(VerboseSlicesFlag);
+
protected:
SliceBySliceRelativePositionFilter();
virtual ~SliceBySliceRelativePositionFilter() {}
int m_ObjectCCLSelectionDimension;
int m_ObjectCCLSelectionDirection;
bool m_ObjectCCLSelectionIgnoreSingleCCLFlag;
+ bool m_VerboseSlicesFlag;
private:
SliceBySliceRelativePositionFilter(const Self&); //purposely not implemented
#include "clitkSliceBySliceRelativePositionFilter.txx"
#endif
+typedef unsigned char PixelType_uchar;
+typedef itk::Image<PixelType_uchar, 3> ImageType_uchar;
+extern template class clitk::SliceBySliceRelativePositionFilter<ImageType_uchar>;
+
#endif