Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

1 Mekansal İyileştirme Doç. Dr. Oğuz Güngör Yrd.Doç.Dr.Esra Tunç Görmüş Karadeniz Teknik Üniversitesi Jeodezi ve Fotogrametri Mühendisliği Bölümü 61080.

Benzer bir sunumlar


... konulu sunumlar: "1 Mekansal İyileştirme Doç. Dr. Oğuz Güngör Yrd.Doç.Dr.Esra Tunç Görmüş Karadeniz Teknik Üniversitesi Jeodezi ve Fotogrametri Mühendisliği Bölümü 61080."— Sunum transkripti:

1 1 Mekansal İyileştirme Doç. Dr. Oğuz Güngör Yrd.Doç.Dr.Esra Tunç Görmüş Karadeniz Teknik Üniversitesi Jeodezi ve Fotogrametri Mühendisliği Bölümü Trabzon

2 2 Mekansal İyileştirme Radyometrik İyileştirme her piksele tek başına uygulanır Oysa, mekansal iyileştirme büyük çoğunlukla söz konusu pikselin gri değerini ona komşu olan piksellerin gri değerlerini kullanarak değiştirir. Mekansal iyileştirme büyük oranda mekansal frekansla ilgilenir Mekansal frekans birbirine komşu pikseller içinde en büyük ve en küçük gri değerler arasındaki farktır. Mekansal frekans görüntünün herhangi bir yerinde her birim mesafede parlaklık değerlerinde oluşan değişim olarak ta tanımlanır.

3 3 Düşük frekanslı veya yüksek frekanslı görüntü ? Eğer görüntüde yansıma değerleri arasında büyük değişim yoksa bu görüntülere düşük frekanslı görüntü denir. Eğer görüntüde çok kısa mesafelerde gri değerler arasında çok büyük değişimler varsa bu görüntülere de yüksek frekanslı görüntü diyoruz. Düşük mekansal frekanslı görüntü Sıfır mekansal frekanslı görüntü Yüksek mekansal frekanslı görüntü

4 4 Evrişim Süzgeci (Convolution Filtering) Evrişim Süzgeci görüntüde küçük piksel gruplarının ortalamasının alınmasıdır. Evrişim Süzgeci görüntünün mekansal frekans özelliklerini değiştirmek için kullanılır Evrişim süzgeci uygulanmış görüntünün herhangi bir (i,j) konumundaki piksel değeri (DN i,j ), orijinal görüntüde aynı konum olan (i,j)’in etrafındaki piksel değerlerinin ağırlıklı ortalaması (yani, lineer kombinasyonu) şeklinde hesaplanır. Evrişim penceresinin boyutu genelde 3x3, 5x5, 7x7 gibi tek sayılardan oluşur. Evrişim penceresindeki rakamlar ortalama alınırken her piksele ait ağırlık değerleri olarak hizmet eder.

5 5 Evrişim Süzgeci Örneği Orijinal Görüntü Evrişim penceresi

