基于动态记忆与运动信息的目标中心视频预测算法

韩晨晨, 卢宪凯, 王志成, 熊筱舟

(山东大学 软件学院,山东 济南 250101)

摘 要:针对在视频预测任务中需要维持视频帧间目标空间和时间一致性的问题,提出了基于动态记忆与运动信息的目标中心视频预测算法。首先,引入目标中心模型解耦场景中的目标,确保视频目标在长期动态预测中的一致性和稳定性,有效维持目标的空间一致性;其次,设计目标动态记忆模块,用于捕捉视频的长期依赖并对目标动态进行精确建模,克服现有视频预测方法在预测目标间动态交互上的不足,提升预测目标的时间一致性;再次,利用相邻帧的特征相似性矩阵捕捉帧间运动信息,构建视频序列的时空关系,强化帧间的时间一致性;最后,利用交叉注意力机制融合视频目标的时序和结构信息来提升视频预测效果。通过在具有复杂目标交互的Obj3D和CLEVRER数据集上进行视频预测实验,结果表明:相较于较先进的基于目标中心的视频预测算法,所提算法在PSNRSSIM两个指标上性能分别提升了4.5%,1.4%,并在LPIPS指标上降低了20%。

关键词:视频预测; 目标中心学习; 场景解析; 无监督学习; 时空预测

受人类预见未来能力的启发,研究者们亦致力于探索和开发视觉感知模型预测未来的潜能。其中,视频预测任务即利用有限的历史视频帧预测未来帧,已成为学术界和工业界关注的热点[1]。视频预测任务在人体动作预测[2]、自动驾驶[3]及气象预警[4]等多个领域展现出巨大的应用前景。然而,在处理多目标动态交互的复杂场景时,由于预测结果常受到目标运动信息丢失(时间不一致)和目标结构失真(空间不一致)的影响,给下游应用带来了极大挑战。因此,如何对目标间的交互进行精准建模并保持时空一致性,仍是一个亟待解决的问题。解决视频预测的时空不一致问题,确保视频帧间目标的时空一致性,成为本领域研究的重点。

为了解决视频预测的时间不一致问题,准确地进行运动估计尤为关键。Sun等[5]通过卷积神经网络来学习帧间的空间表示,但缺乏明确的时间状态转移机制,导致时间感知范围有限,运动信息容易丢失。Pan等[6]采用循环神经网络的显式结构对时间状态进行编码,并通过卷积操作表征空间结构信息。然而,这些研究在复杂的时空特征提取和状态转换过程中,不可避免地牺牲了图像的外观细节,尽管运动预测较为准确,但未来帧的图像质量较差。此外,考虑到视频中的不同目标具有各自的几何形态和运动特性,Lee等[7]尝试解耦视频中的目标,通过语义分割或实例分割信息在复杂场景中实现语义一致的视频预测,以解决长期预测中的空间不一致问题。然而,在实际应用中,语义或实例信息并非总是可用的,这限制了此类视频预测方法的适用范围。

为克服现有视频预测方法在维持时空一致性方面的局限,本文首先通过运动矩阵捕捉视频目标的运动信息,从而更准确地预测视频目标的运动趋势,保持视频序列的连贯性和一致性,显著改善时间不一致问题。此外,本文引入了无监督的目标中心学习方法[8],用于对视频场景进行解耦。通过该方法,视频目标被有效解构为一组目标中心特征(slot特征),并通过解码这些slot特征生成未来的视频帧,实现在无密集标签的情况下维持视频帧间目标的空间一致性,有效解决了空间不一致问题。

综上所述,本文的贡献如下:

(1)本文提出了一种目标中心的视频预测方法,利用目标中心模型解耦场景目标的能力,有效维持了未来视频中目标的空间一致性。

(2)通过建立运动矩阵捕捉视频目标的运动信息,并结合slot动态记忆模块对目标动态进行建模,有效维持了未来视频帧的时间一致性。

1 相关工作

1.1 视频预测

