18#ifndef sitkVectorIndexSelectionCastImageFilter_h
19#define sitkVectorIndexSelectionCastImageFilter_h
82 std::string
GetName()
const {
return std::string (
"VectorIndexSelectionCastImageFilter"); }
The Image class for SimpleITK.
Self & SetIndex(unsigned int Index)
Image(Self::*)(const Image &image1) MemberFunctionType
std::unique_ptr< detail::DualMemberFunctionFactory< MemberFunctionType > > m_DualMemberFactory
Image Execute(Image &&image1)
VectorIndexSelectionCastImageFilter Self
unsigned int GetIndex() const
std::string GetName() const
PixelIDValueEnum GetOutputPixelType() const
Get the ouput pixel type.
std::string ToString() const
Image DualExecuteInternal(const Image &image1)
Self & SetOutputPixelType(PixelIDValueEnum OutputPixelType)
Set the output pixel type of the scalar component to extract.
VectorIndexSelectionCastImageFilter()
virtual ~VectorIndexSelectionCastImageFilter()
VectorPixelIDTypeList PixelIDTypeList
PixelIDValueEnum m_OutputPixelType
Image VectorIndexSelectionCast(Image &&image1, unsigned int index=0u, PixelIDValueEnum outputPixelType=itk::simple::sitkUnknown)
Extracts the selected index of the vector that is the input pixel type.
typelist2::typelist< VectorPixelID< int8_t >, VectorPixelID< uint8_t >, VectorPixelID< int16_t >, VectorPixelID< uint16_t >, VectorPixelID< int32_t >, VectorPixelID< uint32_t >, VectorPixelID< float >, VectorPixelID< double > > VectorPixelIDTypeList
PixelIDValueEnum
Enumerated values of pixelIDs.
#define SITKBasicFilters_EXPORT