6 6 Evrişim Süzgeci Örneği Örnek: q = 3 olsun f ij = i’ inci satır j’inci sütundaki filtre katsayısı d ij = f ij ’ in altına denk gelen orijinal görüntüdeki gri değer q = süzgecin boyutu (örnek: 3x3 veya 9x9 gibi) F = süzgeçteki katsayıların toplamı V = Süzgeçleme sonucu oluşan yeni gri değer. (Eğer V < 0 ise V=0 alınır.

7 Konvolüsyon(Evrişim) Konvolüsyon da aslında bir filtreleme işlemi, tek farkı filtrenin ters döndürülmesi Eğer filtre simetrik ise hiçbir değişiklik yok. e processed = v *e + z *a + y*b + x*c + w *d + u *e + t *f + s *g + r *h rst uvw xyz Filter abc dee fgh Original Image Pixels *

8 8 Gerçek Görüntü Örneği

9 9 Cevap: Mesela evrişim süzgeci uygulanacak piksel görüntünün sol üst köşesinde olsun ve evrişim penceresi 3x3 olsun. Bu durumda görüntüdeki ilk satır ve ilk sütün kopyalanır. Eğer evrişim penceresi 5x5 olsaydı görüntüdeki ilk satır ve ilk sütün iki kere kopyalanır. Alternatif : Gerekli olan boş pikseller 0 ile doldurulur Eğer evrişim süzgeci uygulanacak piksel görüntünün tam kenarında ise ne olacak?

10 Strange Things Happen At The Edges! (cont…) Original Image Filtered Image: Zero Padding Filtered Image: Replicate Edge Pixels Images taken from Gonzalez & Woods, Digital Image Processing (2002)

11 The Spatial Filtering Process rst uvw xyz Origin x y Image f (x, y) e processed = v *e + r *a + s *b + t *c + u *d + w *f + x *g + y *h + z *i Filter Simple 3*3 Neighbourhood e 3*3 Filter abc def ghi Original Image Pixels * Bu işlem, filtrelenmiş görüntü oluşturmak için orijinal görüntüdeki her bir piksel üzerinde tekrar edilir.

12 Bazı Basit Komşuluk Operatörleri Min Komşuluk içindeki en küçük piksel değerini orta piksele atar Max Komşuluk içindeki en büyük piksel değerini orta piksele atar Median Bu komşuluktaki değerlerin median (orta) değerini orta piksele atar. Bazen ortalama filtreden daha iyi çalışabilir. 12

13 13 Süzgeç Çeşitleri Toplamı Sıfır Olan Süzgeçler (Zero-Sum Filters) Yüksek Geçiren Süzgeçler (High-Pass Filters) Alçak Geçiren Süzgeçler (Low-Pass Filters)

14 14 Toplamı Sıfır Olan Süzgeçler Katsayılar toplamı sıfırdır Bu durumda F = 1 alınır Görüntüde gri değerlerin değişmediği bölgeler 0 değer üretir. Düşük frekanslı alanlarda daha düşük piksel değeri üretir. Yüksek frekanslı alanlarda daha yüksek piksel değeri üretir. Böylece görüntüdeki kontrastı arttırır. Bu yüzden bunlara kenar bulucu süzgeçler de denir Belli bir yönde uzanan kenarları bulmak için farklı evrişim süzgeçleri kullanılır Kenarları iyileştirirken diğer detayları yutma eğilimi vardır

15 15 Toplamı Sıfır Olan Süzgeçlere Örnek Prewitt (Horizantal) Prewitt (Vertical) -101 Kuzey Batı-Güney Doğu Kuzey Doğu-Güney Batı Bunlar genelde belli bir yöndeki kenarları bulmak için kullanılır. Yukarıdaki örnekler yatay ve düşey yöndeki kenarları iyileştirmek için kullanılır. Aşağıdaki örnekler ise Kuzey Doğu-Güney Batı yönündeki ve Kuzey Batı-Güney Doğu yönündeki kenarları iyileştirmek için kullanılır. Sobel (Horizantal) Sobel (Vertical)

16 16 Ikonos KTU Kampus 3x3 Kenar bulan süzgeç uygulanmış 5x5 Yatay Süzgeç uygulanmış 3x3 Kenar bulan süzgeç 5x5 Dikey Süzgeç uygulanmış 3x3 Sol dayagonal Süzgeç uygulanmış

17 17 Yüksek Geçiren Süzgeçler (High-Pass Filters) Bunlar frekans arttırıcı etki yapar Bu yüzden bu süzgeçlere kenar iyileştiriciler de denir Homojen pikseller arasındaki kenarları ortay çıkarır Toplamı sıfır olan süzgeçler gibi kenar bulucuların aksine sadece kenarları daha belirgin yapar, ama bunu yaparken diğer detayları ortadan kaldırıcı etki yapmaz.

18 18 Yüksek Geçiren Süzgeçlere Örnek Üç değişik 3x3’lük filtre örneği

19 19 Yüksek Geçiren Süzgeçler (High-Pass Filters) Düşük gri değere sahip bir piksel daha yüksek gri değere sahip komşu pikseller tarafından çevrelendiğinde yüksek geçiren filtreler uygulanırsa düşük gri değere sahip pikselin değeri daha da düşer. Örnek:

20 20 Yüksek Geçiren Süzgeçler (High-Pass Filters) Yüksek gri değere sahip bir piksel daha düşük gri değere sahip komşu pikseller tarafından çevrelendiğinde yüksek geçiren filtreler uygulanırsa yüksek gri değere sahip pikselin değeri daha da artar. Örnek:

21 21 Ikonos KTU Kampus 3x3 Yüksek Geçiren Süzgeç uygulanmış 5x5 Yüksek Geçiren Süzgeç uygulanmış

22 22 Alçak Geçiren Süzgeçler (Low-Pass Filters) Bu süzgeçler mekansal frekansı düşürürler Süzgeç penceresinin içerisinde kalan gri değerlerin basit anlamda ortalamaları alınır Bu sayede görüntüdeki gri değerler daha homojen hale getirilmiş olur. Bu yüzden de elde edilen resim bulanıklaşmış olur Bunu engellemek için genellikle ağırlıkları farklı düşük geçiren süzgeçler kullanılır

23 23 Alçak Geçiren Süzgeçlere Örnek Ağırlıklar eşit 3x3’lük alçak geçiren süzgeç örneği Ağırlıklar farklı 3x3’lük alçak geçiren süzgeç örneği

24 24 Ikonos KTU Kampus 3x3 Alçak Geçiren Süzgeç uygulanmış Ağırlıklar aynı 3x3 Alçak Geçiren Süzgeç uygulanmış Ağırlıklar Farklı

25 Basit ortalama filtre Yumuşatma operasyonundan ortalama, en basit konumsal filtreye örnektir. Kısaca tüm piksellerin ortalamasını almaktır. Gürültüyü kaldırmak için kullanılır Kaba detayları ortaya çıkarmak için yararlıdır. 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 Basit ortalama filtre

26 Smoothing Spatial Filtering 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 Origin x y Image f (x, y) e = 1 / 9 * / 9 * / 9 * / 9 * / 9 * / 9 * / 9 * / 9 * / 9 *85 = Filter Simple 3*3 Neighbourhood /91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 1/91/9 3*3 Smoothing Filter Original Image Pixels * Bu işlem, yumuşatılmış görüntü oluşturmak için orijinal görüntüdeki her bir piksel üzerinde tekrar edilir.

27 Image Smoothing Example 500*500 pixel boyutunda orijinal görüntü 3, 5, 9, 15 and 35 boyutlarında ortalama filtre uygulanmış halleri Küçük detayların nasıl kaybolmaya başladığına dikkat edin. Images taken from Gonzalez & Woods, Digital Image Processing (2002)

28 Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

29 Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

30 Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

31 Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

32 Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

33 Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

34 Örnekler Yumuşatma işlemi ile küçük detaylardan kurtulup sadece büyük detayları sona bırakıp, eşik değeri ile istediğimiz büyük nesneleri bulabiliriz. Images taken from Gonzalez & Woods, Digital Image Processing (2002) Original Image Smoothed ImageThresholded Image

35 Ortalama filtre-Median filtre Original Image With Noise Image After Averaging Filter Image After Median Filter Images taken from Gonzalez & Woods, Digital Image Processing (2002)

36 Averaging Filter Vs. Median Filter Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

37 Averaging Filter Vs. Median Filter Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

38 Averaging Filter Vs. Median Filter Example Images taken from Gonzalez & Woods, Digital Image Processing (2002)

39 39 % low pass filtre clc clear all img=double(imread('glassware_noisy.png','png')); imshow(uint8(img)) [m n]=size(img); w = ones(3) for i=0:m-3 for j=0:n-3 sum=0; for k=1:3 for l=1:3 sum = sum + img(i+k,j+l)*w(k,l); end img1(i+1,j+1) = sum/9; end img2 = uint8(img1); figure imshow(img2) %imwrite(img2,'deneme_IO_2_2014.png','png');

40 low pass filtre : örnek 40 clc clear all img=(imread('glassware_noisy.png','png')); imshow(img) %img2=uint8(img); w=(ones(3,3))/9; %w(2,2)=1; img2 = uint8(imfilter(img,w)); %imwrite(img2,'deneme_alcak_g.png','png'); figure imshow(img2)

41 Median Filtre 41 clc clear all img=double(imread('glassware_noisy.png','png')); [m n]=size(img); p=3; for i=1:m-p for j=1:n-p w=img(i:i+p-1,j:j+p-1); img2(i,j) = median(w(:)); end img2 = uint8(img2); imshow(img2) imwrite(img2,'median_filter_2015.png','png');


"1 Mekansal İyileştirme Doç. Dr. Oğuz Güngör Yrd.Doç.Dr.Esra Tunç Görmüş Karadeniz Teknik Üniversitesi Jeodezi ve Fotogrametri Mühendisliği Bölümü 61080." indir ppt

Benzer bir sunumlar


Google Reklamları