function [gab]=gaborcreate(M,N)
%CREATION OF GABOR MASK
%Parameters -m=0,1,...M-1 scales ; n=0,1,...N-1 orientation
%CREATION OF GABOR MASK
%Parameters -m=0,1,...M-1 scales ; n=0,1,...N-1 orientation
M=4;
N=3;
a=(0.4 / 0.05)^(1/(M-1));
gab=cell(2,2);
count=1;
for m=1:M
for n=1:N
W=a^m * 0.05;
sigmax=((a+1)*sqrt(2 * log(2))) / (2 * pi * a^m * (a-1) * 0.05);
sigmay1=((0.4 *0.4) / (2*log(2))) - (( 1 / (2 *pi* sigmax))^2);
sigmay=1 / ((2* pi * tan(pi/(2*N)) * sqrt ( sigmay1)));
theta=(n*pi)/N ;
for ij=1:2
for i=1:3
for j=1:3
xb=a^(-m) * (i*cos(theta) + j*sin(theta));
yb=a^(-m) * ((-i)*sin(theta) + j*cos(theta));
phi1=(-1/2) * ((xb*xb)/(sigmax*sigmax) + (yb*yb)/(sigmay*sigmay));
if ij==1
prob=i;
else
prob=j;
end
phi=(1/(2*pi*sigmax*sigmay)) * exp(phi1) * exp(2*2*pi*W*prob);
gab1(i,j)=phi* a^(-m);
end
end
gab{count,ij}=gab1;
end
count=count+1;
end
end
没有合适的资源?快使用搜索试试~ 我知道了~
使用Gabor小波滤波进行纹理提取
共1个文件
m:1个
3星 · 超过75%的资源 需积分: 9 62 下载量 195 浏览量
2008-09-30
18:21:27
上传
评论 1
收藏 636B ZIP 举报
温馨提示
使用Gabor小波滤波进行纹理提取,内附源代码,短小实用,值得下载!
资源推荐
资源详情
资源评论
收起资源包目录
Gabor小波滤波进行纹理提取.zip (1个子文件)
gaborcreate.m 1KB
共 1 条
- 1
资源评论
- zhangyiclever2012-03-27资源中就只用一个matlab的m文件
- luojinwen0012013-10-04没什么用处
- 我了个去啊啊2011-12-15只可惜没具体实例
- jeanywxh2012-05-22同意楼上的,只能运行出各种变化
herble
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功