Lineer ve Non-Lineer Filtreler (Matlab GUI)

Sayısal Görüntü İşleme dersi ödevi için hazırlamış olduğumuz görüntü işlemede kullanılan başlıca lineer ve non-lineer görüntü filtrelerinin bulunduğu gui uygulamamızın açık kaynak kodlarını paylaşmak istedim. Gui yapım aşamasında her bir filtrenin kaynak kodlarına hemen ulaşamamıştım RGB yada Gri Skala fotoğrafların filtrelenmesi konusunda çeşitli sıkıntılar olmuştu ama çözüme ulaşmıştım. Digital Image Processing dersinde ödev yada kaynağa ihtiyacı olan arkadaşlara faydalı olacağını düşünüyorum..

GUI ile uygulayabileceğiniz Lineer Filtreler: Average Filtresi, Unsharp Filtre, Disk(Blurring) Filtresi, Motion Filtre, Gaussian Filtresi, Laplacian Filtre, Laplacian of Gaussian(LoG), Sobel ve Prewitt Filtre.

Non-Lineer Filtreler ise Medyan Filtresi, Max Filtesi ve Min Filtresidir.

Kısaca Lineer Filtrelerden bahsetmek gerekirse;

muško spolovilo slike Blurring filtresi bulanıklaştırma derecesini ayarlamanıza olanak sağlayarak görüntü üzerindeki parazitleri yok eder.

thuốc tăng kích thuớc duơng vật Ortalama filtresi görüntüdeki ani geçişleri yumuşatır ve daha düzgün gözükmesini sağlar.

pillen om te verdikken Unsharp filtresi görüntüdeki ayrıntıları, keskin geçişleri belirginleştirmek, bulanıklaştırılmış görüntülerdeki ayrıntıları yeniden ortaya çıkarmak için kullanılır.

dick Pille Motion filtresi görüntünün hareket halinde çekilmiş gibi algılanmasına sebep olur.

si se puede agrandar el pene Laplacian filtesi ile kenar belirleme metodlarından birisidir.

Laplacian of Gaussian filtesindeki algoritma, biyolojik görme işlemine en yakın kenar belirleme işlemidir. (Marr-Hildreth Metodu)

Sobel filtresi en yaygın olarak kullanılan kenar belirleme filtresidir.

Prewitt filtresi görüntü üzerindeki kenar kestirimine ve jeolojik olarak istenilen bölgede sınırların kestirimine olanak sağlar.

Gaussian filtreleme aynı zamanda bir fourier dönüşümüdür, bu filtre ile görüntü yumuşatma işlemi yapılarak orjinalden daha net filtrelenmiş bir görüntü elde edilir.

 

Non-Lineer Filtrelerde doğrusal olmamanın anlamı her merkez nokta pikseline aynı işlemin uygulanmamasından kaynaklanır.

Min operatörü ile maskedeki minimum gri tonu yeni gri ton olarak belirlenir.

Max operatarü ise min operatörünü tamamlayacak şekildedir. Görüntüdeki en yüksek gri tonu seçilir ve yeni gri ton değeri olarak atanır.

Medyan filtresi min ve max operatörlerinin fonksiyonlarını birleştiren ama onların dezavantajlarına sahip olmayan bir filtredir.

 

Programın ekran görüntüsüne ve kaynak kodlarına aşağıdan ulaşabilirsiniz.

(Not: Programın düzgün çalışabilmesi için yüklenen fotoğrafların RGB sorgulaması yapıldığı için formatlarının .tif olması lazım)

MATLAB GUI:

Matlab GUI

 

Linkler: https://db.tt/9QgZLlBV

http://yadi.sk/d/wN4-ghCVGErN2

https://drive.google.com/file/d/0B2R2OYgSSA-eT2pKaHo2amNIaFk/

Bir Cevap Yazın