用于处理视频信号的方法和设备的制造方法_3

文档序号:9635420阅读:来源:国知局
二参考块)是参考视图中的纹理块,被用于获得虚拟参考图片,并且能够被定义为在第(N-1)个单元的变形之后变形的单元。第N个虚拟参考块(第二虚拟参考块)能够被定义为虚拟参考图片中的块,其已经使用第N个单元和与第N个单元相对应的深度块被变形。
[0070]可以比较第(N-1)个虚拟参考块的位置和第N个虚拟参考块的位置(S630)。通过将第(N-1)个虚拟参考块的位置和第N个虚拟参考块的位置进行比较,能够确定是否第(N-1)个虚拟参考块和第N个虚拟参考块的顺序被反转,或者是否第(N-1)个虚拟参考块和第N个虚拟参考块被相互分开了预先确定的距离或者更多,如在图5a或者图5b中所示。
[0071]作为将第(N-1)个虚拟参考块的位置与第N个虚拟参考块的位置进行比较的示例性方法,能够将第(N-1)个虚拟参考块的左上像素的位置与第N个虚拟参考块的左上像素进行比较,并且在两个像素之间的距离能够与预先确定的阈值进行比较。可替选地,能够将第(N-1)个虚拟参考块的中心像素的位置与第N个虚拟参考块的中心像素进行比较,并且能够将两个像素之间的距离与预先确定的阈值进行比较。在此,预先确定的阈值可以是第(N-1)个虚拟参考块的宽度。可替选地,基于第(N-1)个参考块的左上像素可以设置比较范围,并且通过检查是否第N个虚拟参考块的左上像素在比较范围内,可以比较第(N-1)个虚拟参考块的位置和第N个虚拟参考块的位置。否则,可以基于第(N-1)个虚拟参考块的中心像素设置比较范围,并且通过检查是否第N个虚拟参考块的中心像素在比较范围内,可以比较第(N-1)虚拟参考块的位置和第N个虚拟参考块的位置。将第(N-1)个虚拟参考块的位置和第N个虚拟参考块的位置进行比较的方法不限于前述的实施例,并且能够以各种方式实现。
[0072]当根据S630的结果确定第(N-1)个虚拟参考块和第N个虚拟参考块的顺序被反转或者第(N-1)个虚拟参考块和第N个虚拟参考块被相互分开了预先确定的距离或者更多时,第N个虚拟参考块的位置可以被校正(S640)。第N个虚拟参考块的位置可以被校正,使得第N个虚拟参考块与第(N-1)个虚拟参考块相邻。否则,第N个虚拟参考块可以被定位,以对应于预先确定的阈值或者S630的比较范围。
[0073]第(N+1)个单元可以被变形以便获得第(N-1)个虚拟参考块(S650)。可以执行变形过程,直到获得虚拟参考图片。在下面的描述中,第(N+1)个单兀(第二参考块)是参考视图中的纹理块,被用于获得虚拟参考图片,并且能够被定义为在第N个单元的变形之后变形的单元。第(N+1)个虚拟参考块(第三虚拟参考块)能够被定义为虚拟参考图片中的块,其已经使用第(N+1)单元和与第(N+1)单元相对应的深度块被变形。
[0074]如果第(N-1)虚拟参考块和第N虚拟参考块的顺序没有被反转或者第(N-1)虚拟参考块和第N虚拟参考块没有被相互分开了预先确定的距离或者更多,则能够通过变形第(N+1)个单元获得第(N+1)个虚拟参考块,而不执行校正第N个虚拟参考块的位置的步骤(S650)〇
[0075]图7图示根据本发明的实施例的视图合成预测的示例性变形方法。
[0076]在与参考视图中的纹理块相对应的第N个单元700的变形之前,使用与第(N-1)个单元710相对应的深度块715,第(N-1)单元710能够被变形成第(N-1)个虚拟参考块720。使用与其相对应的深度块705能够变形第N个单元700。如果通过变形过程获得的第N个参考块730没有被包括在相同的层范围740中,则第N个虚拟参考块730的位置能够被校正,使得第N个虚拟参考块730被定位在相同的层范围740内以便获得被校正的参考块735。
[0077]通过获得图6和图7的虚拟参考图片的前述方法,仅使用一个深度层,能够获得虚拟参考图片。使用虚拟参考图片,通过执行视图合成预测,能够获得当前单元的精确的预测值。
[0078]对于精确的视图合成预测,重要的是,获得在获取虚拟参考图片的过程中使用的正确的深度信息。将会给出用于获得被用于获取视图合成预测中的虚拟参考图片的虚拟深度信息的方法的描述。
[0079]虽然参考视图的纹理信息和深度信息始终存在,但是当前视图的深度信息可能存在或者可能不存在。如果当前视图的深度信息不存在,则使用参考视图的深度信息可以推导虚拟深度信息。虚拟深度信息指示被定位在参考视图中的深度块的深度信息。使用解码的当前单元的视图间运动向量,能够获得虚拟深度信息。然而,当还没有解码当前单元的视图间运动向量时,使用当前单元的相邻的单元的视图间运动向量能够获得当前单元的视图间运动向量。使用当前单元的视图间运动向量,能够获得虚拟深度块,使用相邻单元的视图间运动向量已经获取当前单元的视图间运动向量,并且使用虚拟深度块的深度值,能够获得当前单元的视图间运动向量,以便执行视图合成预测。
[0080]将会参考图8和图9,给出用于当在视图合成预测中不存在用于获得虚拟参考图片的深度信息时使用虚拟深度信息获得视图间运动向量以便于获取虚拟参考图片的方法的描述。
[0081]图8是图示根据本发明的实施例的使用虚拟深度信息获得第N个单元的视图间运动向量的示例的流程图。
[0082]使用相邻单元的视图间运动向量,可以获得空间视图间运动向量(S810)。在此,相邻单元可以指根据视图合成预测变形的第N个单元(在本说明书中第一单元)的空间或者时间相邻单元。时间视图间运动向量可以指被用于获得在参考视图中存在的虚拟深度信息的视图间运动向量。如果使用视图间运动向量编译相邻单元,则使用相邻单元的视图间运动向量,能够获得与第N个单元相对应的时间视图间运动向量。
[0083]使用时间视图间运动向量,可以获得第N单元的虚拟深度信息(S820)。虚拟深度信息可以是由时间视图间运动向量指示的参考视图的深度块中的深度值。空间视图间运动向量可以包括在稍后描述的S830中获得的第N单元的视图间运动向量。第N个单元的视图间运动向量能够被用于获得第(N+1)个单元(在本说明书中第二单元)的虚拟深度信息。
[0084]使用虚拟深度信息,可以获得第N个单元的视图间运动向量(S830)。虚拟深度信息可以是来自于参考视图的深度块的深度值当中的最大值、最小值、平均值和模式中的一个。使用虚拟深度信息可以获得第N单元的视图间运动向量。当第N单元包括子单元时,每个子单元可以获得视图间运动向量。子单元是第N个单元的较低预测单元,并且可以具有的大小。
[0085]当用于变形第(N+1)个单元的深度信息不存在时,使用在S830中已经获取的第N个单元的视图间运动相邻,作为如在S820中的时间视图间运动向量,可以获得用于变形第(N+1)个单元的虚拟深度信息。然后,使用如在S830中的虚拟深度信息,可以获得第(N+1)个单元的视图间运动向量。
[0086]当用于变形第(N+1)个单元的深度信息存在时,可以不获得虚拟深度信息。
[0087]图9图示根据本发明的实施例的使用虚拟深度信息获得第N单元的视图间运动向量的示例。
[0088]当对应于第N个单元910的当前视图的深度信息不存在时,使用第N个单元910的相邻单元920的视图间运动向量作为时间视图间运动向量930,能够获得参考视图的深度块940。参考视图的深度块940的深度值能够被用作第N单元910的虚拟深度信息。使用第N单元910的虚拟深度信息,能够获得第N单元的视图间运动向量950。当使用视图合成预测也编译第(N+1)个单元时,与其相对应的当前视图的深度信息不存在,并且因此使用第N单元的视图间运动向量950作为时间视图间运动向量970,能够获得参考视图的深度块980。参考视图的深度块980的深度值能够被用作第(N+1)个单元960的虚拟深度信息。使用第(N+1)个单元960的虚拟深度信息,能够获得第(N+1)个单元的视图间运动向量 990。
[0089]即使当对应于与第N单元相同的视图的深度信息不存在时,通过参考图8和图9描述的用于获得虚拟深度信息的方法,能够获得用于变形第N个单元的视图间运动向量。
[0090]随着被用于获得虚拟参考图片的深度信息的精确度增加,视图合成预测精确度增加。因此,非常重要的是,获得被用于获取最佳虚拟参考图片的深度信息,以便于增加视图合成预测精确度。将会给出用于使用深度块导出信息获得被用于获取最佳虚拟参考图片的深度信息的方法的描述。
[0091]当在步骤S820中获得深度信息时,使用深度块导出信息可以获取深度信息。深度块导出信息可以指的是指示用于变形第N个单元的深度块的位置的信息。可以从比特流获得深度块导出信息。可以以编码器通过编码获取用于获得虚拟参考图片的最佳深度信息并且通过比特流将指示包括最佳深度信息的深度块的视图间运动向量发送到解码器的方式获得深度块导出?目息。
[0092]例如,当获得与第Ν个单元相对应的深度块导出信息时,使用深度块导出信息能够获取特定深度块的位置。使用与特定深度块相对应的深度信息,能够获得用于变形第Ν个单元的视图间运动向量。
[0093]深度块导出信息可以指示相邻的块。例如,当特定的相邻的块是由导出视图间运动向量编码的块时,使用特定的相邻块的视图间运动向量,能够获得深度块的位
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1