Görüntü tanıma (image recognition) için Python tabanlı bazı temel örnekleri aşağıda paylaşıyorum. Bu örnekler, popüler kütüphanelerden OpenCV, TensorFlow ve PyTorch kullanarak nasıl görüntü tanıma yapılabileceğini gösteriyor. Kodlar basit ve anlaşılır olacak şekilde hazırlandı.
1. OpenCV ile Basit Görüntü Tanıma (Yüz Tespiti)
OpenCV, yüz tanıma gibi temel görüntü işleme görevleri için oldukça kullanışlıdır. Aşağıdaki örnek, bir görüntüdeki yüzleri tespit eder.
python
Kopyala
Kod:
import cv2
# Önceden eğitilmiş yüz tanıma modelini yükle
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
# Görüntüyü oku
image = cv2.imread('yuz_resmi.jpg')
# Görüntüyü gri tonlamaya çevir (yüz tanıma için gerekli)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# Yüzleri tespit et
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))
# Tespit edilen yüzlerin etrafına dikdörtgen çiz
for (x, y, w, h) in faces:
cv2.rectangle(image, (x, y), (x+w, y+h), (255, 0, 0), 2)
# Sonucu göster
cv2.imshow('Yuz Tespiti', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Gereksinimler:
- pip install opencv-python
- yuz_resmi.jpg adında bir görüntü dosyası.
- Bu kod, görüntüdeki yüzleri tespit eder ve etrafına mavi bir dikdörtgen çizer.