一种图像编码方法、装置及可读存储介质制造方法及图纸

技术编号:38544860 阅读:10 留言:0更新日期:2023-08-22 20:55
本发明专利技术涉及一种图像编码方法,属于图像处理技术领域,所述方法包括:根据目标图像中的第一像素列的连续像素域的像素值、连续像素域的末端像素行数,生成第一像素列对应的第一编码序列;根据目标图像中的第二像素列与第二像素列的前置像素列之间的像素差值生成像素差值列;生成第二像素列对应的第二编码序列;组合第一编码序列和第二编码序列,得到目标图像对应的第一图像编码信息。由于相邻的像素列的对位像素之间的像素差值通常较小且具有较高的重复性,可以通过较少的信息量描述相邻列之间的像素差值,从而可以通过较少的数据量编码像素列的完整像素信息,在保证不损失任何图像信息的情况下提升对图像的压缩率。信息的情况下提升对图像的压缩率。信息的情况下提升对图像的压缩率。

【技术实现步骤摘要】
一种图像编码方法、装置及可读存储介质


[0001]本专利技术涉及图像处理
,具体涉及一种图像编码方法、装置及可读存储介质。

技术介绍

[0002]随着技术的不断发展,对图像的处理、传输越来越频繁,因此对图像能够携带的信息量和体积都提出了更高的要求,希望图像文件携带的内容更多,但图像文件的体积更小。
[0003]现有技术的图像编码中,通常会对图像进行重新编码,以减小图像所占用的存储空间,提高传输和存储效率,通常采用jpg等有损编码格式对图像进行编码,从而压缩图像体积,此外,还可以通过下采样的编码方式,对少量的像素点进行编码,得到包含像素数量较少的编码图像,达到缩小图像体积的目的,还可以通过无损编码格式对图像进行编码。
[0004]但是,上述现有技术中的有损编码方式,在缩小图像体积的同时还损失了图像的内容,容易导致编码后的图像质量较差,采用现有技术中的无损编码方式,通常对图像的压缩率较小,因此,现有技术中的图像压缩技术的压缩效果较差。

技术实现思路

