基于制造技术

技术编号:39894923 阅读:5 留言:0更新日期:2023-12-30 13:07
本发明专利技术提供一种基于

【技术实现步骤摘要】
基于QOI的图像编解码方法、电子设备以及存储介质


[0001]本专利技术涉及图像处理的
,尤其涉及一种基于
QOI
的图像编解码方法

电子设备以及存储介质


技术介绍

[0002]QOI
,全称为“Quite OK Image Format”,其直译为“相当好的图像格式”,是一种于
2021

11

29
日提出的图像文件规范

相比于传统的图像格式,
QOI
图像格式最为突出的特点在于其编解码的速率,按照
QOI
图像格式,在相同的文件大小下,
QOI
图像格式的编码和解码的效率比
PNG
图像格式要快3‑4倍

[0003]但是,
QOI
虽然具有较高的编码和解码速率,但其压缩率相对于
PNG
等图像格式要差一些,尤其是在对复杂图片进行编解码时的压缩率较差,因此,在一些对于压缩率要求较高的场景
(

web

)
中的应用不佳,限制了
QOI
的进一步推广与使用


技术实现思路

[0004]本专利技术实施例的一个目的旨在提供一种图像编解码方法,旨在解决当前的
QOI
图像格式的压缩率低,难以适应高压缩率场景需求的技术问题

[0005]在第一方面,本专利技术提供一种基于
QOI
的图像编码方法,所述方法包括:
[0006]获取待编码图像;
[0007]基于所述待编码图像创建目标索引表,所述目标索引表包括索引值及目标像素差值,所述索引值与所述目标像素差值对应;
[0008]对所述待编码图像进行
QOI
编码处理,得到
QOI
编码文件,所述
QOI
编码文件包括参考像素差值;
[0009]根据所述
QOI
编码文件的参考像素差值及所述目标索引表的目标像素差值,调整所述
QOI
编码文件以得到目标编码文件

[0010]结合第一方面,在一种可能的实现方式中,所述创建基于所述图像的目标索引表,包括:
[0011]采集所述图像的像素信息;
[0012]根据所述像素信息,确定所述目标像素差值;
[0013]为所述目标像素差值设定对应的索引值,得到所述目标索引表

[0014]结合第一方面,在一种可能的实现方式中,所述根据所述图像的像素信息,确定所述目标像素差值,包括:
[0015]基于所述图像像素信息,设定像素值集合;
[0016]根据所述像素值集合,计算相邻像素之间的像素值之差作为像素差值,得到像素差值集合;
[0017]根据所述像素差值集合,确定所述目标像素差值

[0018]结合第一方面,在一种可能的实现方式中,所述根据所述像素差值集合,确定所述
目标像素差值,包括:
[0019]确定各个像素差值的计数值,所述计数值用于指示所述像素差值在所述像素差值集合中的重复次数;
[0020]将计数值高于预设标准值的像素差值设定为所述目标像素差值

[0021]结合第一方面,在一种可能的实现方式中,所述根据所述目标索引表对所述图像进行
QOI
编码处理,包括:
[0022]对所述图像进行
QOI
编码,得到初始编码文件;
[0023]根据所述目标索引表,对所述初始编码文件进行索引值变换,得到所述目标编码文件

[0024]结合第一方面,在一种可能的实现方式中,所述根据所述目标索引表,对所述初始编码文件进行索引值变换,得到所述目标编码文件,包括:
[0025]根据所述目标索引表,在所述初始编码文件中确定目标像素差值;
[0026]将所述目标像素差值替换为目标索引值,所述目标索引值为在所述目标索引表中,对应于所述目标像素差值的索引值

[0027]在第二方面,本专利技术提供一种基于
QOI
的图像解码方法,所述方法包括:
[0028]获取目标编码文件及目标索引表,所述目标索引表包括索引值及目标像素差值,所述索引值与所述目标像素差值对应,所述目标编码文件包括所述索引值;
[0029]根据所述目标索引表的目标像素差值,调整所述目标编码文件的索引值,得到
QOI
编码文件;
[0030]对所述
QOI
编码文件进行
QOI
解码处理,得到解码图像

[0031]结合第二方面,在一种可能的实现方式中,所述根据所述目标索引表的目标像素差值,调整所述目标编码文件的索引值,得到
QOI
编码文件,包括:
[0032]根据所述目标索引表,确定所述目标编码文件中的索引值对应的目标像素差值;
[0033]将所述目标目标编码文件中的索引值替换为在所述目标索引表中对应的目标像素差值,得到所述
QOI
编码文件

[0034]结合第二方面,在一种可能的实现方式中,所述根据所述目标索引表,确定所述目标编码文件中的索引值对应的目标像素差值,包括:
[0035]遍历所述目标索引表,确定所述目标编码文件中的索引值在所述目标索引表中的位置信息;
[0036]根据所述位置信息,确定所述目标编码文件中的索引值对应的目标像素差值

[0037]在第三方面,本专利技术还提供一种电子设备,包括:
[0038]至少一个处理器;
[0039]以及,与所述至少一个处理器通信连接的存储器;
[0040]其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的图像编解码方法

[0041]在第四方面,本专利技术还提供非易失性可读存储介质,所述非易失性可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使电子设备执行如上所述的图像编解码方法

[0042]本专利技术与现有技术相比至少具有以下有益效果:
[0043]本专利技术所提出的方法,在编码时首先根据待编码的图像创建目标索引表,该目标索引表用于表征索引值和目标像素差值之间的对应关系,之后根据该目标索引表,对待编码的图像进行
QOI
编码得到目标编码文件,在解码时根据目标索引表还原该目标编码文件中的索引值,之后进行
QOI
解码得到解码的图像

其中,由于
QOI
编码的过程是根据该目标索引表进行的,因此可将目标编码文件中的目标像素差值替换为其相应的索引值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
QOI
的图像编码方法,其特征在于,所述方法包括:获取待编码图像;基于所述待编码图像创建目标索引表,所述目标索引表包括索引值及目标像素差值,所述索引值与所述目标像素差值对应;对所述待编码图像进行
QOI
编码处理,得到
QOI
编码文件,所述
QOI
编码文件包括参考像素差值;根据所述
QOI
编码文件的参考像素差值及所述目标索引表的目标像素差值,调整所述
QOI
编码文件以得到目标编码文件
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述
QOI
编码文件的参考像素差值集合及所述目标索引表的目标像素差值,调整所述
QOI
编码文件以得到目标编码文件包括:根据所述
QOI
编码文件,判断所述目标索引表是否存在与所述参考像素差值对应的目标像素差值;若存在,则将所述目标像素差值的索引值替换所述
QOI
编码文件的参考像素差值,得到目标编码文件;若不存在,则在所述
QOI
编码文件中保留所述参考像素差值
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述待编码图像创建目标索引表,包括:采集所述图像的像素信息;根据所述像素信息,确定所述目标像素差值;为所述目标像素差值设定对应的索引值,得到所述目标索引表
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述图像的像素信息,确定所述目标像素差值,包括:基于所述图像像素信息,设定像素值集合;根据所述像素值集合,计算相邻像素之间的像素值之差作为像素差值,得到像素差值集合;根据所述像素差值集合,确定所述目标像素差值
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述像素差值集合,确定所述目标像素差值,包括:确定各个像素差值的计数值,所述计数值用于指示所述像素差值在所述像素差值集...

【专利技术属性】
技术研发人员:陈华谋
申请(专利权)人:深圳市中科蓝讯科技股份有限公司
类型:发明
国别省市:

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

1