• İmge de frekans düzlemi

    İmge uzayında yapılan işlemlerin yanında , imgenin frekans uzayında da imge işleme uygulamaları yapılabilmektedir. Sayısal imgelerin frekans düzlemine geçiş için kullanılan fourier dönüşümü ve frekans düzleminden tekrar uzamsal düzleme geçiş sağlayan ters fourier dönüşüm formulleri aşağıdaki gibidir.

    Frekans düzlemine dönüşüm sonunda genlik ve faz bilgileri elde edilir. Özellikle faz bilgisi üzerinde yapılacak değişiklikler imge de buyuk değişikliklere neden olduğundan genellikle faz bilgisine dokunulmamaktadır. Bunun sebebi faz bilgisinin imgedeki gorselliğin konum bilgilerini tutmasıdır.

    Mesela bir AGS (alçak geçiren süzgeç) ile imgemizi frekans düzleminde filtreleyebiliriz. Bu sayede sadece alçak frekans bileşenlerinden yararlanarak imgemizi tekrar oluşturduğumuzda imgemizde yumuşak geçişler elde edilmiş olur.

    clear all; close all; clc;

    I=double(imread(‘cameraman.tif’));
    [h,w]=size(I);

    orta_w=w/2;
    orta_h=h/2;
    en=201; %%% filtrenin boyutunu belirleyen parametre
    fark=floor(en/2);

    hx=fspecial(‘gaussian’,[en en],30); %%% gauss biçiminde filtre olsun
    hx=hx/max(max(hx));
    h1=zeros(h,w);
    %%%% alçak geçiren filtre yapısı oluşturuluyor %%%%
    h1(orta_h-fark:orta_h-fark+en-1,orta_w-fark:orta_w-fark+en-1)=hx;

    %h1=abs(1-h1);  %%% filtreyi yüksek geçiren şekle dönüştürme
    mesh(h1);

    F=fft2(I); %%% imgemizde frekans duzlemine geciyoruz
    F=fftshift(F); %%% alçak frekansları ortaya, yuksek frekansları kenarlara
    figure, imshow(sqrt(abs(F)),[]); %%%% DC bileşen buyuk oldugu için kok alınıyor

    M=F.*h1; %%% filtreleme yapılıyor
    Z=fftshift(M);
    S=ifft2(Z); %%% uzamsal boyuta geri donuluyor
    S=abs(S);

    figure;imshow(uint8(I));
    figure;imshow(uint8(S));

    Gauss süzgeci

    Orijinal imge

    Frekans düzlemi

    Orjinal imge

    Filtrelenmiş imge

    Cumartesi, Ocak 3rd, 2009 at 05:27
Henüz yorum yapılmamış.

Yorum yaz

XHTML: Bu etiketleri kullanabilirsin: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Yukarı çık