VTK
|
Compute statistics for an image. More...
#include <vtkImageHistogramStatistics.h>
Public Types | |
typedef vtkImageHistogram | Superclass |
![]() | |
typedef vtkThreadedImageAlgorithm | Superclass |
enum | { Linear = 0, Log = 1, Sqrt = 2 } |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkImageHistogramStatistics * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
double | GetMinimum () |
double | GetMaximum () |
double | GetMean () |
double | GetMedian () |
double | GetStandardDeviation () |
virtual void | SetAutoRangePercentiles (double, double) |
void | SetAutoRangePercentiles (double[2]) |
virtual double * | GetAutoRangePercentiles () |
virtual void | GetAutoRangePercentiles (double &, double &) |
virtual void | GetAutoRangePercentiles (double[2]) |
virtual void | SetAutoRangeExpansionFactors (double, double) |
void | SetAutoRangeExpansionFactors (double[2]) |
virtual double * | GetAutoRangeExpansionFactors () |
virtual void | GetAutoRangeExpansionFactors (double &, double &) |
virtual void | GetAutoRangeExpansionFactors (double[2]) |
virtual double * | GetAutoRange () |
virtual void | GetAutoRange (double &, double &) |
virtual void | GetAutoRange (double[2]) |
![]() | |
vtkImageHistogram * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetStencilConnection (vtkAlgorithmOutput *algOutput) |
vtkIdTypeArray * | GetHistogram () |
vtkIdType | GetTotal () |
virtual void | SetActiveComponent (int) |
virtual int | GetActiveComponent () |
virtual void | SetAutomaticBinning (int) |
virtual void | AutomaticBinningOn () |
virtual void | AutomaticBinningOff () |
virtual int | GetAutomaticBinning () |
virtual void | SetMaximumNumberOfBins (int) |
virtual int | GetMaximumNumberOfBins () |
virtual void | SetNumberOfBins (int) |
virtual int | GetNumberOfBins () |
virtual void | SetBinOrigin (double) |
virtual double | GetBinOrigin () |
virtual void | SetBinSpacing (double) |
virtual double | GetBinSpacing () |
void | SetStencilData (vtkImageStencilData *stencil) |
vtkImageStencilData * | GetStencil () |
virtual void | SetGenerateHistogramImage (int) |
virtual void | GenerateHistogramImageOn () |
virtual void | GenerateHistogramImageOff () |
virtual int | GetGenerateHistogramImage () |
virtual void | SetHistogramImageSize (int, int) |
void | SetHistogramImageSize (int[2]) |
virtual int * | GetHistogramImageSize () |
virtual void | GetHistogramImageSize (int &, int &) |
virtual void | GetHistogramImageSize (int[2]) |
virtual void | SetHistogramImageScale (int) |
void | SetHistogramImageScaleToLinear () |
void | SetHistogramImageScaleToLog () |
void | SetHistogramImageScaleToSqrt () |
virtual int | GetHistogramImageScale () |
const char * | GetHistogramImageScaleAsString () |
virtual void | ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int ext[6], int id) |
Static Public Member Functions | |
static vtkImageHistogramStatistics * | New () |
static int | IsTypeOf (const char *type) |
static vtkImageHistogramStatistics * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static vtkImageHistogram * | New () |
static int | IsTypeOf (const char *type) |
static vtkImageHistogram * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkImageHistogramStatistics () | |
~vtkImageHistogramStatistics () | |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
![]() | |
virtual int | RequestUpdateExtent (vtkInformation *vtkNotUsed(request), vtkInformationVector **inInfo, vtkInformationVector *vtkNotUsed(outInfo)) |
virtual int | RequestInformation (vtkInformation *vtkNotUsed(request), vtkInformationVector **inInfo, vtkInformationVector *vtkNotUsed(outInfo)) |
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
virtual int | FillOutputPortInformation (int port, vtkInformation *info) |
void | ComputeImageScalarRange (vtkImageData *data, double range[2]) |
vtkImageHistogram () | |
~vtkImageHistogram () | |
Protected Attributes | |
double | Minimum |
double | Maximum |
double | Mean |
double | StandardDeviation |
double | Median |
double | AutoRange [2] |
double | AutoRangePercentiles [2] |
double | AutoRangeExpansionFactors [2] |
![]() | |
int | ActiveComponent |
int | AutomaticBinning |
int | MaximumNumberOfBins |
int | HistogramImageSize [2] |
int | HistogramImageScale |
int | GenerateHistogramImage |
int | NumberOfBins |
double | BinOrigin |
double | BinSpacing |
vtkIdTypeArray * | Histogram |
vtkIdType | Total |
vtkIdType * | ThreadOutput [VTK_MAX_THREADS] |
int | ThreadBinRange [VTK_MAX_THREADS][2] |
Compute statistics for an image.
vtkImageHistogramStatistics computes statistics such as mean, median, and standard deviation. These statistics are computed from the histogram of the image, rather than from the image itself, because this is more efficient than computing the statistics while traversing the pixels. If the input image is of type float or double, then the precision of the Mean, Median, and StandardDeviation will depend on the number of histogram bins. By default, 65536 bins are used for float data, giving at least 16 bits of precision.
Definition at line 43 of file vtkImageHistogramStatistics.h.
Definition at line 47 of file vtkImageHistogramStatistics.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
Reimplemented from vtkImageHistogram.
|
static |
|
protectedvirtual |
Reimplemented from vtkImageHistogram.
vtkImageHistogramStatistics* vtkImageHistogramStatistics::NewInstance | ( | ) | const |
void vtkImageHistogramStatistics::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
inline |
Get the minimum value present in the image. This value is computed when Update() is called.
Definition at line 53 of file vtkImageHistogramStatistics.h.
|
inline |
Get the maximum value present in the image. This value is computed when Update() is called.
Definition at line 57 of file vtkImageHistogramStatistics.h.
|
inline |
Get the mean value of the image. This value is computed when Update() is called.
Definition at line 61 of file vtkImageHistogramStatistics.h.
|
inline |
Get the median value. This is computed when Update() is called.
Definition at line 64 of file vtkImageHistogramStatistics.h.
|
inline |
Get the standard deviation of the values in the image. This is computed when Update() is called.
Definition at line 68 of file vtkImageHistogramStatistics.h.
|
virtual |
Set the percentiles to use for automatic view range computation. This allows one to compute a range that does not include outliers that are significantly darker or significantly brighter than the rest of the pixels in the image. The default is to use the first percentile and the 99th percentile.
void vtkImageHistogramStatistics::SetAutoRangePercentiles | ( | double | [2] | ) |
Set the percentiles to use for automatic view range computation. This allows one to compute a range that does not include outliers that are significantly darker or significantly brighter than the rest of the pixels in the image. The default is to use the first percentile and the 99th percentile.
|
virtual |
Set the percentiles to use for automatic view range computation. This allows one to compute a range that does not include outliers that are significantly darker or significantly brighter than the rest of the pixels in the image. The default is to use the first percentile and the 99th percentile.
|
virtual |
Set the percentiles to use for automatic view range computation. This allows one to compute a range that does not include outliers that are significantly darker or significantly brighter than the rest of the pixels in the image. The default is to use the first percentile and the 99th percentile.
|
virtual |
Set the percentiles to use for automatic view range computation. This allows one to compute a range that does not include outliers that are significantly darker or significantly brighter than the rest of the pixels in the image. The default is to use the first percentile and the 99th percentile.
|
virtual |
Set lower and upper expansion factors to apply to the auto range that was computed from the AutoRangePercentiles. Any outliers that are within this expanded range will be included, even if they are beyond the percentile. This allows inclusion of values that are just slightly outside of the percentile, while rejecting values that are far beyond the percentile. The default is to expand the range by a factor of 0.1 at each end. The range will never be expanded beyond the Minimum or Maximum pixel values.
void vtkImageHistogramStatistics::SetAutoRangeExpansionFactors | ( | double | [2] | ) |
Set lower and upper expansion factors to apply to the auto range that was computed from the AutoRangePercentiles. Any outliers that are within this expanded range will be included, even if they are beyond the percentile. This allows inclusion of values that are just slightly outside of the percentile, while rejecting values that are far beyond the percentile. The default is to expand the range by a factor of 0.1 at each end. The range will never be expanded beyond the Minimum or Maximum pixel values.
|
virtual |
Set lower and upper expansion factors to apply to the auto range that was computed from the AutoRangePercentiles. Any outliers that are within this expanded range will be included, even if they are beyond the percentile. This allows inclusion of values that are just slightly outside of the percentile, while rejecting values that are far beyond the percentile. The default is to expand the range by a factor of 0.1 at each end. The range will never be expanded beyond the Minimum or Maximum pixel values.
|
virtual |
Set lower and upper expansion factors to apply to the auto range that was computed from the AutoRangePercentiles. Any outliers that are within this expanded range will be included, even if they are beyond the percentile. This allows inclusion of values that are just slightly outside of the percentile, while rejecting values that are far beyond the percentile. The default is to expand the range by a factor of 0.1 at each end. The range will never be expanded beyond the Minimum or Maximum pixel values.
|
virtual |
Set lower and upper expansion factors to apply to the auto range that was computed from the AutoRangePercentiles. Any outliers that are within this expanded range will be included, even if they are beyond the percentile. This allows inclusion of values that are just slightly outside of the percentile, while rejecting values that are far beyond the percentile. The default is to expand the range by a factor of 0.1 at each end. The range will never be expanded beyond the Minimum or Maximum pixel values.
|
virtual |
Get an automatically computed view range for the image, for use with the lookup table or image property that is used when viewing the image. The use of this range will avoid situations where an image looks too dark because a few pixels happen to be much brighter than the rest.
|
virtual |
Get an automatically computed view range for the image, for use with the lookup table or image property that is used when viewing the image. The use of this range will avoid situations where an image looks too dark because a few pixels happen to be much brighter than the rest.
|
virtual |
Get an automatically computed view range for the image, for use with the lookup table or image property that is used when viewing the image. The use of this range will avoid situations where an image looks too dark because a few pixels happen to be much brighter than the rest.
|
protectedvirtual |
Reimplemented from vtkImageHistogram.
|
protected |
Definition at line 110 of file vtkImageHistogramStatistics.h.
|
protected |
Definition at line 111 of file vtkImageHistogramStatistics.h.
|
protected |
Definition at line 112 of file vtkImageHistogramStatistics.h.
|
protected |
Definition at line 113 of file vtkImageHistogramStatistics.h.
|
protected |
Definition at line 114 of file vtkImageHistogramStatistics.h.
|
protected |
Definition at line 116 of file vtkImageHistogramStatistics.h.
|
protected |
Definition at line 117 of file vtkImageHistogramStatistics.h.
|
protected |
Definition at line 118 of file vtkImageHistogramStatistics.h.