19 #ifndef rtkSeparableQuadraticSurrogateRegularizationImageFilter_h 20 #define rtkSeparableQuadraticSurrogateRegularizationImageFilter_h 43 template <
typename TImage>
59 #ifdef itkOverrideGetNameOfClassMacro 67 itkSetMacro(Radius,
typename TImage::RegionType::SizeType);
68 itkGetMacro(Radius,
typename TImage::RegionType::SizeType);
72 itkSetMacro(RegularizationWeights,
typename TImage::PixelType);
73 itkGetMacro(RegularizationWeights,
typename TImage::PixelType);
89 DynamicThreadedGenerateData(
const typename TImage::RegionType & outputRegionForThread)
override;
91 GenerateInputRequestedRegion()
override;
95 typename TImage::PixelType
96 GreenPriorFirstDerivative(
typename TImage::PixelType pix);
97 typename TImage::PixelType
98 GreenPriorSecondDerivative(
typename TImage::PixelType pix);
110 #ifndef ITK_MANUAL_INSTANTIATION 111 # include "rtkSeparableQuadraticSurrogateRegularizationImageFilter.hxx" DataObject::DataObjectIdentifierType DataObjectIdentifierType
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
itk::PixelTraits< typename TImage::PixelType >::ValueType m_C1
typename TPixelType::ValueType ValueType
#define itkSetMacro(name, type)
TImage::RegionType::SizeType m_Radius
For one-step inversion of spectral CT data by the method Mechlem2017, computes regularization term's ...
TImage::PixelType m_RegularizationWeights
itk::PixelTraits< typename TImage::PixelType >::ValueType m_C2