查看原文
其他

CVPR 2019 | 惊艳的SiamMask:开源快速同时进行目标跟踪与分割算法

CV君 我爱计算机视觉 2019-07-12

点击我爱计算机视觉标星,更快获取CVML新技术




上面这张Gif图演示了SiamMask的效果,只需要鼠标滑动选择目标的包围框,即可同时实现目标跟踪与分割。


这种视频里目标的像素级标注,很有用,比如给视频叠加特效可以不覆盖目标人物,或者视频编辑中扣掉特定目标。想想前段时间浙江卫视和北京卫视如果有了这套软件,让某吴姓演员从节目中消失就简单多了,是不是?



近日,CVPR 2019接收的论文《Fast Online Object Tracking and Segmentation: A Unifying Approach》作者Qiang Wang开源了这套SiamMask代码,引起了极大关注。我们一起来看看吧。


论文作者信息:



论文作者团队来自中科院自动化所、牛津大学、Five AI公司。

感谢~


研究目的


以往大多数目标跟踪得到的结果是目标的包围框,而作者希望将跟踪与分割结合起来,算法“实时”给出目标的像素级标注。



上图中,左侧是初始化的操作,在视频第一帧给出目标的包围框,右侧的多张图像为普通的跟踪算法计算得到估计的包围框和SiamMask估计的目标的分割mask。


算法原理


作者是在近年出现的SiamFC跟踪算法基础上做的改进。

下图展示了其整体算法流程。

左侧上面图像为框出来的目标图像,左侧下面图像为要搜索目标位置的视频中的一帧,经过卷积网络,生成Row(response of a candidate window,候选窗口响应),网络后面有三个head,除了在SiamFC算法中已经存在的预测box(目标位置)的head和预测响应score(目标出现概率)的head,作者增加了预测目标mask(目标二值掩码)的head。



另外也可以直接去掉预测box的head,提高计算速度,包围框也可以通过mask计算得到。网络结构如下:



下图展示了使用SiamMask算法计算得到的图像中不同位置的score值。



实验结果


作者在VOT-2016、VOT-2018数据集上测试跟踪精度,在DAVIS-2016、DAVIS-2017数据集上测试了目标分割的精度。


下图是与普通的跟踪算法的结果比较。




SiamMask相比之前的跟踪算法的state-of-the-art精度又改进不少。


下图是与现有的视频目标分割算法的精度的比较。



虽然SiamMask精度并不是最高的,但速度却比其他算法快1到2个数量级!在真实应用中更有价值。


下图为mIoU-速度的散点图。



一些视频目标分割示例(请点击查看大图):



其实作者公布了目标分割效果视频,更加惊艳,可惜腾讯的视频审核机制有问题竟然没给通过。我把视频传到了百度云,微信下方扫码即可查看。



重点来了!

代码地址:

https://github.com/foolwood/SiamMask


加群交流


关注目标跟踪技术,欢迎加入52CV-目标跟踪交流群一起学习,扫码添加52CV君拉你入群,

(请务必注明:目标跟踪)

习惯在QQ交流的童鞋,可以加52CV官方QQ群:702781905。

(不会时时在线,如果没能及时通过验证还请见谅)


长按关注我爱计算机视觉


Modified on

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存