18 #ifndef itkComplexConjugateImageAdaptor_h
19 #define itkComplexConjugateImageAdaptor_h
34 template<
typename TComplexType >
41 static inline void Set(TComplexType & output,
const TComplexType & input)
43 output = std::conj( input );
46 static inline TComplexType
Get(
const TComplexType & input)
48 return std::conj( input );
59 template<
typename TImage >
62 Accessor::ComplexConjugatePixelAccessor< typename TImage::PixelType > >
70 typename TImage::PixelType > >;
81 #ifdef ITK_USE_CONCEPT_CHECKING
86 typename TImage::PixelType > ) );
TImage::PixelType ExternalType
Define numeric traits for std::vector.
~ComplexConjugateImageAdaptor() override=default
static void Set(TComplexType &output, const TComplexType &input)
TImage::PixelType InternalType
Provide access to the conjugate of a std::complex<> value.
Presents each pixel of a complex image as its complex conjugate.
static TComplexType Get(const TComplexType &input)
Give access to partial aspects of voxels from an Image.
Base class for most ITK classes.
#define itkConceptMacro(name, concept)
ComplexConjugateImageAdaptor()=default
Base class for all data objects in ITK.