点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

本文转自:opencv学堂

显著性检测概念

显著性就是可以快速引起你注意的对象或者物体,在图像或者视频中显著性检测的结果往往是图像或者视频中对象,在神经学科中显著性检测被描述为注意力机制,目的是聚焦或者缩小看到的对象场景重要部分,显著性检测可以自动处理图像中对象表示。显著性检测可以让对象检测,图像分割等算法更加聪明与高效的工作。

算法思想

作者认为生物皮层对图像对比度比较敏感,通过图像对比度可以实现图像显著性特征提取,提出了两种基于全局对比度的显著性检测方法

  • 基于直方图的对比度方法(histogram-based contrast 简称HC)

  • 基于区域的对比度方法(region-based contrast 简称RC)

HC详解

HC的显著性图生成主要是基于输入图像的颜色值直方图分布,生成像素级别的显著性值,每个像素点的显著性值是它跟剩下全部图像像素点的对比度之间的度量,度量公式为:

为12,对Lab色彩空间只在L上计算,但是这种做法有很大的弊端,就是颜色的区分度下降,色彩空间多维度信息没有有效利用,所以一般会对Lab色彩空间的三个维度同时量化生成 颜色值,然后再根据频次优化出现的颜色值范围。确保这些颜色值可以覆盖95%以上的像素点。

尽管我们可以通过建立直方图使用色彩空间量化的方法加速全局对比度的计算,但是量化色彩空间本身就是人为的,有可能把相似的颜色量化成不同的值,为了减少这种现象导致显著性噪声出现,所以对得到显著性值最后完成一个模糊操作,这种模糊操作选择线性模型,距离当前显著性值最近的有最大权重值:

RC详解

除了对比度之外,区域与空间关系在显著性检测中也扮演重要作用,高对比邻近周围通常是显著性区域一个很强的证据,HC是计算像素级别的显著性值,计算开销比较大,基于区域对比度分析的显著性检测通过定义每个区域与其他区域的相似度权重得到区域显著性值,完成显著性检测。RC做法需要首先生成区域,作者在论文中通过基于图的图像分割得到很多图像区域,对一个区域计算显著性值:

实验与应用

实验结果

各种不同的图像显著性检测对比

显然HC与RC的效果比较好,在相同数据集上对不同显著性测试得到召回率:

应用:

作者给出了两个应用场景,一个是基于图像显著性检测的阈值化分割,另外一个基于显著性的图像语义分割。

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

全局对比度的图像显著性检测算法相关推荐

  1. matlab 图像显著性检测ft_全局对比度的图像显著性检测算法

    点击上方蓝字关注我们 星标或者置顶[OpenCV学堂] 干货与教程第一时间送达! 显著性检测概念 显著性就是可以快速引起你注意的对象或者物体,在图像或者视频中显著性检测的结果往往是图像或者视频中对象, ...

  2. 图像显著性检测算法的评价指标介绍

    图像显著性检测算法的评价指标介绍 要评价一个图像显著性检测(Saliency Detection,SD)算法的好坏,当然离不开评价指标(Metric),显著性检测分为眼注视点显著性(eye fixat ...

  3. 视觉显著性python_OpenCV—python 图像显著性检测算法—HC/RC/LC/FT

    文章目录 一.显著性检测研究现状 二.基于谱残差法的显著性检测 三.基于全局对比度图像显著性检测(LC) 2.1 基于直方图对比度的显著性检测(HC) 2.2 基于区域的对比度方法(region-ba ...

  4. python视觉识别_视觉显著性python_OpenCV—python 图像显著性检测算法—HC/RC/LC/FT

    文章目录 一.显著性检测研究现状 二.基于谱残差法的显著性检测 三.基于全局对比度图像显著性检测(LC) 2.1 基于直方图对比度的显著性检测(HC) 2.2 基于区域的对比度方法(region-ba ...

  5. OpenCV—python 图像显著性检测算法—鲁棒背景检测

    文章目录 一.鲁棒背景检测的显著性优化 二.代码演示 一.鲁棒背景检测的显著性优化 Saliency Optimization from Robust Background Detection 摘要 ...

  6. 显著性检测算法学习阶段论文总结(1)

    因为本人研究方向是显著性检测,也就看了不少的显著性方面的文献.这篇博客是我对之前所看论文中一些较为经典,具有较大参考价值的论文的一个集中整理,也算是对自己学习过程的一个总结. 1.Global Con ...

  7. 【手撕算法】AC显著性检测算法

    [手撕算法]AC显著性检测算法 算法原理 论文名称: Salient Region Detection and Segmentation AC算法同样是计算每个像素的显著值,但却不是基于全局对比度,而 ...

  8. 图像显著性检测和图像检索的标准图像库整理

    一直以来做图像显著性检测和图像检索的相关研究,避免不了需要找相关的图像库来进行算法验证.今天把一些标准图像库整理如下: 显著性检测图像库 (1)MSRA-1000 (2)MSRA-10K 上述两个图像 ...

  9. 【CV系列】图像显著性检测

    DATE: 2019-5-31 1.参考 三种显著性检测算法(SR,HFT,GBMR) Yang_Saliency_Detection_via_2013_CVPR_paper 基于流行排序的显著性检测 ...

最新文章

  1. 2022-2028年中国手术室设备行业市场研究及前瞻分析报告
  2. 在移动安全领域,人工智能未来该扮演怎样的角色?
  3. linux下oracle安装
  4. OpenCV改变图像的对比度和亮度
  5. vue之父子组件通信
  6. windows2000 日志
  7. java 生成token代码_java token生成和校验的实例代码
  8. 解决zabbix-4系列监控图形中文乱码问题
  9. MySQL 之 视图、触发器、存储过程、函数、事物与数据库锁
  10. [OpenGL] opengl常见问题汇总
  11. SpringBoot系列(6)——使用AOP处理请求
  12. 选择排序之python
  13. JavaSE基础——Java多线程(2)
  14. Java LP1_Java Performance 总结(1. Class Loader)
  15. python基础-解释器安装
  16. matlab怎样批量裁剪图片大小,wps 批量调整图片大小 宏
  17. 第一次竞选博客之星,第一次阳光普照
  18. Mex HDU - 4747(递推, 思维)
  19. OSChina 周二乱弹 —— 好朋友都脱单了 而我就比较厉害了
  20. 我用Python写自动刷代理服务IP的经过

热门文章

  1. 以太坊黄皮书-附录B.递归前缀长度
  2. PTGUI全景合成软件使用教程之HDR合成
  3. 我的世界Java种子算法_我的世界地图种子竟然有42亿个 那些神奇的建筑都是怎么生成的...
  4. replacestate 后退刷新_pushState、replaceState、onpopstate 实现Ajax页面的前进后退刷新 渔人码头...
  5. GPT(4kb硬盘) 单硬盘装变色龙、GA-H61MA-D2V、ALC887-VD、HD6570成功驱动经验(转)
  6. Spring boot短信验证登录
  7. 【LittleXi】规划兼职工作
  8. 做生信分析平台需要什么配置的服务器?生信分析平台服务器配置建议
  9. Windows应急响应篇
  10. CTF 关于ZIP解题过程