14 #ifndef __itkLSDerivatives_h
15 #define __itkLSDerivatives_h
17 #include "itkImageToImageFilter.h"
43 template <
class TInputImage>
44 class ITK_EXPORT
LSDerivativesL0 :
public ImageToImageFilter< TInputImage, itk::Image<LSGradientsL0,TInputImage::ImageDimension> >
53 typedef typename itk::Image<LSGradientsL0,TInputImage::ImageDimension >
58 typedef ImageToImageFilter< InputImageType, OutputImageType>
Superclass;
78 itkSetMacro( Radius,
unsigned int );
79 itkGetMacro( Radius,
unsigned int );
80 itkSetMacro( Coordinate,
unsigned int );
81 itkGetMacro( Coordinate,
unsigned int );
86 #if ITK_VERSION_MAJOR < 4
87 void ThreadedGenerateData(
const OutputRegionType& outputRegionForThread,
int threadId );
90 void ThreadedGenerateData(
const OutputRegionType& outputRegionForThread, ThreadIdType threadId );
93 void BeforeThreadedGenerateData();
94 void GenerateInputRequestedRegion();
97 void operator=(
const Self&);
98 unsigned int m_Radius;
99 unsigned int m_Coordinate;
104 template <
unsigned int ImageDimension>
105 class ITK_EXPORT
LSDerivativesL1 :
public ImageToImageFilter< itk::Image<LSGradientsL0,ImageDimension>, itk::Image<LSGradientsL1,ImageDimension> >
118 typedef ImageToImageFilter< InputImageType, OutputImageType>
Superclass;
138 itkSetMacro( Radius,
unsigned int );
139 itkGetMacro( Radius,
unsigned int );
140 itkSetMacro( Coordinate,
unsigned int );
141 itkGetMacro( Coordinate,
unsigned int );
146 #if ITK_VERSION_MAJOR < 4
147 void ThreadedGenerateData(
const OutputRegionType& outputRegionForThread,
int threadId );
150 void ThreadedGenerateData(
const OutputRegionType& outputRegionForThread, ThreadIdType threadId );
153 void BeforeThreadedGenerateData();
154 void GenerateInputRequestedRegion();
157 void operator=(
const Self&);
158 unsigned int m_Radius;
159 unsigned int m_Coordinate;
164 template <
unsigned int ImageDimension>
165 class ITK_EXPORT
LSDerivativesL2 :
public ImageToImageFilter< itk::Image<LSGradientsL1,ImageDimension>, itk::Image<LSGradientsL2,ImageDimension> >
178 typedef ImageToImageFilter< InputImageType, OutputImageType>
Superclass;
198 itkSetMacro( Radius,
unsigned int );
199 itkGetMacro( Radius,
unsigned int );
200 itkSetMacro( Coordinate,
unsigned int );
201 itkGetMacro( Coordinate,
unsigned int );
206 #if ITK_VERSION_MAJOR < 4
207 void ThreadedGenerateData(
const OutputRegionType& outputRegionForThread,
int threadId );
210 void ThreadedGenerateData(
const OutputRegionType& outputRegionForThread, ThreadIdType threadId );
213 void BeforeThreadedGenerateData();
214 void GenerateInputRequestedRegion();
217 void operator=(
const Self&);
218 unsigned int m_Radius;
219 unsigned int m_Coordinate;
226 #ifndef ITK_MANUAL_INSTANTIATION
227 #include "itkLSDerivatives.txx"
InputImageType::ConstPointer InputImageConstPointer
Definition: itkLSDerivatives.h:113
float H
Definition: itkLSDerivatives.h:25
ImageToImageFilter< InputImageType, OutputImageType > Superclass
Definition: itkLSDerivatives.h:58
SmartPointer< Self > Pointer
Definition: itkLSDerivatives.h:119
InputImageType::IndexType InputIndexType
Definition: itkLSDerivatives.h:193
itk::Image< LSGradientsL0, TInputImage::ImageDimension > OutputImageType
Definition: itkLSDerivatives.h:54
ImageType::SizeType SizeType
Definition: niftkMakeLapUSProbeBasicModel.cxx:31
InputImageType::SizeType InputSizeType
Definition: itkLSDerivatives.h:192
ImageToImageFilter< InputImageType, OutputImageType > Superclass
Definition: itkLSDerivatives.h:178
SmartPointer< Self > Pointer
Definition: itkLSDerivatives.h:179
Definition: itkLSDerivatives.h:23
virtual ~LSDerivativesL2()
Definition: itkLSDerivatives.h:204
LSDerivativesL1 Self
Definition: itkLSDerivatives.h:109
itk::Image< LSGradientsL1, ImageDimension > OutputImageType
Definition: itkLSDerivatives.h:114
InputImageType::SizeType InputSizeType
Definition: itkLSDerivatives.h:72
InputImageType::PixelType InputPixelType
Definition: itkLSDerivatives.h:66
InputImageType::IndexType InputIndexType
Definition: itkLSDerivatives.h:133
InputImageType::RegionType InputRegionType
Definition: itkLSDerivatives.h:131
SmartPointer< const Self > ConstPointer
Definition: itkLSDerivatives.h:180
float LLH
Definition: itkLSDerivatives.h:38
float L
Definition: itkLSDerivatives.h:24
OutputImageType::RegionType OutputRegionType
Definition: itkLSDerivatives.h:134
struct itk::LSGradientsL0 LSGradientsL0
InputImageType::Pointer InputImagePointer
Definition: itkLSDerivatives.h:112
Definition: niftkITKAffineResampleImage.cxx:74
InputImageType::ConstPointer InputImageConstPointer
Definition: itkLSDerivatives.h:52
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
InputImageType::Pointer InputImagePointer
Definition: itkLSDerivatives.h:172
itk::Image< LSGradientsL0, ImageDimension > InputImageType
Definition: itkLSDerivatives.h:111
InputImageType::PixelType InputPixelType
Definition: itkLSDerivatives.h:126
struct itk::LSGradientsL2 LSGradientsL2
LSDerivativesL2 Self
Definition: itkLSDerivatives.h:169
SmartPointer< const Self > ConstPointer
Definition: itkLSDerivatives.h:120
virtual ~LSDerivativesL0()
Definition: itkLSDerivatives.h:84
float LL
Definition: itkLSDerivatives.h:29
virtual ~LSDerivativesL1()
Definition: itkLSDerivatives.h:144
OutputImageType::Pointer OutputImagePointer
Definition: itkLSDerivatives.h:115
InputImageType::SizeType InputSizeType
Definition: itkLSDerivatives.h:132
InputImageType::IndexType InputIndexType
Definition: itkLSDerivatives.h:73
float LLL
Definition: itkLSDerivatives.h:35
Definition: itkLSDerivatives.h:44
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
OutputImageType::RegionType OutputRegionType
Definition: itkLSDerivatives.h:194
InputImageType::Pointer InputImagePointer
Definition: itkLSDerivatives.h:51
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
OutputImageType::PixelType OutputPixelType
Definition: itkLSDerivatives.h:70
float LHL
Definition: itkLSDerivatives.h:37
TInputImage InputImageType
Definition: itkLSDerivatives.h:50
itk::Image< LSGradientsL1, ImageDimension > InputImageType
Definition: itkLSDerivatives.h:171
SmartPointer< Self > Pointer
Definition: itkLSDerivatives.h:59
struct itk::LSGradientsL1 LSGradientsL1
Definition: itkLSDerivatives.h:34
Definition: itkLSDerivatives.h:105
InputImageType::ConstPointer InputImageConstPointer
Definition: itkLSDerivatives.h:173
OutputImageType::Pointer OutputImagePointer
Definition: itkLSDerivatives.h:175
OutputImageType::PixelType OutputPixelType
Definition: itkLSDerivatives.h:190
InputImageType::PixelType InputPixelType
Definition: itkLSDerivatives.h:186
float HL
Definition: itkLSDerivatives.h:30
LSDerivativesL0 Self
Definition: itkLSDerivatives.h:48
InputImageType::RegionType InputRegionType
Definition: itkLSDerivatives.h:71
float LH
Definition: itkLSDerivatives.h:31
OutputImageType::RegionType OutputRegionType
Definition: itkLSDerivatives.h:74
float HLL
Definition: itkLSDerivatives.h:36
InputImageType::RegionType InputRegionType
Definition: itkLSDerivatives.h:191
ImageToImageFilter< InputImageType, OutputImageType > Superclass
Definition: itkLSDerivatives.h:118
OutputImageType::Pointer OutputImagePointer
Definition: itkLSDerivatives.h:55
Definition: itkLSDerivatives.h:28
Definition: itkLSDerivatives.h:165
SmartPointer< const Self > ConstPointer
Definition: itkLSDerivatives.h:60
itk::Image< LSGradientsL2, ImageDimension > OutputImageType
Definition: itkLSDerivatives.h:174
OutputImageType::PixelType OutputPixelType
Definition: itkLSDerivatives.h:130