21 #ifndef otbImaginaryImageToComplexImageFilter_h
22 #define otbImaginaryImageToComplexImageFilter_h
24 #include "itkUnaryFunctorImageFilter.h"
25 #include "vnl/vnl_math.h"
42 template <
class TInputImageImaginaryPart,
class TOutput>
60 return !(*
this != other);
62 inline TOutput
operator()(
const TInputImageImaginaryPart& imaginary)
const
69 template <
class TInputImageImaginaryPart,
class TOutputImage>
71 :
public itk::UnaryFunctorImageFilter<TInputImageImaginaryPart, TOutputImage,
72 Function::ImaginaryToComplex<typename TInputImageImaginaryPart::PixelType, typename TOutputImage::PixelType>>
77 typedef itk::UnaryFunctorImageFilter<TInputImageImaginaryPart, TOutputImage,
bool operator!=(const ImaginaryToComplex &) const
bool operator==(const ImaginaryToComplex &other) const
TOutput::value_type OutputValueType
TOutput operator()(const TInputImageImaginaryPart &imaginary) const
Computes pixel-wise the complex image of a imaginary image.
TOutputImage::PixelType OutputPixelType
ImaginaryImageToComplexImageFilter Self
void operator=(const Self &)=delete
itk::UnaryFunctorImageFilter< TInputImageImaginaryPart, TOutputImage, Function::ImaginaryToComplex< typename TInputImageImaginaryPart::PixelType, typename TOutputImage::PixelType > > Superclass
itk::SmartPointer< Self > Pointer
ImaginaryImageToComplexImageFilter()
itk::SmartPointer< const Self > ConstPointer
~ImaginaryImageToComplexImageFilter() override
itk::NumericTraits< OutputPixelType >::ValueType OutputPixelValueType
ImaginaryImageToComplexImageFilter(const Self &)=delete
TInputImageImaginaryPart::PixelType InputImaginaryPartPixelType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.