Spationtemporal Saliency Detection Using Textural Contrast and Its Applications
Last Edit 2013/12/3
一点题外话:
     最近才把研究方向定下来了,视频显著性。导师给了30篇相关文献,让我仔细研读,了解paper的思路。为了督促自己,要求自己将读过的文献都做一点相关的总结。因为CSDN博客不能设立私密空间,若有网友看到我写的东西,希望指正,毕竟我还是一个初学者,对于这个研究方向还是太熟悉,写这个总结纯粹是为了个人学习之用,里面的内容还不是很完善,可能有错误,请勿转载。
文献的具体信息
W.Kim, and C. Kim, “Spatiotemporal Saliency Detection Using Textural Contrast and Its Applications,”Circuits and Systems for Video Technology, IEEETransactions on, vol. PP, no. 99, pp. 1-1, 2013

作者信息
Kim, W. 
Wonjun Kim is with the Future IT Research Center, Samsung Advanced Institute of Technology, Gyeonggi-do 446- 712, Korea. This work is done when he was in KAIST.(email:jazznova@kaist.ac.kr) 
Kim, C.

文章的核心内容:
"In this paper,we introduce a novel unified framework for detecting salient regions in both images and videos."
为图像和视频中的显著性区域提供了一个统一的检测框架。就是说文中的算法既能用于图像显著性区域检测,又能用于视频显著性区域检测。
“We propose to use textural contrast defined as the combination of luminance contrast and directional coherence contrast ,and extend this concept to the spatiotemporal domain by considering temporal gradients”.
算法结合了图像中亮度对比度和方向一致对比度,并且将时域梯度引入。

算法实现过程分为两步:

A.计算 Spatial saliency by textural contrast

1)计算luminance contrast :所谓luminance contrast就是每一个像素点的强度与图像的平均强度的一个对比度,公式如下


各变量的含义如下:


n取2时,效果最好。

2)计算structure tensor(图像的结构张量)
为什么要计算这个量,这个量是什么?directional coherence具体的定义是什么?

单纯地运用图像的梯度信息,对于图像背景有大片的物体重叠,或者图像背景的纹理复杂时,计算出来的显著性图很差,包括大量的背景区域,而中心-周围区域的方向图(directional patterns)与图像的重要结构很接近,这种结构与视觉关注是一致的。(有点不确定,还有待查阅相关文献)
基于局部梯度场,structure tensor能够有效地概括出主方向及沿着这个方向的能量。

structure tensor的计算公式如下:



作用:之差表示局部区域的梯度沿着主方向方向的强度,在论文中作者在一幅图片中三个不同的区域分别选择一个区域,计算其出梯度的分布图。
这三个区域分别是:(1)两个区域的边界处;
                                 (2)一个背景复杂的区域;
                                 (3)背景一致的区域。如下图所示

为了表征这个强度的大小,文中定义了一个directional coherence

中心-周围区域的directional coherence contrast的计算公式如下(不用平均梯度是因为平均梯度计算的问题,不能得到可靠的结果来反映这种的对比度)



使用directional coherence contrast的好处是:
1)在亮度和对比度快速变化的图像中,也能够提供可靠的directional coherence contrast maps;
2)抗噪能力

最终,本文的每一个帧图的显著性图的模型由如下公式决定:

由公式可知,它既包含了Luminance contrast 和directional coherence contrast .同时呢,在两者相乘之前,都是经过高斯滤波的,并且计算结果也被归一化到[0,255]。

B Combining with temporal saliency

在时空显著性检测中,必须加入运动信息,或者说是运动刺激.。为了计算这种运动对比,将上述的directional coherence 运用到时域梯度计算中来。
1)时域梯度的structure tensor计算公式




2),则directional coherence 可被定义成如下


3)temporal saliency:

计算方法跟计算 spatial saliency 是一样,所以在算法实现过程中,应该调用相同的代码段。

4)spatiotemporal saliency map:

5)引入多尺度
    原因:1)对于一幅输入图像,显著物体大小是未知的;
               2)对于HVS,在不同的尺度的的图像是地位是平等的,所以在生时空显著图像时,各个尺度的权重是相同的


最终的计算公式

后续补充会放在代码的实现上。

