-#ifndef __fpa__Image__MoriRegionGrow__h__
-#define __fpa__Image__MoriRegionGrow__h__
+#ifndef __fpa__Image__MoriFilter__h__
+#define __fpa__Image__MoriFilter__h__
#include <itkImageToImageFilter.h>
#include <itkBinaryThresholdImageFilter.h>
-#include <fpa/Image/MoriRegionGrowHelper.h>
+#include <fpa/Image/MoriFilterHelper.h>
namespace fpa
{
/**
*/
template< class _TInputImage, class _TOutputImage, class _TAuxPixel = unsigned short >
- class MoriRegionGrow
+ class MoriFilter
: public itk::ImageToImageFilter< _TInputImage, _TOutputImage >
{
public:
- typedef MoriRegionGrow Self;
+ typedef MoriFilter Self;
typedef itk::ImageToImageFilter< _TInputImage, _TOutputImage > Superclass;
typedef itk::SmartPointer< Self > Pointer;
typedef itk::SmartPointer< const Self > ConstPointer;
typedef itk::Image< _TAuxPixel, _TInputImage::ImageDimension > TAuxImage;
- typedef fpa::Image::MoriRegionGrowHelper< _TInputImage, TAuxImage > THelper;
+ typedef fpa::Image::MoriFilterHelper< _TInputImage, TAuxImage > THelper;
typedef itk::BinaryThresholdImageFilter< TAuxImage, _TOutputImage > TThreshold;
typedef typename _TInputImage::IndexType TIndex;
public:
itkNewMacro( Self );
- itkTypeMacro( fpa::Image::MoriRegionGrow, itk::ImageToImageFilter );
+ itkTypeMacro( fpa::Image::MoriFilter, itk::ImageToImageFilter );
itkGetConstMacro( Seed, TIndex );
itkSetMacro( Seed, TIndex );
void SetLower( const TInputPixel& v );
void SetUpper( const TInputPixel& v );
void SetStep( const TInputPixel& v );
+ void SetThresholdRange(
+ const TInputPixel& l, const TInputPixel& u,
+ const TInputPixel& s = TInputPixel( 1 )
+ );
void SetInsideValue( const TOutputPixel& v );
void SetOutsideValue( const TOutputPixel& v );
*/
protected:
- MoriRegionGrow( );
- virtual ~MoriRegionGrow( );
+ MoriFilter( );
+ virtual ~MoriFilter( );
virtual void GenerateData( ) override;
private:
// Purposely not defined
- MoriRegionGrow( const Self& other );
+ MoriFilter( const Self& other );
Self& operator=( const Self& other );
protected:
} // ecapseman
#ifndef ITK_MANUAL_INSTANTIATION
-# include <fpa/Image/MoriRegionGrow.hxx>
+# include <fpa/Image/MoriFilter.hxx>
#endif // ITK_MANUAL_INSTANTIATION
-#endif // __fpa__Image__MoriRegionGrow__h__
+#endif // __fpa__Image__MoriFilter__h__
// eof - $RCSfile$