18#ifndef itkDivideImageFilter_h
19#define itkDivideImageFilter_h
47template <
typename TInputImage1,
typename TInputImage2,
typename TOutputImage>
80#ifdef ITK_USE_CONCEPT_CHECKING
85 typename TInputImage2::PixelType,
86 typename TOutputImage::PixelType>));
93#if !defined(ITK_WRAPPING_PARSER)
103 Superclass::VerifyPreconditions();
109 itkGenericExceptionMacro(
"The constant value used as denominator should not be set to zero");
Implements pixel-wise generic operation of two images, or of an image and a constant.
Pixel-wise division of two images.
void VerifyPreconditions() const override
Verifies that the process object has been configured correctly, that all required inputs are set,...
~DivideImageFilter() override=default
Base class for all process objects that output image data.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
DataObject * GetInput(const DataObjectIdentifierType &key)
Return an input.
Functor::Add2< typename TInputImage1::PixelType, typename TInputImage2::PixelType, typename TOutputImage::PixelType > FunctorType
#define itkConceptMacro(name, concept)
bool AlmostEquals(T1 x1, T2 x2)
Provide consistent equality checks between values of potentially different scalar or complex types.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....