看了这么多篇显著性CVPR经典的显著性论文,真的是受益匪浅,每看一篇论文都觉得这方法实在是太棒了,都不知道怎么改善了,但是下一篇还是能用其他方法得到更好的效果,整个看论文的过程,也让我对图像显著性的发展有了一定的了解,再看多几篇自己也尝试写写这方面的论文,当然不要求能跟大神一样发个CVPR这类的会议,慢慢来,慢慢积累,每天有所进步就足够了,今天要介绍的这篇文章是2012年的文章,作者实验得出的效果比HC/RC的效果还要好,实际运行出来也可以看出效果很好,而且运行时间很快,想了解详情,那就跟我一起看看这篇论文吧。

1、算法介绍

本文方法主要在RC论文方法的一些缺点中提出了两个方面的改进,第一个为如何分割图像的问题,第二个为如何从超像素到单像素的过度。

①、图像分割

文章对图像的分割主要关注两个内容:保留相关的结构、去除不相关的细节;分割的单元通过相同的特性(如颜色)聚集到一起表示图像的某个区域,尺寸上大体上均匀,并且可以保持颜色边界。

算法最后采用略微修改的SLIC超像素分割,根据CIElab空间的测地线图像距离进行K-means聚类,产生大体上均匀尺寸,并且可以保持颜色边界的超像素分割

②、颜色独立性

基于一种假设:能够吸引我们注意的领域,和其他领域相比,会比较突出。这一假设在之前很多基于对比的显著性论文中都有提到,由于之前已经有过图像分割,所以图像一些小的纹理和噪声都变得无关紧要,而且算法不是在多尺度下进行,所以不会使显著性图像变模糊或者丧失重要信息。

第i个分割单元的位置和颜色值分别被定义为Pi和Ci,则可得下面公式:

其中表示局部或全局对比的控制变量,权重与超像素空间位置的距离有关,如果这个值给予长距离很低的权重,这个颜色独立性就类似于中央周边的对比度,即距离远的像素对其显著性贡献较低;如果这个权重为常数,这个颜色权重就类似于Mingming Cheng论文里面的区域对比度,如果为1,就是全局对比度。如果颜色越独特,则Ui越大,如果距离越远则权值越小(由以下高斯权值公式可知),对显著性影响越小。

如果按照上面的式子进行计算,则需要O(N2)的复杂度,所以作者提出了高斯权值的问题,设=,时间复杂度为O(N),Zi为归一化,最后公式可改写为:

第一项的Σ结果是1,第二和第三项都可以看做是以ω为核的滤波器,分别对cj 和cj平方滤波。本文将这个核写成了高斯的形式,并且借助Adams提出的permutohedral lattice embedding 滤波器来实现线性时间的计算。

③、空间颜色分布

显著性意味着独立性,背景的颜色一般会分布在图片的各个方面,而前景的颜色一般会比较集中,这一假设在以往的论文中也有说到。

第i个分割单元的空间分布频率定义为Di,颜色为Ci,这个方法计算该单元在图像其他地方出现的频率,如果频率小,说明该单元比较紧凑,比较显著,因此可以用一下公式来表示这一假设

其中表示i,j单元的颜色相似度,颜色越相似权值越大,表示单元i的加权平均位置,根据下方高斯权值可以得出,距离远,颜色越相近,Di越大。这个特征可以表示某种颜色在空间分布的广度。例如某种颜色分散在图像中,但是面积都很小,那么由②计算出来这个颜色的独立性就比较高,但是③会告诉你这个颜色的分布很广,并不显著。

同样,这个公式也可以写成高斯滤波的形式,借助Adams提出的permutohedral lattice embedding 滤波器来实现线性时间的计算,如下公式

其中

④、显著性分配

由②和③得到了Ui和Di,接下来将他们各自归一化,最终由下式获得每个单元的显著性

由于空间颜色分布的区分度更大,因此作者将其放在了指数的位置,并加了一个权重调节。Di越大即颜色分布越广,对应显著性值越小;Ui越大对应颜色独立性越高,对应显著性值越大。

最后我们要分配图像每个像素的显著性,而不是某个单元的显著性,定义为像素的显著性,则可得下式

其中,每个像素的显著性是通过其所在单元以及周围的单元进行高斯线性加权,权重取决于颜色,位置的距离,同样可以通过滤波加快计算时间,最终的归一化也很重要,要求显著图至少包含10%的显著像素,这种归一化方式也会提升算法最终的评价指标。(i表示第i个像素点,而不是第i个单元,Ci和Pi表示第i个像素点的颜色和距离,而Cj和Pj表示第j个单元的颜色和距离,像素i如果和单元j的颜色和距离都比较近,那么权值比较大,即分配Sj的值占的比重较大)。

2、结论

本文通过两个实验来体现本文算法在准确性和回召率的优势,第一种方法是通过固定阈值的方法,第二种方法是通过动态阈值的方法;得到的结果如下

