Bu yazımızda OpenCV kütüphanesi Nedir? sorunuza kısmende olsa cevap vereceğiz.
Öncelikle OpenCV'ye ilk rastlamam görüntü işlemeye merak salmamla başladı.Bu konuda yaptığım araştırmalarda genel olarak önüme çıkan sonu. OpenCV idi.Peki nedir bu OpenCV?.OpenCV, görüntü işleme
işlemlerinde kullanılan açık kaynaklı bir kütüphanedir. C/C++ ile kullanıldığı
gibi C#, Java ve Python ile de
kullanılabilmektedir.
OpenCV kütüphanesinde görüntü analizi, histogram, renk
uzayları, temel dönüşümler, filtreler, matching(eşleştirme), edge
detection(kenal algılama), corner detection(köşe algılama), shape
detection(şekil algılama), temporal analysis, object detection(nesne algılama),
object recognition( nesne tanıma), reconstruction gibi genel görüntü işleme
konularına yer verilmiştir.OpenCV genellikle C/C++
programlama dili ile birlikte kullanılmaktadır.OpenCV kütüphanesi Windows,
Linux, OS, Android ve iOS işletim
sistemlerini desteklemektedir.
Ayrıca yüz tanıma konusunda da oldukça kullanışlı bir kütüphane.Opencv
kütüphanesinde yüz tanıma işlemi için 3 temel algoritma bulunmaktadır. Bunlar
Local Binary Pattern Histogram algoritması, Fisherfaces algoritması ve
Eigenfaces (Özyüz) algoritmasıdır.Bu arada yüz tanıma işlemi için öncelikle görüntüde yüzün saptanması gerekmektedir.Görüntüdeki yüzün tespit edilmesi için yine OpenCV kütüphanesinde hazır yüz tespit yöntemleri bulunmaktadır.Bunlar; Haar Cascade Yüz Bulma
Yöntemi, LBP Yüz Bulma Yöntemi ve Histogram of Oriented
Gradients Nesne Bulma Yöntemi'dir.
Bu arada OpenCV kütüphanesini C# programlama dili ile kullanacaklar EmguCV'yi araştırmasında fayda var.

0 yorum:
Yorum Gönder