Merhaba,
Görüntü işleme yöntemlerini kullanarak sadece kırmızı, yeşil ve siyah yazıları algılayıp koordinat noktalarını bulan bir program hazırlamak istiyorum. Bu işlemi sabit resimler üzerinde değil, canlı video akışı üzerinde uygulamak istiyorum. Bunun için bir süredir araştırma yaptım ve opencv ile bir kaç yöntem denedim. İlk olarak klasik yöntem olan HSV (Hue Saturation Value) yöntemini kullandım. Burada karşılaştığım iki önemli sorun şöyle;
-
HSV değerlerini deneme yanılma yöntemiyle bulmak kullanışlı bir yöntem değil. Çünkü yeşilin veya kırmızının tonu ne olursa olsun algılayan bir sistem yapmak istiyorum. Girdiğim deneme değerleri hep belli seviyedeki renkleri algılayabiliyor. Ayrıca güneş ışınlarının seviyesine bağlı olarak algılama kalitesi ya artıyor ya da azalıyor. Kısacası kapalı ve açık alan farketmeksizin renklerin algılanmasını istiyorum.
-
Bu renklerin 3-6 metre uzaktan da algılanmasını istiyorum (yazı boyutu yaklaşık olarak 40 cm genişliğinde). Ancak, yazdığım program 20 cm uzaklıktan sonrasında bulunan bu renkli yazıları algılamıyor. Mesafe sorununu nasıl çözebilirim ?
Algılanmasını istediğim nesneler yazı olduğu için text recognition (OCR) yöntemlerine de baktım ancak araştırmalarım sonucu çoğu kişi renk algılatmanın daha kolay ve etkili bir yöntem olduğunu söylediler. Benim istediğim ise, basitlikten ziyade, işin çözüme kavuşması.
Genel olarak özetlersek, 3-6 metre mesafeden 30-40 cm genişliğindeki renkli yazıların algılanması için ne önerirsiniz?