Class VoxelStatisticsCombined
Object
VoxelStatisticsCombined
- All Implemented Interfaces:
VoxelStatistics
Aggregates statistics of a list of
VoxelStatistics
as if they were one.- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(VoxelStatistics element) Adds an element.long
countThreshold
(RelationToThreshold relationToThreshold) Counts the number of voxels that exist, relative to a threshold.AHistogram
of all voxel values.double
quantile
(double quantile) The voxel value corresponding to a particular quantile.long
size()
The total count.long
sum()
The sum of all voxel values.long
The sum of the square of all voxel values.threshold
(RelationToThreshold relationToThreshold) Derives statistics only of the voxels that satisfy a condition, relative to a threshold.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.anchoranalysis.image.voxel.statistics.VoxelStatistics
mean, stdDev, variance
-
Constructor Details
-
VoxelStatisticsCombined
public VoxelStatisticsCombined()
-
-
Method Details
-
add
Adds an element.- Parameters:
element
- an element to add.
-
size
public long size()Description copied from interface:VoxelStatistics
The total count.- Specified by:
size
in interfaceVoxelStatistics
- Returns:
- the total number of voxels.
-
sum
public long sum()Description copied from interface:VoxelStatistics
The sum of all voxel values.- Specified by:
sum
in interfaceVoxelStatistics
- Returns:
- the sum.
-
sumOfSquares
public long sumOfSquares()Description copied from interface:VoxelStatistics
The sum of the square of all voxel values.- Specified by:
sumOfSquares
in interfaceVoxelStatistics
- Returns:
- the sum-of-squares.
-
quantile
public double quantile(double quantile) Description copied from interface:VoxelStatistics
The voxel value corresponding to a particular quantile.- Specified by:
quantile
in interfaceVoxelStatistics
- Parameters:
quantile
- the quantile, which should always be>= 0
and<= 1
.- Returns:
- the voxel value corresponding to the quantile.
-
histogram
Description copied from interface:VoxelStatistics
AHistogram
of all voxel values.- Specified by:
histogram
in interfaceVoxelStatistics
- Returns:
- a histogram.
- Throws:
OperationFailedException
- if a histogram cannot be created.
-