35 #ifndef __itkGaussianProfileMatchingImageFilter_h
36 #define __itkGaussianProfileMatchingImageFilter_h
38 #if defined( _MSC_VER )
39 #pragma warning ( disable : 4786 )
43 #define ITK_LEAN_AND_MEAN
46 #include "itkImageToImageFilter.h"
47 #include "itkCastImageFilter.h"
48 #include "itkMedianImageFilter.h"
49 #include "itkRecursiveGaussianImageFilter.h"
50 #include "itkRegionOfInterestImageFilter.h"
51 #include "itkDiscreteGaussianImageFilter.h"
52 #include "itkRescaleIntensityImageFilter.h"
53 #include "itkImageRegionIteratorWithIndex.h"
54 #include "itkImageRegionIterator.h"
55 #include "itkImageRegion.h"
56 #include "itkRegion.h"
62 template<
class TFeatureImage,
class TInputImage,
class TSegmentImage >
64 TFeatureImage, TInputImage >
68 typedef ImageToImageFilter< TFeatureImage, TInputImage >
Superclass;
73 TFeatureImage::ImageDimension);
82 void PrintSelf(std::ostream & os, Indent indent)
const;
112 typedef RegionOfInterestImageFilter< FeatureImageType, FeatureImageType >
146 ThreadIdType threadId );
165 #include "itkGaussianProfileMatchingImageFilter.txx"
ImagePointer GaussianCorrelation(FeatureImagePointer rawImg)
SmartPointer< const Self > ConstPointer
FeatureImageRegionType m_ImageRegion
ImageType::ConstPointer ImageConstPointer
~GaussianProfileMatchingImageFilter()
GaussianProfileMatchingImageFilter()
GaussianProfileMatchingImageFilter Self
void PrintSelf(std::ostream &os, Indent indent) const
ImageSizeType::SizeValueType ImageSizeValueType
ImageType::Pointer ImagePointer
TSegmentImage SegmentImageType
ImageType::IndexType ImageIndexType
ImageType::RegionType ImageRegionType
itkGetConstMacro(SigmaForm, double)
FeatureImageSizeType m_CellExtent
FeatureImageType::SpacingType FeatureImageSpacingType
ImageRegionIterator< ImageType > IteratorType
virtual void BeforeThreadedGenerateData()
FeatureImageType::PointType FeatureImagePointType
FeatureImageType::PixelType FeatureImagePixelType
double m_LargestCellRadius
FeatureImageSizeType::SizeValueType FeatureImageSizeValueType
ImagePointer InitializeBlob(FeatureImageSpacingType spacing, FeatureImageSizeType size)
void GenerateInputRequestedRegion()
ImageToImageFilter< TFeatureImage, TInputImage > Superclass
itkStaticConstMacro(ImageDimension, unsigned int, TFeatureImage::ImageDimension)
ImageType::PointType ImagePointType
void operator=(const Self &)
SegmentImageType::ConstPointer SegmentImageConstPointer
FeatureImageType::RegionType FeatureImageRegionType
FeatureImageType::ConstPointer FeatureImageConstPointer
ImagePixelType PearsonCorrelation(ImageRegionType ®ion)
ImageType::SizeType ImageSizeType
FeatureImageType::IndexType FeatureImageIndexType
void EnlargeOutputRequestedRegion(DataObject *itkNotUsed(output))
CastImageFilter< FeatureImageType, FeatureImageType > CastFilterType
itkSetMacro(SigmaForm, double)
ImageRegionConstIteratorWithIndex< FeatureImageType > FeatureIndexConstIteratorType
ImageRegionIteratorWithIndex< ImageType > IndexIteratorType
SegmentImageType::Pointer SegmentImagePointer
SegmentImageType::IndexType SegmentImageIndexType
itkTypeMacro(GaussianProfileMatchingImageFilter, ImageToImageFilter)
FeatureImageType::SizeType FeatureImageSizeType
ROIFilterType::Pointer ROIFilterPointer
TFeatureImage FeatureImageType
ImageRegionConstIterator< FeatureImageType > FeatureConstIteratorType
CastFilterType::Pointer CastFilterPointer
virtual void ThreadedGenerateData(const ImageRegionType &windowRegion, int threadId)
ImageType::SpacingType ImageSpacingType
SegmentImageType::PixelType SegmentImagePixelType
RegionOfInterestImageFilter< FeatureImageType, FeatureImageType > ROIFilterType
SmartPointer< Self > Pointer
virtual void AfterThreadedGenerateData()
ImageType::PixelType ImagePixelType
FeatureImageType::Pointer FeatureImagePointer