近年来,视频预测任务在计算机视觉领域引起了广泛关注,针对这一挑战,众多方法相继被提出。早期的研究主要关注从图像序列中提取时空信息来维持视频的时间一致性。Lin等[9]通过卷积神经网络对空间数据进行编码,并结合LSTM模型捕捉时间依赖。Wang等[10]提出了一种基于ConvLSTM的循环节点间的记忆状态转换方法,更好地传递输入视频的外观特征来提升预测效果。Villegas等[11]利用帧间差分表示运动信息,分别对运动和外观特征进行编码,并将两者整合到一个端到端框架中。Voleti等[12]基于去噪扩散模型学习视频帧的时空关系,以历史帧为条件来实现视频预测任务。然而,这些研究虽然能在一定程度上预测时间一致的后续视频,但由于无法有效解耦视频中的目标,常导致预测结果出现模糊或扭曲的视觉外观,无法维持视频目标的空间一致性。为了解决这一问题,SLAMP[13]和video-to-video[14]方法利用光流对视频的外观和运动进行分解,以辅助视频预测。Bei等[15]设计了一种语义感知的动态模型,该模型预测并融合了未来视频帧的光流图和语义图。除了光流图和语义图,Wu等[16]进一步利用实例图来区分目标和背景。然而,这些方法通常需要额外的数据或模块,在处理多目标、复杂动作和高分辨率视频时,其效率难以保证。

为此,本文采用目标中心学习的方法解耦视频中的目标,实现目标中心的视频预测。该方法不仅能够更准确地预测目标之间的动态交互,还有效保留了目标的结构化信息,从而避免生成模糊或扭曲的视觉外观。同时,本文采用运动矩阵的方式实现时空预测,通过捕捉目标运动信息,实现了运动与外观的有效解耦,确保了运动预测的准确性以及高质量的图像外观。

1.2 目标中心学习

无监督的目标中心学习旨在将场景的模块化、组合性和因果结构表示为一组目标特征,而不需要额外的监督。这通常通过在Slot Attention[8]架构上引入归纳偏差来实现,这种偏差迫使模型将输入数据编码到一个集合结构的瓶颈中。在瓶颈中,目标的特征表示发生竞争或表现为排他性绑定,从而将场景分解为多个目标slot特征。目标中心学习的方法最初应用于合成图像数据,随后通过调整重建目标、3D场景分解和合成视频生成等技术手段,并结合多模态数据与先验知识,逐渐扩展到更复杂的图像处理领域。

目前,已有一些方法使用目标中心学习的方法解决视频预测任务。例如,OCVT[17]通过Transformer对多帧的目标表示进行处理,但OCVT依赖人工解缠的目标特征,且在训练过程中需要利用匈牙利匹配进行对齐,这限制了其性能。而SlotFormer[18]和OCVP[19]则利用视频目标中心模型,将视频场景分解为时序对齐的目标slot特征,并使用Transformer对交互目标进行建模以预测未来slot特征,然而,该方法未能充分利用目标运动信息,导致对目标运动的预测不够准确,影响了视频的时间一致性。为此,本文模型使用运动矩阵捕捉运动信息,并结合目标slot记忆模块预测目标间的动态交互,以得到更准确的未来slot特征。

2 目标中心的视频预测方法

2.1 问题及框架描述

给定一个包含T帧的视频序列其中,xt表示第t个视频帧,其宽度为W,高度为H,通道数为C。视频预测任务旨在学习一个映射函数θ:X1,TYT+1,T+T,其以X1,T作为输入,未来T′帧的预测视频序列

作为输出,其中,θ表示模型的参数;yt为预测的第t个视频帧。

为解决上述任务,目标中心的视频预测模型网络结构如图1所示。模型首先利用CNN卷积网络提取视频序列X1,T的图像特征基于运动矩阵的未来帧预测模块计算相邻帧的特征相似度矩阵用其表示视频目标的运动趋势;其次,将其作为输入,利用3D卷积模型预测视频目标的未来运动趋势再次,通过特征聚合得到未来帧特征最后,利用目标中心的场景分解模块,将未来帧特征解耦为目标slot特征目标slot动态记忆模块首先利用目标中心的场景分解模块将图像特征解耦为一组目标slot特征并输入记忆缓冲区;其次,利用自注意力机制在记忆缓冲区对目标的动态交互进行建模,预测未来帧的slot特征再次,目标slot融合模块通过交叉注意力机制融合得到融合视频目标时序和结构信息的slot特征最后,模型利用目标中心的视频场景分解模块解码未来帧的slot特征预测出未来帧图像接下来将具体介绍模型的各个模块。

图1 目标中心的视频预测模型网络结构
Figure 1 Network architecture of object-centric video prediction model

2.2 目标中心场景分解模块

本模型利用SAVi[20]模型解耦视频帧生成一组目标slot特征,实现对视频场景的有效分解,目标中心场景分解模块网络结构如图2所示。

