模糊颜色和纹理直方图(Fuzzy Color and Texture Histogram,FCTH)

本文节选自论文《基于半监督和主动学习相结合的图像的检索研究》

FCTH 特征可从 3 个模糊单元的组合求得结果。先将图像划分成若干分块,在第一个模糊单元中以 HSV 颜色空间的三个信道为输入,经模糊系统最终产生 10-bin 的直方图。在第二个模糊单元修改每个颜色的色调后,经模糊系统最终产生 24-bin 的直方图。以上两个模糊单元在颜色描述子的章节中已详细作了解释,且模糊颜色描述子与 CEDD中所提的颜色描述子是同一个概念,在此不再累述。在第三个模糊单元中,将图像分块经 Harr 小波变换成一组纹理元素,模糊系统以这些纹理元素集为输入将 24-bin 直方图转换成 192-bin 的直方图。最后是描述 FCTH 特征提取的实现。

2.1.3.2.1. 模糊纹理分割

模糊系统如图 2-8 所示,展示了模糊纹理直方图的求解过程,图像分块经 Harr 小波变换得到三个纹理元素fLH,fHL和fHH。这三个纹理元素作为模糊系统的输入,可得到 8-bin 直方图,8bins 对应的区域分别是:(0)低能量线性区,(1)低能量水平激活区,(2)低能量垂直激活区,(3)低能量水平和垂直激活区,(4)高能量线性区,(5)高能量水平激活区,(6)高能量垂直激活区,(7)高能量水平和垂直激活区。

事实证明fLH,fHL和fHH等纹理元素能有效辨别图像的纹理。

2.1.3.2.2. FCTH 的实现

首先定义与提取颜色信息相关的单元为颜色单元,与提取纹理信息相关的单元为纹理单元,如图 2-9 所示,纹理单元所在的模糊系统产生了 8 个区间,颜色单元所在的模糊系统产生了 24 个独立区间,这样最终的直方图将产生 8*24=192bin 区域。为了塑造这个直方图,衡量图像的细节与计算要求,先将图像分割成 1600 个分块。如果定义纹理单元的bin为N并且颜色单元的bin为M,那么该图像分块的直方图位置将为:N*24+M。

整个 FCTH 的实现模型如图 2-9 所示,分为纹理单元模块与颜色单元模块。

a) 在纹理单元模块中,每个图像分块经 Harr 小波变换得到三个纹理元素fLH,fHL和fHH的值,经模糊关联系统分类可将该图像分块归类于 8-bin 直方图中的一种。假设该图像分块被归类到第二 bin 中,则它对应的纹理应为低能量水平激活区。

b) 在颜色单元模块中,每个图像分块被转化到 HSV 颜色空间。信道色调 H,饱和度 S,亮度V组成模糊系统的输入,得到输出为10-bin的直方图。假设输出结果为第4bin,对应的颜色为红色。第二个模糊系统(24-bin 模糊关联)将原先的每个色调再次分割成 3 色调,改变亮度 V 为两个模糊区间,得出输出为 24-bin 直方图。再假设输出结果为第 4bin,此时对应的颜色却为深红色。合并这三个模糊系统最终可将该图像分块归类为 27bin(1*24+3)。

c) 反复对图像的所有分块执行上(a),(b)两个步骤,得到整张图像的直方图,直方图会归一于{0-1}区间内,而每个直方图可量化为 3 比特。

2.1.3.2.3. FCTH 特征的相似度量

为了计算 FCTH 特征向量的相似性距离我们选择使用 Tanimoto 系数。

