Ada banyak ukuran jarak antara dua histogram. Anda dapat membaca kategorisasi yang baik dari tindakan ini di:
K. Meshgi, dan S. Ishii, "Memperluas Histogram Warna dengan Gridding untuk Meningkatkan Akurasi Pelacakan," di Proc. dari MVA'15, Tokyo, Jepang, Mei 2015.
Fungsi jarak paling populer tercantum di sini untuk kenyamanan Anda:
- L0 atau Hellinger Distance
DL0=∑ih1(i)≠h2(i)
- L1 , Manhattan, atau Jarak Blok Kota
DL1=∑i|h1(i)−h2(i)|
- L=2 atau Jarak Euclidean
DL2=∑i(h1(i)−h2(i))2−−−−−−−−−−−−−−−√
- L atau Chybyshev Distance∞
DL∞=maxi|h1(i)−h2(i)|
- L atau Fractional Distance (bagian dari keluarga jarak Minkowski)p
DLp=(∑i|h1(i)−h2(i)|p)1/p dan0<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)|)
- Koefisien Korelasi Pearson
DCR=∑i(h1(i)−1n)(h2(i)−1n)∑i(h1(i)−1n)2∑i(h2(i)−1n)2√
- Divergensi Kolmogorov-Smirnov
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
- Divergance Kullback-Liebler
DKL=∑ih1(i)logh1(i)m(i)
DJD=∑i(h1(i)logh1(i)m(i)+h2(i)logh2(i)m(i))
- Jarak Earth Mover (ini adalah anggota pertama dari jarak Transportasi yang menanamkan informasi binning ke dalam jarak tersebut, untuk informasi lebih lanjut silakan merujuk ke makalah yang disebutkan di atas atau entri Wikipedia .A
DEM=minfij∑i,jfijAijsumi,jfij
∑jfij≤h1(i),∑jfij≤h2(j),∑i,jfij=min(∑ih1(i)∑jh2(j)) dan mewakili aliran dari
kefijij
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)−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−√ dan00≡0
Implementasi Matlab dari beberapa jarak ini tersedia dari repositori GitHub saya:
https://github.com/meshgi/Histogram_of_Color_Advancements/tree/master/distance
Anda juga dapat mencari orang-orang seperti Yossi Rubner, Ofir Pele, Marco Cuturi dan Haibin Ling untuk lebih banyak jarak state-of-the-art.
Pembaruan: Penjelasan alternatif untuk jarak muncul di sana-sini dalam literatur, jadi saya mencantumkannya di sini demi kelengkapan.
- Jarak Canberra (versi lain)
DCB=∑i|h1(i)−h2(i)||h1(i)|+|h2(i)|
- Dissimilaritas Bray-Curtis, Jarak Sorensen (karena jumlah histogram sama dengan satu, maka sama dengan )DL0
DBC=1−2∑ih1(i)=h2(i)∑ih1(i)+∑ih2(i)
- Jarak Jaccard (yaitu persimpangan atas penyatuan, versi lain)
DIOU=1−∑imin(h1(i),h2(i))∑imax(h1(i),h2(i))