图2 目标中心场景分解模块网络结构
Figure 2 Network architecture of object-centric scene decomposition module

对输入帧数为T的视频序列目标中心模型计算生成T组目标slot特征其中,StRN×Dslot,由N个维度为Dslot的slot向量组成,N为模型期望从视频中解耦出的目标数目。首先,模型通过卷积神经网络(CNN)编码器fenc提取视频图像xt的特征ft,并对特征添加位置编码和进行平坦化处理,得到一组特征pt,具体公式如下:

ft=fenc(xt);

(1)

pt=flatten(ft+pos(ft))。

(2)

式中:ftRh×w×Denc;ptRM×Denc,M为平坦化后特征图的尺寸,Denc为特征维度;flatten为平坦化操作;pos为位置编码操作。

接下来,模型构建一组初始的slot特征为实现slot向量在视频帧之间的时序对齐,即确保相同下标的slot向量在不同帧中表示相同的目标,模型对初始帧t=1的使用高斯采样进行构建,而对后续帧t≥2的模型利用前一帧的slot特征St-1进行构建,通过这种逐帧传播的方式保证每帧的初始化slot特征是由前一帧的slot特征利用式(3)构建的,以实现视频目标在时序上的对齐,如式(3)所示:

(3)

式中:为第t帧的初始slot特征,t-1帧的slot特征;Multi-HeadSelfattn表示多头自注意力函数。

为将slot向量与图像中的目标进行绑定以实现场景分解,模型对初始slot特征执行slot attention操作,更新slot特征为St:

(4)

(5)

(6)

式中:fSA表示slot attention机制;fdot表示点积注意力机制,其将slot向量与图像目标进行绑定,实现有效的场景分解;kqv表示线性层,Dslot表示变换特征维度;softmax表示函数;GRU为门控递归单元。

模型采用slot空间广播解码器fdec[21]对目标slot特征进行解码以重构图像,公式如下:

(7)

(8)

(9)

式中:为目标n在第t帧的slot表示;为目标n在第t帧的RGB图像预测,为目标n在第t帧的掩码预测,通过softmax函数归一化得到的加权掩码;进行加权求和得到合成重构帧表示哈达玛积。

目标中心模型采用无监督的方式,通过最小化重建帧损失来训练模型,重建损失rec公式如下:

(10)

2.3 基于运动矩阵的未来帧预测模块

本模型通过构建运动矩阵[22]的方式捕捉目标运动信息,预测未来视频帧特征,维护视频目标的时间一致性。

模型首先通过由若干卷积层构成运动捕捉模块fmotion,对编码器fenc提取的图像特征ft进行运动增强处理,过滤掉与运动无关的特征,得到增强后的特征gt=fmotion(ft)∈Rh×w×c,这使构建的运动矩阵更加聚焦于与运动紧密相关的特征。其次,模型利用余弦相似度来计算运动矩阵,由相邻帧特征{gt,gt+1}得到运动矩阵Mt,t+1Rh×w×h×w。具体来说,对于运动矩阵中位置为(ht,wt,ht+1,wt+1)的元素的计算公式如下:

(11)

式中:CosSim表示余弦相似度的计算函数;分别表示相邻帧特征gtgt+1在位置为(ht,wt)和(ht+1,wt+1)的特征。

对输入的T帧视频X1,T,首先,根据上述方法可获得由T-1个运动矩阵组成的集合Mprev={M1,2,M2,3,…,MT-1,T}。为预测未来视频YT+1,T+T,模型使用3D卷积神经网络f3Dconv对运动矩阵进行时序预测,预测未来的运动矩阵集合Mpred=

以推测视频目标的未来运动趋势。其次,模型采用矩阵乘法的方式聚合未来帧特征。具体来说,这一过程将预测的运动矩阵与相应的特征图进行逐元素相乘,以合成未来帧的特征表示,具体公式如下:

(12)

式中:表示预测的第T+t帧的特征,最后,模型通过2.2节所述的目标中心模块解耦得到一组slot特征用来表示未来视频帧yT+t的目标slot特征。

通过上述方式,模型利用运动矩阵中包含的运动信息,将不同时间步的特征图按照预测的运动趋势进行融合,合成未来帧的特征表示,并解耦目标slot特征。这种方法成功解耦了运动和外观预测,既捕捉了运动信息,又保留了特征图中的空间信息,有助于生成更准确、更自然的未来帧预测结果,维护视频预测过程中视频目标的时间一致性。

