Python CV2 Kütüphanesi Kullanımı
Python görüntü işlemede CV2 kütüphanesi kullanımı
CV2, yani OpenCV (Open Source Computer Vision Library), görüntü işleme ve bilgisayarla görme alanında kullanılan oldukça popüler bir kütüphanedir. Python, C++, ve Java gibi dillerde kullanılabilir. İşte Python dilinde OpenCV kullanımı hakkında temel bilgiler:
OpenCV Kurulumu
Python için OpenCV kütüphanesini yüklemek için pip kullanabilirsiniz. Terminal veya komut satırında aşağıdaki komutu çalıştırın:
pip install opencv-python
Ek olarak, bazı özellikler için opencv-python-headless
paketini de yükleyebilirsiniz:
pip install opencv-python-headless
Temel Kullanım
1. Görüntü Okuma ve Gösterme
Bir görüntüyü okumak ve göstermek için şu adımları izleyebilirsiniz:
import cv2
# Görüntüyü yükle
image = cv2.imread('image.jpg')
# Görüntüyü ekranda göster
cv2.imshow('Görüntü', image)
# Pencereyi kapatmak için bir tuşa basmayı bekle
cv2.waitKey(0)
cv2.destroyAllWindows()
2. Görüntü Üzerinde İşlemler
Görüntüyü gri tonlamalı hale getirmek gibi basit işlemler yapabilirsiniz:
import cv2
# Görüntüyü yükle
image = cv2.imread('image.jpg')
# Görüntüyü gri tonlamalı hale getir
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# Gri tonlamalı görüntüyü göster
cv2.imshow('Gri Tonlamalı Görüntü', gray_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
3. Görüntü Kaydetme
İşlenmiş bir görüntüyü kaydetmek için:
import cv2
# Görüntüyü yükle
image = cv2.imread('image.jpg')
# Görüntüyü gri tonlamalı hale getir
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# Gri tonlamalı görüntüyü kaydet
cv2.imwrite('gray_image.jpg', gray_image)
Görüntü Üzerinde Çizim
Görüntüye şekiller çizmek için aşağıdaki yöntemleri kullanabilirsiniz:
import cv2
import numpy as np
# Boş bir görüntü oluştur
image = np.zeros((500, 500, 3), dtype=np.uint8)
# Kırmızı bir dikdörtgen çiz
cv2.rectangle(image, (50, 50), (200, 200), (0, 0, 255), 2)
# Mavi bir daire çiz
cv2.circle(image, (300, 300), 50, (255, 0, 0), -1)
# Görüntüyü göster
cv2.imshow('Şekiller', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Video İşleme
Bir video dosyasını okumak ve çerçeveleri işlemek için:
import cv2
# Video dosyasını aç
cap = cv2.VideoCapture('video.mp4')
while cap.isOpened():
ret, frame = cap.read()
if not ret:
break
# Çerçeveyi gri tonlamalı hale getir
gray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# Gri tonlamalı çerçeveyi göster
cv2.imshow('Gri Video', gray_frame)
# 'q' tuşuna basarak çıkış yap
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Bu temel bilgileri kullanarak OpenCV ile görüntü işleme ve bilgisayarla görme projelerine başlayabilirsiniz. Daha ileri düzey işlemler ve özellikler için OpenCV'nin dökümantasyonuna göz atabilir veya benimle iletişime geçebilirsiniz.
Bu Yazıya Tepkin Nedir?