Görüntü Filtreleme Uygulamaları ve Amaçları

Görüntü Filtreleme
Filtreleme resmin üzerinde bir filtre varmış gibi düşünüp her piksel değerinin yeniden hesaplanmasıdır. Filtreleme sayesinde görüntü üzerinde netleştirme, belirli ayrıntıları ortaya çıkarma, görüntüyü yumuşatma, kenar keskinleştirme veya kenar bulma gibi işlemler gerçekleştirilir. Filtreler genelde 3×3 lük matrislerdir. Fakat boyutları 5×5, 7×7, 9×9, 11×11 şeklinde olabilir.


Filtreler ve Amaçları

1-Average Filtresi
Resimdeki her piksel yerine komşuları ile beraber ortalaması alınarak yeniden hesaplanır. Resimdeki gri düzeyler arasında keskin geçişler azalır; daha yumuşak geçişler söz konusudur. Resim üzerindeki kenarlarda bulanıklaşmaya (blur) yol açarlar.
% Average Filtresi
ResimOrjinal=imread('FiltreOrnekResim.jpg'); %Resim Yüklendi.
ResimOrjinal=im2double(ResimOrjinal); %Double tipine çevrildi.
hAverageFiltresi=fspecial('average',3); %maske 3x3lük
averageFiltresi=imfilter(ResimOrjinal,hAverageFiltresi,'replicate');
figure;
subplot(1,2,1);
imshow(ResimOrjinal);
title('Resmin Orjinal Hali');
subplot(1,2,2);
imshow(averageFiltresi,[]);
title('Average Filtresi');
  • Ekran Görüntüsü


2-Gaussian Filtresi
Ortalama filtrenin Gaussian dağılımını kullanarak biraz daha değiştirilmiş hali Gaussian filtresi olarak bilinir. Gaussian filtreleme aynı zamanda bir fourier dönüşümüdür. Gauss filtre ile sonsuz bir transfer fonksiyonuna karşılık mekansal alanda sonlu bir pencerede (tarama penceresi) filtreleme yapılabilmektedir. Bu da filtrelemenin temel problemini daha kolay çözülebilir hale getirir.
Gauss Yumuşatmasının Avantajları: Filtreleme önce yatay ardından çıkan sonuçla düşey eksende gerçekleştirilebilir.
% Gaussian Filtresi
ResimOrjinal=imread('FiltreOrnekResim.jpg'); %Resim Yüklendi.
ResimOrjinal=im2double(ResimOrjinal); %Double tipine çevrildi.
hGaussionFiltresi=fspecial('gaussian',3,2); %maske 3x3lük
gaussianFiltresi=imfilter(ResimOrjinal,hGaussionFiltresi,'replicate');
figure;
subplot(1,2,1);
imshow(ResimOrjinal);
title('Resmin Orjinal Hali');
subplot(1,2,2);
imshow(gaussianFiltresi,[]);
title('Gaussion Filtresi');
  • Ekran Görüntüsü


3-Medyan Filtresi
Bu filtreleme yönteminde, orjinal sıralanmış piksel komşularının arasındaki ortanca değer ile değiştirilir. Bunun ağırlıklı ortalama filtrelerinden farkı şudur: Ağırlıklı ortalama filtrelerinde, komşuların ağırlıklı ortalaması alınır, hesaplanan bu değer orijinal piksel ile yeniden ortalanarak sonuç bulunur. Ortanca filtresinde ise, komşuluk değerleri önce sıraya konulur, sonra ortadaki değer alınır. Bu değer doğrudan sonuç kabul edilir. Ortanca değeri net elde edebilmek için genellikle tek sayıda komşu seçilir. Eğer hesaplamada çift sayıda komşu kullanılırsa, bu durumda ortada kalan iki pikselin aritmetik ortalaması kullanılır.
Ortanca filtre; Uzaysal çözünürlüğü bozmadan, kopuk (bağımsız) nokta veya çizgi gürültülerini temizlemek için kullanışlıdır. Bu nedenle ikili (binary) gürültülerde başarılı olmasına rağmen Gaussian gürültüsünde kullanışlı değildir. Gürültü piksellerinin sayısı komşu piksellerin yarısına eşit veya daha fazla ise bu filtre pek başarılı çalışmaz.
% Medyan Filtresi
ResimOrjinal=imread('eight.tif');
tuzBiber=imnoise(ResimOrjinal,'salt & pepper',0.02); % tuz ve biber gürültüsü ekle
medyanFiltresi=medfilt2(tuzBiber);
figure;
subplot(1,2,1);
imshow(tuzBiber);
title('Resmin Tuz ve Biber Gürültülü Hali');
subplot(1,2,2);
imshow(medyanFiltresi);
title('Medyan Filtresi');
  • Ekran Görüntüsü