2.4 目标slot动态记忆模块

为更准确地预测目标间的动态交互,提升预测视频的时间一致性,本模型引入了slot动态记忆模块。此模块将历史帧的目标slot特征输入到记忆缓冲区中,并通过前向滚动机制捕捉历史slot特征的长期依赖,对目标间的动态交互建模。

模型通过目标中心模块对视频帧特征进行场景分解,得到一组slot特征序列并将输入记忆缓冲区RL×N×Dslot,其中L为记忆缓冲区的长度,N为每帧分解的slot向量的数量。记忆缓冲区采用先进先出的数据结构实现,确保为每个目标保留最多L个时间步的slot特征。在时间步t,记忆缓冲区会向前滚动,整合多帧的目标特征得到具体公式如下:

<t);

(13)

(14)

式中:<t表示记忆缓冲区中时间步数小于t的slot特征;Rollout表示记忆向前滚动过程;Linear表示线性层。

在Rollout过程中,模型首先利用自注意机制擅长捕捉长期依赖的优势对记忆缓存<t进行时序建模,以捕捉视频目标间的长期动态交互关系;其次,利用线性层进行维度变换;最后,通过残差连接保留原始slot特征的信息,得到时间步t的目标slot特征

2.5 目标slot融合模块

在2.3节和2.4节,模型分别得到了两组slot特征:其中,是通过运动矩阵预测的未来帧特征经过目标中心模块解耦得到的,因此其对目标运动的预测更为精确;是通过slot记忆模块捕捉视频的长期依赖关系生成的,其更好地预测了目标间的动态交互,并蕴含丰富的时序信息。为结合这两组slot特征的优势,模型引入了slot融合模块,其利用交叉注意力机制实现了的有效融合,公式如下:

(15)

式中:表示融合slot特征,

通过slot解码器fdec解码融合的slot特征即得到预测的未来帧此外,也被插入到记忆缓冲区中,用以更新和扩展记忆内容。模型通过最小化未来图像帧和未来slot特征的均方差(MSE)损失对未来帧预测模块进行监督训练,公式如下:

(16)

(17)

pred=I+S

(18)

式中:I表示图像MSE损失;S表示slot特征的MSE损失;pred表示总的视频预测损失。

3 实验结果与分析

3.1 数据集

遵循以往目标中心的视频预测研究[18-19],并考虑到本文使用的目标中心模型仅能分解合成视频数据的局限性,本文选取Obj3D[23]和CLEVRER[24]数据集进行算法性能的测试。但目前目标中心模型发展迅速,已有研究[25]应用于自然视频数据,本文模型在未来也将扩展到自然视频预测。

Obj3D数据集包含训练视频2 920个,测试视频200个,视频分辨率为64×64。数据通过在场景中放置3至5个静态物体,然后从场景前方发射一个球体与这些物体碰撞而生成。

CLEVRER数据集包含10 000个训练视频和5 000个测试视频,视频分辨率为64×64。该数据集有着更多的物体数目和更多样化的目标交互,比Obj3D数据集更具挑战性。

3.2 实验环境与模型参数

本文采用的软件运行平台为Ubuntu20.04版64位,深度学习环境软件配置为Python3.9和PyTorch1.11。硬件配置为NVIDIA3090显卡,采用CUDA11.2,使用Adam优化器、OneCycle学习率调整策略来训练模型。

模型的超参数主要包括学习率、训练轮数、批处理大小、输入特征图尺寸、slot特征维度、slot特征数量等。在Obj3D数据集和CLEVRER数据集上,学习率分别设置为0.001 0和0.000 5,由于CLEVRER数据集相较于Obj3D数据集目标数量更多且交互更复杂,故在CLEVRER数据集上设置更小的学习率,以保证模型更稳定的训练;根据模型的收敛情况,训练轮数分别设置为200和50;根据服务器性能,批处理大小统一设置为16;过大的下采样比例会影响目标中心模型的性能,过小的下采样比例会导致计算运动矩阵时消耗更多资源,故统一设置编码器下采样比例为8,并设置特征图维度Denc为128;为平衡计算效率和模型性能,统一设置3D卷积层数为3,记忆缓冲区长度L为6;根据bj3D和CLEVRER两个数据集视频中的目标数量,分别设置slot特征数量为6和7,并统一设置slot特征维度Dslot为128;输入帧数T统一设置为5,并在预测帧数T′为15和25的情况下进行训练和实验。