作者还提出了平均绝对误差的方法来证明本文方法的优越性,方法如下:

结果如下

参考资料

1、Saliency Filters Contrast Based Filtering for Salient Region Detection

2、Saliency Filter

3、读论文:CVPR2012——Saliency Filter

4、代码下载

问题:

①、本文提到的图像分割方法没有接触,代码看不懂

②、本文提到的图像滤波方法,permutohedral lattice embedding 滤波器不懂,代码也没看懂

图像显著性论文(六)—Saliency Filters Contrast Based Filtering for Salient Region Detection相关推荐

  1. 图像显著性论文(一)—A Model of saliency Based Visual Attention for Rapid Scene Analysis

    这篇文章是图像显著性领域最具代表性的文章,是在1998年Itti等人提出来的,到目前为止引用的次数超过了5000,是多么可怕的数字,在它的基础上发展起来的有关图像显著性论文更是数不胜数,论文的提出主要 ...

  2. 图像显著性论文 (一)-----(三)

    图像显著性论文(一)-A Model of saliency Based Visual Attention for Rapid Scene Analysis 这篇文章是图像显著性领域最具代表性的文章, ...

  3. 图像显著性论文(1-3)

    转自:http://blog.csdn.net/chenjiazhou12/article/details/39456589 图像显著性论文(一)-A Model of saliency Based ...

  4. 显著检测论文解析1——Global contrast based salient region detection(程明明 IEEE TPAMI)

    显著检测论文解析1 本人在图像处理方面的主要研究方向是显著性检测,在刚接触显著性时感觉很难下手,有太多东西不是很清楚.学习到现在我对这一块有了一定的认识,现在对显著性领域我读过的近几年比较好的论文写一 ...

  5. 分析显著性目标检测--Global Context-Aware Progressive Aggregation Network for Salient Object Detection

    分析显著性目标检测--Global Context-Aware Progressive Aggregation Network for Salient Object Detection 引入 方法 网 ...

  6. 图像显著性论文(四)—Context-Aware Saliency Detection

    一直想默默的学习,不去理会太多东西,但是外界的影响还是蛮大的,各种找工作,实习,自己还待在实验室研究自己喜欢的东西,心情有点浮躁,又想赶快学好后可以亮一下剑,又感觉理论的东西不能太多急躁,要学扎实,还 ...

  7. 显著性目标检测之Shifting More Attention to Video Salient Object Detection

    Shifting More Attention to Video Salient Object Detection 文章目录 Shifting More Attention to Video Sali ...

  8. 论文笔记007:[TOMM2020]Exploring Image Enhancement for Salient Object Detection in Low Light Images

    摘要 在非均匀光照环境下获取的弱光图像通常会随着场景深度和环境光的不同而退化.这种退化导致退化图像模式下的目标信息严重丢失,由于低对比度和人工光的影响,使得显著目标检测变得更加困难.然而,现有的显著目 ...

  9. [论文阅读] Stereoscopically Attentive Multi-scale Network for Lightweight Salient Object Detection

    论文地址:https://dx.doi.org/10.1109/TIP.2021.3065239 代码:https://mmcheng.net/SAMNet 发表于:TIP 2021 Abstract ...

最新文章

  1. Java生鲜电商平台-微服务架构概述
  2. Java方法中的参数太多,第4部分:重载
  3. python默认数据转换_Python_数据类型转换
  4. [剑指offer]面试题第[59-1]题[Leetcode][第239题][JAVA][滑动窗口的最大值][单调队列][优先队列]
  5. 分享:一款前端布局工具(alloydesigner)
  6. CentOS 7 odoo12 部署
  7. 一个新基民的感叹:人心不足蛇吞象
  8. git pull的理解 以及 git conflict的解决
  9. React组件之间的通信
  10. html华文行楷英文,HTML,CSS,font-family:中文字体的英文名称 (宋体 微软雅黑)...
  11. GNU Operating System
  12. 在JAVA中如何求Decimal的相反数,如何求Decimal的负数
  13. Unbuntu 安装Protobuf
  14. 支持向量机:Duality
  15. CSS 权威指南 读书笔记(五)
  16. Arduino:设置ADC参考电压
  17. 如何写出健壮和优雅的代码?
  18. [UE4]Set Skeletal Mesh,在蓝图中设置骨骼模型
  19. 正方形UVa201-紫书习题4-2(详细解答)
  20. 教材练习-计算存款5年的利息

热门文章

  1. hashtable的解释
  2. 可视化文本处理模板代码
  3. pdf文件转bitmap再转图片
  4. 0x03-无线局域网
  5. 一分钟了解自动化测试 1
  6. PHP非诚勿扰-我不是“拍黄片”的!
  7. 利用计算机教学的好处,计算机基础课程的重要性
  8. 编译OpenCV时错误,缺少boostdesc_bgm.i文件的问题(附带资源)
  9. Win10 如何设置自动锁定屏幕
  10. python晋江爬虫_python爬虫之小说爬取