点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达

本文转自AI公园

作者:Nathan Zhao

编译:ronghuaiyang

导读

在本文中,我们将讨论目标检测模型和Objectness的基础知识。

什么是物体检测模型?

物体检测模型本质上,正如其名称所示,检测物体。这意味着给定一个图像,它可以告诉你物体在哪里,以及这个物体是什么。例如,在上面的图像中,我们有许多物体,并且使用物体检测模型,我们已经检测出不同的物体在图像中的位置。

这类模型有很多应用。举几个例子,物体检测在以下方面很有用:

  • 自动驾驶汽车,可以检测到乘客、其他车辆、红绿灯和停车标志。

  • 安保,模型可以探测到公共区域的枪支或炸弹,并向附近的警察报警。

总的来说,这类模型非常有用,在过去几年里,机器学习社区已经对它们进行了大量的研究。

物体检测中区域建议的介绍

首先,让我们了解一下物体检测模型是如何工作的。首先,我们必须给出一个物体的建议位置。我们把这个建议的位置称为我们感兴趣的区域,通常显示在一个边界框(也称为图像窗口)中。根据物体检测模型的类型,我们可以通过许多不同的方式来实现这一点。

  • 朴素方法:我们将图像分割成多个部分,并对每个部分进行分类。这种方法效率低下是因为必须对每个生成的窗口应用分类网络(CNN),导致计算时间长。

  • 滑动窗口方法:我们预先确定好窗口比例(或“锚”),然后滑过图像。对于每个窗口,我们处理它并继续滑动。与朴素方法类似,这种方法生成的窗口较多,处理时间也比较长。

  • 选择性搜索:使用颜色相似度,纹理相似度,和一些其他的图像细节,我们可以用算法将图像分割成区域。虽然选择性搜索算法本身是耗时的,但这使得分类网络的应用需求较少。

  • 区域建议网络:我们创建一个单独的网络来确定图像中感兴趣的区域。这使得我们的模型工作得更快,但也使得我们最终模型的准确性依赖于多个网络。

上面列出的这些不同选项之间有一些区别,但一般来说,当我们加快网络的处理时间时,我们往往会牺牲模型的准确性。

区域建议机制的主要问题是,如果建议的区域不包含物体,那么你的分类网络也会去分类这个区域,并给出一个错误的标记。

那么,什么是Objectness?

Objectness本质上是物体存在于感兴趣区域内的概率的度量。如果我们Objectness很高,这意味着图像窗口可能包含一个物体。这允许我们快速地删除不包含任何物体的图像窗口。

如果一幅图像具有较高的Objectness,我们期望它具有:

  • 在整个图像中具有唯一性

  • 物体周围有严格的边界

  • 与周围环境的外观不同

例如,在上面的图像中,我们期望红色框具有较低的Objectness,蓝色框具有中等的Objectness,绿色框具有较高的Objectness。这是因为绿色的框“紧密”地围绕着我们的物体,而蓝色的框则很松散,而红色的框根本不包含任何物体。

我们如何度量Objectness?

有大量的参数影响图像窗口的objectness。

  • 多尺度显著性:这本质上是对图像窗口的外观独特性的度量。与整个图像相比,框中唯一性像素的密度越高,该值就越高。

  • 颜色对比度:框内像素与建议图像窗口周围区域的颜色对比度越大,该值越大。

  • 边缘密度:我们定义边缘为物体的边界,这个值是图像窗口边界附近的边缘的度量值。一个有趣的算法可以找到这些边缘:https://cv-tricks.com/opencv-dnn/edge-detection-hed/。

  • 超像素跨越:我们定义超像素是几乎相同颜色的像素团。如果该值很高,则框内的所有超像素只包含在其边界内。

超像素区域以不同颜色显示。请注意,框内的超像素大部分不会泄漏到图像窗口之外。因此,这个“超素跨界”值将会很高。

以上参数值越高,objectness越高。试着将上述参数与我们前面列出的具有高objectness的图像的期望联系起来。

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

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

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

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

下载3:OpenCV实战项目20讲

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

下载4:leetcode算法开源书

在「小白学视觉」公众号后台回复:leetcode即可下载。每题都 runtime beats 100% 的开源好书,你值得拥有!


交流群

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

