net.sourceforge.jiu.color.data
Class BaseCoOccurrenceFrequencyMatrix
java.lang.Object
net.sourceforge.jiu.color.data.BaseCoOccurrenceFrequencyMatrix
- CoOccurrenceFrequencyMatrix
public abstract class BaseCoOccurrenceFrequencyMatrix
extends java.lang.Object
This abstract class encapsulates all data of a co-occurrence
frequency matrix except for the frequency values.
The method computeStatistics is implemented.
Any class extending this class only has to
deal with storing the frequency values (
MemoryCoOccurrenceFrequencyMatrix
does this by using a one-dimensional array internally).
private double[] | cofMean - co-occurrence frequency mean $\mu_{C(j)}$
|
private double[] | cofStddev - co-occurrence frequency standard deviation $\sigma_{C(j)}$
|
private double | scofMean - self co-occurrence frequency mean $\mu_S$
|
private double | scofStddev - self co-occurrence frequency standard deviation $\sigma_S$
|
private double | scofSum - equals scofMean + scofStddev
|
cofMean
private double[] cofMean
co-occurrence frequency mean $\mu_{C(j)}$
cofStddev
private double[] cofStddev
co-occurrence frequency standard deviation $\sigma_{C(j)}$
scofMean
private double scofMean
self co-occurrence frequency mean $\mu_S$
scofStddev
private double scofStddev
self co-occurrence frequency standard deviation $\sigma_S$
scofSum
private double scofSum
equals scofMean + scofStddev
computeCoOccurrenceFrequencyMeanValues
private void computeCoOccurrenceFrequencyMeanValues()
computeCoOccurrenceFrequencyStandardDeviationValues
private void computeCoOccurrenceFrequencyStandardDeviationValues()
computeSelfCoOccurrenceFrequencyMeanValue
private void computeSelfCoOccurrenceFrequencyMeanValue()
computeSelfCoOccurrenceFrequencyStandardDeviationValue
private void computeSelfCoOccurrenceFrequencyStandardDeviationValue()
computeStatistics
public void computeStatistics()
Assumes that the co-occurrence frequency values have been initialized.
Computes mean and standard deviation for co-occurrence and self co-occurrence
frequency values.
- computeStatistics in interface CoOccurrenceFrequencyMatrix
getScofMean
public double getScofMean()
Returns the mean of all self co-occurrence frequency values.
This value is called $\mu_S$ in Shufelt's paper.
This value is determined once within computeStatistics().
- getScofMean in interface CoOccurrenceFrequencyMatrix
getScofStddev
public double getScofStddev()
Returns the standard deviation of all self co-occurrence frequency
values.
This value is called $\sigma_S$ in Shufelt's paper.
This value is determined once within a call to computeStatistics().
- getScofStddev in interface CoOccurrenceFrequencyMatrix
getScofSum
public double getScofSum()
Return the sum of mean and standard deviation of the self
co-occurrence frequency values.
Assumes that
computeStatistics()
has been called already.
- getScofSum in interface CoOccurrenceFrequencyMatrix
- sum of mean and standard deviation of the self co-occurrence
frequency values
getStddev
public double getStddev(int index)
- getStddev in interface CoOccurrenceFrequencyMatrix
index
- first argument to all calls of getValue used to determine the standard deviation