System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及编解码,尤其涉及一种图像编码方法、装置、电子设备和存储介质。
技术介绍
1、为了实现图像的传输,通过需要在编码设备侧对图像进行编码,将编码得到的码流传输至解码设备侧,通过解码设备侧对码流进行解码,以还原图像。编码方式通常包括颜色库编码和预测编码这两种方式,其中,颜色库编码需要在编码设备和解码设备中维护一个相同的颜色库。
2、颜色库编码可以较大地节省码流,并且有着较高的图像重建质量;但颜色库编码的使用条件也非常苛刻,很多情况下都无法使用颜色库编码。因此这类方法很难达到较高的压缩率,并且当码流空间紧张时,在图像复杂区域的图像重建质量较差。
技术实现思路
1、针对现有技术存在的问题,本专利技术实施例提供一种图像编码方法、装置、电子设备和存储介质。
2、本专利技术提供一种图像编码装置,被配置为:
3、将待编码图像划分为至少两个图像块;
4、针对各所述图像块,在颜色库中未查找到所述图像块中所有像素点对应的颜色的情况下,将所述图像块中的所有像素点划分为第一像素点集合和第二像素点集合;所述第一像素点集合中的第一像素点均为在所述颜色库中查找到对应颜色的像素点;所述第二像素点集合中的第二像素点均为在所述颜色库中未查找到对应颜色的像素点;
5、针对各所述第一像素点,基于第一标识信息和所述第一像素点在所述颜色库中对应颜色的第一索引确定第一编码结果;所述第一标识信息用于表征在所述颜色库中查找到所述第一像素点对应的颜色;
7、基于各所述第一编码结果和各所述第二编码结果确定所述图像块对应的第一编码码流。
8、根据本专利技术提供的一种图像编码装置,还被配置为:
9、在所述颜色库中查找到所述图像块中所有像素点对应的颜色的情况下,基于第三标识信息和各所述像素点在所述颜色库中对应颜色的第二索引进行颜色库编码;所述第三标识信息用于表征在所述颜色库中查找到所述图像块中所有像素点对应的颜色。
10、根据本专利技术提供的一种图像编码装置,所述确定所述第二像素点对应的可用比特数,包括:
11、确定所述图像块对应的可用比特总数、以及各所述第一像素点编码占用的第一比特数;
12、基于所述可用比特总数、标识信息占用的第二比特数、各所述第一比特数、以及所述第二像素点的数量,确定各所述第二像素点对应的可用比特数;所述第二比特数包括所有所述第一标识信息占用的比特数、所有所述第二标识信息占用的比特数、以及第四标识信息占用的比特数的总和;所述第四标识信息用于表征在所述颜色库中未查找到所述图像块中所有像素点对应的颜色。
13、根据本专利技术提供的一种图像编码装置,所述基于所述可用比特总数、标识信息占用的第二比特数、各所述第一比特数、以及所述第二像素点的数量,确定各所述第二像素点对应的可用比特数,包括:
14、针对各所述第二像素点,基于所述第二像素点与预设数量的相邻像素点之间的像素差值,确定所述第二像素点的类型;所述第二像素点的类型包括非噪声图像像素点或噪声图像像素点;
15、基于所述第二像素点的类型确定所述第二像素点对应的权重;
16、基于所述可用比特总数、标识信息占用的第二比特数、各所述第一比特数、所述第二像素点的数量、以及各所述第二像素点对应的权重,确定各所述第二像素点对应的可用比特数。
17、根据本专利技术提供的一种图像编码装置,还被配置为:
18、针对各所述图像块,对所述图像块进行预测编码,得到所述图像块对应的第二编码码流;
19、确定所述第一编码码流对应的第一重建误差和所述第二编码码流对应的第二重建误差,并确定所述第一编码码流占用的第一比特总数和所述第二编码码流占用的第二比特总数;
20、基于所述第一重建误差、所述第二重建误差、所述第一比特总数和所述第二比特总数,从所述第一编码码流和所述第二编码码流中确定用于发送至解码设备的目标编码码流。
21、根据本专利技术提供的一种图像编码装置,所述确定所述第一编码码流对应的第一重建误差和所述第二编码码流对应的第二重建误差,包括:
22、基于所述第一编码码流确定第一重构图像,并基于所述第二编码码流确定第二重构图像;
23、确定各所述第一像素点对应的第一权重、所述第二像素点集合中各非噪声图像像素点对应的第二权重和各噪声图像像素点对应的第三权重;所述第一权重大于所述第二权重,所述第二权重大于所述第三权重;
24、基于所述待编码图像、所述第一重构图像、各所述第一权重、各所述第二权重和各所述第三权重,确定所述第一重建误差;
25、基于所述待编码图像、所述第二重构图像、各所述第一权重、各所述第二权重和各所述第三权重,确定所述第二重建误差。
26、根据本专利技术提供的一种图像编码装置,所述基于所述第一重建误差、所述第二重建误差、所述第一比特总数和所述第二比特总数,从所述第一编码码流和所述第二编码码流中确定用于发送至解码设备的目标编码码流,包括:
27、基于所述第一重建误差、所述第一重建误差对应的权重、所述第一比特总数和所述第一比特总数对应的权重,确定第一分值;
28、基于所述第二重建误差、所述第二重建误差对应的权重、所述第二比特总数和所述第二比特总数对应的权重,确定第二分值;
29、在所述第一分值大于所述第二分值的情况下,将所述第一编码码流确定为所述目标编码码流;
30、在所述第二分值大于所述第一分值的情况下,将所述第二编码码流确定为所述目标编码码流。
31、本专利技术还提供一种图像编码方法,包括:
32、将待编码图像划分为至少两个图像块;
33、针对各所述图像块,在颜色库中未查找到所述图像块中所有像素点对应的颜色的情况下,将所述图像块中的所有像素点划分为第一像素点集合和第二像素点集合;所述第一像素点集合中的第一像素点均为在所述颜色库中查找到对应颜色的像素点;所述第二像素点集合中的第二像素点均为在所述颜色库中未查找到对应颜色的像素点;
34、针对各所述第一像素点,基于第一标识信息和所述第一像素点在所述颜色库中对应颜色的第一索引确定第一编码结果;所述第一标识信息用于表征在所述颜色库中查找到所述第一像素点对应的颜色;
35、针对各所述第二像素点,确定所述第二像素点对应的可用比特数,基于所述可用比特数对所述第二像素点的像素值进行量化,并基于量化结果和第二标识信息确定第二编码结果;所述第二标识信息用于表征在所述颜色库中未查找到所述第二像素点对应的颜色;
36、基于各所述第一编码结果和各所述第二编码结果确定所述图像块对本文档来自技高网...
【技术保护点】
1.一种图像编码装置,其特征在于,被配置为:
2.根据权利要求1所述的图像编码装置,其特征在于,还被配置为:
3.根据权利要求1所述的图像编码装置,其特征在于,所述确定所述第二像素点对应的可用比特数,包括:
4.根据权利要求3所述的图像编码装置,其特征在于,所述基于所述可用比特总数、标识信息占用的第二比特数、各所述第一比特数、以及所述第二像素点的数量,确定各所述第二像素点对应的可用比特数,包括:
5.根据权利要求1-4任一项所述的图像编码装置,其特征在于,还被配置为:
6.根据权利要求5所述的图像编码装置,其特征在于,所述确定所述第一编码码流对应的第一重建误差和所述第二编码码流对应的第二重建误差,包括:
7.根据权利要求5所述的图像编码装置,其特征在于,所述基于所述第一重建误差、所述第二重建误差、所述第一比特总数和所述第二比特总数,从所述第一编码码流和所述第二编码码流中确定用于发送至解码设备的目标编码码流,包括:
8.一种图像编码方法,其特征在于,包括:
9.一种电子设备,包括存储器、
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求8所述图像编码方法。
...【技术特征摘要】
1.一种图像编码装置,其特征在于,被配置为:
2.根据权利要求1所述的图像编码装置,其特征在于,还被配置为:
3.根据权利要求1所述的图像编码装置,其特征在于,所述确定所述第二像素点对应的可用比特数,包括:
4.根据权利要求3所述的图像编码装置,其特征在于,所述基于所述可用比特总数、标识信息占用的第二比特数、各所述第一比特数、以及所述第二像素点的数量,确定各所述第二像素点对应的可用比特数,包括:
5.根据权利要求1-4任一项所述的图像编码装置,其特征在于,还被配置为:
6.根据权利要求5所述的图像编码装置,其特征在于,所述确定所述第一编码码流对应的第一重建误差和所述第二...
【专利技术属性】
技术研发人员:魏晓帆,胡本川,
申请(专利权)人:海宁奕斯伟集成电路设计有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。