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. 17.1.1 How to Set Up Replication

    17.1.1 How to Set Up Replication 17.1.1.1 Setting the Replication Master Configuration 17.1.1.2 Sett ...

  2. mojo 默认use utf8;

    my $endtime=strftime("%Y%m%d%H%M%S",localtime()); my $d=encode_utf8('验证'); if ($a3 =~/$d/) ...

  3. Android编程心得-设计一个可重用的自定义Dialog

            我们在实际开发过程中,会遇到一个问题,我们的Dialog如果使用一般的方法进行设置调用出来,会有很多的重复代码,如何将Dialog按照自己的思路设计呢,并让其可重用呢,下面我来介绍一下 ...

  4. 模拟红外协议C程序——接收模块

    目的:方便程序的调试,提供效率,减少工作累,可以不在线调试编程时显示实时数据,特别产品不带显示的或者MCU是OPT的,有很大的帮助. 过程:将要看的数据发送出来,另一个板(一个带有显示的就OK了,显示 ...

  5. JDK1.6官方下载

    JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin- ...

  6. Hadoop伪分布式模式部署

    Hadoop的安装有三种执行模式: 单机模式(Local (Standalone) Mode):Hadoop的默认模式,0配置.Hadoop执行在一个Java进程中.使用本地文件系统.不使用HDFS, ...

  7. assert()用法

    assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:[1] #include <assert.h>void assert( ...

  8. 07-IOSCore - CoreData补充、音频视频

    xml被plist取代了  数据库被coredata取代了 一.Core Data 高级补充 1. Core Data 本质是什么?操作数据库的数据 ORM Object Relationship M ...

  9. Qt调用DLL

    声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的.并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下:   ...

  10. 【译】在Asp.Net中操作PDF – iTextSharp-列表

    原文 [译]在Asp.Net中操作PDF – iTextSharp-列表 在前文中,我们已经知道了如何利用iTextSharp创建PDF文档,设置字体样式和风格.本文开始讲述iTextSharp中的有 ...