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
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.
Nasıl Onaltılık renk kodu kullanarak R...
Nasıl çıkış renk değişimi Linux için e...
Nasıl Vim içinde yüklü tüm renk şemala...
İki NSDates karşılaştırmak için nasıl ...
Nasıl Java tarihleri karşılaştırmak iç...