首页 > 代码库 > 基于颜色的特征提取

基于颜色的特征提取

内容及要求:

一、设计说明

    基于内容的图像检索(content-based image retrieval, CBIR)技术由机器自动提取包含图像内容的可视化特征,如颜色、形状、纹理等,对数据库中的图像和查询样本图像在特征空间进行匹配,检索出与样本相似的图像。其原理框图如图1所示。

  

技术分享 

图1  基于内容的图像检索结构框架方框图

    图像特征的提取是基于内容的图像检索技术的基础。图像视觉信息内容主要涉及两层含义:一层是图像信息的视觉特征,如颜色(灰度)、纹理、形状与空间关系等,这是最低层的图像信息模型,也是图像所固有的物理属性,能被人的感官觉察出来的,图像内容是客观的;另一层是与人类认知领域相关的图像内容,即图像内容的语义描述,也称为高层次图像信息。前者用于描述所有图像共有的特征,与图像的具体类型或内容无关;后者则建立在对所描述图像内容的某些先验知识(或假设)的基础上,与具体的应用紧密相关。

    本次设计要求实现一种基于颜色特征的提取方法。

二、实验要求

1.构建图像库;

2.对图像库中的图像提取出颜色特征,如可以转换成HSV(色调、亮度、饱和度)空间,并分别对其进行非均匀量化,构成256柄一维矢量,然后将其展开成16*16的特征矩阵,求出特征矩阵的特征值。

3.进行实验数据处理和分析。

三、推荐参考资料

[1]章毓晋. 基于内容的视觉信息检索. 科学出版社, 2003

[2]庄越挺,潘云鹤,吴飞. 网上多媒体信息分析与检索. 清华大学出版社, 2002.

[3] 贺兴华、周媛媛、王继阳等.MATLAB 图像处理[M].人民邮电出版社,2006年

[4] 朱习军等. matlab在信号与图像处理中的应用[M].北京:电子工业出版社,2009年

四、具体实现部分代码如下:

 

%function:

%     基于颜色的特征提取

%date:2016-12-28

%author:songweiqi789

%from http://www.cnblogs.com/swads/

 

%clear value and read picture

clear;close all

RGB = imread(‘images/girl.jpg‘);

 

figure(‘name‘,‘process‘),

subplot(2,1,1),

imshow(RGB),

title(‘RGB‘),

%convert frame from RGB to HSV colorspace

hsv =rgb2hsv(RGB);

whos,

subplot(2,1,2),imshow(hsv),title(‘HSV‘),

具体完整实现代码请联系作者索要。作者联系方式:email:swads@163.com

基于颜色的特征提取