2012-09-10 14 views
8

Çocukların kamera ekranında belirli bir hedef noktayı kullanarak belirli renkleri bulmaları gereken bir Uygulama geliştiriyorum - örneğin, artırılmış gerçeklik gibi. Her şeyin zaten çalıştığını biliyorum, ancak RGB renkleri ile. Her bir renk için, kırmızı, yeşil, mavi, sarı, mor vb. Tam olarak hangi renk olduğunu belirlemek için RGB değerlerinin aralıklarını test ediyor ve tanımlıyordum. Çok fazla iş. Bununla birlikte, HSV kullanmanın daha da iyi çalıştığını öğrendim. Ama yine de, her bir renk için aralıkların ayarlanması sürecinin tamamından geçmek istemiyorum. Ama ben sadece çevrimiçi bir yerde bulamıyorum, şimdiden iki saat boyunca googling yapıyorum!HSV Renk tabloları

Aradığım şey oldukça basit: Yaklaşık 8 standart renk kümesi için: kırmızı, yeşil, mavi, sarı, mor vb. Ilgili HSV aralıkları.

Örneğin: Renk kırmızı - Renk tonu 0 ile 20 arasında, Doygunluk 0,8 ile 1,0 arasında, Değer 0,8 ile 1,0 arasında. (Bu doğru değil, sadece bir örnek)

Yani, birileri zaten bunu zaten yapmış olmalı !?

+0

Aralıklar için neye ihtiyacınız olduğuna emin değilim, ancak yalnızca RGB ve HSV arasında dönüştürmeniz gerekirse, bu sorudaki işlevlerin hileyi yapması gerekir: http://stackoverflow.com/questions/5589804/rgb-to-hsb-on-iphone –

+0

Merhaba Brad, teşekkürler ama ben zaten dönüşüm var. –

+0

yazımındaki örnekte olduğu gibi bazı standart renk aralıklarına ihtiyacım var. RGB'deki renk aralıklarını biliyorsanız, RGB'de her bir rengin bazı örnek verilerini üretin, her birini HSV'ye dönüştürün ve yeni değerlerin yayılmasına bakın. O zaman menzile sahip olacaksın. Bunu bir renk için yaptıktan sonra, işlemi diğer her renk için otomatik hale getirebilirsiniz. – Arijoon

cevap

10

İlk matematiksel olarak tanımlanmış renk alanlarından biri CIE 1931 XYZ color space'dur. Vikipedi hakkındaki makalenin, yapmak istediğiniz şeyin karmaşıklığı konusunda ek bir fikir vermesi gerektiğini düşünüyorum. Eminim ki birisi bunu yaptı, ama açık kaynak olduğuna inanmıyorum.

Bulunan en yakın grafik, Web colors numaralı yazı altında Wikipedia'da yayınlanmaktadır. CSS 1–2.0/HTML 3.2–4/VGA color names

+0

Teşekkürler bana yardımcı oldu! Geç cevap için özür dilerim :) –

+1

HSV aralıkları openCV kullanmak için aynı kalır mı? – Sohaib