2つのヒストグラムの間には多くの距離測定があります。これらの指標の適切な分類は次の場所で読むことができます。
K. Meshgi、およびS. Ishii、「追跡精度を改善するためのグリッドを使用した色のヒストグラムの拡張」、Proc。MVA'15、東京、2015年5月。
最も一般的な距離関数は、便宜上ここにリストされています。
DL0=∑ih1(i)≠h2(i)
DL1=∑i|h1(i)−h2(i)|
DL2=∑i(h1(i)−h2(i))2−−−−−−−−−−−−−−−√
DL∞=maxi|h1(i)−h2(i)|
- Lまたは分数距離(ミンコフスキー距離族の一部)p
DLp=(∑i|h1(i)−h2(i)|p)1/pおよび0<p<1
D∩=1−∑i(min(h1(i),h2(i))min(|h1(i)|,|h2(i)|)
DCO=1−∑ih1(i)h2(i)
DCB=∑i|h1(i)−h2(i)|min(|h1(i)|,|h2(i)|)
DCR=∑i(h1(i)−1n)(h2(i)−1n)∑i(h1(i)−1n)2∑i(h2(i)−1n)2√
DKS=maxi|h1(i)−h2(i)|
DMA=∑i|h1(i)−h2(i)|
DCM=∑i(h1(i)−h2(i))2
Dχ2=∑i(h1(i)−h2(i))2h1(i)+h2(i)
DBH=1−∑ih1(i)h2(i)−−−−−−−−√−−−−−−−−−−−−−−−−√&hellinger
DSC=∑i(h1(i)−−−−√−h2(i)−−−−√)2
DKL=∑ih1(i)logh1(i)m(i)
DJD=∑i(h1(i)logh1(i)m(i)+h2(i)logh2(i)m(i))
- Earth Mover's Distance(これは、ビニング情報を距離に埋め込む交通距離の最初のメンバーです。詳細については、上記の論文またはWikipediaのエントリを参照してください。A
DEM=minfij∑i,jfijAijsumi,jfij
∑jfij≤h1(i),∑jfij≤h2(j),∑i,jfij=min(∑ih1(i)∑jh2(j))そしてからの流れを表し
にfijij
DQU=∑i,jAij(h1(i)−h2(j))2−−−−−−−−−−−−−−−−−−−√
DQC=∑i,jAij(h1(i)−h2(i)(∑cAci(h1(c)+h2(c)))m)(h1(j)−h2(j)(∑cAcj(h1(c)+h2(c)))m)−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−√および00≡0
これらの距離のいくつかのA Matlabの実装では、私のGitHubリポジトリから入手可能です:
https://github.com/meshgi/Histogram_of_Color_Advancements/tree/master/distance
また、あなたがのためにヨッシRubner、オフィールペレ、マルコCuturiや海浜陵のような連中を検索することができますより多くの最先端の距離。
更新:距離の代替の説明が文献のあちこちにあるので、完全を期すためにここにリストします。
DCB=∑i|h1(i)−h2(i)||h1(i)|+|h2(i)|
- Bray-Curtisの非類似度、ソレンセン距離(ヒストグラムの合計が1に等しいため、等しい)DL0
DBC=1−2∑ih1(i)=h2(i)∑ih1(i)+∑ih2(i)
- ジャカード距離(すなわち、ユニオンの交差点、別のバージョン)
DIOU=1−∑imin(h1(i),h2(i))∑imax(h1(i),h2(i))