物体检测中的Objectness是什么?相关推荐

  1. 理解物体检测中的Objectness

    本文转自AI公园. 作者:Nathan Zhao 编译:ronghuaiyang 导读 在本文中,我们将讨论目标检测模型和Objectness的基础知识. 什么是物体检测模型? 物体检测模型本质上,正 ...

  2. 清华优博论文丨物体检测中的特征构建与模型优化

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 摘 要:本文针对物体检测中的环境变化多样.物体尺度变化不一.搜索空 ...

  3. 物体检测中的评价指标【文末赠书】

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 对于一个检测器,我们需要制定一定的规则来评价其好坏,从而选择需要的检测器.对于图像分类任务来讲,由于其 ...

  4. OpenImage冠军方案:在物体检测中为分类和回归任务使用各自独立的特征图

    点击上方"深度学习技术前沿",关注公众号,选择加"星标"或"置顶" 导读 这篇文章来自商汤科技,是OpenImage竞赛的冠军方案,本文对物 ...

  5. 【论文解读】Confluence:物体检测中不依赖IoU的NMS替代算法论文解析

    导读 基于IoU的NMS实际上是一种贪心算法,这种方法得到的结果往往不是最优的,Confluence给出了另一种选择. 论文地址:https://arxiv.org/abs/2012.00257 摘要 ...

  6. 【CV】PAA论文解读:在物体检测中利用概率分布来将anchor分配为正负样本

    本文转自|AI公园 导读 又一篇anchor匹配策略的文章,不过确实是简单有效,在ATSS上只需要很小的修改就可以提升性能.GFL2在框的预测上用上了概率分布,这里又在anchor匹配上用上了概率分布 ...

  7. 【深度学习】解决物体检测中的小目标问题

    为了提高模型在小物体上的性能,我们建议使用以下技术: 提高图像捕获分辨率 提高模型的输入分辨率 平铺图像 通过扩充生成更多数据 自动学习模型锚 过滤掉多余的类 为什么小目标问题很难? 小物体问题困扰着 ...

  8. 计算机视觉物体检测中面对的挑战

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者:Exposit 编译:ronghuaiyang  |  AI公园 AI博士笔记系列推荐 周志华<机 ...

  9. 物体检测中的小物体问题

    检测小物体是计算机视觉中最具挑战性和重要的问题之一.在这篇文章中,我们将讨论通过迭代数百种小物体检测模型在Roboflow上开发的一些策略. 无人机在公共空中海上数据集中从上方看到的小物体 为了提高模 ...

最新文章

  1. 近期活动盘点:首届Apache Flink 极客挑战赛、2019年社会计算机国际会议
  2. oracle 11g goldengate DML单向复制测试环境搭建
  3. Altium Designer BGA扇出
  4. 2016年5月份学习总结,读书《你的孤独,虽败犹荣》
  5. synchronized【Java】中使用的demo
  6. Opera Unite 用户指南
  7. 别熬夜加班了,Facebook 开源了一款代码推荐神器!| 程序员硬核评测
  8. OpenCV+MFC显示图像
  9. CSDN新版下载频道改版上线了
  10. 2021-04-29 Mac有效阻止应用联网 - 免费的第三方软件
  11. UCI糖尿病数据利用逻辑回归算法进行训练和预测
  12. Java计算圆的周长代码,Java基础之计算圆的周长
  13. 关闭微软cortana
  14. Opencv实现击中击不中
  15. 单片机驱动LM75采集温度
  16. Linux--自旋锁(介绍及API简介)
  17. [B2R]Raven: 2靶机
  18. 不联网也传染!新型病毒通过USB无线传输传播
  19. onedrive php接口,Onedrive不用API,只用共享链接就能做成分享网盘
  20. python独热编码作用_关于sklearn独热编码

热门文章

  1. 东大漆桂林、清华李涓子、复旦肖仰华等大牛确认出席CTA峰会!5月一起打卡杭州...
  2. Python程序员Debug利器,和Print说再见 | 技术头条
  3. 清华大学人工智能研究院成立听觉智能研究中心,将专注基础研究和成果产业化
  4. for死循环、怪异字符串、两次return……Python冷知识(三)
  5. 华南理工大学院长涉嫌篡改8名研究生成绩,4人已停职
  6. 谷歌开发者大会杀出技术黑马,知乎AI终于不再隐藏实力了
  7. 一个TensorFlow的新模型,Kaparthy小哥用了都说好
  8. 轻松两步,我在 SpringBoot 服务上实现了接口限流
  9. 高并发:RocketMQ 削峰实战
  10. 如何采集Nginx的日志?