模型首先在数据集上用重建损失rec对目标中心模块进行预训练,以确保场景分解得到的目标slot特征能够准确地表示场景中的目标,随后使用预测损失pred训练2.3~2.5节所述未来帧预测模块。

3.3 测试指标

本文遵循前人的研究,使用峰值信噪比PSNR[26]、结构相似指数SSIM[26]和感知图像相似性LPIPS[27]3个指标来评估视频预测性能。

PSNR通过比较原始图像与处理后图像之间的像素差异来量化图像质量;SSIM则是一种更为全面的图像相似度评估方法,它不仅考虑了亮度、对比度和结构等关键信息,而且更符合人类的主观感知;LPIPS是一种基于深度学习的感知图像相似性评估指标,它通过模拟人类视觉系统的感知特性,更准确地衡量了两个图像之间的感知差异,而不仅仅是简单的像素级比较。

此外,本文使用调整兰德指数ARI和平均交并比mIoU对预测的实例掩码和边界框进行评测,以评估模型在目标动态建模方面的能力。

3.4 视频预测实验和结果

表1为视频预测定量结果,图3展示了本文方法与其他方法在Obj3D数据集上视频预测定性结果。从表1数据中看出,本文方法在PSNRLPIPS指标上优于所有基准模型,在SSIM指标上也展现出竞争力。

表1 视频预测定量结果
Table 1 Quantitative results of video prediction

方法类型方法Obj3DCLEVRER预测帧数=15预测帧数=25预测帧数=15预测帧数=25PSNRSSIMLPIPSPSNRSSIMLPIPSPSNRSSIMLPIPSPSNRSSIMLPIPS非目标中心方法ConvLSTM[9]34.320.9290.04628.950.8490.11227.310.8920.23226.860.8910.367PhyDNet[10]30.080.9210.03428.210.8920.05327.320.8910.18726.700.8800.202STMFANet[28]31.370.9340.03229.350.9210.04728.210.9010.16327.230.8990.213SimVP[29]33.780.9630.02432.610.9420.03929.270.9190.11828.390.9180.154MMVP[22]33.410.9600.02732.450.9460.04329.390.9230.10928.530.9270.177目标中心方法SlotFormer[18]32.890.9310.02530.870.8920.04130.130.8950.06328.240.8580.103OCVP-Seq[19]33.100.9320.02530.930.8910.04130.740.9050.05528.690.8690.099OCVP-Par[19]32.990.9310.02530.850.8900.04330.630.8990.05728.240.8640.101本文方法34.580.9450.02032.870.9190.02931.530.9140.04128.860.8810.093

图3 视频预测定性结果
Figure 3 Qualitative results of video prediction

与基于目标中心的方法相比,本文方法在各指标上均有显著提升。在Obj3D数据集上,在预测帧数为15时,本文方法与OCVP-Seq相比,在PSNRSSIM指标分别提升了4.5%和1.4%,并在LPIPS指标上降低了20%,证明了本文方法在性能上超越了仅依赖Transformer的OCVP-Seq预测方法。相比于Obj3D数据集,模型在CLEVRER数据集上随着预测帧数的增加有着更严重的性能损失。这首先是因为CLEVRER数据集有着更复杂的运动交互,导致了更多的误差累积;其次,CLEVRER数据集在视频中会出现新的目标,模型无法预测输入帧中不存在的目标,且新出现的目标也会影响目标中心模型的时序对齐,这也是目标中心模型待解决的问题。

实验结果显示,本文方法与非目标中心的视频预测方法相比,在性能上也展现出了明显优势,特别是在更能体现人类感知的LPIPS指标上,在Obj3D数据集上,在预测帧数为15时,相比于ConvLSTM下降了56.5%。结合图3的可视化结果,验证了本文方法通过目标中心模块解耦视频目标,更好地维持了视频目标的结构化信息,有效避免了目标结构的失真。在SSIM指标上,本文方法和其他目标中心方法一样,与非目标中心的方法相比较差。这主要因为SSIM指标考虑到了图像的亮度、对比度和结构,并重点关注图像局部细节。而目标中心模型在解耦目标的过程中会对目标亮度、对比度和结构产生误差,这些局部误差对SSIM有着显著影响。

