Nesne tanıma, görüntü işlemede büyük önem taşımaktadır. Bu ihtiyaç üzerine OpenCV de geliştirilmiş bir çok yöntem bulunmaktadır. Bu yazımda nesne tanıma için kullanabileceğiniz yöntemleri aktaracağım.
Nesne tespiti için 4 farklı yöntem mevcuttur. Bu yöntemler;
- Template Matching (Şablon Eşleştirme)
- HAAR Cascade
- LBP – Local Binary Pattern
- HOG – Histogram of Oriented Gradients
Şablon Eşleştirme (Template Matching ) yöntemi dışındaki diğer yöntemler sınıflandırıcı olarak tanımlanan Machine Learning algoritmalarıdır. Bu algoritmalar öğretilmiş bir nesneyi tanımak için kullanılır, nesne tanıma için en çok kullanılan yöntemler bu algoritmalar dır. Sınıflandırıcılar için nesneler Deep Learning yöntemleri ile öğretilebilir. Şablon eşleştirme yöntemi ise, aranan görüntü şablonunu kaynak görüntü üzerindeki tüm piksellerde dolaşarak eşleştirme işlemi yapar.
İlgili diğer yazılara ve örnek projelere buradan ulaşabilirsiniz.
- OpenCV Template Matching ile Nesne Tespiti
- OpenCV Yüz Tanıma – Haar cascade classifier
- OpenCV Nesne Tespiti(Yüz ve Göz Tespiti Örneği)