![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkComputeImageExtremaFilter.h>
Compute min. max, variance and mean of an Image.
StatisticsImageFilter computes the minimum, maximum, sum, mean, variance sigma of an image. The filter needs all of its input image. It behaves as a filter with an input and output. Thus it can be inserted in a pipline with other filters and the statistics will only be recomputed if a downstream filter changes.
The filter passes its input through unmodified. The filter is threaded. It computes statistics in each thread then combines them in its AfterThreadedGenerate method.
\wiki \wikiexample{Statistics/StatisticsImageFilter,Compute min\, max\, variance and mean of an Image.} \endwiki
Definition at line 48 of file itkComputeImageExtremaFilter.h.
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | ImageMaskConstPointer = typename ImageMaskType::ConstPointer |
using | ImageMaskPointer = typename ImageMaskType::Pointer |
using | ImageMaskType = SpatialObject< Self::ImageDimension > |
using | ImageSpatialMaskConstPointer = typename ImageSpatialMaskType::ConstPointer |
using | ImageSpatialMaskPointer = typename ImageSpatialMaskType::Pointer |
using | ImageSpatialMaskType = ImageMaskSpatialObject< Self::ImageDimension > |
using | InputImagePointer = typename TInputImage::Pointer |
using | Pointer = SmartPointer< Self > |
using | PointType = typename TInputImage::PointType |
using | Self = ComputeImageExtremaFilter |
using | Superclass = StatisticsImageFilter< TInputImage > |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual const ImageMaskType * | GetImageMask () |
virtual const ImageSpatialMaskType * | GetImageSpatialMask () |
itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) | |
virtual void | SetImageMask (const ImageMaskType *_arg) |
virtual void | SetImageRegion (RegionType _arg) |
virtual void | SetImageSpatialMask (const ImageSpatialMaskType *_arg) |
virtual void | SetUseMask (bool _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | AfterStreamedGenerateData () override |
void | BeforeStreamedGenerateData () override |
ComputeImageExtremaFilter ()=default | |
virtual void | SameGeometry () |
virtual void | ThreadedGenerateDataImageMask (const RegionType &) |
virtual void | ThreadedGenerateDataImageSpatialMask (const RegionType &) |
void | ThreadedStreamedGenerateData (const RegionType &) override |
~ComputeImageExtremaFilter () override=default | |
Protected Attributes | |
ImageMaskConstPointer | m_ImageMask |
RegionType | m_ImageRegion |
ImageSpatialMaskConstPointer | m_ImageSpatialMask |
bool | m_SameGeometry { false } |
bool | m_UseMask { false } |
Private Member Functions | |
ComputeImageExtremaFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
SizeValueType | m_Count { 1 } |
std::mutex | m_Mutex |
CompensatedSummation< RealType > | m_SumOfSquares { 1 } |
PixelType | m_ThreadMax { 1 } |
PixelType | m_ThreadMin { 1 } |
CompensatedSummation< RealType > | m_ThreadSum { 1 } |
using itk::ComputeImageExtremaFilter< TInputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 55 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::ImageMaskConstPointer = typename ImageMaskType::ConstPointer |
Definition at line 83 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::ImageMaskPointer = typename ImageMaskType::Pointer |
Definition at line 82 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::ImageMaskType = SpatialObject<Self::ImageDimension> |
Definition at line 81 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::ImageSpatialMaskConstPointer = typename ImageSpatialMaskType::ConstPointer |
Definition at line 89 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::ImageSpatialMaskPointer = typename ImageSpatialMaskType::Pointer |
Definition at line 88 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::ImageSpatialMaskType = ImageMaskSpatialObject<Self::ImageDimension> |
Definition at line 87 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::InputImagePointer = typename TInputImage::Pointer |
Image related typedefs.
Definition at line 64 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::Pointer = SmartPointer<Self> |
Definition at line 54 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::PointType = typename TInputImage::PointType |
Definition at line 70 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::Self = ComputeImageExtremaFilter |
Standard Self typedef
Definition at line 52 of file itkComputeImageExtremaFilter.h.
using itk::ComputeImageExtremaFilter< TInputImage >::Superclass = StatisticsImageFilter<TInputImage> |
Definition at line 53 of file itkComputeImageExtremaFilter.h.
|
protecteddefault |
|
overrideprotecteddefault |
|
private |
|
overrideprotected |
Do final mean and variance computation from data accumulated in threads.
|
overrideprotected |
Initialize some accumulators before the threads run.
|
virtual |
Runtime information support.
|
virtual |
|
virtual |
itk::ComputeImageExtremaFilter< TInputImage >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned int | , | ||
TInputImage::ImageDimension | |||
) |
Image related typedefs.
|
static |
Method for creation through the object factory.
|
private |
|
protectedvirtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotected |
Multi-thread version GenerateData.
|
private |
Definition at line 128 of file itkComputeImageExtremaFilter.h.
|
protected |
Definition at line 116 of file itkComputeImageExtremaFilter.h.
|
protected |
Definition at line 115 of file itkComputeImageExtremaFilter.h.
|
protected |
Definition at line 117 of file itkComputeImageExtremaFilter.h.
|
private |
Definition at line 132 of file itkComputeImageExtremaFilter.h.
|
protected |
Definition at line 119 of file itkComputeImageExtremaFilter.h.
|
private |
Definition at line 127 of file itkComputeImageExtremaFilter.h.
|
private |
Definition at line 130 of file itkComputeImageExtremaFilter.h.
|
private |
Definition at line 129 of file itkComputeImageExtremaFilter.h.
|
private |
Definition at line 126 of file itkComputeImageExtremaFilter.h.
|
protected |
Definition at line 118 of file itkComputeImageExtremaFilter.h.
Generated on 1711392802 for elastix by ![]() |
![]() |