图像编码、解码方法、计算机设备和图像处理系统技术方案

技术编号:23450180 阅读:41 留言:0更新日期:2020-02-28 23:24
本发明专利技术涉及一种图像编码、解码方法、计算机设备和图像处理系统。所述图像编码方法,包括:获取第一图像数据向量,第一图像数据向量包括N个元素,第一图像数据向量包括M类比特对,M类比特对用于表示K种颜色;K为小于M的正整数;对第一图像数据向量进行编码获得第二图像数据向量;第二图像数据向量包括N个元素,第二图像数据向量包括K类比特对,K类比特对用于表示K种颜色;将第二图像数据向量中N个元素分为L个第一数据块,将第一数据块压缩编码为第二数据块获得第三图像数据向量,第三图像数据向量包括L个第二数据块;第二数据块的长度小于所述第一数据块的长度。根据本发明专利技术的实施例,可以通过编码减小图像数据的数据量。

Image coding, decoding method, computer equipment and image processing system

【技术实现步骤摘要】
图像编码、解码方法、计算机设备和图像处理系统
本专利技术涉及图像处理
,尤其涉及一种图像编码、解码方法、计算机设备和图像处理系统。
技术介绍
电子墨水屏在智能硬件产品中的使用越来越多,尤其在一些有静态显示需求并且更新频次不高的低功耗应用场景下使用越来越频繁。三色电子墨水屏共包含三种颜色,如白红黑三色屏,或者白黄黑三色屏,但不限于以上颜色搭配方案。例如,用W、G、B分别三种颜色,三色电子墨水屏的颜色编码规则如下:00表示W,01与10均表示G,11表示B。其中00、11各表示一种颜色,01、10表示同一种颜色,编码规则中存在冗余。因此,在三色电子墨水屏的图像数据传输过程,如何减少数据发送量、降低数据传输过程中的功耗是需要解决的一个问题。
技术实现思路
本专利技术提供一种图像编码、解码方法、计算机设备和图像处理系统,以解决相关技术中的不足。根据本专利技术实施例的第一方面,提供一种图像编码方法,包括:获取第一图像数据向量,所述第一图像数据向量包括N个元素,所述第一图像数据向量包括M类比特对,M类比特对用于表示K种颜色;N为正整数,K为小于M的正整数;对所述第一图像数据向量进行编码,获得第二图像数据向量;所述第二图像数据向量包括N个元素,所述第二图像数据向量包括K类比特对,K类比特对用于表示K种颜色;将所述第二图像数据向量中N个元素分为L个第一数据块,每个所述第一数据块的长度相同;L为正整数;将所述第一数据块压缩编码为第二数据块,获得第三图像数据向量,所述第三图像数据向量包括L个第二数据块;每个所述第二数据块的长度相同,所述第二数据块的长度小于所述第一数据块的长度。在一个实施例中,所述元素为一个字节,M为4,K为3。在一个实施例中,所述对所述第一图像数据向量进行编码,获得第二图像数据向量,包括:对所述第一图像数据向量中第n个元素按照如下编码规则进行编码,获得所述第二图像数据向量中的第n个元素:cx+1cx=bx+1+bx其中,n=1、2、……、或N,所述第一图像数据向量中第n个元素为Bn,Bn=b7b6b5b4b3b2b1b0,所述第二图像数据向量中的第n个元素为Cn,Cn=c7c6c5c4c3c2c1c0,bx表示Bn中的第x位,cx表示Cn中的第x位,x的取值为0、2、4或6。在一个实施例中,所述第一数据块的长度为5个字节,所述第二数据块的长度为4个字节。在一个实施例中,所述将所述第一数据块压缩编码为第二数据块,包括:对所述第一数据块按照如下编码规则进行压缩编码,获得所述第二数据块:D(7:0)=34*c9c8+33*c7c6+32*c5c4+31*c3c2+30*c1c0其中,D(7:0)为第二数据块,D(7:0)=d7d6d5d4d3d2d1d0,C(9:0)为第一数据块,C(9:0)=c9c8c7c6c5c4c3c2c1c0。根据本专利技术实施例的第二方面,提供一种图像解码方法,包括:将第三图像数据向量中的元素分为L个第二数据块,每个所述第二数据块的长度相同;L为正整数;将所述第二数据块解压缩编码为第一数据块,得到第二图像数据向量,每个所述第一数据块的长度相同,所述第二数据块的长度小于所述第一数据块的长度;所述第二图像数据向量包括N个元素;N为正整数,所述第二图像数据向量包括K类比特对,K类比特对用于表示K种颜色;对所述第二图像数据向量进行解码,获得第一图像数据向量;所述第一图像数据向量包括N个元素,所述第一图像数据向量包括M类比特对,M类比特对用于表示K种颜色;K为小于M的正整数。在一个实施例中,所述元素为一个字节,M为4,K为3,所述第一数据块的长度为5个字节,所述第二数据块的长度为4个字节。在一个实施例中,所述将所述第二数据块解压缩编码为第一数据块,得到第二图像数据向量,包括:对所述第二数据块按照如下解码规则进行解压缩编码,获得所述第一数据块:c1c0=D(7:0)%3,c3c2=(D(7:0)%32)/3,c5c4=(D(7:0)%33)/32,c7c6=(D(7:0)%34)/33,c9c8=(D(7:0)%35)/34;其中,D(7:0)为所述第二数据块,D(7:0)=d7d6d5d4d3d2d1d0,C(9:0)为所述第一数据块,C(9:0)=c9c8c7c6c5c4c3c2c1c0,%为取余运算符,/为取整运算符。在一个实施例中,所述对所述第二图像数据向量进行解码,获得第一图像数据向量,包括:对所述第一数据块按照如下解码规则进行解码,获得所述第一图像数据向量:bx+1bx=cx+1cx+cx+1其中,所述第一图像数据向量包括L个第三数据块,所述第三数据块的长度等于所述第一数据块的长度,所述第三数据块为B’(9:0),B’(9:0)=b9b8b7b6b5b4b3b2b1b0,C(9:0)为第一数据块,C(9:0)=c9c8c7c6c5c4c3c2c1c0,bx表示B’(9:0)中的第x位,cx表示C(9:0)中的第x位,x的取值为0、2、4、6或8。根据本专利技术实施例的第三方面,提供一种计算机设备,包括处理器和存储器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述存储器上所存储的计算机程序,实现上述第一方面或第二方面的方法步骤。根据本专利技术实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面的方法步骤。根据本专利技术实施例的第五方面,提供一种图像处理系统,包括图像编码装置和图像解码装置;所述图像编码装置包括处理器和存储器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述存储器上所存储的计算机程序,实现上述第一方面所述的方法步骤;所述图像解码装置包括处理器和存储器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述存储器上所存储的计算机程序,实现上述第二方面所述的方法步骤。根据上述实施例可知,通过对第一图像数据向量进行编码获得第二图像数据向量,由于第一图像数据向量包括M类比特对,M类比特对用于表示K种颜色,第二图像数据向量包括K类比特对,K类比特对用于表示K种颜色,K为小于M的正整数,因此减少了冗余信息,又通过将第二图像数据向量中N个元素分为L个第一数据块并将每个第一数据块压缩编码为对应的第二数据块,获得第三图像数据向量,且第二数据块的长度小于第一数据块的长度,因此,第三图像数据向量的数据量小于第一图像数据向量的数据量。所以,可以通过编码减小图像数据的数据量,进而可以有效缩短图像数据收发时间,降低图像数据传输过程中的功耗。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。<本文档来自技高网...

