视频目标分割是视觉感知领域的重点研究方向,其本质是通过对视频内容的理解
[1]从图像序列中检测出处于运动状态的目标。基于视觉的运动目标检测在工业、农业、交通安防及军事等领域被广泛应用,同时也对目标跟踪
[2]、行为识别
[3]、视频生成
[4]等其他计算机视觉任务的研究起到促进作用。
传统视频目标分割方法的核心思想是从连续的视频帧中找出发生明显变化的像素,主要包括帧差法
[5]、光流法
[6]、背景减除法
[7]。帧差法具有简单高效的特点,Saleemi等
[8]提出的高效帧差法以最小帧数实现运动目标检测;Barnich等
[9]提出了一种基于颜色特征的视觉背景提取器(visual background extractor,ViBe)背景减除算法;Bilodeau等
[10]提出了一种基于纹理特征的局部二值相似模式(local binary similarity patterns,LBSP)算法,实现了比ViBe更好的实时性。光流法对两种相机状态(运动和静止)均有较强的适应能力,其中霍恩-舒克(Horn-Schunck,HS)光流法
[11]与卢卡斯-卡纳德(Lucas-Kanade,LK)光流法
[12]均为运动目标检测领域的经典方法。
深度学习技术的快速发展使完全基于深度神经网络的运动目标分割方法逐渐成为主流。Jain等
[13]提出第一个端到端的可训练框架,实现视频前景目标的分割。该框架通过一个双流深度全卷积网络将外观与运动信息融合在一起,在多个数据集上实现了超过单纯应用光流估计方法的效果。Cheng等
[14]将ResNet-101与FlowNetS相结合提出SegFlow网络结构,通过在两个分支之间进行多尺度特征映射与双向传播,同时实现了像素级的目标分割和光流估计,并在实验中证明了光流对前景目标分割的优化效果。Yang等
[15]基于上下文信息分离的思想,将生成的对抗框架引入到运动目标分割任务中,让一个深度神经网络利用运动目标的上下文信息来预测光流,同时训练另一个网络,试图准确分割出运动目标,使图像中可用的上下文信息尽可能减少,通过两个网络的对抗学习,它们能捕捉到运动目标与背景之间不同的运动特性。
尽管上述方法相对于传统方法已经取得了很大的进步,但还存在一些不足。传统算法的帧差法存在明显的鬼影效应;受限于背景建模的特征表达能力,背景减除法在复杂的场景中表现不佳;光流计算极易受到像素亮度变化的影响,且在不符合时间连续性假设和空间一致性假设的场景中检测效果较差;在相机静止状态下,现有的深度学习方法已经展现了强大的性能,在相机运动的状态下,结合光流估计网络的深度学习方法也可以有效利用光流图蕴含的运动信息完成检测,但现有方法的外观与运动信息使用策略过度依赖光流图。本文提出了一种两阶段方法来解决上述问题。
1 实验方法
本文主要包含两部分内容:1)提出一种基于运动信息引导的两阶段方法,先后通过光流异常区域检测器与显著目标检测器获得像素级的检测结果;2)以DC-U
2Net作为显著目标分割网络,通过在U
2-Net基础上引入双通道RSU模块与残差连接路径,解决ROI内像素点是否属于当前运动目标的决策问题。本文实验流程如
图1所示。
1.1 基于光流图的感兴趣区域提取
通常情况下,视频中的显著性目标为运动目标,区分序列图像中目标与背景的运动状态是找到目标的关键,而光流图可以通过像素颜色与亮度体现出目标与背景的运动差异,因此,利用光流图中的运动信息能够确定运动目标的大致位置。实验第一阶段通过对光流异常区域的检测提取感兴趣区域,实现对视频显著目标的初步定位。
图2为相邻帧光流计算结果图,展示了目标被部分遮挡及运动不明显的情况下的光流计算方法得到的结果,除目标边缘模糊问题外,还存在目标本身特征不一致及背景区分度低的问题。在这些情况下,传统图像处理方法不能有效地区分出目标所在的光流异常区域,所以本文在计算光流图的基础上结合深度学习网络来进行异常区域的检测。
因为YOLOv5s及其改进的模型具有较强的特征提取能力,故本文设计了一个以YOLOv5为主体的光流异常区域检测器。光流异常区域检测器如
图3所示。相邻两帧RGB图像输入到检测器后,首先通过Farneback算法计算得到光流图,再由改进YOLOv5s网络从光流图中检测出光流异常区域。本文使用轻量级的RepViT block
[16]代替原始YOLOv5s主干特征提取网络中的CBS层,加强网络的全局特征提取能力,进一步提升检测器的性能。
因为光流计算的不稳定性,所以光流图中的异常区域与真实运动目标之间存在一定的差异。为了实现对运动目标的完整覆盖,本文将检测到的异常区域进行扩大,得到运动目标所在的感兴趣区域(ROI),其中扩大系数计为k。
1.2 基于DC-U2Net的显著性目标分割
感兴趣区域内的显著性目标分割可以看作一个将运动目标作为前景,非运动目标区域作为背景的像素级二分类任务。在本任务中除像素颜色与亮度等特征外,空间特征也起到了十分关键的作用。
U
2-Net为显著性目标分割任务而设计,能够充分学习图像中局部细节与全局的对比信息,但在空间特征提取方面仍存在不足,因此本文在U
2-Net结构基础上提出改进双通道U
2-Net网络(DC-U
2Net)。首先,将双通道RSU模块(DC-RSU)应用到U
2-Net网络的编解码器中,增强空间特征提取能力;然后,在每组编码器与解码器的连接路径之间加入残差结构,构成残差连接路径(Res Path),优化特征融合过程。DC-U
2Net结构如
图4所示。
双通道RSU模块与残差连接路径说明如下:
1)双通道RSU模块
U
2-Net网络包含5组对称的编码器与解码器,每个编解码器的主体为一个U型残差RSU模块。本文使用双通道模块(dual-channel block)
[17]替换RSU模块中用于特征提取的普通卷积层,得到双通道RSU(DC-RSU)模块,并将模块设置为不同的采样深度
L,应用到DC-U
2 Net不同位置的编码器与解码器中,在保证网络能够充分提取多尺度特征的同时补充更多的空间特征。DC-RSU模块结构如
图5所示。双通道模块结构如
图5a所示,
与
分别为输入模块和输出模块的通道数,模块中由通道系数
控制输入到左右两个通道的通道数
,输入的图像在通道内分别经过1~3个3×3卷积层的3个特征层进行拼接,并将两通道的输出特征相加后作为双通道模块的最终输出。
DC-RSU模块以卷积核大小为3×3、膨胀系数为2的膨胀卷积为轴,形成对称的U型结构,图像输入到编码器后,先经双通道模块进行初步特征提取,再进行卷积下采样与上采样操作,最后将双通道模块输出的特征与上采样后输出的特征相加作为DC-RSU模块的最终输出,采样层深度
L=7的DC-RSU-7模块结构如
图5b所示。
2)残差连接路径
U
2-Net网络在编码器与解码器之间应用跳跃连接结构,以保留在池化操作中损失掉的特征信息,但原始的跳跃连接存在一些缺陷。两组存在语义差异的特征直接融合,可能会影响到特征图预测的准确性。本文在DC-U
2Net中将原始的连接路径改进为由多个残差结构串联组成残差连接路径,以减小编码器与解码器特征连接时的语义差异。包含4个残差结构的残差连接路径结构如
图6所示,每个残差结构由一个带有批量归一化层(batch normalization)与ReLU激活函数的3×3卷积层。如
图6所示,从上至下的5个连接路径中分别使用4、3、2、1、1个残差结构。
2 实验与结果分析
2.1 实验设置
本文使用DAVIS 2016公共数据集制作光流异常区域检测数据集,并将其应用于光流异常区域检测器的模型训练。使用DUTS数据集作为DC-U2Net的训练集,其中10 553张图像用于模型训练,5 019张图像用于测试。本文通过随机裁剪与随机水平翻转进行数据增强,并且使用混合精度训练(mixed precision training)策略进行加速。
实验选择SegTrack-v2、DAVIS 2016及FBMS作为主要测试数据集,并根据实验具体需求选择分数(区域相似度,Jaccard index)、分数(轮廓准确度,boundary F-score)和分数(J&F,J分数与F分数的平均数)作为模型的定量评价指标。
2.2 感兴趣区域提取实验
本方法的第一阶段将提取出感兴趣区域(ROI),有效的ROI提取会对后续的显著性目标分割起到积极的作用。本文在光流异常区域检测数据集上,对以YOLOv5s为主体的光流检测器进行了改进前后的对比实验。为了客观体现光流异常区域检测的精度,实验选择将检测结果与标签的交并比(intersection over union, IoU)作为定量评价指标。同时,在k=1.8时,找到运动目标所在的ROI,并评估ROI对运动目标的覆盖率(coverage)的关系,覆盖率与ROI的有效性成正相关,计算方法如式(1)所示。
式中:
为目标掩码的外接矩形,即光流异常区域的标签。光流异常区域检测对比试验结果如
表1所示,从
表1可以看出,在主干网络中使用RepViT block代替原始的CBS层后,光流异常区域检测器的检测覆盖率提高0.5%,并且对运动目标的平均覆盖率达到98.2%,能够更好地检测出光流图中的异常区域,可以满足检测器的功能需求。
2.3 显著性目标分割消融实验
ROI内的显著性目标分割是本文方法的重要阶段,为了检验DC-U
2Net的先进性,并验证使用双通道RSU模块及添加残差连接路径对原始U
2-Net的改进效果。本实验使用
分数、
分数及
分数作为掩码精度的评价指标。本文在SegTrack-v2数据集上对模型设置了4组消融实验。U
2-Net加入不同模块的消融实验结果如
表2所示,由
表2可以看出,在加入DC-RSU模块和残差连接路径后,模型的各项指标均有所提升。相较于原始U
2-Net,DC-U
2Net的整体评价指标更好,其中
分数提高3.2,
分数提高1.4,网络的综合性能得到较大改进。
2.4 本文方法与其他方法对比
为了充分验证本文方法的表现,将本文方法与PDB
[18]、COSNet
[19]等针对无监督视频目标分割任务而设计的先进方法在DAVIS 2016与FBMS两个基准测试集中进行对比实验。
1)定量分析实验
本文方法与其他方法在DAVIS 2016测试集上定量评价结果如
表3所示,本文方法通过两阶段渐进的方法来解耦目标的外观与运动信息,
分数与
分数分别达到83.7、86.7,综合表现接近IMP
[20]。但IMP在网络推理时需要将完整的视频作为输入,并从全局角度理解视频的内容,该算法为非实时分割算法,所以本文方法在可以实时分割的方法中表现最优。
2)定性分析实验
本文以各方法在FBMS测试集上的部分对比结果为例进行定性分析,其定性分析对比如
图7所示。从
图7可以看出,本文方法相较其他方法的细节保留更完整,得益于显著目标分割网络对图像空间特征的充分利用,DC-U
2Net可以更好地把握目标与背景在图像中的相对位置关系,实现准确的目标分割。
3 结论
为了解决现有目标分割方法对光流图的过度依赖问题,本文提出一种两阶段渐进精炼的运动目标分割方法。该方法使用光流异常区域检测器找到光流图中的异常区域,并由此提取运动目标所在的感兴趣区域(ROI),实现对目标的初步定位,再通过显著目标分割网络对ROI中的显著性目标进行分割,最终完成运动目标分割。基于显著性的目标分割可以摆脱传统分割网络对训练数据中类别先验的高度依赖,为了使显著目标分割网络有更好的表现,本文基于U2-Net进行改进,提出了带有双通道RSU模块与残差连接路径的DC-U2Net,经消融实验验证网络性能有明显提升。本方法在DAVIS数据集上J分数、F分数和G分数为83.7、86.7和85.2,与其他方法的对比可以看出,本方法综合指标良好,能够准确找到运动目标并得到精细的目标掩码,实现了运动目标分割。
国家自然科学基金(61973222)
辽宁省高校基本科研业务费专项资金资助项目(LJ232410143058)