Konu 2: Bilgisayarla Görmeye Giriş

Bilgisayarla görme (BG), bilgisayarların görsel veriyi algılamasını, işlemesini ve anlamasını sağlayan bilim dalıdır. Temel hedefi, bir insanın gözüyle gördüğünü, bilgisayarın da kamera ve algoritmalar yardımıyla anlamlandırmasıdır.

Haz 20, 2025 - 22:26
Haz 20, 2025 - 22:26
 0  49
Konu 2: Bilgisayarla Görmeye Giriş

1. Bilgisayarla Görme (Computer Vision) Nedir?

Bilgisayarla görme (BG), bilgisayarların görsel veriyi algılamasını, işlemesini ve anlamasını sağlayan bilim dalıdır. Temel hedefi, bir insanın gözüyle gördüğünü, bilgisayarın da kamera ve algoritmalar yardımıyla anlamlandırmasıdır.

???? Tanım: Bilgisayarla görme, dijital görüntü ve video verilerini işleyerek nesne tanıma, sınıflandırma, segmentasyon, takip gibi görevlerin otomatik yapılmasını sağlayan yapay zekâ alt alanıdır.

2. Bilgisayarla Görme Süreci

Bilgisayarla görme sistemleri genellikle aşağıdaki adımları izler:

  1. Görüntü Elde Etme (Image Acquisition)

    • Kamera, sensör ya da mevcut görsel verilerle görüntü alınır.

  2. Ön İşleme (Preprocessing)

    • Gürültü giderme, boyutlandırma, normalize etme gibi işlemler yapılır.

  3. Özellik Çıkarma (Feature Extraction)

    • Görüntüdeki önemli yapılar (kenarlar, desenler, renkler) belirlenir.

  4. Yorumlama / Sınıflandırma

    • Görüntü ya da nesne, bir sınıfa atanır veya ne olduğu belirlenir.

  5. Çıktı Üretimi

    • Sistem, tespiti görsel olarak işaretler, sesli uyarı verir ya da karar sistemine veri gönderir.

Alan Uygulama Örneği
Sağlık Röntgen ve MR görüntülerinde tümör tespiti
Güvenlik Yüz tanıma, plaka okuma,nesne tespiti ve takibi,anomali tespiti
Otomotiv Otonom araçlarda yaya ve araç algılama
Endüstri Üretim bandında kalite kontrol
Tarım Bitki hastalıklarının tespiti
Perakende Müşteri davranış analizi, ürün tanıma

4. Bilgisayarla Görmenin Kullandığı Yöntemler

a. Geleneksel Yöntemler (Rule-based)

  • Kenar tespiti: Sobel, Canny gibi algoritmalar.

  • Segmentasyon: Görüntünün bölgelere ayrılması.

  • Histogram analizi: Renk ve yoğunluk dağılımı.

b. Makine Öğrenimi Yöntemleri

  • Özellik vektörü çıkarılır (SIFT, HOG vb.)

  • Sınıflandırma yapılır (SVM, KNN, Decision Trees vb.)

c. Derin Öğrenme Tabanlı Yöntemler

  • Convolutional Neural Networks (CNN): Görüntüleri doğrudan piksellerden öğrenir.

  • YOLO, Faster R-CNN: Nesne tespiti ve konumlandırma için kullanılır.

  • U-Net, Mask R-CNN: Segmentasyon görevlerinde kullanılır.

5. Bilgisayarla Görme vs. İnsan Görmesi

Özellik İnsan Görmesi Bilgisayarla Görmne
Öğrenme Deneyim ile Veri ve modellerle
Adaptasyon Yüksek Eğitim verisine bağlı
Hız Genellikle hızlı Donanıma bağlı
Duyarlılık Karmaşık ortamda güçlü Gürültü ve varyasyonlara duyarlı olabilir
Yorgunluk Var Yok

6. Bilgisayarla Görme'de Kullanılan Araç ve Kütüphaneler

Kütüphane Amaç & Özellik
OpenCV Görüntü işleme için temel yapı taşlarından biridir
scikit-image Bilimsel görüntü işleme için kullanılır.
TensorFlow / PyTorch Derin öğrenme tabanlı modeller için.
MediaPipe El, yüz, iskelet takibi gibi hazır çözümler sunar.
Detectron2 / YOLOv8 Gelişmiş nesne tanıma sistemleri sağlar.

7. Neden Bilgisayarla Görme Önemlidir?

  • Otomasyon sağlar: İnsan gözüyle yapılan işlemleri makinelerin yapmasına olanak tanır.

  • Hassasiyet ve hız kazandırır: Milyonlarca görseli kısa sürede analiz edebilir.

  • Maliyetleri düşürür: Sürekli çalışan, hata yapmayan sistemler kurulur.

  • Yapay zekâya görsel bir boyut kazandırır: Görsellik, verilerin önemli bir kısmını oluşturur (%80+).

8. Örnek Uygulama: Görselin Yüklenip Gösterilmesi

import cv2
import matplotlib.pyplot as plt

# Görseli yükle
image = cv2.imread("ornek.jpg")

# BGR'den RGB'ye çevir
image_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

# Görseli göster
plt.imshow(image_rgb)
plt.title("Yüklenen Görsel")
plt.axis("off")
plt.show()

???? Not: cv2.imread() ile yüklenen görseller varsayılan olarak BGR (Blue-Green-Red) formatındadır. Matplotlib ile doğru göstermek için RGB'ye çevrilmelidir.

9. Sonuç

Bilgisayarla görme, yapay zekânın en heyecan verici alanlarından biridir ve günümüzde birçok endüstride kritik rol oynamaktadır. Bu alana giriş yapmak, yalnızca algoritmaları öğrenmekle kalmayıp aynı zamanda görsel veriyi yorumlama ve modelleme becerilerini de geliştirmeyi sağlar. Takip eden haftalarda bu temeller üzerine inşa ederek, uygulamalı projelerle bilgisayarla görmenin derinliklerine ineceğiz.

Bu Yazıya Tepkin Nedir?

like

dislike

love

funny

angry

sad

wow