18#ifndef sitkCastImageFilter_h
19#define sitkCastImageFilter_h
45 SITK_RETURN_SELF_TYPE_HEADER
62 return std::string(
"CastImageFilter");
85 template <
typename TImageType,
typename TOutputImageType>
89 template <
typename TImageType,
typename TOutputImageType>
93 template <
typename TImageType,
typename TOutputImageType>
97 template <
typename TImageType,
typename TOutputImageType>
108 template <
class TMemberFunctionPo
inter>
111 using ObjectType = typename ::detail::FunctionTraits<TMemberFunctionPointer>::ClassType;
113 template <
typename TImageType1,
typename TImageType2>
114 TMemberFunctionPointer
124 template <
class TMemberFunctionPo
inter>
127 using ObjectType = typename ::detail::FunctionTraits<TMemberFunctionPointer>::ClassType;
129 template <
typename TImageType1,
typename TImageType2>
130 TMemberFunctionPointer
140 template <
class TMemberFunctionPo
inter>
143 using ObjectType = typename ::detail::FunctionTraits<TMemberFunctionPointer>::ClassType;
145 template <
typename TImageType1,
typename TImageType2>
146 TMemberFunctionPointer
156 template <
class TMemberFunctionPo
inter>
159 using ObjectType = typename ::detail::FunctionTraits<TMemberFunctionPointer>::ClassType;
161 template <
typename TImageType1,
typename TImageType2>
162 TMemberFunctionPointer
void RegisterMemberFactory2v()
Image ExecuteInternalToLabel(const Image &inImage)
Self & SetOutputPixelType(PixelIDValueEnum pixelID)
std::string ToString() const override
PixelIDValueEnum GetOutputPixelType() const
void RegisterMemberFactory3v()
Image ExecuteInternalLabelToImage(const Image &inImage)
void RegisterMemberFactory2()
Image Execute(const Image &)
std::string GetName() const override
Image(Self::* MemberFunctionType)(const Image &)
~CastImageFilter() override
Image ExecuteInternalToVector(const Image &inImage)
void RegisterMemberFactory3l()
Image ExecuteInternalCast(const Image &inImage)
PixelIDValueEnum m_OutputPixelType
void RegisterMemberFactory4()
void RegisterMemberFactory2l()
std::unique_ptr< detail::DualMemberFunctionFactory< MemberFunctionType > > m_DualMemberFactory
void RegisterMemberFactory3()
The Image class for SimpleITK.
PixelIDValueEnum
Enumerated values of pixelIDs.
Image Cast(const Image &image, PixelIDValueEnum pixelID)
#define SITKBasicFilters_EXPORT
TMemberFunctionPointer operator()() const
typename ::detail::FunctionTraits< TMemberFunctionPointer >::ClassType ObjectType
TMemberFunctionPointer operator()() const
typename ::detail::FunctionTraits< TMemberFunctionPointer >::ClassType ObjectType
typename ::detail::FunctionTraits< TMemberFunctionPointer >::ClassType ObjectType
TMemberFunctionPointer operator()() const
typename ::detail::FunctionTraits< TMemberFunctionPointer >::ClassType ObjectType
TMemberFunctionPointer operator()() const