FROM: http://blog.csdn.net/leixiaohua1020/article/details/16847823

一共有四种基于内容的图像分类方法,即颜色、纹理、形状和空间关系。

1.基于颜色特征的分类技术

目前,提取颜色特征己经成为几乎所有基于内容图像分类技术的重要手段。由于颜色是物体必备的视觉特性,同一类物体一般会有相似的色彩特征,所以人们就根据这一点用色彩来对图像内容进行区分。颜色直方图能够描述不同色彩在整个图像中所占的比例,即使图像内容发生了大小、旋转上的变化,它也不会有很大的差异,因此颜色直方图在很多图像分类和检索系统中被广泛使用,得到了研究人员的普遍关注。

最初采用颜色直方图进行分类的思想就是根据每种颜色在整幅图像中出现的概率,统计出一个含有色彩比例的直方图,然后将两个图像的直方图通过交运算来度量相似性。但是这种方法并没有考虑到图像色彩信息的空间性,所以很多该领域的学者又不断进行改进,下面将介绍几种典型方法。

颜色矩(ColorMoments)是由Strieker等人提出的。它的主要思想就是用矩来表示图像中各种颜色的分布,再使用不同颜色分量的统计参数作为参量。低阶矩集中了颜色分布的主要信息,因而图像颜色分布的情况可以釆用颜色一阶矩、二阶矩、三阶矩表示出,更高阶的矩中几乎不会含有颜色信息。其中,一阶矩能够表示出图像的整体概况,即均值信息;二阶矩能够表示出图像细节变化,即方差信息;三阶矩能够表示出该幅图像的斜度信息。

2.基于纹理特征的分类技术

纹理特征也是图像特征提取中一个非常重要的技术,它能够描绘出物体表面所具有的内在规律与结构。其基本的研究方法就是利用像素点的灰度值来找出图像中像素分布的规律。

最早的提取纹理特征的方法就是Haralick等的灰度共生矩阵。灰度共生矩阵是根据像素之间的距离和方向建立起来的,纹理特征向量便是通过提取这个矩阵中有意义的统计量得到的,它能够很好的反应灰度级的空间相关性,目前是一种非常重要的纹理分析方法。设像素灰度的级数为L,图中任意点(x,y)的灰度值为i,点(x+a,y+b)的灰度值为j,且i、j取值范围为[0,L-1], a、b的值固定,这样就会形成一个点对(i,j),在图像上移动(x,y)则会得出不同的(i,j)值,统计出每个点对(i,j)值出现的次数再进行归一化就会得到一个方阵Pij,这个方阵Pij就是灰度共生矩阵,也可以说灰度共生矩阵就是两个相对位置不变像素点的联合直方图。

通过灰度共生矩阵就可以得到一系列的纹理特征统计量:Pij的数值可以反映纹理的粗细,如果聚集在主对角线附近时就表示粗纹理特征,如果分布比较集中时就表示细纹里特征;矩阵行或列之间的相似度可以用Pij的灰度相关性表示;Pij的熵和能量也可以反映图像灰度分布的均勾性,如果数值分布集中,熵较小,能量较大;如果分布均勾,熵较大,能量较小。

20世纪90年代开始,小波变换也随着其理论结构的建立进入了人们的研究视线。它的理论基础就是先将信号分割成不同的频率成分,再研宄其对应尺度下的各个分量。小波变换能够把信号分解为近似分量和细节分量,近似分量一般是信号的低频部分,那么很容易想到,图像中的颜色信息就是低频信息,而信号的高频分量一般对应着的细节分量,也就是图像中的过渡、边缘等纹理信息。基于小波变换的主要理论有:Smiht和Chang的提取小波子带统计量方法可达到百分之九十的准确率;Chang和Kuo研究出了一种能够进一步提高分类准确率的树型结构小波变换;Thygaarajna等人兼顾基于统计和变换的纹理分析算法将小波变换和共生矩阵结合起来提高其准确性。

目前,边缘直方图EHD (Edge Histogram Descriptor)也是人们提取图像纹理特征的一个重要方式,因为边缘的空间分布能够包含重要的纹理信息,它还可以有效的结合颜色信息,提高准确度,后面即将用到的CEDD特征的纹理信息提取就是基于这一原理。EHD也是MPEG-7标准纹理描述符的一种。EHD提供了5种纹理边缘类型:垂直边缘的纹理,水平边缘的纹理、45度边缘的纹理、135度边缘的纹理、无方向边缘的纹理。但EHD只考虑了图像的局部边缘分布,并没有考虑到全局特征,它的基本方法是将一幅图像分为4*4个子块,每个子块的局部特征都可以用其形成的边缘分布直方图来表示,这样的直方图就会包含5个代表边缘类型出现概率的bins,最后得出5*4*4=80个包含与位置和边缘类型相关的带有边缘纹理信息的bins。Chee等人还加进了半全局和全局的边缘分布进行改进,得出包含150个bins的直方图。

3.基于形状特征的分类技术

在图像特征提取中,研究者普遍认为形状是一个描绘轮廓的封闭曲线所包围的区域。根据学者们多年来的研究与实践,目前,主要有两大类描述形状特征的方法:基于边界特征方法和基于区域特征方法。基于边界的形状特征提取方法主要有傅里叶描述符、边界矩和边界方向直方图,基于区域的形状特征提取方法主要是不变矩。形状特征与颜色和纹理特征不同,必须先对图像中对象的边缘和区域进行分割和提取,在其实现方法上有一定的困难。

