资源简介
基于形状与颜色特征融合的图像检索程序,内附案例图片+MATLAB代码+表空间+代码成功运行说明
代码片段和文件信息
%基于颜色特征的图像检索程序
%输入待选择的图片
clear all;clc;
%输入图片
[filenamefilepath]=uigetfile(‘*.jpg‘‘选择待匹配的图像‘);
file=strcat(filepathfilename);
I=imread(file);
%图像预处理
[co] = featureco( I ); %获取颜色矩数据
%载入A B表格,提高图像运算速率
load B;
%遍历图片库,算出各类的每个图片的欧氏距离
for n=1:655;
B1(n1) = 0 ;
B1(n2) = n ;
for i=1:9;
B1(n1) = B1(n1) + ( ( B(ni) - co(1i) ))^2 ;%计算颜色特征欧氏距离
end
end
%按照欧氏距离从小到大进行排序
B1 = sortrows(B11);
%欧氏距离归一化处理,前15张图片依次标为1-15,后面的图片依次标为12
for i=1:15;
B1(i3)=i;
end
for i=16:655;
B1(i3)=17;
end
%重新将所有图片按照名称顺序由小到大排列
B1 = sortrows(B12);
%综合算法,计算待检索图片与图片库的归一化欧氏距离
for i=1:655;
D(i1)= B1(i3);
D(i2)= i;
end
%按照综合归一化欧氏距离进行排序,则排序越往前,表明其相似度越高
D=sortrows(D1);
%显示读取数值
str=‘H:\【A2】研一上学期\【01】数字图像\secpaper\cbircode\cbirpic\‘;
sample1=imread([strnum2str(D(12))‘.jpg‘]);
sample2=imread([strnum2str(D(22))‘.jpg‘]);
sample3=imread([strnum2str(D(32))‘.jpg‘]);
sample4=imread([strnum2str(D(42))‘.jpg‘]);
sample5=imread([strnum2str(D(52))‘.jpg‘]);
figure(‘name‘‘基于颜色特征的图像检索‘);
subplot(231);imshow(I);title(‘待检索图片‘);
subplot(232);imshow(sample1);title(‘相似度第一‘);
subplot(233);imshow(sample2);title(‘相似度第二‘);
subplot(234);imshow(sample3);title(‘相似度第三‘);
subplot(235);imshow(sample4);title(‘相似度第四‘);
subplot(236);imshow(sample5);title(‘相似度第五‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 34829 2016-01-01 11:18 cbircode\A.mat
文件 44488 2016-01-01 11:23 cbircode\B.mat
文件 68671 2008-11-07 00:45 cbircode\cbirpic\1.jpg
文件 9119 2008-11-07 01:36 cbircode\cbirpic\10.jpg
文件 7341 2008-11-07 01:36 cbircode\cbirpic\100.jpg
文件 6034 2008-11-07 01:36 cbircode\cbirpic\101.jpg
文件 3391 2008-11-07 01:36 cbircode\cbirpic\102.JPG
文件 4046 2008-11-07 01:36 cbircode\cbirpic\103.jpg
文件 5534 2008-11-07 01:36 cbircode\cbirpic\104.jpg
文件 5723 2008-11-07 01:36 cbircode\cbirpic\105.jpg
文件 6716 2008-11-07 01:36 cbircode\cbirpic\106.jpg
文件 5209 2008-11-07 01:36 cbircode\cbirpic\107.jpg
文件 4725 2008-11-07 01:36 cbircode\cbirpic\108.jpg
文件 9280 2008-11-07 01:36 cbircode\cbirpic\109.jpg
文件 5363 2008-11-07 01:36 cbircode\cbirpic\11.jpg
文件 6528 2008-11-07 01:36 cbircode\cbirpic\110.jpg
文件 6198 2008-11-07 01:36 cbircode\cbirpic\111.jpg
文件 6176 2008-11-07 01:36 cbircode\cbirpic\112.jpg
文件 30700 2008-11-07 00:55 cbircode\cbirpic\113.jpg
文件 8187 2008-11-07 01:36 cbircode\cbirpic\114.jpg
文件 2922 2008-11-07 01:36 cbircode\cbirpic\115.JPG
文件 7546 2008-11-07 01:36 cbircode\cbirpic\116.jpg
文件 7601 2008-11-07 01:36 cbircode\cbirpic\117.jpg
文件 7914 2008-11-07 01:36 cbircode\cbirpic\118.jpg
文件 2098 2008-11-07 01:36 cbircode\cbirpic\119.jpg
文件 4373 2008-11-07 01:36 cbircode\cbirpic\12.jpg
文件 7793 2008-11-07 01:36 cbircode\cbirpic\120.jpg
文件 6490 2008-11-07 01:36 cbircode\cbirpic\121.jpg
文件 6366 2008-11-07 01:36 cbircode\cbirpic\122.jpg
文件 7007 2008-11-07 01:36 cbircode\cbirpic\123.jpg
............此处省略654个文件信息
相关资源
- CBIR(MATLABHSV直方图,Haar纹理特征,
- 基于哈希的图像检索LSH,ITQmatlab代码
- matlab利用不变矩提取图片的形状特征
- MATLAB图像检索123605
- 基于颜色的图像检索 matlab源代码
- 基于HSV图像检索matlab代码
- 原型基于颜色的图像检索与MATLAB外文
- 基于边缘直方图的图像检索
- matlab surf图像配准 图像检索
- cbir 基于内容的图像检索
- 基于内容的图像检索(mysql数据库+n
- KMeans+BOF实现图像检索Matlab
- Matlab提取图像的形状、纹理、颜色特
- matlab图像检索
- 均值哈希用于图像检索matlab
- matlab_提取目标区域形状特征
- 基于HSV非均匀量化直方图的图像检索
- HSV查找颜色特征代码MATLAB
- 基于matlab的图像纹理特征提取
- 利用matlab进行HSV颜色特征的提取
- 提取图像的颜色特征 matlab
- 基于纹理的图像检索源码matlab
- 基于颜色的matlab代码
- matlab做的图像检索源码
- 图像检索的matlab程序
- matlab实现的等间隔量化的HSV颜色特征
- 颜色特征提取程序
- 颜色特征提取matlab
- 形状特征提取
- image retrieval 基于颜色形状纹理特征的
评论
共有 条评论