[发明专利]一种深度数据的编码方法和解码方法在审
申请号: | 201910456564.9 | 申请日: | 2019-05-29 |
公开(公告)号: | CN110191341A | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 崔兆蕾;侯方超 | 申请(专利权)人: | 杭州艾芯智能科技有限公司 |
主分类号: | H04N19/42 | 分类号: | H04N19/42;H04N13/161 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 胡拥军;糜婧 |
地址: | 310051 浙江省杭州市滨江区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 像素 深度数据 相邻像素 相似度 存储 读取 差值数据 深度视频 实时压缩 数值定义 停止指令 真实数据 重复数据 | ||
1.一种深度数据的编码方法,其特征在于,包括以下步骤:
选择深度数据中的一个像素;
读取当前像素的深度数值和所述当前像素的相邻像素的深度数值;
判断所述当前像素的深度数值和其相邻像素的深度数值的相似度;
根据相似度将当前像素的深度数值定义不同的数据类型进行存储;
若当前像素的深度数值和相邻像素的深度数值相同,则定义当前像素的深度数值为重复数据,并计算连续深度数值相同的像素个数进行存储;若当前像素的深度数值和相邻像素的深度数值的差值在预设的深度数值范围内,则定义当前像素的深度数值为差值数据,并计算出相邻像素的深度数值的差值进行存储;若当前像素和相邻像素的差值在预设的深度数值范围外,则定义为当前像素的深度数值为真实数据,并直接存储当前像素的深度数值;
按照上述步骤对当前像素的下一个像素进行深度数据编码,直至接收到停止指令或完成所有像素编码。
2.根据权利要求1所述的深度数据的编码方法,其特征在于,所述计算出相邻像素的深度数值的差值进行存储步骤,包括以下步骤:
当存储数据为差值数据时,采用3位数据表示相邻像素的差值,范围为-4~3,以补码的形式存储。
3.根据权利要求1所述的深度数据的编码方法,其特征在于,所述深度数据为9~12位数据。
4.根据权利要求1所述的深度数据的编码方法,其特征在于,还包括以下步骤:所述像素的深度数值以2个字节进行存储,其中,高4位bit用于表示像素的深度数值的数据类型。
5.一种用于权利要求1~4任一项所述编码方法生成的深度数据的解码方法,其特征在于,包括以下步骤:
读取深度数据的编码数据;
根据所述编码数据判断所述深度数值的数据类型;
按像素的排列顺序和数据类型依次解码还原所有像素的深度数值。
6.根据权利要求5所述的深度数据的解码方法,其特征在于,还包括以下步骤:
若所述数据类型为真实数据,则去除表征数据类型的数据后进行存储。
7.根据权利要求5所述的深度数据的解码方法,其特征在于,还包括以下步骤:
若所述数据类型为差值数据,则根据当前像素和其相邻像素的差值、相邻像素的编码数据还原当前像素的深度数值进行存储。
8.根据权利要求5所述的深度数据的解码方法,其特征在于,还包括以下步骤:
若所述数据类型为重复数据,则根据重复个数和相邻像素的编码数据还原相应数量的像素的深度数值进行存储。
9.根据权利要求6~8任一项所述的深度数据的解码方法,其特征在于,还包括以下步骤:
根据编码数据的高4位bit判断编码数据的数据类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州艾芯智能科技有限公司,未经杭州艾芯智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910456564.9/1.html,转载请声明来源钻瓜专利网。