用于编码多视点图像的方法及装置,以及用于解码多视点图像的方法及装置的制造方法

文档序号:8288301阅读:260来源:国知局
用于编码多视点图像的方法及装置,以及用于解码多视点图像的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及用于对多视点图像进行编码的方法及装置,以及用于对多视点图像进 行解码的方法及装置;更具体地,涉及用于通过预测运动向量,合成多视点图像的中间深度 视图,并且对多视点图像进行环路(in-l00p)滤波来对多视点图像进行编码/解码的方法 及装置。
【背景技术】
[0002] 通常,在图像压缩方法中,为了提高压缩率,使用用于消除图片的冗余的帧间预测 (inter-prediction)技术和巾贞内预测(intraprediction)技术。
[0003] 通过使用帧间预测对图像进行编码的方法是通过消除图片之间的时间冗余 ((spatialredundancy)来对图像进行压缩的方法,以及典型示例是运动补偿预测编码方 法。
[0004] 运动补偿预测编码通过在位于当前编码的图片的前面和/或后面的至少一个参 考图片中搜索与当前编码的块类似的区域来生成运动向量(MV,MotionVector),对当前 预测单元与通过使用所生成的运动向量执行运动补偿而获得的预测单元的残差(residue) 来进行DCT(DiscreteCosineTransform,离散余弦变换)转换和量化;然后对经量化的残 差进行熵编码和发送。
[0005] 在运动补偿帧间预测的情况下,将一个图片划分成具有预先确定的尺寸的多个块 (block)以便生成运动向量(MV),并且通过使用所生成的运动向量来执行运动补偿。将通 过执行运动补偿而获得的各个预测块的各个运动参数发送至解码器。
[0006] 在3D图像的情况下,由于图像的特征,每个像素包括深度(cbpth)信息和像素信 息;并且在编码器中获得深度信息,然后将多视点视频图像信息和深度信息发送至解码器。 此时,使用运动向量预测(MotionVectorPrediction)。将当前预测单元的相邻块的运动 向量用作预测运动向量的候选块;并且在具有深度信息的3D图像的情况下,需要有效地应 用预测运动向量的方法。
[0007] 此外,在H. 264/AVC标准中,当以低比特率对图像进行编码时,为了解决下述问 题:图像在解码图像中产生块失真的状态下被存储在帧存储器并且接着在下一张图片的 运动补偿处理中参考包括块失真的图像进行编码从而扩散了图像质量的恶化,在将解码 图像存储在帧存储器中之前使用用于消除块失真现象的自适应解块滤波(deblocking filtering)。也就是说,以预先确定的力度(strength)使块边界变模糊(blur),以减小块 之间的边界失真。
[0008] 在H. 264/AVC中的自适应解块滤波通过以下操作输出良好的解码图像:通过在可 能容易生成块失真的位置以及可能不容易生成块失真的位置处自适应地应用每个解块滤 波器来在参考图像中包括块失真的情况下防止将图像的块失真发送至解码图像。
[0009] 在多视点视频(multi-viewvideo)的情况下,存在由空间中不同的相机所拍摄的 当前视图(view)和参考视图,对当前视图的特定块执行解块处理来对多视点图像进行编 码以与现有a264/AVC视频相兼容时,如果独立于与参考视图对应的块的解块滤波强度来 获得当前视图的特定块的解块滤波强度,则可能增加了整体复杂度。具体地,在解码器中, 解块滤波器的处理占据了解码器复杂度的相当大的一部分,因此如果独立于与参考视图对 应的块的解块滤波强度来获得当前视图的特定块的解块滤波强度以便对多视点图像进行 解码,则可能显著增加解码器的复杂度。
[0010] 此外,在多视点视频(multiviewvideo)的情况下,存在通过其视点在空间上与当 前视图(view)不同的相机所拍摄的至少一个参考视图(view);并且当对多视点图像进行 编码和解码时,如果将关于所有视图的多视点图像数据(或纹理(texture))从编码器发送 至解码器,则由于被发送至解码器的数据的增加,编码效率可能会降低。
[0011] 此外,在对多视点图像进行编码和解码的情况下,如果将关于所有视图的深度视 图数据从编码器发送至解码器,则被发送至解码器的数据可能增加,因此编码效率会降低。

【发明内容】

[0012] 本发明的一个目的是提供通过能够应用于3D图像的运动向量预测对图像进行编 码的方法及装置。
[0013] 本发明的另一目的是提供通过能够应用于3D图像的运动向量预测对图像进行解 码的方法及装置。
[0014] 本发明的另一目的是提供对多视点图像进行环路滤波以在对多视点图像进行译 码时降低复杂度的方法。
[0015] 本发明的另一目的是提供通过在对多视点图像进行译码时减少从编码器发送至 解码器的数据量来执行多视点图像的中间深度视图合成以提高编码效率的方法。
[0016] 根据本发明的方面,对三维图像中的当前预测单元进行编码的方法包括:从当前 预测单元的已编码的相邻块中选择满足具有与当前预测单元相同的组和相同的深度中的 至少之一的相邻块的运动向量,作为当前预测单元的候选预测运动向量;以及通过基于候 选预测运动向量执行巾贞间预测(interprediction)来预测当前预测单元的运动向量,以 将所预测的运动向量发送至解码器。此处,当前预测单元的候选预测运动向量从当前预 测单元的已编码的相邻块中满足具有与当前预测单元相同的组和相同的深度中的至少之 一的相邻块的运动向量中来选择,并且通过基于候选预测运动向量执行帧间预测(inter prediction)来预测当前预测单元的运动向量,以将预测运动向量发送至解码器。
[0017] 根据本发明的另一方面,对三维图像中的当前预测单元进行解码的方法包括:对 所接收的比特流进行熵解码,逆量化和逆变换,基于经逆变换的比特流从当前预测单元的 已解码的相邻块中选择满足具有与当前预测单元相同的组和相同的深度中的至少之一的 相邻块的运动向量,作为当前预测单元的候选预测运动向量,以及通过基于候选预测运动 向量执行巾贞间预测(interprediction)来预测当前预测单元的运动向量而对图像进行重 建。此处,当前预测单元的候选预测运动向量从当前预测单元的已编码的相邻块中满足具 有与当前预测单元相同的组和相同的深度中的至少之一的相邻块的运动向量中来选择,并 且通过基于候选预测运动向量执行巾贞间预测(interprediction)来预测当前预测单元的 运动向量,以将预测运动向量发送至解码器。
[0018] 根据本发明的另一方面,对多视点图像进行环路滤波的方法包括:对于当前视图 的特定块,参考与参考视图对应的块;以及通过根据当前视图的特定块和与参考视图对应 的块之间的距离执行缩放来设置当前视图的特定块的解块强度。
[0019] 根据本发明的又一方面,通过解码器对多视点图像执行中间深度视图合成的方 法,所述多视点图像具有与第一视图、第二视图和第三视图中的每个视图对应的纹理视图 和深度视图,所述方法包括:对从编码器接收的第一视图的纹理视图和第三视图的纹理视 图执行中间视图合成,以及根据第一视图的纹理视图和第三视图的纹理视图通过中间视图 合成来获得第二视图的纹理视图。
[0020] 发明效果
[0021] 依据用于根据本发明对3D图像进行编码和解码的方法及装置,对于具有深度信 息的3D图像可以有效地选择预测运动向量的候选。
[0022] 依据用于根据本发明对3D图像进行编码的方法及装置,仅在当前预测单元和 相邻块两者都属于相同的组并且当前预测单元的深度与相邻块的深度(depth)相同的 情况下,将与当前预测单元具有相同深度的相邻块选作运动向量预测器候选列表(MV Predictorcandidatelist)中的最高优先级,从而在选择3D图像的当前预测单元的运动 向量时降低了复杂度并且提高精确度。
[0023] 根据用于多视点图像的环路滤波方法,当对多视点图像进行编码和解码时,可以 通过以下操作降低解块处理的复杂度:考虑到与当前视图的特定块对应的块和当前视图的 参考视图的距离和角度通过执行
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1