Class LabelsAnalyser
java.lang.Object
net.algart.executors.modules.cv.matrices.objects.labels.LabelsAnalyser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint[]voidvoidvoidvoidvoidfloat[]float[]firstNonZeroFloatValues(boolean autoConvertFromIntValues) int[]int[]float[]groupedPercentilesByLevel(int levelIndex) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanint[]int[]int[]lists()intmaxLabel()Returns maximal label index.float[]means()float[]float[][]percentiles(int channelIndex) float[][][]float[]percentilesRange(int percentileIndex1, int percentileIndex2) voidsetHighTruncatedMeanIndex(int highTruncatedMeanIndex) setImage(net.algart.multimatrix.MultiMatrix2D image, boolean rawValues) setImageAndLevelMatrix(net.algart.multimatrix.MultiMatrix2D image, net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> levels, boolean rawValues) setLabels(net.algart.multimatrix.MultiMatrix2D labelsMatrix) setLabels(net.algart.multimatrix.MultiMatrix2D labelsMatrix, net.algart.multimatrix.MultiMatrix2D maskMatrix) setLowTruncatedMeanIndex(int lowTruncatedMeanIndex) setNeedTruncatedMeans(boolean needTruncatedMeans) setPercentileLevelByChannels(double[][] percentileLevelByChannels) setSeparateChannelPercentilesSet(boolean[] separateChannelPercentilesSet) float[]double[]double[]sums()float[]
-
Constructor Details
-
LabelsAnalyser
public LabelsAnalyser()
-
-
Method Details
-
setLabels
-
setLabels
public LabelsAnalyser setLabels(net.algart.multimatrix.MultiMatrix2D labelsMatrix, net.algart.multimatrix.MultiMatrix2D maskMatrix) -
setImage
-
setImageAndLevelMatrix
public LabelsAnalyser setImageAndLevelMatrix(net.algart.multimatrix.MultiMatrix2D image, net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> levels, boolean rawValues) -
setSeparateChannelPercentilesSet
-
findCardinalities
public void findCardinalities() -
findMeansAndCardinalities
public void findMeansAndCardinalities() -
findMeansAndStandardDeviationsAndCardinalities
public void findMeansAndStandardDeviationsAndCardinalities() -
prepareLists
public void prepareLists() -
setPercentileLevelByChannels
-
setNeedTruncatedMeans
-
setLowTruncatedMeanIndex
-
setHighTruncatedMeanIndex
-
findPercentilesAndCardinalities
public void findPercentilesAndCardinalities() -
findFirstNonZeroPixels
public void findFirstNonZeroPixels() -
maxLabel
public int maxLabel()Returns maximal label index. It contains a correct value after any offindXxxmethods. The number of elements in arrays with parameters of objects, returned by this class, likecardinalities()orlistHeads(), is equal to this value; information about object with givenlabelis stored in element with indexlabel-1(label=0is impossible and skipped).- Returns:
- maximal label index.
-
labelsWithCloningIfNecessary
public int[] labelsWithCloningIfNecessary() -
isReadyCardinalities
public boolean isReadyCardinalities() -
cardinalities
public int[] cardinalities() -
isReadySums
public boolean isReadySums() -
sums
public double[] sums() -
means
public float[] means() -
isReadySumsOfSquares
public boolean isReadySumsOfSquares() -
sumOfSquares
public double[] sumOfSquares() -
meanSquares
public float[] meanSquares() -
standardDeviations
public float[] standardDeviations() -
isReadyLists
public boolean isReadyLists() -
lists
public int[] lists() -
listHeads
public int[] listHeads() -
isReadyPercentiles
public boolean isReadyPercentiles() -
percentilesByChannels
public float[][][] percentilesByChannels() -
percentiles
public float[][] percentiles(int channelIndex) -
groupedPercentilesByLevel
public float[] groupedPercentilesByLevel(int levelIndex) -
percentilesRange
public float[] percentilesRange(int percentileIndex1, int percentileIndex2) -
isReadyTruncatedMeans
public boolean isReadyTruncatedMeans() -
truncatedMeans
public float[] truncatedMeans() -
isReadyFirstNonZeroInformation
public boolean isReadyFirstNonZeroInformation() -
firstNonZeroIndexes
public int[] firstNonZeroIndexes() -
isFirstNonZeroValuesInteger
public boolean isFirstNonZeroValuesInteger() -
firstNonZeroIntValues
public int[] firstNonZeroIntValues() -
firstNonZeroFloatValues
public float[] firstNonZeroFloatValues() -
firstNonZeroValues
-
firstNonZeroFloatValues
public float[] firstNonZeroFloatValues(boolean autoConvertFromIntValues)
-