[发明专利]一种结合位运算和概率预测的二值图像编码方法有效
申请号: | 201810522957.0 | 申请日: | 2018-05-28 |
公开(公告)号: | CN108632630B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 陈志波;应晨露;金鑫 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | H04N19/91 | 分类号: | H04N19/91 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;郑哲 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结合 运算 概率 预测 图像 编码 方法 | ||
本发明公开了一种结合位运算和概率预测的二值图像编码方法,包括编码与解码两个过程,解码过程为编码过程的逆过程;编码过程如下:基于二值图像中已编码像素预测当前像素的值;将当前像素的预测值与真实值进行位运算获得残差,并得到预测准确率;利用熵编码算法将残差编码成比特流,若采用熵编码算法中的二进制算术编码算法,则将预测准确率作为二进制算术编码算法的全局上下文概率模型,使用固定的编码区间,极大的降低编码流程的复杂度。
技术领域
本发明涉及图像编码和信息处理领域,尤其涉及一种结合位运算和概率预测的二值图像编码方法。
背景技术
随着手持设备的普及和摄像头分辨率的增大,互联网上的图像数据在快速增长着。为了能高效地传输和存储图像,图像编码一直是一个热门的研究领域。传统的图像编码包括预测、变换、量化和熵编码,其中第一步预测能大大降低表示图像内容需要的数据量。预测利用了图像的空间相关性,将当前像素表示成它领域内已编码像素的函数,例如简单的线性插值。之后,真实值与预测值相减得到残差,残差被变换到频域的一组系数。这些系数被量化、离散后,由一种熵编码算法编码成比特流。
在传统编码框架中,编码器考虑到复杂度,不能缓存太多的已编码像素用于预测,所以预测的能力受到限制。随着深度学习在计算机视觉方面取得瞩目的成就,目前已经有很多工作用神经网络代替传统编码框架中的预测模块。其中,循环神经网络能实现用所有已编码像素预测当前像素的值,大大加强了预测的能力和灵活性。
基于上下文的二进制算术编码(CABAC)是目前最好的二值编码算法之一,包含预测和算术编码两个部分。在CABAC中,编码器在编码每个像素前会根据上下文概率模型给出预测值,然后预测值和真实值一同被用来更新算术编码的编码区间,每个像素在被编码后还会被用来更新编码器的上下文概率模型。然而,传统CABAC算法的编码复杂度较高。
发明内容
本发明的目的是提供一种结合位运算和概率预测的二值图像编码方法,极大的降低了编码流程的复杂度。
本发明的目的是通过以下技术方案实现的:
一种结合位运算和概率预测的二值图像编码方法,其特征在于,包括:
编码过程:基于二值图像中已编码像素预测当前像素的值;将当前像素的预测值与真实值进行位运算获得残差,并得到预测准确率;利用熵编码算法将残差编码成比特流,若采用熵编码算法中的二进制算术编码算法,则将预测准确率作为二进制算术编码算法的全局上下文概率模型,使用固定的编码区间;
解码过程即为编码过程的逆过程。
由上述本发明提供的技术方案可以看出,通过使用简单的位运算(同或或异或运算)以及将预测准确率作为全局上下文概率模型,避免算术编码过程中编码区间的频繁更新,与传统CABAC算法相比,极大的降低了编码流程的复杂度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
图1为本发明实施例提供的编码过程的示意图;
图2为本发明实施例提供的解码过程的示意图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
本发明实施例提供一种结合位运算和概率预测的二值图像编码方法,主要包括编码与解码两个过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810522957.0/2.html,转载请声明来源钻瓜专利网。