JIU 0.12.0 Homepage

net.sourceforge.jiu.color.data
Class BaseCoOccurrenceFrequencyMatrix

java.lang.Object
  extended bynet.sourceforge.jiu.color.data.BaseCoOccurrenceFrequencyMatrix
All Implemented Interfaces:
CoOccurrenceFrequencyMatrix
Direct Known Subclasses:
MemoryCoOccurrenceFrequencyMatrix

public abstract class BaseCoOccurrenceFrequencyMatrix
extends Object
implements CoOccurrenceFrequencyMatrix

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).

Author:
Marco Schmidt

Constructor Summary
BaseCoOccurrenceFrequencyMatrix()
           
 
Method Summary
 void computeStatistics()
          Assumes that the co-occurrence frequency values have been initialized.
 double getMean(int index)
          Returns the mean of the co-occurrence frequency values.
 double getScofMean()
          Returns the mean of all self co-occurrence frequency values.
 double getScofStddev()
          Returns the standard deviation of all self co-occurrence frequency values.
 double getScofSum()
          Return the sum of mean and standard deviation of the self co-occurrence frequency values.
 double getStddev(int index)
          Returns the standard deviation of the values getValue(index, i) with i running from 0 to CoOccurrenceFrequencyMatrix.getDimension() - 1.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sourceforge.jiu.color.data.CoOccurrenceFrequencyMatrix
clear, getDimension, getValue, getValue, setValue
 

Constructor Detail

BaseCoOccurrenceFrequencyMatrix

public BaseCoOccurrenceFrequencyMatrix()
Method Detail

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.

Specified by:
computeStatistics in interface CoOccurrenceFrequencyMatrix

getMean

public double getMean(int index)
Returns the mean of the co-occurrence frequency values.

Specified by:
getMean in interface CoOccurrenceFrequencyMatrix

getStddev

public double getStddev(int index)
Description copied from interface: CoOccurrenceFrequencyMatrix
Returns the standard deviation of the values getValue(index, i) with i running from 0 to CoOccurrenceFrequencyMatrix.getDimension() - 1.

Specified by:
getStddev in interface CoOccurrenceFrequencyMatrix
Parameters:
index - first argument to all calls of getValue used to determine the standard deviation

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().

Specified by:
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().

Specified by:
getScofStddev in interface CoOccurrenceFrequencyMatrix
Returns:
standard deviation for pairs

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.

Specified by:
getScofSum in interface CoOccurrenceFrequencyMatrix
Returns:
sum of mean and standard deviation of the self co-occurrence frequency values

JIU 0.12.0 Homepage

Copyright © 2000, 2001, 2002, 2003, 2004 Marco Schmidt