OpenCV Hakkında

  OpenCV(Open Source Computer Vision) açık kaynak kodlu görüntü işleme kütüphanesidir. Intel tarafından üretilmeye başlanmış sonrasında Google vs. birçok şirketlerin ya da toplulukların da destek vermesi üzerine gelişimi hala devam ediyor. lk sürümü OpenCV alfa dır. İlk C dili ile gerçekleştirilmesine karşın sonrasında çok uygulaması C++ dili ile gelişim göstermişlerdir. Açık kaynak kodlu bir kütüphanedir. BSD lisansı vardır. Bu da bize hangi projede kullanmak istiyorsak o projede kullanımının ücretsiz olmasını sağlar. Platformlardan (İOS, Windows, Linux vs.) bağımsız olarak işlem görür. C++, C, Python, Java, Matlab, EmguCV kütüphanesi ile de VB , C# vs dilleri ile de OpenCV uygulaması geliştirilir.

  OpenCV kütüphanesi içerisinde görüntü işlemeye ve makine öğrenmesine yönelik birçok algoritma mevcuttur. Bunlar ile yüz tanıma, nesnelri ayırt etme, insan hareketlerini tespit etme, nesne sınıflandırma, plaka tanıma, üç boyutlu görüntü üzerinde işlem yapabilme, görüntü karşılaştırma, optik karakter tanımlama OCR vb işlemlerin yapilmasına imkan tanır.


OpenCV Bileşenleri
  • Core : Temel fonksiyonları ve matris, point, size gibi veri yapılarını bulundurur. Görüntü üzerine çizim yapmak için kullanılacak metodları ve XML işlemleri için gerekli bileşenleri barındırır.
  • Highgui : Resim görüntüleme, pencereleri yönetme, ve grafiksel kullanıcı arabirimleri için gerekli olabilecek metodları barındırır.
  • Imgproc : Filtreleme operatörleri, kenar bulma, nesne belirleme, renk uzayı yönetimi, renk yöneimi, eşitleme gibi neredeyse tüm fonksiyonları içerisine alan pakettir.
  • Imgcodecs: Dosya sistemi üzerinden resim ve video okuma yazma işlemleri yerine getiren metodları barındırmaktadır.
  • Videoio : Kameralara ve video cihazlarına erişmek, görüntü almak ve yazmak için gerekli metodları barındırır.
OpenCV modülleri için : http://docs.opencv.org/3.0-beta/modules/refman.html bu adrese bakabilirsiniz.

OpenCV yerine Matlab, Halcon, OpenFrameworks, CIMG gibi alternatif kütüphanelri de kullanabiliriz.

Yorumlar

Popüler Yayınlar