由图3可以看出,与非目标中心的方法相比,本文方法预测的早期图像质量较差,这主要因为通过目标中心模块解耦视频目标导致的外观损失。由于非目标中心的方法缺乏对目标的明确认知,在几个时间步后预测质量就会显著降低,无法维持目标的空间一致性,而本文方法更好地维持了目标结构。相比于其他基于目标中心的方法,本文方法更准确地预测了目标的运动趋势和碰撞交互,更好地维持了视频目标的时间一致性。

3.5 目标动态预测实验和结果

本节通过评估目标中心场景分解模块生成的目标边界框和分割掩码的质量,来衡量模型对视频目标动态建模的能力。具体而言,通过解码未来帧的目标slot特征,生成每个目标的掩码权重,使用argmax函数获得各目标的分割掩码,并与真实掩码进行对比,计算ARImIOU指标。在CLEVRER数据集上,本文方法与其他方法目标动态定量结果如表2所示。

表2 目标动态定量结果
Table 2 Quantitative results of object dynamics

方法ARImIOUSlotFormer[18]0.6090.568OCVP-Seq[19]0.6230.575OCVP-Par[19]0.6310.583本文方法0.6380.586

相比于其他目标中心的方法,本文方法在ARImIOU指标上取得了最佳性能,说明本文方法实现了更好的目标动态预测,能够精确地预测目标的运动轨迹和目标间的碰撞交互,并有效维持目标的结构完整性。

图4为目标动态预测定性结果,以可视化方式展示了本文方法预测的未来帧图像和分割掩码,相比于非目标中心的方法以视频帧为单位的预测,本文方法可预测视频中每个目标的运动轨迹,这给视频预测带来了更广阔的应用前景,在未来可扩展至多人动作预测和自动驾驶等任务。

图4 目标动态预测定性结果
Figure 4 Qualitative results of object dynamics prediction

3.6 消融实验

本节在Obj3D数据集上进行消融实验,以验证本文方法中各个模块的作用。消融实验结果如表3所示。由表3可知,相比于No-Motion项,加入基于运动矩阵的视频预测模块后,基于本文方法的PSNRSSIM指标分别提高了5.2%和3.5%,说明该模块对提升视频预测准确性具有显著作用。相比于No-Memory项,加入目标slot动态记忆模块后,基于本文方法的PSNRSSIM指标分别提高了2.6%和0.9%,表明该模块有助于视频预测性能的进一步增强。分别在记忆缓冲区长度L为2、4的情况下进行视频预测实验,实验结果表明,在记忆容量大的情况下,本文模型可以捕捉更多的长期依赖,用以预测目标间的交互,使得预测结果更准确。分别在3D卷积层数Conv3Dlayers为1、2的情况下进行视频预测实验,实验结果表明,更多的3D卷积层可获取更好的预测结果,主要原因是更多的3D卷积层可更准确地预测视频目标的运动趋势。

表3 消融实验结果
Table 3 Ablation experiment results

消融项PSNRSSIMLPIPSNo-Motion32.860.9130.045No-Memory33.720.9370.029L-434.230.9400.023L-233.930.9430.028Conv3Dlayers-234.450.9390.024Conv3Dlayers-134.340.9340.027本文方法34.580.9450.020

4 结论

本文提出了一种视频预测算法,该算法通过目标中心模型将场景分解为独立的视频目标,为每个目标提取出精确的slot特征,并有效融合运动信息对目标动态进行建模。通过这种目标中心的方法,算法能够确保视频目标长期动态预测的一致性与稳定性,维持目标的空间一致性,避免生成模糊或扭曲的视觉效果。此外,算法引入了运动矩阵来精准捕捉运动信息,并通过动态记忆模块对目标的动态变化进行建模。这使算法能够学习目标间复杂的时空交互,实现对目标动态的精确预测,确保视频序列的时间一致性。实验结果表明,本文算法在多个复杂交互的数据集上表现优异,证明结合运动信息与动态记忆的目标中心时空预测方法在处理复杂动态场景时具有巨大潜力。

参考文献:

[1] 李卫军, 张新勇, 高庾潇, 等. 基于门控时空注意力的视频帧预测模型[J]. 郑州大学学报(工学版), 2024, 45(1): 70-77, 121.
LI W J, ZHANG X Y, GAO Y X, et al. Video frame prediction model based on gated spatio-temporal attention[J]. Journal of Zhengzhou University (Engineering Science), 2024, 45(1): 70-77, 121.

[2] MARTINEZ J, BLACK M J, ROMERO J. On human motion prediction using recurrent neural networks[C]∥2017 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Piscataway: IEEE, 2017: 2891-2900.

