sf滤波器matlab代码显着性HDCT
在Matlab中实现“通过高维颜色变换和局部空间支持进行显着区域检测”
抽象的
在本文中,我们介绍了一种通过高维颜色变换自动检测图像显着区域的新颖技术。
我们的主要思想是将图像的显着性图表示为高维色彩空间的线性组合,其中显着区域和背景可以有区别地分开。
这是基于这样的观察:在人类感知中,显着区域与背景相比通常具有独特的颜色,但是人类感知通常是复杂且高度非线性的。
通过将低维RGB颜色映射到高维颜色空间中的特征向量,我们表明可以通过在高维颜色空间中找到颜色系数的最佳线性组合来将突出区域与背景线性分离。
我们的高维色彩空间结合了多种颜色表示形式,包括RGB,CIELab,HSV以及伽玛校正,以丰富其代表性功能。
我们在三个基准数据集上的实验结果表明,我们的技术是有效的,并且与以前的最新技术相比,它在计算上是有效的。
注意:我们的代码需要VLfeat库,可以从以下位置下载该库:
用法
安装所需的库并进行编译:
VLfeat()
直方图距离工具箱()
SQBlib()
将测试图像保存在“图像”文件夹中。
运行main.m
我们在Windows
7环境的
2022-03-30 10:58:33
3.04MB
系统开源
1