【技术保护点】
1.一种图像编码方法,其特征在于,包括:/n获取第一图像数据向量,所述第一图像数据向量包括N个元素,所述第一图像数据向量包括M类比特对,M类比特对用于表示K种颜色;N为正整数,K为小于M的正整数;/n对所述第一图像数据向量进行编码,获得第二图像数据向量;所述第二图像数据向量包括N个元素,所述第二图像数据向量包括K类比特对,K类比特对用于表示K种颜色;/n将所述第二图像数据向量中N个元素分为L个第一数据块,每个所述第一数据块的长度相同;L为正整数;/n将所述第一数据块压缩编码为第二数据块,获得第三图像数据向量,所述第三图像数据向量包括L个第二数据块;每个所述第二数据块的长度相同,所述第二数据块的长度小于所述第一数据块的长度。/n

【技术特征摘要】
1.一种图像编码方法,其特征在于,包括:
获取第一图像数据向量,所述第一图像数据向量包括N个元素,所述第一图像数据向量包括M类比特对,M类比特对用于表示K种颜色;N为正整数,K为小于M的正整数;
对所述第一图像数据向量进行编码,获得第二图像数据向量;所述第二图像数据向量包括N个元素,所述第二图像数据向量包括K类比特对,K类比特对用于表示K种颜色;
将所述第二图像数据向量中N个元素分为L个第一数据块,每个所述第一数据块的长度相同;L为正整数;
将所述第一数据块压缩编码为第二数据块,获得第三图像数据向量,所述第三图像数据向量包括L个第二数据块;每个所述第二数据块的长度相同,所述第二数据块的长度小于所述第一数据块的长度。


2.根据权利要求1所述的图像编码方法,其特征在于,所述元素为一个字节,M为4,K为3。


3.根据权利要求2所述的图像编码方法,其特征在于,所述对所述第一图像数据向量进行编码,获得第二图像数据向量,包括:
对所述第一图像数据向量中第n个元素按照如下编码规则进行编码,获得所述第二图像数据向量中的第n个元素:
cx+1cx=bx+1+bx
其中,n=1、2、……、或N,所述第一图像数据向量中第n个元素为Bn,Bn=b7b6b5b4b3b2b1b0,所述第二图像数据向量中的第n个元素为Cn,Cn=c7c6c5c4c3c2c1c0,bx表示Bn中的第x位,cx表示Cn中的第x位,x的取值为0、2、4或6。


4.根据权利要求2所述的图像编码方法,其特征在于,所述第一数据块的长度为5个字节,所述第二数据块的长度为4个字节。


5.根据权利要求4所述的图像编码方法,其特征在于,所述将所述第一数据块压缩编码为第二数据块,包括:
对所述第一数据块按照如下编码规则进行压缩编码,获得所述第二数据块:
D(7:0)=34*c9c8+33*c7c6+32*c5c4+31*c3c2+30*c1c0
其中,D(7:0)为第二数据块,D(7:0)=d7d6d5d4d3d2d1d0,C(9:0)为第一数据块,C(9:0)=c9c8c7c6c5c4c3c2c1c0。


6.一种图像解码方法,其特征在于,包括:
将第三图像数据向量中的元素分为L个第二数据块,每个所述第二数据块的长度相同;L为正整数;
将所述第二数据块解压缩编码为第一数据块,得到第二图像数据向量,每个所述第一数据块的长度相同,所述第二数据块的长度小于所述第一数据块的长度;所述第二图像数据向量包括N个元素;N为正整数,所述第二图像数据向量包括K类比特对,K类比特对用于表示K种颜色;
对所述第二图像数据向量进行解码,获得第一图像...

【专利技术属性】
技术研发人员:裴宏岩徐凌峰
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京;11

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

1