[3] CASTREJON L, BALLAS N, COURVILLE A. Improved conditional VRNNs for video prediction[C]∥2019 IEEE/CVF International Conference on Computer Vision. Piscataway: IEEE, 2019: 7608-7617.

[4] DAI K, LI X T, YE Y M, et al. MSTCGAN: multiscale time conditional generative adversarial network for long-term satellite image sequence prediction [J]. IEEE Transactions on Geoscience and Remote Sensing, 2022, 60: 1-16.

[5] SUN F, BAI C, SONG Y, et al. MMINR: multi-frame-to-multi-frame inference with noise resistance for precipitation nowcasting with radar[C]∥The 26th International Conference on Pattern Recognition. Piscataway: IEEE, 2022: 97-103.

[6] PAN T, JIANG Z Q, HAN J N, et al. Taylor saves forlater: disentanglement for video prediction using Taylor representation [J]. Neurocomputing, 2022, 472: 166-174.

[7] LEE W, JUNG W, ZHANG H, et al. Revisiting hierarchical approach for persistent long-term video prediction[EB/OL]. (2021-04-14)[2024-08-10].https:∥doi.org/10.48550/arXiv.2104.06697.

[8] LOCATELLO F, WEISSENBORN D, UNTERTHINER T, et al. Object-centric learning with slot attention[J]. Advances in Neural Information Processing Systems, 2020, 33: 11525-11538.

[9] LIN Z H, LI M M, ZHENG Z B, et al. Self-attention ConvLSTM for spatiotemporal prediction[J]. Proceedings of the AAAI Conference on Artificial Intelligence, 2020, 34(7): 11531-11538.

[10] WANG Y B, LONG M S, WANG J M, et al. PredRNN: recurrent neural networks for predictive learning using spatiotemporal LSTMs[J]. Advances in Neural Information Processing Systems, 2017, 30: 879-888.

[11] VILLEGAS R, YANG J M, HONG S, et al. Decomposing motion and content for natural video sequence prediction[EB/OL]. (2017-07-25)[2024-08-10].https:∥doi.org/10.48550/arXiv.1706.08033.

[12] VOLETI V S, JOLICOEUR-MARTINEAU A, PAL C. MCVD: masked conditional video diffusion for prediction, generation, and interpolation[J]. Advances in Neural Information Processing Systems, 2022, 36: 23371-23385.

[13] AKAN A K, ERDEM E, ERDEM A, et al. SLAMP: stochastic latent appearance and motion prediction[C]∥2021 IEEE/CVF International Conference on Computer Vision. Piscataway: IEEE, 2021: 14708-14717.

[14] WANG T C, LIU M Y, ZHU J Y, et al. Video-to-video synthesis[EB/OL]. (2018-08-20)[2024-08-10].https:∥doi.org/10.48550/arXiv.1808.06601.

[15] BEI X Z, YANG Y C, SOATTO S. Learning semantic-aware dynamics for video prediction[C]∥2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). Piscataway: IEEE, 2021: 902-912.

[16] WU Y, GAO R R, PARK J, et al. Future video synthesis with object motion prediction[C]∥2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Piscataway: IEEE, 2020: 5538-5547.

[17] WU Y F, YOON J, AHN S. Generative video transformer: can objects be the words?[EB/OL].(2021-07-20)[2024-08-10].https:∥doi.org/10.48550/arXiv.2107.09240

[18] WU Z Y, DVORNIK N, GREFF K, et al. SlotFormer: unsupervised visual dynamics simulation with object-centric models[EB/OL]. (2022-10-12)[2024-08-10].https:∥doi.org/10.48550/arXiv.2210.05861.

[19] VILLAR-CORRALES A, WAHDAN I, BEHNKE S. Object-centric video prediction via decoupling of object dynamics and interactions[C]∥2023 IEEE International Conference on Image Processing (ICIP). Piscataway: IEEE, 2023: 570-574.

[20] ELSAYED G F, MAHENDRAN A, VAN STEENKISTE S, et al. SAVi++: towards end-to-end object-centric learning from real-world videos[EB/OL].(2022-06-15)[2024-08-10].https:∥doi.org/10.48550/arXiv.2206.07764.

[21] WATTERS N, MATTHEY L, BURGESS C P, et al. Spatial broadcast decoder: a simple architecture for learning disentangled representations in VAEs[EB/OL]. (2019-06-21)[2024-08-10].https:∥doi.org/10.48550/arXiv.1901.07017.