原文地址:http://www.cnki.net/KCMS/detail/detail.aspx?QueryID=0&CurRec=1&recid=&filename=1013244249.nh&dbname=CMFDTEMP&dbcode=CMFD&pr=&urlid=&yx=&uid=WEEvREcwSlJHSldSdnQ0S3ppcjVaQjl4ZVI2aWd5VmFFelQ2UmJxRmJoQjJjL1EzdTBYMjVQQmMvZ3hxN3JNPQ==&v=MDI2Njg3RGgxVDNxVHJXTTFGckNVUkxtZVp1UnZGeUhtVzd6TlZGMjZIYkc4R3RQSXBwRWJQSVI4ZVgxTHV4WVM=

图像检索:几类基于内容的图像分类技术相关推荐

  1. 基于内容的图像检索系统设计与实现--颜色信息--纹理信息--形状信息--PHASH--SHFT特征点的综合检测项目,包含简易版与完整版的源码及数据!

    百度云提取源码以及数据包,直接下载压缩包解压就可以使用,数据就在压缩包文件dataset中. 简化版:只有-颜色信息–纹理信息–形状信息–PHASH–SHFT特征点的综合检测 [百度云链接,提取码:6 ...

  2. iOS新闻类App内容页技术探索

    为了更好的阅读体验,建议阅读原文 据相关数据显示,截至2017年底,中国手机新闻客户端用户规模达到6.36亿人,移动App已经成为新闻和内容传播的最重要途径之一.而伴随着行业的竞争和发展,App中的内 ...

  3. vc++实现基于内容的图像检索系统(一)

    vc++实现基于内容的图像检索系统(一) 系统设计 下载数据集 检索用的图像数据,下载网址: http://cecas.clemson.edu/~stb/research/headtracker/se ...

  4. JAVA实现的基于内容的图像检索系统设计与实现

    1 图像检索系统工作流程 基于内容的图像检索技术是对输入的图像进行分析并分类统一建模,提取其颜色.形状.纹理.轮廓和空间位置等特征,建立特征索引, 存储于特征数据库中.检索时,用户提交查询的源图像,通 ...

  5. 基于内容的商品推荐技术的简单实现方法

    基于内容的推荐技术 最近做学校的一个商城项目需要推荐功能,于是翻看了几篇论文,感觉基于内容的推荐技术比较合适,索性就拿来用用.通过提取用户最近的商品收藏或者搜索记录中的有用信息,得到喜好模型从而计算相 ...

  6. 毕业设计 - 基于人工智能的图像分类算法研究与实现 - 深度学习卷积神经网络图像分类

    文章目录 0 简介 1 常用的分类网络介绍 1.1 CNN 1.2 VGG 1.3 GoogleNet 2 图像分类部分代码实现 2.1 环境依赖 2.2 需要导入的包 2.3 参数设置(路径,图像尺 ...

  7. 【GIS奇妙之旅】遥感图像分类技术

    摘要: 图像分类根据各自在图像信息中所反映的不同特征,把不同类别的目标区分开来的图像处理方法.它利用计算机对图像进行定量分析,把图像或图像中的每个像元或区域划归为若干个类别中的某一种,以代替人的视觉判 ...

  8. Recommender Systems基于内容的推荐

    基于内容的推荐的基本推荐思路是:用户喜欢幻想小说,这本书是幻想小说,则用户有可能喜欢这本小说 两方面要求:(1)知道用户的喜好:(2)知道物品的属性 基于内容的推荐相比协同过滤方法(个人观点):协同过 ...

  9. 基于内容的图像检索技术

    转:https://blog.csdn.net/u013087984/article/details/52038980 图像检索:基于内容的图像检索技术 2016年06月05日  图像检索  图像检索 ...

最新文章

  1. 深度学习未来发展的三种学习范式:混合学习,成分学习和简化学习
  2. zblog文件大小超出,上传成功但插入不了
  3. golang 读写文件的四种方式
  4. c语言图片合并 代码,帮个忙,合并代码
  5. 如何检测过期的统计信息(转)
  6. LeetCode_每日一题今日份_312.戳气球(没懂)
  7. 智慧交通day00-项目简介
  8. matlab程序转java_用面向对象的方法将一段JAVA代码转化为matlab
  9. 2018年手机保值排行榜出炉:华为P20成最大赢家?
  10. 3d 自动生成物体_CVPR2020论文介绍: 3D 目标检测高效算法
  11. 相关矩阵的可视化及其新方法探究
  12. Excel 横向比例图
  13. 【中级计量经济学】Lecture 9 面板数据模型
  14. QT之信号和槽机制详解
  15. 他是清华大学唯一没学历教授,侵华日军都下令保护的大师级人物
  16. Python中格式化操作漂亮打印文件的读取和写入
  17. memcached入门
  18. Python:Flask简单实现统计网站访问量
  19. 基于stm32/单片机/DSP/Java的毕业设计 课程设计
  20. 提高网络营销的转化只需掌握这四步

热门文章

  1. Go 读取 yaml 文件并解析
  2. python 数据库的Connection、Cursor两大对象
  3. java求婚代码_屌丝程序员的求婚道具--内含视频
  4. 亮剑.NET. 图解C#开发实战 在线阅读
  5. 用JS验证asp.net服务端控件
  6. java Annotation 简单理解
  7. Formik官方应用案例解析( 五)React Native
  8. “第三届中国行业互联网大会暨CIO班12周年年会”成功举行
  9. C语言实现数据结构之栈的详解
  10. 【微信小程序】scroll-view与Page下拉冲突