Phyton Open CV Kütüphanesi

Phyton Open CV Kütüphanesi

OpenCV (Open Source Computer Vision Library, anlamı Açık Kaynak Bilgisayar Görüsü Kütüphanesi) gerçek-zamanlı bilgisayar görüsü uygulamalarında kullanılan açık kaynaklı kütüphane.[2] İlk olarak Intel tarafından geliştirilmiş, daha sonra Willow Garage ve sonra Itseez (Intel tarafından satın alındı[3]) tarafından sürdürüldü. Bu kütüphane çoklu platform ve BSD lisansı altında açık kaynaklı bir yazılımdır.

Uygulama alanları

[değiştir | kaynağı değiştir]
openFrameworks üzerinde çalıştırılan OpenCV eklentisi

OpenCV'nin uygulama alanlarından bazıları şunlardır:

Yukarıdaki alanlardan bazılarını destekleyebilmek için, OpenCV bünyesinde bir makine öğrenimi kütüphanesi bulundurur

OpenCV , bilgisayar görüşü uygulamaları için önde gelen bir açık kaynak kütüphanesidir ve gerçek zamanlı görüntü ve video işleme araçları sağlamada hayati bir rol oynar.

OpenCV neden kullanılır?
OpenCV kullanmanın ana avantajlarından biri, çok çeşitli görüntü ve video formatlarıyla çalışabilmesidir. JPEG, PNG ve BMP dahil olmak üzere birçok farklı dosya biçimindeki görüntüleri okuyabilir ve yazabilir. Ayrıca AVI, MP4 ve MPEG dahil olmak üzere çok çeşitli video formatlarını destekler
OpenCV ile neler yapılabilir?
Genel olarak, OpenCV'de video okuma, bilgisayarla görme uygulamaları için güçlü ve çok yönlü bir araçtır. Video verilerinin analizine ve manipülasyonuna izin vererek gözetim, video düzenleme ve nesne izleme gibi alanlarda çok çeşitli uygulamalara olanak tanır.

Kurulum:

OpenCV’nin basit kurulum işlemi, komut isteminde aşağıdaki komut kullanılarak yapılabilir.

pip install opencv-python 

Anaconda ortamını kullanıyorsanız, sanal ortamınızda kitaplık açma modülünü oluşturmak için aşağıdaki yükleme işlemini de kullanmayı seçersiniz. Anaconda komut terminaline aşağıdaki komutu yazın.

conda install --channel "conda-forge" package

Kurulum prosedürünü tamamladıktan sonra, çalışmaya odaklanabiliriz. Bugün, bilgisayarla görmenin temel olarak üç temel yönüne bakacağız:

  1. Bir resmi okumak, yazmak ve görüntülemek.
  2. OpenCV ile çizim
  3. Web Kamerasına Erişim

Öyleyse, daha fazla uzatmadan, bu üç temel kavramla başlayalım.

  • Çizgi çizmek:

Aşağıdaki kod bloğu, cv2 grafik penceresinde basit bir çizgi çizmek için kullanılan yöntemdir. İlk komut, daha iyi bir görselleştirme için görüntülenen tüm görüntünün siyah renkte olduğundan emin olmaktır. Size daha uygunsa, geleneksel beyaz arka plan yaklaşımını kullanmayı seçebilirsiniz. Ardından aşağıdaki gibi çizilecek bir çizgi tanımlıyoruz:

cv2.line(LineImage, start_point, end_point, color, thickness)
  1. Çizginin çizilmesi gereken resim.
  2. Hem x hem de y koordinatlarına sahip başlangıç ​​noktası.
  3. Hem x hem de y koordinatlarının bulunduğu bitiş noktası.
  4. Bir sonraki özellikte, rengi çizgiye atıyoruz. Buradaki format BGR’dir. Kullandığım yöntemi kullanarak mavi bir çizgi elde edebiliriz.
  5. Son özniteliğin yuvası, çizginin kalınlığını tanımlar.

Yukarıdaki görüntü, tüm grafik pencereyi çapraz olarak kesen bir çizginin temsilidir. Çizgilerinizi görselleştirmek ve görüntülemek için tercih ettiğiniz başlangıç ​​ve bitiş koordinatlarını kullanabilirsiniz.