图像检索:FCTH(Fuzzy Color and Texture Histogram)算法相关推荐

  1. FCTH(Fuzzy Color and Texture Histogram)算法

    FROM: http://blog.csdn.net/leixiaohua1020/article/details/16883143 模糊颜色和纹理直方图(Fuzzy Color and Textur ...

  2. seaborn使用jointplot函数为散点图添加边缘图、添加回归线、为边缘直方图添加密度曲线、自定义边缘直方图的色彩(Change Color of Marginal Histogram Plot

    seaborn使用jointplot函数为散点图添加边缘图.添加回归线.为边缘直方图添加密度曲线.自定义边缘直方图的色彩(Change Color of Marginal Histogram Plot ...

  3. 图像检索新方向,阿里提出区域检索算法|CVPR 2020

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自机器之心. 机器之心发布 机器之心编辑部 近日,计算机视觉顶会 CVPR 2020 接收论文结果公布,从 6656 篇有效投稿中录取了 147 ...

  4. php fuzzy,模糊C均值聚类算法(Fuzzy C-means)

    模糊c均值聚类与k均值聚类区别 k均值聚类 k均值聚类的实现中,把每个样本划分到单一的类别中,亦即是每个样本只能属于一种类别,不能属于多种类别.这样的划分,称为硬划分. 模糊c均值均类 为了解决硬划分 ...

  5. [Color]彩色转灰度算法彻底学习

    File:      StudyRGB2Gray.txt Name:      彩色转灰度算法彻底学习 Author:    zyl910 Version:   V1.0 Updata:    200 ...

  6. 基于内容的图像检索软件库LIRE的特征提取方法综述

    LIRE(Lucene Image Retrieval ) 是利用Apache Lucene 建立索引进行图像检索的开源软件库.该软件项目的网址是 http://lire-project.net.LI ...

  7. CEDD(Color and Edge Directivity Descriptor)学习篇

    cedd是一种综合颜色和纹理的特征提取方法. 参考论文:FCTH: FUZZY COLOR AND TEXTURE HISTOGRAM :A LOW LEVEL FEATURE FOR ACCURAT ...

  8. LIRE特征提取方法详解

    LIRE(Lucene Image Retrieval ) 是利用Apache Lucene 建立索引进行图像检索的开源软件库.LIRE这个软件库可以很方便地建立Lucene索引进行基于内容的图像检索 ...

  9. LIRe图像检索:FCTH算法原理与源码分析

    本文节选自论文<基于半监督和主动学习相结合的图像的检索研究>,并结合我对LIRe中FCTH源码进行分析.解读和研究. 模糊颜色和纹理直方图(Fuzzy Color and Texture ...

最新文章

  1. linux yum localinstall 解决本地rpm包的依赖问题
  2. 关于ASP.NET 中站点地图sitemap 的使用
  3. 蓝牙HCI剖析(二)
  4. 郑州学python_郑州Python基础知识点学习之内置类型
  5. html如何压缩发送,css如何压缩?
  6. 用-force –opengl 指令_OpenGL-使用Tessellation技术绘制Cubic Bézier Patches
  7. Atitit.多媒体区----web视频格式的选择总结
  8. 富二代谈起中国做技术的地位(转载)
  9. 机器学习算法总结--朴素贝叶斯
  10. 字符串数组转换为整型数组
  11. 【珍藏】 2012.NET开发必看资料53个+经典源码77个—下载目录
  12. leetcode - 1218. 最长定差子序列 (使用哈希表)
  13. springcloud工作笔记101---强大的代码自动提示工具_aiXcoder智能编程_以及开源java工具大全_提升开发效率
  14. cursor游标(mysql)
  15. 1.2.1 Milking Cows 挤牛奶
  16. BZOJ2049[SDOI2008] 洞穴勘测
  17. iperf3使用方法说明
  18. Microsoft SQL Server 2008详细安装步骤
  19. java action例子_实例——创建ActionForm Bean
  20. 解决微信公众号accessToken白名单问题

热门文章

  1. ICEFaces Note(7)
  2. UVA12555 Baby Me【水题】
  3. CCF201812-1 小明上学(100分)【序列处理】
  4. UVA10010 Where's Waldorf?【水题】
  5. Bailian3195 最大公约数【数论】
  6. CCF NOI1009 分配任务
  7. CCF201609-3 炉石传说(100分)
  8. HDU2021 发工资咯:)【入门】
  9. 【读书笔记】 —— 公平与正义
  10. 数学思想 —— 简化问题