4-Unsharp Filtresi
Resimdeki 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. Endüstriyel ve askeri alanda, tıbbi çalışmalarda ve diğer birçok alanda yararlıdır.
% Unsharp Filtresi
ResimOrjinal = imread('moon.tif');
hUnsharpFiltresi = fspecial('unsharp');
unsharpFiltresi = imfilter(ResimOrjinal, hUnsharpFiltresi);
figure;
subplot(1,2,1);
imshow(ResimOrjinal);
title('Resmin Orjinal Hali');
subplot(1,2,2);
imshow(unsharpFiltresi);
title('Unsharp Filtresi');
  • Ekran Görüntüsü


5-Motion Filtresi
Görüntüyü hareket esnasında çekilmiş gibi algılanmasına sebep olur.
% Motion Filtesi
ResimOrjinal = imread('moon.tif');
hResimOrjinal = fspecial('motion', 50, 45);
motionBlurFiltresi = imfilter(ResimOrjinal, hResimOrjinal);
figure;
subplot(1,2,1);
imshow(ResimOrjinal);
title('Resmin Orjinal Hali');
subplot(1,2,2);
imshow(motionBlurFiltresi);
title('Motion Filtesi');
  • Ekran Görüntüsü


6-Blurring Filtresi
Görüntüyü bulanıklaştırır.
% Blurring Filtresi
ResimOrjinal = imread('moon.tif');
hBlurringFiltresi = fspecial('disk',10);
blurred = imfilter(ResimOrjinal,hBlurringFiltresi);
figure;
subplot(1,2,1);
imshow(ResimOrjinal);
title('Resmin Orjinal Hali');
subplot(1,2,2);
imshow(blurred);
title('Blurring Filtresi');
  • Ekran Görüntüsü

Ad

Arduino Autocad Bilim-Teknoloji Biyomedikal Sistemler C-Programlama C# C# Programlama Diferansiyel Denklemler Dijital Kontrol Sistemleri Elektrik Devreleri 1 Elektrik Devreleri 2 Elektrik Makineleri 1 Elektrik Makineleri 2 Elektrik Tesislerinde Koruma Elektromantetik Alan Teorisi Elektromantetik Dalga Teorisi Elektronik 1 Elektronik 2 Elektronik-Devreler EmguCV Genel Fizik Genel Kimya Genel Matematik Gömülü Linux Güç Elektroniği Haberleşme Sistemleri İşaret ve Sistemler Lineer-Cebir Lojik Devreler Malzeme Bilimi MATLAB Mikroişlemciler Olasılık ve İstatistik Otomatik Kontrol Sistemleri PLC-Otomasyon Proje Yönetimi ve Girişimcilik Raspberry Pi Sayısal Analiz Sayısal İşaret İşleme Teknik-Kutuphane Termodinamik Yüksek Gerilim Tekniği
false
ltr
item
Çağlar GÜL: Görüntü Filtreleme Uygulamaları ve Amaçları
Görüntü Filtreleme Uygulamaları ve Amaçları
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ5tbJTFO9EkdJHtBk5PKcL0k0OYl2l5allFekIJr0LU5SiKE-dctERxa4FmILi7kuSbYKcD0CwlKnZekjdEAtzFLdjyZH8OCLKrVIOZf9MZd-ehqJJVrhIFrai5wFPBaZ1a282ffnhAc/s1600/AverageFiltresi.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ5tbJTFO9EkdJHtBk5PKcL0k0OYl2l5allFekIJr0LU5SiKE-dctERxa4FmILi7kuSbYKcD0CwlKnZekjdEAtzFLdjyZH8OCLKrVIOZf9MZd-ehqJJVrhIFrai5wFPBaZ1a282ffnhAc/s72-c/AverageFiltresi.jpg
Çağlar GÜL
https://elektronikafa.blogspot.com/2015/09/goruntu-filtreleme-uygulamalar-ve.html
https://elektronikafa.blogspot.com/
http://elektronikafa.blogspot.com/
http://elektronikafa.blogspot.com/2015/09/goruntu-filtreleme-uygulamalar-ve.html
true
871250089272898028
UTF-8
Not found any posts Not found any related posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU Tag ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Contents See also related Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy