19 #ifndef rtkLaplacianImageFilter_h 20 #define rtkLaplacianImageFilter_h 24 #include "itkMultiplyImageFilter.h" 41 template <
typename TOutputImage>
42 class ITK_TEMPLATE_EXPORT
LaplacianImageFilter :
public itk::ImageToImageFilter<TOutputImage, TOutputImage>
49 using Superclass = itk::ImageToImageFilter<TOutputImage, TOutputImage>;
52 using VectorPixelType = itk::CovariantVector<typename TOutputImage::ValueType, TOutputImage::ImageDimension>;
54 typename TOutputImage::template RebindImageType<VectorPixelType, TOutputImage::ImageDimension>;
56 typename TOutputImage::ValueType,
57 typename TOutputImage::ValueType,
69 SetWeights(
const TOutputImage * weights);
70 typename TOutputImage::ConstPointer
79 GenerateData()
override;
83 GenerateOutputInformation()
override;
92 #ifndef ITK_MANUAL_INSTANTIATION 93 # include "rtkLaplacianImageFilter.hxx"
itk::ImageToImageFilter< TOutputImage, TOutputImage > Superclass
typename TOutputImage::template RebindImageType< VectorPixelType, TOutputImage::ImageDimension > GradientImageType
itk::CovariantVector< typename TOutputImage::ValueType, TOutputImage::ImageDimension > VectorPixelType
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
MultiplyImageFilterType::Pointer m_Multiply
Computes the gradient of an image using forward difference.
itk::MultiplyImageFilter< GradientImageType, TOutputImage > MultiplyImageFilterType
typename TOutputImage::Pointer OutputImagePointer
DivergenceFilterType::Pointer m_Divergence
Computes the laplacian of the input image.
Computes the backward differences divergence (adjoint of the forward differences gradient) of the inp...
GradientFilterType::Pointer m_Gradient