[精读]Spationtemporal Saliency Detection Using Textural Contrast and Its Applications的更多相关文章

  1. paper 27 :图像/视觉显著性检测技术发展情况梳理(Saliency Detection、Visual Attention)

    1. 早期C. Koch与S. Ullman的研究工作. 他们提出了非常有影响力的生物启发模型. C. Koch and S. Ullman . Shifts in selective visual ...

  2. 论文阅读:Review of Visual Saliency Detection with Comprehensive Information

    这篇文章目前发表在arxiv,日期:20180309. 这是一篇针对多种综合性信息的视觉显著性检测的综述文章. 注:有些名词直接贴原文,是因为不翻译更容易理解.也不会逐字逐句都翻译,重要的肯定不会错过 ...

  3. {Links}{Matting}{Saliency Detection}{Superpixel}Source links

    自然图像抠图/视频抠像技术发展情况梳理(image matting, alpha matting, video matting)--计算机视觉专题1 http://blog.csdn.net/ansh ...

  4. Saliency Detection via Graph-Based Manifold Ranking

    Saliency Detection via Graph-Based Manifold Ranking https://www.yuque.com/lart/papers 本文不是按照之前的论文那样, ...

  5. Saliency Detection: A Spectral Residual Approach

    Saliency Detection: A Spectral Residual Approach 题目:Saliency Detection: A Spectral Residual Approach ...

  6. 视觉显著性检测(Visual saliency detection)相关概念

    视觉显著性检测(Visual saliency detection)指通过智能算法模拟人的视觉特点,提取图像中的显著区域(即人类感兴趣的区域). 视觉注意机制(Visual Attention Mec ...

  7. PAMI 2010 Context-aware saliency detection

    This is a highly-cited paper. The context aware saliency proposed based on four principles, which ca ...

  8. 显著性检测(saliency detection)评价指标之sAUC(shuffled AUC)的Matlab代码实现

    AUC_shuffled.m function [score,tp,fp] = AUC_shuffled(saliencyMap, fixationMap, otherMap, Nsplits, st ...

  9. 显著性检测(saliency detection)评价指标之NSS的Matlab代码实现

    calcNSSscore.m function [ score ] = calcNSSscore( salMap, eyeMap ) %calcNSSscore Calculate NSS score ...

随机推荐

  1. js Function 加不加new 详解

    以下来自:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new The new operato ...

  2. poj 3370 鸽笼原理知识小结

    中学就听说过抽屉原理,可惜一直没机会见识,现在这题有鸽笼原理的结论,但其实知不知道鸽笼原理都可以做 先总结一下鸽笼原理: 有n+1件或n+1件以上的物品要放到n个抽屉中,那么至少有一个抽屉里有两个或两 ...

  3. 基于visual Studio2013解决C语言竞赛题之0505选数

     题目

  4. java生产者消费者问题代码分析

    作者要的是一个生产者生成,接着必须有一个消费者消费,那这不是需要单线程吗?或者使用1个大小的阻塞队列.所以只谈论问题本身,不谈论好不好. 具体代码: import java.util.concurre ...

  5. Android实现 再按一次退出 的三种方法 durationTime、timerTask 和Handler

    目前很多Android应用都会实现按返回键时提示“再按一次推退出” 在这篇文章中总结了各家的方法,一般都是监听Activity的onKeyDown 或者onBackPressed方法 方法一: 直接计 ...

  6. SQL Server 基础 03 查询数据基础

    查询数据 简单的查询 create table stu_info ( sno int not null ,sname ) not null ,sex ) not null ,birth ) not n ...

  7. [转]-bash: wget: command not found的两种解决方法

    wget 时提示 -bash:wget command not found,很明显没有安装wget软件包.一般linux最小化安装时,wget不会默认被安装,这里是CentOS 6.5 64位系统 解 ...

  8. JVM-- 先行发生原则

    本文中需要的基础知识:指令重排 线程中两个非常重要的问题就是:原子性与可见性. 而下面的先行发生原则就是用来解决可见性问题的. 先行发生原则--是判断是否存在数据竞争.线程是否安全的主要依据. 先行发 ...

  9. spring MVC 如何获取session并实现传值到前台

    后台获取session: @RequestMapping("/usrlogin") public ModelAndView usrlogin(@RequestParam Strin ...

  10. [置顶] 正则表达式应用:匹配email地址

           email的组成主要有三部分         1用户名部分 2@   3域名部分        1用户名部分         用户名一般有数值字母下划线组成,所以正则表达式为:[\da- ...