一种编码深度信息时的视点合成方法、装置及编码器的制造方法
【专利摘要】本发明实施例提供了一种编码深度信息时的视点合成方法、装置及编码器,该方法包括:在编码深度信息时的视点合成过程中,对深度图像编码单元的每一行深度值,根据深度值与水平视差的映射关系,将原始深度值和失真深度值分别映射为原始水平视差和失真水平视差;根据原始水平视差和失真水平视差之差,并利用水平视差失真阈值判断当前行失真深度值是否会导致合成视点像素值的变化;若判定当前行失真深度值没有导致合成视点像素值的变化,则在视点合成过程中跳过该行,不利用该行失真深度值进行视点合成。该装置包括:映射单元、判断单元、视点合成处理单元。编码器包括上述装置。本发明上述技术方案可以在保证编码性能的同时减小编码端的时间复杂度。
【专利说明】一种编码深度信息时的视点合成方法、装置及编码器
【技术领域】
[0001]本发明涉及多媒体【技术领域】,尤其涉及一种编码深度信息时的视点合成方法、装置及编码器。
【背景技术】
[0002]在第98 次 MPEG(Moving Pictures Experts Group,动态图像专家组)会议中,HHI(Heinrich Hertz Institute,莱茵一赫兹研究所)提出了一种在深度图像压缩中基于合成视点失真信息的率失真优化算法。在该算法中,深度图像的失真大小通过合成视点的失真变化来衡量,具体可以表示为:
【权利要求】
1.一种编码深度信息时的视点合成方法,其特征在于,所述编码深度信息时的视点合成方法包括: 在编码深度信息时的视点合成过程中,对深度图像编码单元的每一行深度值,根据深度值与水平视差的映射关系,将原始深度值和失真深度值分别映射为原始水平视差和失真水平视差; 根据原始水平视差和失真水平视差之差,并利用水平视差失真阈值判断当前行失真深度值是否会导致合成视点像素值的变化; 若判定当前行失真深度值没有导致合成视点像素值的变化,则在视点合成过程中跳过该行,不利用该行失真深度值进行视点合成。
2.如权利要求1所述编码深度信息时的视点合成方法,其特征在于,所述水平视差失真阈值为根据纹理图像的平滑特性以及合成图像中的遮挡信息,得到的导致合成视点变化的水平视差失真阈值。
3.如权利要求1所述编码深度信息时的视点合成方法,其特征在于,所述根据原始水平视差和失真水平视差之差,并利用水平视差失真阈值判断当前行失真深度值是否会导致合成视点像素值的变化,包括: 当前像素遮挡其他像素时,水平视差失真阈值为零,即当前像素对应的深度值不能产生任何视差失真;若当前深度值不产生任何视差失真,则进一步判断当前像素所对应的当前行失真深度值是否都满足原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内;若当前行失真深度值都满足原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内,则判定当前行失真深度值没有导致合成视点像素值的变化。
4.如权利要求3所述编码深度 信息时的视点合成方法,其特征在于,所述根据原始水平视差和失真水平视差之差,并利用水平视差失真阈值判断当前行失真深度值是否会导致合成视点像素值的变化,包括: 当前像素被其他像素遮挡时或者当前像素既不遮挡其他像素也不被其他像素遮挡时,判断原始水平视差和失真水平视差之差是否在水平视差失真阈值界定的范围之内,若原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内,则进一步判断当如像素所对应的当前行失真深度值是否都满足原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内;若当前行失真深度值都满足原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内,则判定当前行失真深度值没有导致合成视点像素值的变化。
5.一种编码深度信息时的视点合成装置,其特征在于,所述编码深度信息时的视点合成装置包括: 映射单元,用于在编码深度信息时的视点合成过程中,对深度图像编码单元的每一行深度值,根据深度值与水平视差的映射关系,将原始深度值和失真深度值分别映射为原始水平视差和失真水平视差; 判断单兀,用于根据原始水平视差和失真水平视差之差,并利用水平视差失真阈值判断当前行失真深度值是否会导致合成视点像素值的变化; 视点合成处理单元,用于若判定当前行失真深度值没有导致合成视点像素值的变化,则在视点合成过程中跳过该行,不利用该行失真深度值进行视点合成。
6.如权利要求5所述编码深度信息时的视点合成装置,其特征在于,所述水平视差失真阈值为根据纹理图像的平滑特性以及合成图像中的遮挡信息,得到的导致合成视点变化的水平视差失真阈值。
7.如权利要求5所述编码深度信息时的视点合成装置,其特征在于,所述判断单元包括: 第一判断模块,用于当前像素遮挡其他像素时,水平视差失真阈值为零,即当前像素对应的深度值不能产生任何视差失真;若当前深度值不产生任何视差失真,则进一步判断当前像素所对应的当前行失真深度值是否都满足原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内;若当如行失真深度值都满足原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内,则判定当前行失真深度值没有导致合成视点像素值的变化。
8.如权利要求7所述编码深度信息时的视点合成装置,其特征在于,所述判断单元包括: 第二判断模块,用于当前像素被其他像素遮挡时或者当前像素既不遮挡其他像素也不被其他像素遮挡时,判断原始水平视差和失真水平视差之差是否在水平视差失真阈值界定的范围之内,若原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内,则进一步判断当前像素所对应的当前行失真深度值是否都满足原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内;若当前行失真深度值都满足原始水平视差和失真水平视差之差在水平视差失真阈值界定的范围之内,则判定当前行失真深度值没有导致合成视点像素值的变化。
9.一种编码器,其特征在于,所述编码器包括权利要求5-8中任一项所述编码深度信息时的视点合成装置。`
【文档编号】H04N13/00GK103517052SQ201210226046
【公开日】2014年1月15日 申请日期:2012年6月29日 优先权日:2012年6月29日
【发明者】贾杰, 刘鸿彬, 马思伟, 王诗淇 申请人:乐金电子(中国)研究开发中心有限公司, 北京大学