35 #ifndef __itkGradientWeightedIntensityImageFilter_h
36 #define __itkGradientWeightedIntensityImageFilter_h
38 #if defined( _MSC_VER )
39 #pragma warning ( disable : 4786 )
43 #define ITK_LEAN_AND_MEAN
46 #include "itkImageToImageFilter.h"
47 #include "itkGradientMagnitudeRecursiveGaussianImageFilter.h"
48 #include "itkSigmoidImageFilter.h"
49 #include "itkImageRegionIteratorWithIndex.h"
51 #include "itkRescaleIntensityImageFilter.h"
52 #include "itkImageRegionIterator.h"
53 #include "itkImageRegionConstIterator.h"
54 #include "itkImageRegion.h"
55 #include "itkRegion.h"
59 #include "itkImageFileWriter.h"
63 template<
class TFeatureImage,
class TInputImage,
class TSegmentImage >
65 public ImageToImageFilter< TFeatureImage, TInputImage >
69 typedef ImageToImageFilter< TFeatureImage, TInputImage >
Superclass;
74 TFeatureImage::ImageDimension);
83 void PrintSelf(std::ostream & os, Indent indent)
const;
116 typedef RescaleIntensityImageFilter< ImageType, ImageType >
120 typedef GradientMagnitudeRecursiveGaussianImageFilter< FeatureImageType, ImageType >
175 #include "itkGradientWeightedIntensityImageFilter.txx"
GradientWeightedIntensityImageFilter()
itkSetMacro(LargestCellRadius, double)
SegmentImageType::ConstPointer SegmentImageConstPointer
void SetForm(ImagePointer form)
~GradientWeightedIntensityImageFilter()
FeatureImageType::SizeType FeatureImageSizeType
FeatureImageType::SpacingType FeatureImageSpacingType
RescaleFilterType::Pointer RescaleFilterPointer
ImageType::SpacingType ImageSpacingType
ImageType::ConstPointer ImageConstPointer
ImageType::PixelType ImagePixelType
FeatureImageType::ConstPointer FeatureImageConstPointer
ImageType::SizeType ImageSizeType
SigmoidImageFilter< ImageType, ImageType > SigmoidFilterType
MultiScaleLoGFilterType::Pointer MultiScaleLoGFilterPointer
FeatureImageType::Pointer FeatureImagePointer
GradientMagnitudeRecursiveGaussianImageFilter< FeatureImageType, ImageType > GradientFilterType
double m_LargestCellRadius
SmartPointer< Self > Pointer
ImageToImageFilter< TFeatureImage, TInputImage > Superclass
MultiScaleLoGImageFilter< FeatureImageType, ImageType > MultiScaleLoGFilterType
FeatureImageType::PointType FeatureImagePointType
SmartPointer< const Self > ConstPointer
SegmentImageType::Pointer SegmentImagePointer
FeatureImageSizeType::SizeValueType FeatureImageSizeValueType
itkStaticConstMacro(ImageDimension, unsigned int, TFeatureImage::ImageDimension)
FeatureImageType::PixelType FeatureImagePixelType
TFeatureImage FeatureImageType
SegmentImageType::IndexType SegmentImageIndexType
SegmentImageType::PixelType SegmentImagePixelType
FeatureImageType::RegionType FeatureImageRegionType
ImageRegionConstIterator< FeatureImageType > ConstIteratorType
void SetBlob(FeatureImagePointer blob)
ImageRegionIteratorWithIndex< ImageType > IndexIteratorType
FeatureImageType::IndexType FeatureImageIndexType
A filter to enhance 3D blob structures using LoG filter.
ImageType::RegionType ImageRegionType
void operator=(const Self &)
ImageType::Pointer ImagePointer
ImageType::PointType ImagePointType
FeatureImagePointer m_Blob
SigmoidFilterType::Pointer SigmoidFilterPointer
itkGetConstMacro(LargestCellRadius, double)
GradientFilterType::Pointer GradientFilterPointer
itkTypeMacro(GradientWeightedIntensityImageFilter, ImageToImageFilter)
ImageSizeType::SizeValueType ImageSizeValueType
void PrintSelf(std::ostream &os, Indent indent) const
ImageRegionIterator< ImageType > IteratorType
RescaleIntensityImageFilter< ImageType, ImageType > RescaleFilterType
SmartPointer< Self > Pointer
ImageType::IndexType ImageIndexType
GradientWeightedIntensityImageFilter Self
ImageRegionIterator< FeatureImageType > FIteratorType
TSegmentImage SegmentImageType