[0005]本专利技术的目的之一在于提供一种图像编码方法,以解决现有技术中图像压缩技术较差的问题;目的之二在于提供一种图像编码装置;目的之三在于提供一种可读存储介质,目的之四在于提供一种电子设备。
[0006]为了实现上述目的,本专利技术采用的技术方案如下:
[0007]一种图像编码方法,所述方法包括:
[0008]根据目标图像中的第一像素列的连续像素域的像素值、所述连续像素域的末端像素行数,生成所述第一像素列对应的第一编码序列;其中,所述连续像素域由像素值相同且连续分布的像素组成;
[0009]根据所述目标图像中的第二像素列与所述第二像素列的前置像素列之间的像素差值,生成像素差值列;其中,所述第一像素列的后置像素列为所述第二像素列;
[0010]根据所述像素差值列的连续像素域的像素值与末端像素行数,生成所述第二像素列对应的第二编码序列;
[0011]组合所述第一像素列对应的第一编码序列和所述第二像素列对应的第二编码序列,得到所述目标图像对应的第一图像编码信息。
[0012]进一步地,所述根据目标图像中的第一像素列的连续像素域的像素值、所述连续像素域的末端像素行数,生成所述第一像素列对应的第一编码序列,包括:
[0013]遍历所述第一像素列中的像素,确定所述第一像素列的连续像素域;
[0014]针对每个所述连续像素域,基于所述连续像素域的末端像素行数和所述连续像素域的像素值生成所述连续像素域对应的编码对;
[0015]按照所述连续像素域在所述第一像素列中的分布顺序,组合各个所述连续像素域
对应的编码对,得到所述第一像素列对应的第一编码序列。
[0016]进一步地,所述针对每个所述连续像素域,基于所述连续像素域的末端像素行数和所述连续像素域的像素值生成所述连续像素域对应的编码对,包括:
[0017]计算所述连续像素域的末端像素行数与预设负值的乘积,得到变换末端像素行数,组合所述末端像素行数和所述像素值,得到所述编码对,
[0018]或者,计算所述连续像素域的像素值与所述预设负值的乘积,得到变换像素值,组合所述变换像素值和所述末端像素行数,得到所述编码对。
[0019]进一步地,所述根据所述目标图像中的第二像素列与所述第二像素列的前置像素列之间的像素差值,生成像素差值列,包括:
[0020]确定所述第二像素列与所述前置像素列中位于相同像素行的像素差值;
[0021]基于所述像素差值对应的像素行数排列所述像素差值,得到所述像素差值列;其中,所述像素差值列的像素值为所述像素差值。
[0022]进一步地,所述组合所述第一像素列对应的第一编码序列和所述第二像素列对应的第二编码序列,得到所述目标图像对应的第一图像编码信息,包括:
[0023]将一个第一像素列对应的第一编码序列,以及所述第一像素列之后连续分布的所有第二像素列对应的第二编码序列进行组合,得到所述第一像素列对应的局部第一图像编码信息;
[0024]根据各个第一像素列对应的局部第一图像编码信息,生成二维数组;
[0025]组合所述二维数组和所述目标图像的分辨率信息,得到所述第一图像编码信息。
[0026]进一步地,所述组合所述第一像素列对应的第一编码序列和所述第二像素列对应的第二编码序列,得到所述目标图像对应的第一图像编码信息,包括:
[0027]将所述第一像素列对应的第一编码序列中的各个编码转化为二进制数,得到所述第一像素列对应的第一二进制序列;
[0028]将所述第二像素列对应的第二编码序列中的各个编码转化为二进制数,得到所述第二像素列对应的第二二进制序列;
[0029]组合所述第一二进制序列和所述第二二进制序列,得到第一目标二进制序列;
[0030]根据所述目标图像的分辨率生成第二目标二进制序列,并组合所述第一目标二进制序列和所述第二目标二进制序列,得到所述第一图像编码信息。
[0031]进一步地,所述目标图像包括语义分割结果图,所述方法还包括:
[0032]获取所述语义分割结果图对应的语义分割参考图;其中,所述语义分割结果图由语义分割模型对原始图像进行语义分割得到;
[0033]将所述语义分割参考图编码为第二图像编码信息;
[0034]对所述第一图像编码信息中的编码对和所述第二图像编码信息中的编码对进行对齐处理,得到所述第一图像编码信息对应的第一对齐编码信息,以及所述第二图像编码信息对应的第二对齐编码信息;其中,所述第一对齐编码信息中的编码对与所述第一对齐编码信息中的编码对存在一一对应关系;
[0035]比对所述第一对齐编码信息和所述第二对齐编码信息中的编码对,得到所述语义分割结果图的评估指标。
[0036]进一步地,所述对所述第一图像编码信息中的编码对和所述第二图像编码信息中
的编码对进行对齐处理,得到所述第一图像编码信息对应的第一对齐编码信息,以及所述第二图像编码信息对应的第二对齐编码信息,包括:
[0037]从所述第一图像编码信息和所述第二图像编码信息中相同位置处,分别获取第一末端像素行数和第二末端像素行;
[0038]在所述第一末端像素行数大于所述第二末端像素行数的情况下,在所述第一图像编码信息中插入第一编码对,得到所述第一对齐编码信息;其中,所述第一编码对由所述第二末端像素行数,以及所述第一末端像素行数前一位的像素值构成;
[0039]在所述第一末端像素行数小于所述第二末端像素行数的情况下,在所述第二图像编码信息中插入第二编码对,得到所述第二对齐编码信息;其中,所述第二编码对由所述第一末端像素行数,以及所述第二末端像素行数前一位的像素值构成。
[0040]进一步地,所述比对所述第一对齐编码信息和所述第二对齐编码信息中的编码对,得到所述语义分割结果图的评估指标,包括:
[0041]基于所述第一对齐编码信息和所述第二对齐编码本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像编码方法,其特征在于,所述方法包括:根据目标图像中的第一像素列的连续像素域的像素值所述连续像素域的末端像素行数,生成所述第一像素列对应的第一编码序列;其中,所述连续像素域由像素值相同且连续分布的像素组成;根据所述目标图像中的第二像素列与所述第二像素列的前置像素列之间的像素差值,生成像素差值列;其中,所述第一像素列的后置像素列为所述第二像素列;根据所述像素差值列的连续像素域的像素值与末端像素行数,生成所述第二像素列对应的第二编码序列;组合所述第一像素列对应的第一编码序列和所述第二像素列对应的第二编码序列,得到所述目标图像对应的第一图像编码信息。2.根据权利要求1所述的方法,其特征在于,所述根据目标图像中的第一像素列的连续像素域的像素值.所述连续像素域的末端像素行数,生成所述第一像素列对应的第一编码序列,包括:遍历所述第一像素列中的像素,确定所述第一像素列的连续像素域;针对每个所述连续像素域,基于所述连续像素域的末端像素行数和所述连续像素域的像素值生成所述连续像素域对应的编码对;按照所述连续像素域在所述第一像素列中的分布顺序,组合各个所述连续像素域对应的编码对,得到所述第一像素列对应的第一编码序列。3.根据权利要求2所述的方法,其特征在于,所述针对每个所述连续像素域,基于所述连续像素域的末端像素行数和所述连续像素域的像素值生成所述连续像素域对应的编码对,包括:计算所述连续像素域的末端像素行数与预设负值的乘积,得到变换末端像素行数,组合所述末端像素行数和所述像素值,得到所述编码对,或者,计算所述连续像素域的像素值与所述预设负值的乘积,得到变换像素值,组合所述变换像素值和所述末端像素行数,得到所述编码对。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标图像中的第二像素列与所述第二像素列的前置像素列之间的像素差值,生成像素差值列,包括:确定所述第二像素列与所述前置像素列中位于相同像素行的像素差值;基于所述像素差值对应的像素行数排列所述像素差值,得到所述像素差值列;其中,所述像素差值列的像素值为所述像素差值。5.根据权利要求1所述的方法,其特征在于,所述组合所述第一像素列对应的第一编码序列和所述第二像素列对应的第二编码序列,得到所述目标图像对应的第一图像编码信息,包括:将一个第一像素列对应的第一编码序列,以及所述第一像素列之后连续分布的所有第二像素列对应的第二编码序列进行组合,得到所述第一像素列对应的局部第一图像编码信息;根据各个第一像素列对应的局部第一图像编码信息,生成二维数组;组合所述二维数组和所述目标图像的分辨率信息,得到所述第一图像编码信息。6.根据权利要求1所述的方法,其特征在于,所述组合所述第一像素列对应的第一编码
序列和所述第二像素列对应的第二编码序列,得到所述目标图像对应的第一图像编码信息,包括:将所述第一像素列对应的第一编码序列中的各个编码转化为二进制数,得到所述第一像素列对应的第一二进制序列;将所述第二像素列对应的第二编码序列中的各个编码转化为二进制数,得到所述第二像素列对应的第二二进制序列;组合所述第一二进制序列和所述第二二进制序列,得到第一目标二进制序列;根据所述目标图像的分辨率生成第二目标二进制序列,并组合所述第一目标二进制序列和所述第二目标二进制序列,得到所述第一图像编码信息。7.根据权利要求1所述的方法,其特征在于,所述目标图像...

【专利技术属性】
技术研发人员:刘超任建鹏刘杭张燚
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1