|
void | AfterStreamedGenerateData () override |
|
void | BeforeStreamedGenerateData () override |
|
void | PrintSelf (std::ostream &os, Indent indent) const override |
|
virtual void | SetMaximum (const PixelType &_arg) |
|
void | SetMaximum (const SimpleDataObjectDecorator< PixelType > *_arg) |
|
virtual void | SetMaximumOutput (const SimpleDataObjectDecorator< PixelType > *_arg) |
|
virtual void | SetMean (const RealType &_arg) |
|
void | SetMean (const SimpleDataObjectDecorator< RealType > *_arg) |
|
virtual void | SetMeanOutput (const SimpleDataObjectDecorator< RealType > *_arg) |
|
virtual void | SetMinimum (const PixelType &_arg) |
|
void | SetMinimum (const SimpleDataObjectDecorator< PixelType > *_arg) |
|
virtual void | SetMinimumOutput (const SimpleDataObjectDecorator< PixelType > *_arg) |
|
virtual void | SetSigma (const RealType &_arg) |
|
void | SetSigma (const SimpleDataObjectDecorator< RealType > *_arg) |
|
virtual void | SetSigmaOutput (const SimpleDataObjectDecorator< RealType > *_arg) |
|
virtual void | SetSum (const RealType &_arg) |
|
void | SetSum (const SimpleDataObjectDecorator< RealType > *_arg) |
|
virtual void | SetSumOfSquares (const RealType &_arg) |
|
void | SetSumOfSquares (const SimpleDataObjectDecorator< RealType > *_arg) |
|
virtual void | SetSumOfSquaresOutput (const SimpleDataObjectDecorator< RealType > *_arg) |
|
virtual void | SetSumOutput (const SimpleDataObjectDecorator< RealType > *_arg) |
|
virtual void | SetVariance (const RealType &_arg) |
|
void | SetVariance (const SimpleDataObjectDecorator< RealType > *_arg) |
|
virtual void | SetVarianceOutput (const SimpleDataObjectDecorator< RealType > *_arg) |
|
| StatisticsImageFilter () |
|
void | ThreadedStreamedGenerateData (const RegionType &) override |
|
| ~StatisticsImageFilter () override=default |
|
| ImageSink () |
|
| ~ImageSink () override=default |
|
unsigned int | GetNumberOfInputRequestedRegions () override |
|
void | GenerateNthInputRequestedRegion (unsigned int inputRequestedRegionNumber) override |
|
virtual void | AllocateOutputs () |
|
void | VerifyInputInformation () ITKv5_CONST override |
|
void | StreamedGenerateData (unsigned int inputRequestedRegionNumber) override |
|
virtual void | ThreadedStreamedGenerateData (const InputImageRegionType &inputRegionForChunk)=0 |
|
virtual void | SetRegionSplitter (SplitterType *_arg) |
|
virtual SplitterType * | GetModifiableRegionSplitter () |
|
virtual const SplitterType * | GetRegionSplitter () const |
|
| StreamingProcessObject () |
|
| ~StreamingProcessObject () override |
|
| ProcessObject () |
|
| ~ProcessObject () override |
|
DataObject * | GetInput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetInput (const DataObjectIdentifierType &key) const |
|
DataObject * | GetInput (DataObjectPointerArraySizeType idx) |
|
const DataObject * | GetInput (DataObjectPointerArraySizeType idx) const |
|
virtual void | SetInput (const DataObjectIdentifierType &key, DataObject *input) |
|
virtual void | SetNthInput (DataObjectPointerArraySizeType idx, DataObject *input) |
|
virtual void | AddInput (DataObject *input) |
|
virtual void | PushBackInput (const DataObject *input) |
|
virtual void | PopBackInput () |
|
virtual void | PushFrontInput (const DataObject *input) |
|
virtual void | PopFrontInput () |
|
virtual void | RemoveInput (const DataObjectIdentifierType &key) |
|
virtual void | RemoveInput (DataObjectPointerArraySizeType) |
|
DataObject * | GetPrimaryInput () |
|
const DataObject * | GetPrimaryInput () const |
|
virtual void | SetPrimaryInputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryInputName () const |
|
virtual void | SetPrimaryInput (DataObject *object) |
|
void | SetNumberOfIndexedInputs (DataObjectPointerArraySizeType num) |
|
virtual void | SetNumberOfRequiredInputs (DataObjectPointerArraySizeType) |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredInputs () const |
|
bool | RemoveRequiredInputName (const DataObjectIdentifierType &) |
|
bool | IsRequiredInputName (const DataObjectIdentifierType &) const |
|
void | SetRequiredInputNames (const NameArray &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
DataObject * | GetOutput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetOutput (const DataObjectIdentifierType &key) const |
|
virtual void | SetPrimaryOutputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryOutputName () const |
|
DataObject * | GetOutput (DataObjectPointerArraySizeType i) |
|
const DataObject * | GetOutput (DataObjectPointerArraySizeType i) const |
|
virtual void | SetOutput (const DataObjectIdentifierType &name, DataObject *output) |
|
virtual void | RemoveOutput (const DataObjectIdentifierType &key) |
|
DataObject * | GetPrimaryOutput () |
|
const DataObject * | GetPrimaryOutput () const |
|
virtual void | SetPrimaryOutput (DataObject *object) |
|
virtual void | SetNthOutput (DataObjectPointerArraySizeType idx, DataObject *output) |
|
virtual void | AddOutput (DataObject *output) |
|
virtual void | RemoveOutput (DataObjectPointerArraySizeType idx) |
|
virtual void | SetNumberOfRequiredOutputs (DataObjectPointerArraySizeType _arg) |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredOutputs () const |
|
void | SetNumberOfIndexedOutputs (DataObjectPointerArraySizeType num) |
|
DataObjectIdentifierType | MakeNameFromInputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectIdentifierType | MakeNameFromOutputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectPointerArraySizeType | MakeIndexFromInputName (const DataObjectIdentifierType &name) const |
|
DataObjectPointerArraySizeType | MakeIndexFromOutputName (const DataObjectIdentifierType &name) const |
|
bool | IsIndexedInputName (const DataObjectIdentifierType &) const |
|
bool | IsIndexedOutputName (const DataObjectIdentifierType &) const |
|
virtual void | VerifyPreconditions () ITKv5_CONST |
|
virtual void | GenerateInputRequestedRegion () |
|
virtual void | GenerateOutputRequestedRegion (DataObject *output) |
|
virtual void | GenerateOutputInformation () |
|
virtual void | PropagateResetPipeline () |
|
virtual void | ReleaseInputs () |
|
virtual void | CacheInputReleaseDataFlags () |
|
virtual void | RestoreInputReleaseDataFlags () |
|
virtual bool | GetThreaderUpdateProgress () const |
|
virtual void | ThreaderUpdateProgressOn () |
|
virtual void | ThreaderUpdateProgressOff () |
|
virtual void | SetThreaderUpdateProgress (bool arg) |
|
| Object () |
|
| ~Object () override |
|
bool | PrintObservers (std::ostream &os, Indent indent) const |
|
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
|
virtual LightObject::Pointer | InternalClone () const |
|
| LightObject () |
|
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
|
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
|
virtual | ~LightObject () |
|
template<typename TInputImage>
class itk::StatisticsImageFilter< TInputImage >
Compute min, max, variance and mean of an Image.
StatisticsImageFilter computes the minimum, maximum, sum, sum of squares, 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.
This filter is automatically multi-threaded and can stream its input when NumberOfStreamDivisions is set to more than one. Statistics are independently computed for each streamed and threaded region then merged.
Internally a compensated summation algorithm is used for the accumulation of intensities to improve accuracy for large images.
- ITK Sphinx Examples:
-
\sphinxexample{Filtering/ImageStatistics/ComputeMinMaxVarianceMeanOfImage,Compute Min, Max, Variance And Mean Of Image}
- Examples
- SphinxExamples/src/Filtering/ImageIntensity/NormalizeImage/Code.cxx, and SphinxExamples/src/Filtering/ImageStatistics/ComputeMinMaxVarianceMeanOfImage/Code.cxx.
Definition at line 55 of file itkStatisticsImageFilter.h.