Gabor Süzgeci

yoldaş

Üye
Katılım
26 Ocak 2012
Mesajlar
9
Puanları
1
Yaş
39
proje olarak matlabda gabor filtreyle yüz bulmayı aldım. matlab'da gabor süzgecini nasıl kullanabilirim. hazır fonksiyonu varmı? ki ben bulamadım. nasıl kullanabilirim?
yardımcı olursanız sevinirim şimdiden teşekkürler
 
kendi sorumun cevabını kendim veriyim;
ana fonksiyon
sigma_x=7;
sigma_y=7;
theta=0;
lambda=9;
psi=0;
gamma=1;

gabb=gabor_deneme(sigma_x,sigma_y,theta,lambda,psi,gamma);

figure, mesh(gabb);

figure, imagesc(gabb),colormap('gray')

çağırılan fonksiyon
function gb=gabor_deneme(sigma_xx,sigma_yy,thetaa,lambdaa,psii,gammaa )


sz_x=fix(6*sigma_xx);
if mod(sz_x,2)==0,
sz_x=sz_x+1;
end


sz_y=fix(6*sigma_yy);
if mod(sz_y,2)==0, sz_y=sz_y+1;end

[x y]=meshgrid(-fix(sz_x/2):fix(sz_x/2),fix(-sz_y/2):fix(sz_y/2));

% Rotation
x_theta=x*cos(thetaa)+y*sin(thetaa);
y_theta=-x*sin(thetaa)+y*cos(thetaa);


gb=exp(-.5*(x_theta.^2/sigma_xx^2+gammaa^2*y_theta.^2/sigma_yy^2)).*cos(2*pi/lambdaa*x_theta+psii);
 
merhaba,yazdığın gabor filtresini biraz daha açıklama ihtimalin var mı? Özellikle, function da yaptığın işlemleri. Şimdiden teşekkürler.
 

Forum istatistikleri

Konular
129,277
Mesajlar
924,921
Kullanıcılar
451,699
Son üye
Lyk1aQ

Yeni konular

Çevrimiçi üyeler

Geri
Üst