Opencv obje takibi ve renk tespiti

Eksik/Güncel Olmayan Bilgi Raporla

Daha önce opencv kurulumunu ele almıştık aynı kategorideki yazılardan faydalanabilirsiniz.

Opencv ile kamerada yakalanan objelerin tespit edilmesinin farklı yolları vardır,bu yazıda nesnelerin renklerine göre nasıl yakalanabileceğine bakacağız.Tek bir sınıfımız olacak bu sınıf ile ilk olarak sistemdeki kameraya bağlanıp ardından yakalanan görüntüde istediğimiz renge sahip nesneyi yakalayarak bu nesnenin etrafını çizeceğiz.Bu işlemlerin hepsi için pratik opencv sınıf ve metotları mevcuttur.Renkleri karşılaştırırken R G B kodlarına göre karşılaştırma yapabilirsiniz.Projede renklerin kameradaki farklı parametrelere göre farklı görünebileceğini düşünerek minumum ve maksimum diye nitelendirdiğimiz o rengin açığı ve koyusunu belirterek istediğimiz rengi yakalayacağız yakalanan fotoğrafa thresholding uygulayarak gereksiz yerleride atacağız .Thresholding ile ilgili bilgilere buradan  ulaşabilirsiniz. .Proje örnek olarak kullanacağım renk sarı olacak.Aynı anda bir den fazla objeyi yakalamakta mümkün bunun için gerekli açıklamaları proje kodları içerisinde bulabilirsiniz.

Kullandığım opencv versiyonu 2.4.11 şu anda 3 sürümü mevcut fakat bir çok sınıf ve metot değiştiği için 3x sürümlerinde sıkıntı çıkabileceğini unutmayın.Kullanmak istiyorsanız da opencv.org üzerindeki 3 dokümanına göz atabilirsiniz,uyarlamanız için size yardımcı bilgiler içermektedir.

 

 

Yorumlar

yorumlar





Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir