15 #ifndef itkBinaryUnionWithPaddingImageFilter_h
16 #define itkBinaryUnionWithPaddingImageFilter_h
18 #include <itkBinaryFunctorImageFilter.h>
31 template<
class TInput,
class TOutput>
43 return !(*
this != other);
51 inline TOutput
operator()(
const TInput& value1,
const TInput& value2)
53 TOutput returnValue = 0;
55 if (value1 != m_PaddingValue || value2 != m_PaddingValue)
64 m_PaddingValue = paddingValue;
68 return m_PaddingValue;
75 TInput m_PaddingValue;
88 template <
class TInputImage,
class TOutputImage>
90 public BinaryFunctorImageFilter<TInputImage,TInputImage,TOutputImage,
91 Functor::BinaryUnionWithPadding<
92 typename TInputImage::PixelType,
93 typename TOutputImage::PixelType> >
100 typedef BinaryFunctorImageFilter<TInputImage,TInputImage,TOutputImage,
117 itkSetMacro(PaddingValue,
typename TInputImage::PixelType);
118 itkGetMacro(PaddingValue,
typename TInputImage::PixelType);
123 m_PaddingValue = NumericTraits<typename TInputImage::PixelType>::Zero;
126 void PrintSelf(std::ostream& os, Indent indent)
const;
127 void BeforeThreadedGenerateData();
131 void operator=(
const Self&);
135 typename TInputImage::PixelType m_PaddingValue;
141 #ifndef ITK_MANUAL_INSTANTIATION
142 #include "itkBinaryUnionWithPaddingImageFilter.txx"
TInput GetPaddingValue() const
Definition: itkBinaryUnionWithPaddingImageFilter.h:66
BinaryUnionWithPaddingImageFilter Self
Definition: itkBinaryUnionWithPaddingImageFilter.h:99
SmartPointer< Self > Pointer
Definition: itkBinaryUnionWithPaddingImageFilter.h:104
SmartPointer< const Self > ConstPointer
Definition: itkBinaryUnionWithPaddingImageFilter.h:105
Calculate the union of two images using padding value.
Definition: itkBinaryUnionWithPaddingImageFilter.h:89
Definition: niftkITKAffineResampleImage.cxx:74
TOutput operator()(const TInput &value1, const TInput &value2)
Definition: itkBinaryUnionWithPaddingImageFilter.h:51
~BinaryUnionWithPadding()
Definition: itkBinaryUnionWithPaddingImageFilter.h:36
virtual ~BinaryUnionWithPaddingImageFilter()
Definition: itkBinaryUnionWithPaddingImageFilter.h:125
BinaryUnionWithPaddingImageFilter()
Definition: itkBinaryUnionWithPaddingImageFilter.h:121
bool operator==(const BinaryUnionWithPadding &other) const
Definition: itkBinaryUnionWithPaddingImageFilter.h:41
BinaryFunctorImageFilter< TInputImage, TInputImage, TOutputImage, Functor::BinaryUnionWithPadding< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
Definition: itkBinaryUnionWithPaddingImageFilter.h:103
Provide the operator to calculate the union of two pixels using padding value: return 1...
Definition: itkBinaryUnionWithPaddingImageFilter.h:32
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
BinaryUnionWithPadding()
Definition: itkBinaryUnionWithPaddingImageFilter.h:35
void SetPaddingValue(const TInput &paddingValue)
Definition: itkBinaryUnionWithPaddingImageFilter.h:62
bool operator!=(const BinaryUnionWithPadding &) const
Definition: itkBinaryUnionWithPaddingImageFilter.h:37