SORU
26 Ocak 2012, PERŞEMBE


Nasıl iki renk karşılaştırmak için

Bana ne yüzdesi ile bir değişken bir renk daha benzer olan ön tanımlı 5 renk arasında ve değerlendirmek yardımcı olabilecek bir program tasarlamak istiyorum. Şey el ile adım adım nasıl yapılacağını bilmiyorum. Daha bir program düşünmek çok zor.

Daha fazla bilgi: renkleri farklı renk olarak bu jel ile tüplerin fotoğraflardan. 1 5 seviyede temsil edildi her biri farklı renkte 5 tüp var. Renkleri karşılaştırarak diğer örnekleri ve bilgisayar örnek ait olduğu tespit edilmesi üzerine fotoğrafını çekmek istiyorum, ve yaklaşık bir yüzdeye sahip olduğunu bilmeni istiyorum. Böyle bir şey yapan bir program istiyorum: http://www.colortools.net/color_matcher.html

Eğer almak için ne söylersen, beni düşün ve el ile yapmak için bir şeyler olsa bile. Çok yararlı olacaktır.

CEVAP
26 Ocak 2012, PERŞEMBE


Doğru yol için Color Difference Wikipedia makalesine bakın. Temel olarak, bazı çok boyutlu renk uzayı içinde bir uzaklık ölçüsü hesaplamak. Ama RGB "perceptually üniforma", Öklid RGB yani metrik mesafe Vadim renkler arasında insan-algılanan mesafe eşleşmez. tarafından önerilen değildir Bir başlangıç için, L**b* perceptually üniforma alınmış olması amaçlanmıştır, ve deltaE ölçü yaygın olarak kullanılır. Ama eşleşen insan algısına daha yakın olsun daha rafine colorspaces ve daha rafine deltaE formüller vardır.

Daha colorspaces ve aydınlatıcı hakkında bilgi edinmek için dönüşüm yapmak gerekir. Ama hızlı bir formül olduğunu daha iyi Öklid RGB metrik, bunu varsayalım: RGB değerlerini içinde sRGB renk uzayı, sRGB L*a*b* dönüşüm formülleri, convert sRGB renk L*a*b* ve hesaplama deltaE arasında iki L*a*b* değerleri. Hesaplama açısından pahalı değil, sadece bazı doğrusal olmayan formülleri ve bazı çarpar ve ekler.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Art Food Kitty - Kelly Eddington

    Art Food Kit

    7 Kasım 2006
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008