8 Ekim 2008 Çarşamba

image processing

Filtreler



Pazartesi, 27 Mart 2006
Filtreler resmin içerisinde ki bazı ayrıntıları ortaya çıkartmak veya resim içerisindeki istenmeyen gürültülerin yok edilmesini sağlamak için kullanılmaktadır.
Özellikle; resimleri sayısal olarak kaydeden cihazların görüntüyü hatalı bir şekilde elde etmeleri ve aydınlatma gibi çevre koşullarının yetersizliğinden kaynaklanan bir çok kayıp ya da prüz görüntü işleme filtreleri kullanılarak en aza indirilebilmektedir.
Genelde filtreler 3x3 matris olarak ifade edilirler. Filtre örnekleri uygulama öncesi ve sonrası örnek resimler aşağıda gösterilmiştir.
Filtrelerin Uygulanışı:
Genelde 3x3 (piksel) matris halinde bir çekirdek görüntü üzerinde gezdirilir. Her piksel değeri gezdirilen nesnenin altında kalan değer ile çarpılır ve filtre içindeki elemanların toplamına bölünür. Örneğin resim;
3 4 5 6 7 8 99 8 7 6 5 4 31 2 2 4 5 6 75 6 7 8 9 0 1
şeklinde ise ve filtremiz;
1 2 12 4 21 2 1
şeklinde ise resmin sol üst köşesinden başlanılarak filtre gezdirilir. Filtrenin
3 4 59 8 71 2 2
üzerinde olduğunu düşünelim. O halde çekirdekteki 8 değeri şöyle değişecektir;
(1*3 + 2*4 + 5*1 + 2*9 + 4*8 + 2*7 + 1*1 + 2*2 + 1*2)/ (1+2+1+2+4+2+1+2+1) = 5.4 yuvarlarsak 5
Bu işlemler resmin her pikseli için hesaplanıp güncellendiğinde filtre uygulanmış olur.
Özel Durumlar
1) Filtrenin resmin kenar pikselleri için taşma durumunda kenar piksellerin aynen bir sonraki kenar varmış gibi tekrardan kenar piksel değerleri alınarak işleme dahil edilmesi ile çözülür.
2) Paydanın sıfır çıkması halinde payda değeri "1" alınır.
Kaynak Resim
Highpass Filtresi:
Resimdeki az sayıda tekrar eden pikselleri elemek için kullanılır. Blur efektini azaltan filitredir.
0 -1 0-1 5 -10 -1 0
Gaussian Lowpass
1 2 12 4 21 2 1
Sinc Filtresi
Kenar tespitinde kullanılır.
-1 -1 -1-1 8 -1-1 -1 -1
Son Güncelleme ( Pazartesi, 27 Mart 2006 )
< Önceki

Sonraki >
[ Geri ]
Test Resimleri

Siyah beyaz 10adminbinary

Hiç yorum yok: