SORU
22 Mart 2011, Salı


Algoritma renk RGB değerlerini (ya da belki HSV)dayalı benzerlik kontrol etmek için

RGB-renk karşılaştırır ve onların benzerlik değeri üreten bir algoritma arıyorum benzerlik manasına gelir ("saygı ile insan algısı ortalama benzer").

Herhangi bir fikir?

EDİT:

Artık cevap veremem beri benim" bir soru için düzenleyin. "çözüm koymaya karar verdim

Ben kendi renkleri karşılaştırılması başa çıkabilirim, böylece gerçek-renk (çok) küçük bir alt kümesi ile gitmek için benim app karar verdim. 30 renkler ile çalışmak ve aralarında kodlanmış mesafeleri kullanın.

Bir iPhone uygulaması olduğu için objective-C ile çalıştım ve uygulama daha fazla veya daha az bir matris renkler arasındaki mesafeleri gösteren tablo aşağıda, temsil ediyor.

enter image description here

CEVAP
22 Mart 2011, Salı


Öklid uzayında RGB mesafe çok değil "insan algısı ortalama benzer"

YUV renk alanı kullanabilirsiniz, bu faktörü dikkate alır :

enter image description here

Ayrıca bu amaç için CIE renk alanı kullanabilirsiniz.

DÜZENLEME:

Adobe RGB renk uzayı basit formülleri ile hesaplanabilir ucuz bir yaklaşım olduğunu belirtmek isterim. Ama perceptually üniforma değil. Perceptually üniforma renk değeri aynı miktarda değişikliği hakkında aynı görsel önemli bir değişiklik üretmek gerektiği anlamına gelir. Daha duyarlı ve hassas olmasını sağladı ve bir metrik ihtiyacınız varsa kesinlikle CIELAB renk alanı veya başka bir perceptually tekdüze bir alana dönüştürme için basit formüller vardır Eğer yok bile) dikkate almanız gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010