Существуют разные методы измерения сходства гистограмм. Одним из таких методов является метод коэффициентов Бхаттачарьи.
Вы можете использовать следующий код для вычисления этой меры подобия:
float similarity = 0;
float[] targetHistogramData = ...//histogram1.getData();
float[] targetCandidateHistogramData = ...//histogram2.getData();
if( targetHistogramData.length != targetCandidateHistogramData.length){
throw new IncompatibleHistogramsException();
}
for(int i = 0; i < targetHistogramData.length; i++){
similarity += Math.sqrt(targetHistogramData[i]*targetCandidateHistogramData[i]);
}
return similarity;