Python CV2 Kütüphanesi Kullanımı

Python görüntü işlemede CV2 kütüphanesi kullanımı

Ağu 29, 2024 - 21:29
 0  21
Python 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?

like

dislike

love

funny

angry

sad

wow