[22] ZHONG Y Q, LIANG L M, ZHARKOV I, et al. MMVP: motion-matrix-based video prediction[C]∥2023 IEEE/CVF International Conference on Computer Vision. Piscataway: IEEE, 2023: 4250-4260.

[23] LIN Z X, WU Y F, PERI S, et al. Improving generative imagination in object-centric world models[EB/OL]. (2020-10-05)[2024-08-10].https:∥doi.org/10.48550/arXiv.2010.02054.

[24] YI K X, GAN C, LI Y Z, et al. CLEVRER: CoLlision events for video REpresentation and reasoning[EB/OL]. (2019-10-03)[2024-08-10].https:∥doi.org/10.48550/arXiv.1910.01442.

[25] ZADAIANCHUK A, SEITZER M, MARTIUS G. Object-centric learning for real-world videos by predicting temporal feature similarities[J]. Advances in Neural Information Processing Systems, 2023, 36: 61514-61545.

[26] WANG Z, BOVIK A C, SHEIKH H R, et al. Image quality assessment: from error visibility to structural similarity[J]. IEEE Transactions on Image Processing, 2004, 13(4): 600-612.

[27] ZHANG R, ISOLA P, EFROS A A, et al. The unreasonable effectiveness of deep features as a perceptual metric[C]∥2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Piscataway: IEEE, 2018: 586-595.

[28] JIN B B, HU Y, TANG Q K, et al. Exploring spatial-temporal multi-frequency analysis for high-fidelity and temporal-consistency video prediction[C]∥2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Piscataway: IEEE, 2020: 4553-4562.

[29] GAO Z Y, TAN C, WU L R, et al. SimVP: simpler yet better video prediction[C]∥2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Piscataway: IEEE, 2022: 3160-3170.

Object-centric Video Prediction Algorithm Based on Dynamic Memory and Motion Information

HAN Chenchen, LU Xiankai, WANG Zhicheng, XIONG Xiaozhou

(School of Software, Shandong University, Jinan 250101, China)

AbstractIn response to the challenges of maintaining structural and temporal consistency between video frames in video prediction tasks, an object-centric video prediction algorithm based on dynamic memory and motion information was proposed. Firstly, by introducing an object-centric model, the objects in the scene were decoupled to ensure the consistency and stability of long-term dynamic modeling of video objects, to effectively maintain the structural consistency of video objects. Secondly, an object dynamic memory module was designed to capture the long-term dependencies of videos and model object dynamics, to overcome the shortcomings of existing video prediction methods in predicting dynamic interactions between objects and enhancing the temporal consistency of video objects. Thirdly, the feature similarity matrix of adjacent frames was used to capture the motion information between frames and model the spatiotemporal relationships of the video sequence, further strengthened the temporal consistency of video objects. Finally, a cross-attention mechanism was utilized to integrate the temporal and structural information of video objects, further improved the video prediction performance. Experiments on video prediction were conducted on the Obj3D and CLEVRER datasets with complex object interactions. The results showed that compared to the state-of-the-art object-centric video prediction algorithms, the proposed algorithm increased performance on the PSNR and SSIM metrics by 4.5% and 1.4%, respectively, and also achieved a 20% reduction in the LPIPS metric.

Keywordsvideo prediction; object-centric learning; scene parsing; unsupervised learning; spatiotemporal prediction

中图分类号:TP391.4;TP183

文献标志码:A

doi:10.13705/j.issn.1671-6833.2025.02.011

收稿日期:2024-10-25;修订日期:2024-12-10

基金项目:山东省自然科学优秀青年基金资助项目(ZR2024YQ006);山东省高等学校青创团队计划(2023KJ027)

通信作者:卢宪凯(1990—),男,山东济南人,山东大学研究员,博士,主要从事计算机视觉、视频目标分割、目标跟踪、机器学习、遥感图像分析等研究,E-mail:luxiankai @sdu.edu.cn。

引用本文:韩晨晨,卢宪凯,王志成,等. 基于动态记忆与运动信息的目标中心视频预测算法[J]. 郑州大学学报(工学版),2025,46(5):51-59. (HAN C C, LU X K, WANG Z C, et al. Object-centric video prediction algorithm based on dynamic memory and motion information[J]. Journal of Zhengzhou University(Engineering Science),2025,46(5):51-59.)

文章编号:1671-6833(2025)05-0051-09