C++ Image Blurring

2019c++image-processing
C++ Image Blurring

Bu projede C++ kullanarak görüntü işlemenin temel yapı taşlarını sıfırdan uyguladım. Hazır kütüphanelere yaslanmadan, bir görüntünün piksel matrisi olarak nasıl temsil edildiğini ve bulanıklaştırma filtrelerinin bu matris üzerinde nasıl çalıştığını inceledim.

Neler yapıldı?

  • Filtreler: Kutu (ortalama) bulanıklaştırma ve Gauss bulanıklaştırma gibi farklı çekirdeklerin uygulanması.
  • Karşılaştırma: Çekirdek boyutuna göre çalışma süresi ve görsel kalite farklarının ölçülmesi.
  • Kenar durumları: Görüntü sınırlarındaki piksellerin doğru işlenmesi.
  • Verimlilik: Döngü yapısı ve bellek erişim düzeninin performansa etkisinin gözlemlenmesi.

Algoritma mantığı, veri yapılarının pratikte kullanımı ve performans odaklı düşünme açısından temel oluşturan bir çalışma. Kaynak kodu GitHub'da açık.