图像帧内预测方法及装置制造方法及图纸

技术编号:10101518 阅读:131 留言:0更新日期:2014-05-30 18:15
本发明专利技术实施例提供一种图像帧内预测方法及装置,该方法包括:将当前编码深度单元划分为第一分区和第二分区;根据所述第一分区和第二分区中像素点的分布,在参考像素中确定第一像素点作为所述第一分区的CPV预测值、在参考像素中确定第二像素点为所述第二分区的CPV预测值;根据所述第一分区的CPV预测值和所述第二分区的CPV预测值对所述当前编码深度单元进行帧内预测。本发明专利技术实施例中,直接确定出两个分区的CPV预测值,降低了选择CPV的复杂度,且不会影响到编码结果。

【技术实现步骤摘要】
图像帧内预测方法及装置
本专利技术涉及图像编码技术,尤其涉及一种图像帧内预测方法及装置。
技术介绍
视频编码过程中,一帧图像中相邻的编码单元之间存在一定的空间相关性,对于当前编码单元,可以利用其周围临近参考像素值进行预测编码,叫做帧内预测。新一代视频编码标准,即高效视频编码(HighEfficiencyVideoCoding,简称HEVC)标准中的帧内预测方法是用于近似平滑区域编码,但对于非常尖锐的边界容易产生编码瑕疵,这些编码瑕疵会在合成中间视点中表现出来。为了更好的实现对深度图尖锐边界的预测,基于三维立体视频的高效视频编码(3Dimensions-HEVC,简称3D-HEVC)标准在HEVC标准帧内预测模式的基础上,新增了针对深度图像编码的深度模型预测编码模式(Depthmodellingmode,简称DMM)。DMM预测编码模式是将当前编码深度单元近似模型为具有两个分区的同等大小的块,块模型中每个分区内的所有样点值利用一个分区常数值(ConstantPartitionValue,简称CPV)表示。对于给定的分区,最优的情况是使用相应区域的原始深度图样点信号均值近似作为CPV值,然而,由于解码端无法获取原始深度图的样点信息,因而3D-HEVC标准采用求CPV差值(ΔCPV)的方式进一步补偿每个分区的CPV值,这就需要额外的预测一个CPV值。现有技术中主要通过求两个参考像素的平均值、对参考像素进行比较操作等方式来获取CPV值,但是这些方式操作较为复杂。
技术实现思路
本专利技术实施例提供一种图像帧内预测方法及装置,用于解决现有技术中确定CPV值操作复杂的问题。本专利技术实施例第一方面提供一种图像帧内预测方法,包括:将当前编码深度单元划分为第一分区和第二分区;根据所述第一分区和第二分区中像素点的分布,在参考像素中确定第一像素点作为所述第一分区的分区常数值CPV预测值、在参考像素中确定第二像素点为所述第二分区的CPV预测值;根据所述第一分区的CPV预测值和所述第二分区的CPV预测值对所述当前编码深度单元进行帧内预测;其中,所述当前编码深度单元包括N×N个像素点;所述参考像素包括参考像素行和参考像素列;所述参考像素行不属于所述当前编码深度单元,且所述参考像素行是与所述当前编码深度单元第1行像素点相邻的一行像素点,所述参考像素行的第1列与所述当前编码深度单元的第1列对齐;所述参考像素列不属于所述当前编码深度单元,且所述参考像素列是与所述当前编码深度单元第1列像素点相邻的一列像素点,且所述参考像素列的第1行与所述当前编码深度单元的第1行对齐;所述参考像素行和所述参考像素列相交的像素点为所述参考像素行和所述参考像素列的起点。结合第一方面,在第一方面第一种可能的实施方式中,所述当前编码深度单元中第1行第1列的像素点和第1行第N列的像素点属于所述第一分区,且第1列第N行的像素点属于所述第二分区;所述在参考像素中确定第一像素点作为所述第一分区的分区常数值CPV预测值、在参考像素中确定第二像素点为所述第二分区的CPV预测值,包括:确定所述参考像素行中第N/2列的像素点为所述第一分区的CPV预测值,确定所述参考像素列中第N+1行的像素点为所述第二分区的CPV预测值。结合第一方面,在第一方面第二种可能的实施方式中,所述当前编码深度单元中第1行第N列的像素点属于所述第二分区,且第1列第1行的像素点和第1列第N行的像素点属于所述第一分区;所述在参考像素中确定第一像素点作为所述第一分区的分区常数值CPV预测值、在参考像素中确定第二像素点为所述第二分区的CPV预测值,包括:确定所述参考像素列中第N/2行的像素点为所述第一分区的CPV预测值,确定所述参考像素行中第N+1列的像素点为所述第二分区的CPV预测值。结合第一方面,在第一方面第三种可能的实施方式中,所述当前编码深度单元中第1行第N列的像素点和第1列第N行的像素点均属于所述第一分区或均属于所述第二分区;所述在参考像素中确定第一像素点作为所述第一分区的分区常数值CPV预测值包括:确定所述参考像素行中第1列的像素点为所述第一分区的CPV预测值;或者,确定所述参考像素行和所述参考像素列相交的像素点为所述第一分区的CPV预测值;或者,确定所述参考像素列中第1行的像素点为所述第一分区的CPV预测值。结合第一方面或第一方面第三种可能的实施方式,在第一方面第四种可能的实施方式中,所述当前编码深度单元中第1行第N列的像素点和第1列第N行的像素点均属于所述第一分区,且所述当前编码深度单元中第N行第N列的像素点属于第二分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值包括:确定所述参考像素行中第2N列的像素点为所述第二分区的CPV预测值;或者,确定所述参考像素列中第2N行的像素点为所述第二分区的CPV预测值。结合第一方面或第一方面第三种可能的实施方式,在第一方面第五种可能的实施方式中,所述当前编码深度单元中第1行第N列的像素点和第1列第N行的像素点均属于所述第一分区,且所述当前编码深度单元中第N行第N列的像素点属于第二分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值包括:比较第一绝对值与第二绝对值的大小,其中,所述第一绝对值为所述参考像素行中第2N列的像素点与第1列的像素点的差值的绝对值,所述第二绝对值为所述参考像素列中第2N行的像素点与第1行的像素点的差值的绝对值;若所述第一绝对值大于所述第二绝对值,则确定所述参考像素行中第2N列的像素点为所述第二分区的CPV值;若所述第一绝对值小于等于所述第二绝对值,则确定所述参考像素列中第2N行的像素点为上述第二分区的CPV值。结合第一方面或第一方面第三种可能的实施方式,在第一方面第六种可能的实施方式中,所述当前编码深度单元中第1行第N列的像素点和第1列第N行的像素点均属于所述第一分区,且所述当前编码深度单元中第N行第N列的像素点属于第二分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值包括:比较第三绝对值与第四绝对值的大小,其中,所述第三绝对值为所述参考像素行中第2N列的像素点与所述参考像素行和所述参考像素列相交的像素点的差值的绝对值,所述第四绝对值为所述参考像素列中第2N行的像素点与所述参考像素行和所述参考像素列相交的像素点的差值的绝对值;若所述第三绝对值大于所述第四绝对值,则确定所述参考像素行中第2N列的像素点为所述第二分区的CPV值;若所述第三绝对值小于等于所述第四绝对值,则确定所述参考像素列中第2N行的像素点为上述第二分区的CPV值。结合第一方面或第一方面第三种可能的实施方式,在第一方面第七种可能的实施方式中,所述当前编码深度单元中第1行第N列的像素点、第1列第N行的像素点和第N行第N列的像素点均属于所述第二分区,且所述当前编码深度单元中第1行第1列的像素点属于所述第一分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值,包括:确定所述参考像素行中第N+1列的像素点为所述第二分区的CPV预测值;或者,确定所述参考像素列中第N+1行的像素点为所述第二分区的CPV预测值。结合第一方面或第一方面第三种可能的实施方式,在第一方面第八种可能的实施方式中,所述当前编码深度单元中第1行第N列的像素点、第1列第本文档来自技高网...
图像帧内预测方法及装置

