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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006