Öncelikle size renk karşılaştırmaları (vb RGB, HSV, HSL, CMYK) meydana istediğiniz inci uygun renk alanı seçmek zorunda.
Eğer 3-dimenionsal RGB uzayda iki nokta birbirine ne kadar yakın bilmek istiyorum varsayarsak, aralarında Pisagor mesafeyi hesaplayabilir, yani,
d2 = (r1 - r2)**2 + (g1 - g2)**2 + (b1 - b2)**2;
Bu aslında size mesafenin karesini verir. (Sadece kare değerleri karşılaştırarak eğer karekök almak gerekli değildir.)
Bu eşit R, G ve B değerleri tedavi etmek istediğinizi varsayar. Eğer bunlardan tonlamayla içine RGB dönüştürmek ne olur gibi tek tek renk bileşenleri, ağırlık ederseniz, mesafe her dönem için bir katsayı eklemek zorunda, yani,
d2 = 30*(r1-r2)**2 + 59*(g1-g2)**2 + 11*(b1-b2)**2;
Bu% 30 kırmızı +% 59 yeşil +% 11 mavi gri tonlara RGB popüler dönüĢtüğünü.
Update
Bu son denklemi muhtemelen olmalıdır
d2 = (30*(r1-r2))**2 + (59*(g1-g2))**2 + (11*(b1-b2))**2;