【技术保护点】
一种图像帧内预测方法,其特征在于,包括:将当前编码深度单元划分为第一分区和第二分区;根据所述第一分区和第二分区中像素点的分布,在参考像素中确定第一像素点作为所述第一分区的分区常数值CPV预测值、在参考像素中确定第二像素点为所述第二分区的CPV预测值;根据所述第一分区的CPV预测值和所述第二分区的CPV预测值对所述当前编码深度单元进行帧内预测;其中,所述当前编码深度单元包括N×N个像素点;所述参考像素包括参考像素行和参考像素列;所述参考像素行不属于所述当前编码深度单元,且所述参考像素行是与所述当前编码深度单元第1行像素点相邻的一行像素点,所述参考像素行的第1列与所述当前编码深度单元的第1列对齐;所述参考像素列不属于所述当前编码深度单元,且所述参考像素列是与所述当前编码深度单元第1列像素点相邻的一列像素点,且所述参考像素列的第1行与所述当前编码深度单元的第1行对齐;所述参考像素行和所述参考像素列相交的像素点为所述参考像素行和所述参考像素列的起点。

【技术特征摘要】
1.一种图像帧内预测方法,其特征在于,包括:将当前编码深度单元划分为第一分区和第二分区;根据所述第一分区和第二分区中像素点的分布,在参考像素中确定第一像素点作为所述第一分区的分区常数值CPV预测值、在参考像素中确定第二像素点为所述第二分区的CPV预测值;根据所述第一分区的CPV预测值和所述第二分区的CPV预测值对所述当前编码深度单元进行帧内预测;其中,所述当前编码深度单元包括N×N个像素点;所述参考像素包括参考像素行和参考像素列;所述参考像素行不属于所述当前编码深度单元,且所述参考像素行是与所述当前编码深度单元第1行像素点相邻的一行像素点,所述参考像素行的第1列与所述当前编码深度单元的第1列对齐;所述参考像素列不属于所述当前编码深度单元,且所述参考像素列是与所述当前编码深度单元第1列像素点相邻的一列像素点,且所述参考像素列的第1行与所述当前编码深度单元的第1行对齐;所述参考像素行和所述参考像素列相交的像素点为所述参考像素行和所述参考像素列的起点;其中,所述当前编码深度单元中第1行第1列的像素点和第1行第N列的像素点属于所述第一分区,且第1列第N行的像素点属于所述第二分区;所述在参考像素中确定第一像素点作为所述第一分区的分区常数值CPV预测值、在参考像素中确定第二像素点为所述第二分区的CPV预测值,包括:确定所述参考像素行中第N/2列的像素点为所述第一分区的CPV预测值,确定所述参考像素列中第N+1行的像素点为所述第二分区的CPV预测值;或者,其中,所述当前编码深度单元中第1行第N列的像素点属于所述第二分区,且第1列第1行的像素点和第1列第N行的像素点属于所述第一分区;所述在参考像素中确定第一像素点作为所述第一分区的分区常数值CPV预测值、在参考像素中确定第二像素点为所述第二分区的CPV预测值,包括:确定所述参考像素列中第N/2行的像素点为所述第一分区的CPV预测值,确定所述参考像素行中第N+1列的像素点为所述第二分区的CPV预测值;或者,其中,所述当前编码深度单元中第1行第N列的像素点和第1列第N行的像素点均属于所述第一分区或均属于所述第二分区;所述在参考像素中确定第一像素点作为所述第一分区的分区常数值CPV预测值包括:确定所述参考像素行中第1列的像素点为所述第一分区的CPV预测值;或者,确定所述参考像素行和所述参考像素列相交的像素点为所述第一分区的CPV预测值;或者,确定所述参考像素列中第1行的像素点为所述第一分区的CPV预测值。2.根据权利要求1所述的方法,其特征在于,所述当前编码深度单元中第1行第N列的像素点和第1列第N行的像素点均属于所述第一分区,且所述当前编码深度单元中第N行第N列的像素点属于第二分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值包括:确定所述参考像素行中第2N列的像素点为所述第二分区的CPV预测值;或者,确定所述参考像素列中第2N行的像素点为所述第二分区的CPV预测值。3.根据权利要求1所述的方法,其特征在于,所述当前编码深度单元中第1行第N列的像素点和第1列第N行的像素点均属于所述第一分区,且所述当前编码深度单元中第N行第N列的像素点属于第二分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值包括:比较第一绝对值与第二绝对值的大小,其中,所述第一绝对值为所述参考像素行中第2N列的像素点与第1列的像素点的差值的绝对值,所述第二绝对值为所述参考像素列中第2N行的像素点与第1行的像素点的差值的绝对值;若所述第一绝对值大于所述第二绝对值,则确定所述参考像素行中第2N列的像素点为所述第二分区的CPV值;若所述第一绝对值小于等于所述第二绝对值,则确定所述参考像素列中第2N行的像素点为上述第二分区的CPV值。4.根据权利要求1所述的方法,其特征在于,所述当前编码深度单元中第1行第N列的像素点和第1列第N行的像素点均属于所述第一分区,且所述当前编码深度单元中第N行第N列的像素点属于第二分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值包括:比较第三绝对值与第四绝对值的大小,其中,所述第三绝对值为所述参考像素行中第2N列的像素点与所述参考像素行和所述参考像素列相交的像素点的差值的绝对值,所述第四绝对值为所述参考像素列中第2N行的像素点与所述参考像素行和所述参考像素列相交的像素点的差值的绝对值;若所述第三绝对值大于所述第四绝对值,则确定所述参考像素行中第2N列的像素点为所述第二分区的CPV值;若所述第三绝对值小于等于所述第四绝对值,则确定所述参考像素列中第2N行的像素点为上述第二分区的CPV值。5.根据权利要求1所述的方法,其特征在于,所述当前编码深度单元中第1行第N列的像素点、第1列第N行的像素点和第N行第N列的像素点均属于所述第二分区,且所述当前编码深度单元中第1行第1列的像素点属于所述第一分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值,包括:确定所述参考像素行中第N+1列的像素点为所述第二分区的CPV预测值;或者,确定所述参考像素列中第N+1行的像素点为所述第二分区的CPV预测值。6.根据权利要求1所述的方法,其特征在于,所述当前编码深度单元中第1行第N列的像素点、第1列第N行的像素点和第N行第N列的像素点均属于所述第二分区,且所述当前编码深度单元中第1行第1列的像素点属于所述第一分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值,包括:比较第五绝对值与第六绝对值的大小,其中,所述第五绝对值为所述参考像素行中第N+1列的像素点与第1列像素点的差值的绝对值,所述第六绝对值为所述参考像素列中第N+1行像素点与第1行像素点的差值的绝对值;若所述第五绝对值大于所述第六绝对值,则确定所述参考像素行中第N+1列的像素点为所述第二分区的CPV预测值;若所述第五绝对值小于等于所述第六绝对值,则确定所述参考像素列中第N+1行像素点为所述第二分区的CPV预测值。7.根据权利要求1所述的方法,其特征在于,所述当前编码深度单元中第1行第N列的像素点、第1列第N行的像素点和第N行第N列的像素点均属于所述第二分区,且所述当前编码深度单元中第1行第1列的像素点属于所述第一分区;所述在参考像素中确定第二像素点为所述第二分区的CPV预测值,包括:比较第七绝对值和第八绝对值的大小,所述第七绝对值为所述参考像素行中第N+1列的像素点与所述参考像素行和所述参考像素列相交的像素点的差值的绝对值,所述第八绝对值为所述参考像素列中第N+1行的像素点与所述参考像素行和所述参考像素列相交的像素点的...

【专利技术属性】
技术研发人员:朱策张玉花林永兵王昕
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1