17 #ifndef __itkRegularizedIVIMReconstructionSingleIteration_h
18 #define __itkRegularizedIVIMReconstructionSingleIteration_h
20 #include "itkImageToImageFilter.h"
22 #include "itkVectorImage.h"
38 template <
class TInputPixel,
class TOutputPixel,
class TRefPixelType>
40 public ImageToImageFilter< itk::Image<itk::Vector<TInputPixel,3>, 3>, itk::Image<itk::Vector<TOutputPixel,3>, 3> >
50 InputImageType::ImageDimension);
52 OutputImageType::ImageDimension);
58 typedef ImageToImageFilter< InputImageType, OutputImageType>
Superclass;
63 itkFactorylessNewMacro(Self)
85 throw(InvalidRequestedRegionError);
87 itkSetMacro(Lambda,
double);
88 itkGetMacro(Lambda,
double);
103 void PrintSelf(std::ostream& os, Indent indent)
const;
116 ThreadIdType threadId );
132 void operator=(
const Self&);
138 #ifndef ITK_MANUAL_INSTANTIATION
142 #endif //__itkRegularizedIVIMReconstructionSingleIteration__
itk::SmartPointer< Self > Pointer
itk::Image< itk::Vector< TInputPixel, 3 >, 3 > InputImageType
vnl_vector< double > GetBValues()
virtual ~RegularizedIVIMReconstructionSingleIteration()
InputImageType::SizeType InputSizeType
vnl_vector< double > m_BValues
SmartPointer< const Self > ConstPointer
RefImageType::Pointer GetOriginialImage()
OutputImageType::PixelType OutputPixelType
void SetBValues(vnl_vector< double > bvals)
SmartPointer< Self > Pointer
RefImageType::Pointer m_OriginalImage
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
void SetOriginalImage(RefImageType *in)
itk::Image< float, InputImageDimension > LocalVariationImageType
LocalVariationImageType::Pointer m_LocalVariation
void PrintSelf(std::ostream &os, Indent indent) const
itkStaticConstMacro(InputImageDimension, unsigned int, InputImageType::ImageDimension)
InputImageType::PixelType InputPixelType
virtual void GenerateInputRequestedRegion()
RegularizedIVIMReconstructionSingleIteration()
Applies a total variation denoising filter to an image.
itk::Image< itk::Vector< TOutputPixel, 3 >, 3 > OutputImageType
void BeforeThreadedGenerateData()
ImageToImageFilter< InputImageType, OutputImageType > Superclass
static bool in(Reader::Char c, Reader::Char c1, Reader::Char c2, Reader::Char c3, Reader::Char c4)
OutputImageType::RegionType OutputImageRegionType
itk::VectorImage< TRefPixelType, 3 > RefImageType
RegularizedIVIMReconstructionSingleIteration Self
InputImageType::RegionType InputImageRegionType