18 #ifndef sitkRelabelComponentImageFilter_h
19 #define sitkRelabelComponentImageFilter_h
86 std::string
GetName()
const {
return std::string (
"RelabelComponentImageFilter"); }
89 std::string ToString()
const;
104 typedef Image (Self::*MemberFunctionType)(
const Image& image1 );
105 template <
class TImageType>
Image ExecuteInternal (
const Image& image1 );
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t > >::Type IntegerPixelIDTypeList
uint64_t m_MinimumObjectSize
#define SITKBasicFilters_EXPORT
std::string GetName() const
nsstd::auto_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
RelabelComponentImageFilter Self
The main Image class for SimpleITK.
Self & SetMinimumObjectSize(uint64_t MinimumObjectSize)
IntegerPixelIDTypeList PixelIDTypeList
uint64_t GetMinimumObjectSize() const
Image RelabelComponent(const Image &image1, uint64_t minimumObjectSize=0u)
Relabel the components in an image such that consecutive labels are used.
The base interface for SimpleITK filters that take one input image.
Relabel the components in an image such that consecutive labels are used.