15 #ifndef itkMIDASMeanIntensityWithinARegionFilter_h
16 #define itkMIDASMeanIntensityWithinARegionFilter_h
18 #include <itkImageToImageFilter.h>
36 template <
class TInputImage1,
class TInputImage2,
class TOutputImage>
42 typedef ImageToImageFilter<TInputImage1, TOutputImage>
SuperClass;
76 void SetGreyScaleImageInput(
const InputMainImageType*
image);
79 void SetBinaryImageInput(
const InputMaskImageType*
image);
82 double GetMeanIntensityMainImage();
85 unsigned long int GetCount();
88 itkSetMacro(InValue, InputMaskImagePixelType);
89 itkGetConstMacro(InValue, InputMaskImagePixelType);
94 void PrintSelf(std::ostream& os, Indent indent)
const;
97 void AllocateOutputs();
100 virtual void BeforeThreadedGenerateData();
103 virtual void ThreadedGenerateData(
const InputMainImageRegionType &outputRegionForThread, ThreadIdType ThreadID);
106 virtual void AfterThreadedGenerateData();
110 void operator=(
const Self&);
112 double m_MeanIntensityMainImage;
113 unsigned long int m_Counter;
114 std::vector<double> m_TotalIntensityVector;
115 std::vector<unsigned long int> m_CountPixelsVector;
116 InputMaskImagePixelType m_InValue;
122 #ifndef ITK_MANUAL_INSTANTIATION
123 #include "itkMIDASMeanIntensityWithinARegionFilter.txx"
SmartPointer< Self > Pointer
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:43
SmartPointer< const Self > ConstPointer
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:44
InputMaskImageType::PixelType InputMaskImagePixelType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:65
ImageType::SizeType SizeType
Definition: niftkMakeLapUSProbeBasicModel.cxx:31
InputMainImageType::IndexType InputMainImageIndexType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:58
OutputImageType::SizeType OutputImageSizeType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:72
InputMainImageType::PixelType InputMainImagePixelType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:57
OutputImageType::IndexType OutputImageIndexType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:73
InputMaskImageType::Pointer InputMaskImagePointer
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:63
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glew.h:4052
InputMainImageType::Pointer InputMainImagePointer
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:55
InputMaskImageType::RegionType InputMaskImageRegionType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:64
Definition: niftkITKAffineResampleImage.cxx:74
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
MIDASMeanIntensityWithinARegionFilter Self
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:41
InputMainImageType::ConstPointer InputMainImageConstPointer
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:54
TInputImage1 OutputImageType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:69
InputMainImageType::SizeType InputMainImageSizeType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:59
OutputImageType::Pointer OutputImagePointer
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:70
ImageToImageFilter< TInputImage1, TOutputImage > SuperClass
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:42
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
InputMaskImageType::IndexType InputMaskImageIndexType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:66
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
OutputImageType::RegionType OutputImageRegionType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:71
virtual ~MIDASMeanIntensityWithinARegionFilter()
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:93
TInputImage1 InputMainImageType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:50
InputMainImageType::RegionType InputMainImageRegionType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:56
calculate the mean intensity within a binary mask (region).
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:37
TInputImage2 InputMaskImageType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:61
InputMaskImageType::ConstPointer InputMaskImageConstPointer
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:62
InputMaskImageType::SizeType InputMaskImageSizeType
Definition: itkMIDASMeanIntensityWithinARegionFilter.h:67