be.hogent.tarsos.util.histogram
Class CityBlockDistance
java.lang.Object
be.hogent.tarsos.util.histogram.CityBlockDistance
- All Implemented Interfaces:
- HistogramCorrelation
public final class CityBlockDistance
- extends java.lang.Object
- implements HistogramCorrelation
City Block (L1 distance) for modulo type histograms. Works good on pitch
frequency histograms according to Bozkurt
- Author:
- Joren Six
|
Method Summary |
double |
correlation(Histogram thisHistogam,
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 |
CityBlockDistance
public CityBlockDistance()
correlation
public double correlation(Histogram thisHistogam,
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:
thisHistogam - 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.