2016-03-18 16 views
0

HSV değerleri verilen renklerin (örneğin kırmızı, turuncu, mor) çıktısını almak için bir algoritma yapıyorum. Bu görev için sinir ağını kullanmayı düşünüyordum, çünkü bir sinir ağının gerçek ve beklenen renkler arasındaki ışık farklılıklarını hesaba katmayı öğrenebileceğini düşünüyorum. Nöral ağ, buna yaklaşmanın en iyi yolu mu, yoksa farklı bir şey mi kullanmalıyım, belki daha basit mi?Renklerin HSV değerlerine göre sınıflandırılması

+0

Bu, Java ile hiçbir ilgisi olmadığı için, bu etiketi kaldırmam ve özellikle bunlarla ilgili sorular sormaktan dolayı nöral ağı eklemeliyim. Bu ilginç bir kavramdır, fakat cevabın, çıktı olarak ne kadar ayrıntıya (kaç renk) sahip olduğuna bağlı olduğunu düşünüyorum. Ayrıca, nasıl eğitilecek? – whrrgarbl

+0

@whrrgarbl, HSV değerlerinin bir dizi verilmesini ve her bir karşılık gelen HSV verisi için kırmızı, turuncu, sarı, yeşil, mavi ve menekşe arasında doğru rengi vermeyi, sonra da gradyan alçalma kullanarak eğitilmesini sağlayarak eğitilecektir. –

cevap

1

Bu basit bir sınıflandırma görevidir. Üç boyutlu bir alanınız (HSV) var ve tanımladığınız renkler (kırmızı, turuncu, mor, ...) o uzayda vektörler. Şimdi herhangi bir HSV değeri için, sadece en küçük öklid mesafesini bularak, en yakın tanımlanmış rengi bulabilirsiniz.

+0

Çok teşekkür ederim! –