image processing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
image processing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

20 Aralık 2014 Cumartesi

OpenCV' yi MinGW ile Derleyip CodeBlocks Yardımıyla Resim İşleme - C Programlama -

     OpenCV'yi görüntü işleme ile uğraşanlar mutlaka duymuştur. Duymak güzel şey de işi uygulamaya sokunca çıkan sıkıntılar adama kimi zaman geri adım attırabiliyor. "Yeter ulan senle mi uğraşcam" diyip ödevleri salmayın gençler. Sonu iyi olmuyor. Tecrübeyle sebittir.

Neyse konumuza gelelim efenim. Şimdi bu OpenCV denen illeti indirdiğimizde herhangi bir kurulum yapmıyor. Sıkıştırmış olduğu dosyaları extract ediyor. Bundan sonrası sizde. İlk olarak indirmiş olduğumuz kaynak kodlardan kurulumu yapacağız. Bu işlemler linuxculara tanıdık gelir. Tabi eğer kaynak koddan kurulum yaptıysanız, apt-get yada dpkg -i ile işler bitmiyor. Ayık olun.

Temel adımlar

  • Configure
  • Make
  • Make install
Heeaa. Tanıdık geldi dimi linuxcular sizi. Amma velakin bu işlemleri Windows altında yapacağımız için bize bu işi yapacak program lazım. İmdadımıza hemen CMake yetişiyor. Buradan Windows için Binary distributions kısmı altında bulunan exe dosyasını indiriyoruz. Ardından next-next ile kurulumu yapıyoruz. CMake (cmake-gui) olarak masaüstüne kısayol atıyor. Bunu çalıştırdıktan sonra karşımıza şöyle bir arayüz çıkacak.

17 Ekim 2014 Cuma

PGM Formatlı Resim İşleme - Sobel Filtresi ve Histogram Eşleme

YÖNTEM

Sobel Filtresi:

     Görüntü işleme adımları esnasında kullanılan yöntemlerden biride Kenar Belirlemedir.
Kenar belirlemek için kullanılan farklı filtreler vardır, Sobel filtreside bunlardan biridir. Sobel
filtresinde kullanacağımız filtre iki ayrı parçadan oluşuyor.

     Yatayda Gx bulmak için ilk filtre uygulanır, dikeyde Gy bulmak için ikinci filtre uygulanır.
Bu adımlar sonrasında elde edilen pixel değerinin Gradyan toplamı alınır.

     Burada kareler toplamının karekökönü fazla işlem yapmadan daha az maliyetli bir işlem olan
|G| = |Gx| + |Gy| işlemi ile de gerçekleştirebiliriz. Buradan elde edeceğimiz pixel değerini orijinal
resimde yer alan üçlü matristeki orta eleman yerine yazmamız gerekiyor. Burada ki bir önemli
nokta: Elde edilen yeni pixel değeri orjinal pixel matrisine yazılmaz. Başka bir pixel matrisine
yazarız. Bunun nedeni değişen pixel değerlerinin kendinden sonraki işlemlere etkisidir. Pixel
değerlerini değiştirdiğimiz takdirde yeni değerler çok farklı sonuçlar üretebileceklerdir.


Histogram Eşleme: