一种图像编码方法、装置、计算机设备和存储介质与流程
- 国知局
- 2024-08-02 14:17:09
本技术涉及计算机,具体涉及一种图像编码方法、装置、计算机设备和存储介质。
背景技术:
1、视频已经在人们的日常工作和生活中无处不在,不仅用于娱乐休闲购物等,并且正在逐步成为人们获取知识和资讯的重要方式。视频编码/压缩技术是支持视频应用的最核心、最基础的技术之一。目前广泛应用的视频编码和压缩技术主要是一些视频编码标准。例如,多功能视频编码(versatile video coding,vvc)便是最新一代的视频编码标准。
2、vvc中存在大量的帧内编码工具,可以有效地提高帧内编码性能。例如,利用交叉分量线性模型(cross component linear model,cclm)对视频中的色度分量进行预测,从而提升色度分量的预测性能。但是,本技术的发明人通过对现有技术进行实践可以发现,利用vcc中现有的帧内编码工具对色度分量进行编码存在复杂度较高的问题。
技术实现思路
1、本技术实施例提出了一种图像编码方法、装置、计算机设备和存储介质,可以降低对图像中色度块进行编码的复杂度,从而降低对图像进行编码的复杂度。
2、本技术实施例提供了一种图像编码方法,包括:
3、获取目标处理图像,其中,所述目标处理图像包括待编码亮度块和待编码色度块;
4、对所述待编码亮度块进行图像识别处理,得到所述待编码亮度块的编码参考方向;
5、基于所述编码参考方向对所述待编码亮度块进行编码处理,得到编码后亮度块;
6、根据所述待编码亮度块的编码参考方向,在至少一个预设色度块编码方式中筛选出所述待编码色度块的目标色度块编码方式;
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、划分子模块,用于根据所述中位色度块将所述排序后相邻色度块划分为第一相邻色度块集和第二相邻色度块集,其中,所述第一相邻色度块集和第二相邻色度块集分别包括多个排序后相邻色度块;
37、统计子模块,用于分别对所述第一相邻色度块集和第二相邻色度块集中的排序后相邻色度块进行统计处理,得到所述第一相邻色度块集对应的第一统计后色度块和所述第二相邻色度块集对应的第二统计后色度块。
38、在一实施例中,所述计算模块,可以包括:
39、第一计算子模块,用于根据所述统计后色度块和所述统计后亮度块对所述第一待计算编码参数进行计算处理,得到第一计算后编码参数;
40、第二计算子模块,用于根据所述统计后色度块、所述统计后亮度块和所述第一计算后编码参数对所述第二待计算编码参数进行计算处理,得到第二计算后编码参数;
41、生成子模块,用于根据所述第一计算后编码参数和所述第二计算后编码参数生成所述目标色度块编码模型。
42、在一实施例中,所述色度预测子单元,可以包括:
43、色度预测模块,用于针对每个目标色度块编码子方式,将所述编码后亮度块与所述目标色度块编码模型的第一计算后编码参数和第二计算后编码参数进行线性运算处理,得到至少两个预测后色度块。
44、在一实施例中,所述图像识别单元,可以包括:
45、图像纹理识别子单元,用于对所述待编码亮度块进行图像纹理识别,得到所述待编码亮度块的纹理信息;
46、方向预测处理子单元,用于对所述待编码亮度块的纹理信息进行方向预测处理,得到所述待编码亮度块的纹理变化方向;
47、比较子单元,用于将所述待编码亮度块的纹理变化方向和多个预设编码方向进行比较处理,得到所述待编码亮度块的编码参考方向。
48、在一实施例中,所述第一编码单元,可以包括:
49、重建子单元,用于基于所述编码参考方向,对所述待编码亮度块进行重建处理,得到重建后亮度块;
50、下采样子单元,用于对所述重建后亮度块进行下采样处理,得到所述编码后亮度块。
51、在一实施例中,所述筛选单元,可以包括:
52、方向匹配子单元,用于将所述编码参考方向和每个预设色度块编码方式对应的编码触发方向进行匹配处理,得到匹配结果;
53、方式筛选子单元,用于根据所述匹配结果在所述至少一个预设色度块编码方式中筛选出所述待编码色度块的目标色度块编码方式。
54、在一实施例中,所述图像编码装置,可以包括:
55、表格确定单元,用于根据所述待编码亮度块的编码参考方向,确定所述目标色度块编码方式的数制映射表格;
56、映射单元,用于根据所述数制映射表格对所述目标色度块编码方式进行映射处理,得到所述目标色度块编码方式的编码数制表示信息;
57、关联单元,用于将所述编码数制表示信息和所述编码后图像进行关联处理,得到关联后信息;
58、发送单元,用于将所述关联后信息进行发送处理。
59、本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一方面的各种可选方式中提供的方法。
60、相应的,本技术实施例还提供一种存储介质,所述存储介质存储有指令,所述指令被处理器执行时实现本技术实施例任一提供的图像编码方法。
61、本技术实施例可以获取目标处理图像,其中,目标处理图像包括待编码亮度块和待编码色度块;对待编码亮度块进行图像识别处理,得到待编码亮度块的编码参考方向;基于编码参考方向对待编码亮度块进行编码处理,得到编码后亮度块;根据待编码亮度块的编码参考方向,在至少一个预设色度块编码方式中筛选出待编码色度块的目标色度块编码方式;利用编码后亮度块和目标色度块编码方式对待编码色度块进行编码处理,得到编码后色度块;通过编码后亮度块和编码后色度块生成目标处理图像的编码后图像,可以降低对图像中色度块进行编码的复杂度,从而降低对图像进行编码的复杂度。
本文地址:https://www.jishuxx.com/zhuanli/20240801/242272.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表