15 #ifndef itkForwardProjectionWithAffineTransformDifferenceFilter_h
16 #define itkForwardProjectionWithAffineTransformDifferenceFilter_h
18 #include <itkImageToImageFilter.h>
19 #include <itkConceptChecking.h>
44 template <
class IntensityType =
float>
46 public ImageToImageFilter<Image<IntensityType, 3>,
47 Image<IntensityType, 3> >
53 typedef ImageToImageFilter<Image< IntensityType, 3>,
118 void SetInputVolume( InputVolumeType *im3D);
121 void SetInputProjectionVolumeOne( InputProjectionVolumeType *im2D);
123 void SetInputProjectionVolumeTwo( InputProjectionVolumeType *im2D);
130 InputVolumePointer GetPointerToInputVolume(
void);
133 itkStaticConstMacro(InputVolumeDimension,
unsigned int,
134 InputVolumeType::ImageDimension);
135 itkStaticConstMacro(OutputBackProjectedDifferencesDimension,
unsigned int,
136 OutputBackProjectedDifferencesType::ImageDimension);
143 virtual void GenerateInputRequestedRegion();
144 virtual void EnlargeOutputRequestedRegion(DataObject *output);
147 void Initialise(
void);
157 void PrintSelf(std::ostream& os, Indent indent)
const;
192 void operator=(
const Self&);
198 #ifndef ITK_MANUAL_INSTANTIATION
199 #include "itkForwardProjectionWithAffineTransformDifferenceFilter.txx"
SmartPointer< Self > Pointer
Definition: itkProjectionGeometry.h:36
Class to project a 3D image into 2D.
Definition: itkBackwardImageProjector2Dto3D.h:29
ImageType::SizeType SizeType
Definition: niftkMakeLapUSProbeBasicModel.cxx:31
SmartPointer< Self > Pointer
Definition: itkSubtract2DImageFromVolumeSliceFilter.h:39
Implements an operator for pixel-wise subtraction of a slice of a 3D volume from a 2D image...
Definition: itkSubtract2DImageFromVolumeSliceFilter.h:31
Definition: niftkITKAffineResampleImage.cxx:74
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
SmartPointer< Self > Pointer
Definition: itkBackwardImageProjector2Dto3D.h:36
Abstract class to calculate the geometry of a CT or tomo machine.
Definition: itkProjectionGeometry.h:29
SmartPointer< Self > Pointer
Definition: itkCreateForwardBackwardProjectionMatrix.h:42
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
Class to project a 3D image into 2D.
Definition: itkCreateForwardBackwardProjectionMatrix.h:35
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.