一种基于深度引导扩展块匹配的三维视频帧率提升方法
【专利摘要】本发明公开了一种基于深度引导扩展块匹配的三维视频帧率提升方法,包括:对视频帧进行基于图像块的双向运动估计,利用估计得到的运动向量进行补偿得到初始深度插入帧根据初始深度插入帧,计算插入帧中每个深度图像块的二维结构张量,根据二维结构张量将图像块分成边缘图像块和非边缘图像块;将边缘图像块分成子块,利用基于深度信息引导的扩展块匹配方法估计每个子块的运动向量;以图像块为单位,对非边缘图像块和边缘图像子块进行适应性运动补偿,实现插入帧的重建。本发明有效的解决了三维视频帧率提升中插入帧前景物体边缘模糊的问题。
【专利说明】
一种基于深度引导扩展块匹配的三维视频帧率提升方法
技术领域
[0001]本发明涉及一种基于深度引导扩展块匹配的三维视频帧率提升方法。
【背景技术】
[0002] 作为一种新兴的可视媒介形式,三维视频能够为用户提供很强的立体感和沉浸 感,其中最常用的三维视频格式是彩色+深度视频帧。与传统二维视频相比,三维视频同时 提供彩色和深度视频,与此同时,随着视频采集和播放设备的发展,单帧视频空间分辨率有 了很大的提高,因此相对于传统视频,三维视频数据量剧增。在实际立体视频传输系统中, 通常需要通过高效的编码技术和虚拟视点合成达到减少传输数据量的目的。即便如此,三 维视频的高帧率传输仍然存在巨大挑战。众所周知,视频播放帧率越高,画面运动就越平 滑、细腻。由于显示设备的物理特性和人体视觉系统的生理特性,当视频帧率较低时,会产 生运动模糊或者伪影的现象,对于大尺寸显示设备,这种现象更加明显。
[0003] 作为一种常用的视频增强技术,帧率提升通过对解码后的视频进行处理,在两个 解码视频帧之间插入一帧或者多帧,实现视频由低帧率向高帧率的转换。因此,利用帧率提 升技术可以解决上述立体视频系统中多视点视频的高帧率传输难题。虽然传统视频帧率提 升的研究已经比较充分,一些高效的帧率提升算法已经被提出并应用,但现有的算法通常 对视频场景中运动物体边缘图像块进行传统块匹配获取运动向量,并根据运动向量同时参 考上一帧与当前帧进行插入帧边缘图像块的重建,从而产生块匹配不准确而导致的插入帧 运动物体边缘模糊,极大地影响了帧率提升后视频的视觉质量。另一方面,针对立体视频, 现有的三维视频帧率提升算法并未充分利用深度信息、不同视点之间的空间信息,而这些 信息在运动估计、运动向量场优化处理以及运动补偿方面具有重要作用。
【发明内容】
[0004] 本发明为了解决上述问题,提出了一种基于深度引导扩展块匹配的三维视频帧率 提升方法,本发明首先利用基于块的双向运动估计计算出插入帧每个图像块的运动向量, 并根据运动向量生成初始深度插入帧;其次,利用深度信息对插入帧中的图像块进行分类; 然后,对边缘图像块运动向量进行优化处理;最后,采用适应性运动补偿方法对插入帧进行 重建,能够有效解决三维视频帧率提升中插入帧前景物体边缘模糊的问题。
[0005] 为了实现上述目的,本发明采用如下技术方案:
[0006] 一种基于深度引导扩展块匹配的三维视频帧率提升方法,包括以下步骤:
[0007] (1)对视频帧进行基于图像块的双向运动估计,利用估计得到的运动向量进行补 偿得到初始深度插入帧;
[0008] (2)根据初始深度插入帧,计算插入帧中每个深度图像块的二维结构张量,根据二 维结构张量将图像块分成边缘图像块和非边缘图像块;
[0009] (3)将边缘图像块分成子块,利用基于深度信息引导的扩展块匹配方法估计每个 子块的运动向量;
[0010] (4)以图像块为单位,对非边缘图像块和边缘图像子块进行适应性运动补偿,实现 插入帧的重建。
[0011] 所述步骤(1)中,具体方法为:将插入帧分成尺寸相等的图像块,利用彩色视频帧 对每个图像块进行双向运动估计,得到每个块的初始运动向量,利用插入帧的初始运动向 量、上一帧深度图像和当前帧深度图像,进行运动补偿,生成初始深度插入帧。
[0012] 所述步骤(2)中,具体方法包括:
[0013] (2-1)根据初始深度插入帧,计算插入帧中每个深度图像块的二维结构张量;
[0014] (2-2)根据二维结构张量在x、y方向上的梯度,构建二维结构张量的非负特征值, 根据各个深度图像块的非负特征值,判断图像块的类型。
[0015] 优选的,所述步骤(2-1)中,具体方法为,D为插入帧中一个图像块对应的深度图像 块,则D的二维结构张量为:
[0016]
(!)
[0017] Dx和Dy为D在X和y方向上的梯度,J是一个对称半正定矩阵。[0018]优选的,所述步骤(2-2)中,具体方法为:
[0019]
[0020]
[0021] 若λ_>>〇,λ_~〇,则判定该图像块为边缘图像块;其余情况判定该图像块为非 边缘图像块。其中,具体λ_ χ和ληιη的取值可以根据具体情况进行调整,
[0022] -般认为Amax>〇.5为Amax>>〇,A min<〇. lSAmin^i〇。
[0023] 所述步骤(3)中,具体方法包括:
[0024] (3-1)利用四叉树块分块方法将边缘图像块分成四个尺寸相等的子块;
[0025] (3-2)根据子块对应的深度信息,计算子块的深度分布矩阵;
[0026] (3-3)根据深度分布矩阵的二值模式,选择扩展块模式,并利用该扩展块进行块匹 配,对子块的运动向量进行估计。
[0027] 所述步骤(3-3)中,以子块的至少一个边缘为边界,对子块进行扩展,且子块尺寸 为NXN,扩展块尺寸为(N+L) X (N+L),L为扩展系数。
[0028] 所述步骤(3-3)中,具体根据子块的灰度分布情况来选择扩展块的模式。
[0029] 所述步骤(4)中,若图像块为非边缘图像块,同时参考上一帧和当前帧进行恢复, 实现插入帧的重建。
[0030] 所述步骤(4)中,若图像块为边缘图像块,定义该边缘图像块的深度分布向量为d, 其中d的起点和终点分别为该边缘图像块对应的深度块的质心和几何中心。利用深度分布 向量d和运动向量v之间的夹角Θ将边缘图像块分为覆盖型遮挡块和非覆盖型遮挡块:若 〇幺Θ < f項lj为覆盖型遮挡块,若| S Θ S 71,则为非覆盖型遮挡块。
[0031] 所述步骤(4)中,对于覆盖型遮挡块,则只参考上一帧进行运动补偿;对于非覆盖 型遮挡块,则只参考当前帧进行运动补偿。
[0032] 本发明的有益效果为:
[0033] (1)本发明有效的解决了三维视频帧率提升中插入帧前景物体边缘模糊的问题;
[0034] (2)本发明将边缘图像块分成子块,利用基于深度信息引导的扩展块匹配方法估 计每个子块的运动向量,在提高插入帧前景物体边缘运动向量分辨率的同时提升了视觉质 量;
[0035] (3)本发明将边缘图像块分成覆盖型遮挡块和非覆盖型遮挡块,分别采用不同的 补偿方法对非边缘图像块、覆盖型遮挡块和非覆盖型遮挡块进行运动补偿,实现插入帧的 有对应性的重建;
[0036] (4)本发明计算过程简单、不需要大量的计算时间。
【附图说明】
[0037]图1为本发明的流程图;
[0038] 图2为本发明的基于块的双向运动估计与补偿示意图;
[0039] 图3为本发明深度信息引导的扩展块模式示意图;
[0040] 图4为本发明的深度分布矩阵的二值模式和分类示意图。
【具体实施方式】:
[0041] 下面结合附图与实施例对本发明作进一步说明。
[0042] 本发明提出了一种基于深度引导扩展块匹配的三维视频帧率提升方法。利用彩色 视频帧对应的深度信息,对插入帧中图像块进行分类;利用深度信息,对边缘图像块进行分 块,并利用基于深度信息引导的扩展块匹配方法估计每个子块的运动向量;最后,利于适应 性运动补偿方法实现插入帧的重建。本发明的流程图如图1所示,【具体实施方式】如下:
[0043] (1)基于块的双向运动估计。将插入帧分成尺寸相等的图像块,利用彩色视频帧对 每个图像块进行双向运动估计,得到每个块的初始运动向量。利用插入帧的初始运动向量、 上一帧深度图像和当前帧深度图像,进行运动补偿,生成初始深度插入帧。基于块的双向运 动估计与补偿如图2所示。
[0044] (2)图像块分类。根据深度信息,将插入帧中的图像块分成边缘图像块和非边缘图 像块两类。假设D为插入帧中一个图像块对应的深度图像块,则D的二维结构张量为:
[0045]
⑴
[0046] Dx和Dy为D在x和y方向上的梯度,J是一个对称半正定矩阵,可以计算J的两个非负 特征值:
[0047]
⑵.
[0048] 若λ_χ>>〇,ληιη~〇,则判定该图像块为边缘图像块;其余情况判定该图像块为非 边缘图像块。
[0049] (3)边缘图像块运动向量优化。运动向量优化步骤针对插入帧图像中边缘图像块 的运动向量进行。根据图像块分类步骤,利用深度信息将插入帧图像块分成边缘图像块和 非边缘图像块两类,本步骤我们对边缘图像块进行优化处理。首先,利用四叉树块分块方法 将边缘图像块分成四个尺寸相等的子块,以提高边缘图像块运动向量的分辨率。一方面,图 像块减小时,块匹配时就容易出现局部最优,影响运动向量的准确性,另一方面,前景物体 的完整性对视觉质量的影响较大。基于此,利用基于深度信息引导的扩展块匹配方法估计 每个子块的运动向量。扩展块模式如图3所示,其中白色图像块为子块,灰色部分为扩展部 分,子块尺寸为NXN,扩展块尺寸为(N+L) X (N+L),L为扩展系数,一般LSN。
[0050] 根据子块灰度分布来选择扩展块的模式。设G为一个子块对应的深度子块,将G划 分为尺寸相等的四部分:
[0051]
(3)
[0052] 计算Gll、Gl2、G21和G22的平均深度值fu、如、fil和&2,定义该子块的深度分布矩 阵为:
[0053] 0)
[0054] 其中f为G的平均深度值。Δ的二值模式如图4所示,图中黑色表示0,白色表示1,将 Δ按照图4所示分成9类,Type i对应于图3中的Mode i,即若子块深度分布二值模式为Type i,则运动匹配时采用Mode i的扩展块计算该子块的运动向量,i = l,…,9。
[0055] (4)基于适应性运动补偿的插入帧重建。若图像块为非边缘图像块,则采用传统的 运动补偿方法,即同时参考上一帧和当前帧进行恢复,实现插入帧的重建。
[0056]
卜)
[0057] 其中蹲表示要补偿的边缘图像块,p表示像素坐标,v表示基于块的双向运动估计 得到的运动向量。
[0058] 若图像块为边缘图像块,则以子块为单位采用适应性补偿进行重建。首先,利用其 深度分布向量d和运动向量v之间的关系将边缘图像块分为覆盖型遮挡块和非覆盖型遮挡 块。其中深度分布向量d的起点和终点分别为深度块的质心和几何中心。对于覆盖型遮挡 块,则按照公式(6)进行运动补偿,即只参考上一帧;对于非覆盖型遮挡块,则按照公式(7) 进行运动补偿,即只参考当前帧。
[0059]
[0060]
[0061]埒表示要补偿的边缘图像块,纪》、尽~、£产和£产为f四叉树分块后的四个子 块。以野11为例,分别为Efn在上一帧和当前帧中对应的子块,vn为利用深度 信息引导扩展块匹配得到的£Γ的运动向量,其余类推。
[0062]上述虽然结合附图对本发明的【具体实施方式】进行了描述,但并非对本发明保护范 围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不 需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
【主权项】
1. 一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特征是:包括以下步骤: (1) 对视频帧进行基于图像块的双向运动估计,利用估计得到的运动向量进行补偿得 到初始深度插入帧; (2) 根据初始深度插入帧,计算插入帧中每个深度图像块的二维结构张量,根据二维结 构张量将图像块分成边缘图像块和非边缘图像块; (3) 将边缘图像块分成子块,利用基于深度信息引导的扩展块匹配方法估计每个子块 的运动向量; (4) 以图像块为单位,对非边缘图像块和边缘图像子块进行适应性运动补偿,实现插入 帧的重建。2. 如权利要求1所述的一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特 征是:所述步骤(1)中,具体方法为:将插入帧分成尺寸相等的图像块,利用彩色视频帧对每 个图像块进行双向运动估计,得到每个块的初始运动向量,利用插入帧的初始运动向量、上 一帧深度图像和当前帧深度图像,进行运动补偿,生成初始深度插入帧。3. 如权利要求1所述的一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特 征是:所述步骤(2)中,具体方法包括: (2-1)根据初始深度插入帧,计算插入帧中每个深度图像块的二维结构张量; (2-2)根据二维结构张量在x、y方向上的梯度,构建二维结构张量的非负特征值,根据 各个深度图像块的非负特征值,判断图像块的类型。4. 如权利要求3所述的一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特 征是:所述步骤(2-1)中,具体方法为,D为插入帧中一个图像块对应的深度图像块,则D的二 维结构张量为:Dx和Dy为D在X和y方向上的梯度,J是一个对称半正定矩阵。5. 如权利要求1所述的一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特 征是:所述步骤(3)中,具体方法包括: (3-1)利用四叉树块分块方法将边缘图像块分成四个尺寸相等的子块; (3-2)根据子块对应的深度信息,计算子块的深度分布矩阵; (3-3)根据深度分布矩阵的二值模式,选择扩展块模式,并利用该扩展块进行块匹配, 对子块的运动向量进行估计。6. 如权利要求5所述的一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特 征是:所述步骤(3-3)中,以子块的至少一个边缘为边界,对子块进行扩展,且子块尺寸为N XN,扩展块尺寸为(N+L) X (N+L),L为扩展系数。7. 如权利要求5所述的一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特 征是:所述步骤(3-3)中,具体根据子块的灰度分布情况来选择扩展块的模式。8. 如权利要求1所述的一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特 征是:所述步骤(4)中,若图像块为非边缘图像块,同时参考上一帧和当前帧进行恢复,实现 插入帧的重建。9. 如权利要求8所述的一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特 征是:所述步骤(4)中,若图像块为边缘图像块,定义该边缘图像块的深度分布向量为d,其 中d的起点和终点分别为该边缘图像块对应的深度块的质心和几何中心;利用深度分布向 量d和运动向量V之间的夹角Θ将边缘图像块分为覆盖型遮挡块和非覆盖型遮挡块:若,则为覆盖型遮挡块,,则为非覆盖型遮挡块。10. 如权利要求8所述的一种基于深度引导扩展块匹配的三维视频帧率提升方法,其特 征是:所述步骤(4)中,对于覆盖型遮挡块,则只参考上一帧进行运动补偿;对于非覆盖型遮 挡块,则只参考当前帧进行运动补偿。
【文档编号】H04N19/597GK105933714SQ201610247833
【公开日】2016年9月7日
【申请日】2016年4月20日
【发明人】杨晓晖, 冯志全, 唐好魁, 蒋彦, 徐涛, 王灵垠
【申请人】济南大学