18#ifndef sitkVectorIndexSelectionCastImageFilter_h
19#define sitkVectorIndexSelectionCastImageFilter_h
92 std::string
GetName()
const {
return std::string(
"VectorIndexSelectionCastImageFilter"); }
The Image class for SimpleITK.
static const detail::DualMemberFunctionFactory< MemberFunctionType > & GetMemberFunctionFactory()
Image Execute(Image &&image1)
Image(Self::*)(const Image &image1) MemberFunctionType
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)
VectorIndexSelectionCastImageFilter()
void SetOutputPixelType(PixelIDValueEnum OutputPixelType)
Set the output pixel type of the scalar component to extract.
virtual ~VectorIndexSelectionCastImageFilter()
VectorPixelIDTypeList PixelIDTypeList
PixelIDValueEnum m_OutputPixelType
void SetIndex(unsigned int Index)
A class used to instantiate and generate function objects of templated member functions with two temp...
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