图像检索:FCTH(Fuzzy Color and Texture Histogram)算法
模糊颜色和纹理直方图(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)算法相关推荐
- FCTH(Fuzzy Color and Texture Histogram)算法
FROM: http://blog.csdn.net/leixiaohua1020/article/details/16883143 模糊颜色和纹理直方图(Fuzzy Color and Textur ...
- seaborn使用jointplot函数为散点图添加边缘图、添加回归线、为边缘直方图添加密度曲线、自定义边缘直方图的色彩(Change Color of Marginal Histogram Plot
seaborn使用jointplot函数为散点图添加边缘图.添加回归线.为边缘直方图添加密度曲线.自定义边缘直方图的色彩(Change Color of Marginal Histogram Plot ...
- 图像检索新方向,阿里提出区域检索算法|CVPR 2020
点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自机器之心. 机器之心发布 机器之心编辑部 近日,计算机视觉顶会 CVPR 2020 接收论文结果公布,从 6656 篇有效投稿中录取了 147 ...
- php fuzzy,模糊C均值聚类算法(Fuzzy C-means)
模糊c均值聚类与k均值聚类区别 k均值聚类 k均值聚类的实现中,把每个样本划分到单一的类别中,亦即是每个样本只能属于一种类别,不能属于多种类别.这样的划分,称为硬划分. 模糊c均值均类 为了解决硬划分 ...
- [Color]彩色转灰度算法彻底学习
File: StudyRGB2Gray.txt Name: 彩色转灰度算法彻底学习 Author: zyl910 Version: V1.0 Updata: 200 ...
- 基于内容的图像检索软件库LIRE的特征提取方法综述
LIRE(Lucene Image Retrieval ) 是利用Apache Lucene 建立索引进行图像检索的开源软件库.该软件项目的网址是 http://lire-project.net.LI ...
- CEDD(Color and Edge Directivity Descriptor)学习篇
cedd是一种综合颜色和纹理的特征提取方法. 参考论文:FCTH: FUZZY COLOR AND TEXTURE HISTOGRAM :A LOW LEVEL FEATURE FOR ACCURAT ...
- LIRE特征提取方法详解
LIRE(Lucene Image Retrieval ) 是利用Apache Lucene 建立索引进行图像检索的开源软件库.LIRE这个软件库可以很方便地建立Lucene索引进行基于内容的图像检索 ...
- LIRe图像检索:FCTH算法原理与源码分析
本文节选自论文<基于半监督和主动学习相结合的图像的检索研究>,并结合我对LIRe中FCTH源码进行分析.解读和研究. 模糊颜色和纹理直方图(Fuzzy Color and Texture ...
最新文章
- linux yum localinstall 解决本地rpm包的依赖问题
- 关于ASP.NET 中站点地图sitemap 的使用
- 蓝牙HCI剖析(二)
- 郑州学python_郑州Python基础知识点学习之内置类型
- html如何压缩发送,css如何压缩?
- 用-force –opengl 指令_OpenGL-使用Tessellation技术绘制Cubic Bézier Patches
- Atitit.多媒体区----web视频格式的选择总结
- 富二代谈起中国做技术的地位(转载)
- 机器学习算法总结--朴素贝叶斯
- 字符串数组转换为整型数组
- 【珍藏】 2012.NET开发必看资料53个+经典源码77个—下载目录
- leetcode - 1218. 最长定差子序列 (使用哈希表)
- springcloud工作笔记101---强大的代码自动提示工具_aiXcoder智能编程_以及开源java工具大全_提升开发效率
- cursor游标(mysql)
- 1.2.1 Milking Cows 挤牛奶
- BZOJ2049[SDOI2008] 洞穴勘测
- iperf3使用方法说明
- Microsoft SQL Server 2008详细安装步骤
- java action例子_实例——创建ActionForm Bean
- 解决微信公众号accessToken白名单问题