资源简介
一个详细CBIR的MATLAB代码,包括HSV直方图特征、Haar纹理特征、GIST特征、形状特征。保证可用。.
代码片段和文件信息
function G = createGabor(or n)
%
% G = createGabor(numberOfOrientationsPerScale n);
%
% Precomputes filter transfer functions. All computations are done on the
% Fourier domain.
%
% If you call this function without output arguments it will show the
% tiling of the Fourier domain.
%
% Input
% numberOfOrientationsPerScale = vector that contains the number of
% orientations at each scale (from HF to BF)
% n = imagesize = [nrows ncols]
%
% output
% G = transfer functions for a jet of gabor filters
Nscales = length(or);
Nfilters = sum(or);
if length(n) == 1
n = [n(1) n(1)];
end
l=0;
for i=1:Nscales
for j=1:or(i)
l=l+1;
param(l:)=[.35 .3/(1.85^(i-1)) 16*or(i)^2/32^2 pi/(or(i))*(j-1)];
end
end
% Frequencies:
%[fx fy] = meshgrid(-n/2:n/2-1);
[fx fy] = meshgrid(-n(2)/2:n(2)/2-1 -n(1)/2:n(1)/2-1);
fr = fftshift(sqrt(fx.^2+fy.^2));
t = fftshift(angle(fx+sqrt(-1)*fy));
% Transfer functions:
G=zeros([n(1) n(2) Nfilters]);
for i=1:Nfilters
tr=t+param(i4);
tr=tr+2*pi*(tr<-pi)-2*pi*(tr>pi);
G(::i)=exp(-10*param(i1)*(fr/n(2)/param(i2)-1).^2-2*param(i3)*pi*tr.^2);
end
if nargout == 0
figure
for i=1:Nfilters
contour(fx fy fftshift(G(::i))[1 .7 .6]‘r‘);
hold on
end
axis(‘on‘);
axis(‘equal‘);
axis([-n(2)/2 n(2)/2 -n(1)/2 n(1)/2]);
axis(‘ij‘);
xlabel(‘f_x (cycles per image)‘);
ylabel(‘f_y (cycles per image)‘);
grid on;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1952561 2011-11-26 15:20 CBIR\CBIR\distrib\CBIR.exe
文件 1005 2011-11-26 15:20 CBIR\CBIR\distrib\readme.txt
文件 1952561 2011-11-26 15:20 CBIR\CBIR\src\CBIR.exe
文件 575242 2011-11-26 15:20 CBIR\CBIR\src\mccExcludedFiles.log
文件 1005 2011-11-26 15:20 CBIR\CBIR\src\readme.txt
文件 52611 2011-11-26 15:19 CBIR\CBIR.prj
文件 1494 2011-11-26 14:35 CBIR\createGabor.m
文件 1048 2011-11-24 13:27 CBIR\DWT2_3la
文件 2003 2011-11-26 14:03 CBIR\HSV_feature.m
文件 7303 2011-11-25 14:42 CBIR\image1.jpg
文件 7396 2011-11-25 14:42 CBIR\image2.jpg
文件 522 2009-11-21 02:21 CBIR\imresizecrop.m
文件 6327 2011-11-26 14:35 CBIR\LMgist.m
文件 320 2011-11-26 14:04 CBIR\load_image.m
文件 454 2011-11-26 14:31 CBIR\main.m
文件 195 2007-08-18 10:35 CBIR\RGB_to_YUV.m
文件 8 2011-11-26 14:36 CBIR\score.txt
文件 562 2011-11-26 14:31 CBIR\search_GIST.m
文件 329 2011-11-26 14:31 CBIR\search_HSV.m
文件 461 2011-11-26 14:32 CBIR\search_YUV.m
目录 0 2011-12-16 20:18 CBIR\CBIR\distrib
目录 0 2011-12-16 20:18 CBIR\CBIR\src
目录 0 2011-12-16 20:18 CBIR\CBIR
目录 0 2011-12-16 20:18 CBIR
----------- --------- ---------- ----- ----
4563407 24
- 上一篇:基于Simuli
nk模型的嵌入式代码生成 - 下一篇:SRC人脸识别程序MATLAB
相关资源
- SRC人脸识别程序MATLAB
- 标准UCI数据库
- 车牌识别matlab简单实现
- MATLAB 6.5 辅助小波分析与应用 飞思科
- MATLAB之父_编程实践 源代码
- IEEE 802.15.4 Zigbee Matlab模拟器源代码
- MATLAB在语音信号分析与合成中的应用
- pscad与matlab接口
- SpaceDYN 空间环境仿真matlab工具包
- PID控制及其MATLAB仿真--详细.ppt
- 联合双边滤波代码matlab
- 图形模式识别 matlab 圆 正方形
- matlab薛定谔方程的仿真
- 基于颜色的图像分割算法MATLAB代码
- matlab-BGL工具箱及使用说明
- MATLAB7简明教程(清华大学出版社)
- 杨氏双孔干涉实验的MATLAB计算机模拟
- MATLAB图像数字水印方案论文+源码
- 信号检测与估计-理论与应用 部分习题
- MATLAB 优化问题 26个测试函数
- 用有限差分法求解矩形域上的Poisson方
- matlab源码的IMM交互多目标单目标跟踪
- 信号调制识别论文含matlab程序
- matlab 交通流中机动车辆的检测
- 基于SURF特征点的图像拼接算法
- MATLAB数字图像处理外文文献
- 基于MATLAB相机标定 有源程序,试验图
- matlab_PIV
- TLD跟踪算法源代码作者的MATLAB+C版本
- 格林函数的Matlab模拟完整源程序和论
评论
共有 条评论