be.hogent.tarsos.util.histogram
Class Intersection
java.lang.Object
be.hogent.tarsos.util.histogram.Intersection
- All Implemented Interfaces:
- HistogramCorrelation
public final class Intersection
- extends java.lang.Object
- implements HistogramCorrelation
Implements a histogram intersection distance for modulo type histograms.
Works well on pitch frequency histograms according to Bozkurt
- Author:
- Joren Six
Method Summary |
double |
correlation(Histogram thisHistogram,
int displacement,
Histogram otherHistogram)
The implementation of a histogram correlation or distance measure. |
void |
plotCorrelation(Histogram thisHistogram,
int displacement,
Histogram otherHistogram,
java.lang.String fileName,
java.lang.String title)
Plots two histograms and the intersection between the two. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Intersection
public Intersection()
correlation
public double correlation(Histogram thisHistogram,
int displacement,
Histogram otherHistogram)
- Description copied from interface:
HistogramCorrelation
- The implementation of a histogram correlation or distance measure.
- Specified by:
correlation
in interface HistogramCorrelation
- Parameters:
thisHistogram
- the first histogramdisplacement
- the value to displace the otherHistogram (e.g. for optimal
correlation, minimum distance between the two)otherHistogram
- the second (not displaced) histogram
- Returns:
- the correlation between a histogram and a displaced histogram
plotCorrelation
public void plotCorrelation(Histogram thisHistogram,
int displacement,
Histogram otherHistogram,
java.lang.String fileName,
java.lang.String title)
- Description copied from interface:
HistogramCorrelation
- Plots two histograms and the intersection between the two.
- Specified by:
plotCorrelation
in interface HistogramCorrelation
- Parameters:
thisHistogram
- the first histogramdisplacement
- the value to displace the otherHistogram (e.g. for optimal
correlation between the two)otherHistogram
- the second (not displaced) histogramfileName
- Where to save the plot.title
- The title of the plot.