18 #ifndef sitkDilateObjectMorphologyImageFilter_h
19 #define sitkDilateObjectMorphologyImageFilter_h
70 SITK_RETURN_SELF_TYPE_HEADER
SetObjectValue (
double ObjectValue ) { this->m_ObjectValue = ObjectValue;
return *
this; }
76 SITK_RETURN_SELF_TYPE_HEADER SetKernelRadius(
uint32_t r);
85 SITK_RETURN_SELF_TYPE_HEADER SetKernelRadius(
const std::vector<uint32_t> &r );
86 std::vector<uint32_t> GetKernelRadius()
const;
90 SITK_RETURN_SELF_TYPE_HEADER SetKernelType(
KernelEnum t);
92 SITK_RETURN_SELF_TYPE_HEADER SetKernelType(KernelType t);
97 std::string
GetName()
const {
return std::string (
"DilateObjectMorphologyImageFilter"); }
100 std::string ToString()
const;
108 Image Execute (
const Image& image1,
double objectValue );
115 typedef Image (Self::*MemberFunctionType)(
const Image& image1 );
116 template <
class TImageType>
Image ExecuteInternal (
const Image& image1 );
144 ,
double objectValue = 1 );
155 ,
double objectValue = 1 );
Image DilateObjectMorphology(const Image &, uint32_t radius=1, KernelEnum kernel=sitkBall, double objectValue=1)
Self & SetObjectValue(double ObjectValue)
#define SITKBasicFilters_EXPORT
nsstd::auto_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t >, BasicPixelID< float >, BasicPixelID< double > >::Type BasicPixelIDTypeList
std::vector< uint32_t > m_KernelRadius
std::string GetName() const
DilateObjectMorphologyImageFilter Self
BasicPixelIDTypeList PixelIDTypeList
double GetObjectValue() const
The main Image class for SimpleITK.
dilation of an object in an image
The base interface for SimpleITK filters that take one input image.