图像编码方法技术

技术编号:39581107 阅读:11 留言:0更新日期:2023-12-03 19:31
本申请公开了一种图像编码方法

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


[0001]本申请涉及图像编码
,特别是涉及一种图像编码方法

图像解码方法

装置以及计算机存储介质


技术介绍

[0002]传统的图像编码技术是针对人类视觉特性设计的,而随着深度神经网络在各项机器视觉任务中展现出的优越性能,例如图像分类

目标检测

语义分割等,涌现出大量基于机器视觉的人工智能应用

为了保证机器视觉任务的性能不因图像编码过程而受损,采取先分析后编码的模式应对机器视觉需求,即在图像获取端直接将无损的图像通过神经网络进行特征提取,然后对所提取的特征进行编码传输,解码端直接利用解码后的特征输入到后续网络结构中完成不同的机器视觉任务

因此,为了节省传输带宽资源,需要研究针对机器视觉的图像编码方法

[0003]目前的特征编码算法通过解码帧内模式推导技术,推导出当前块的帧内预测模式,从而减少用于表达预测模式的比特率

然而,由于各个当前子块使用的是同一种预测模式,不够灵活,不能适应更多样的视频内容


技术实现思路

[0004]本申请提供一种图像编码方法

图像解码方法

图像编码装置以及计算机存储介质

[0005]本申请采用的一个技术方案是提供一种图像编码方法,所述图像编码方法包括:
[0006]获取待编码的当前块,按照预设划分方式将所述当前块划分为若干当前子块;
[0007]对每一当前子块的参考像素进行梯度统计,得到所述每一当前子块的帧内模式直方图;
[0008]基于所述每一当前子块的帧内模式直方图的幅值选择对应的帧内模式,获取所述每一当前子块的预测值;
[0009]按照所有当前子块的预测值对所述当前块进行编码,得到所述当前块的编码码流

[0010]其中,所述对每一当前子块的参考像素进行梯度统计,得到所述每一当前子块的帧内模式直方图之后,所述图像编码方法还包括:
[0011]按照所述每一当前子块的参考像素与所述当前子块的距离,确定各帧内模式的幅值权重;
[0012]利用所述幅值权重调整所述帧内模式直方图中各帧内模式的幅值

[0013]其中,所述参考像素包括所述当前子块之前已重建子块的重建像素,和
/
或所述当前块的相邻像素

[0014]其中,所述每一当前子块的参考像素与所述当前子块的距离和各帧内模式的幅值权重正相关

[0015]其中,所述基于所述每一当前子块的帧内模式直方图的幅值选择对应的帧内模式,获取所述每一当前子块的预测值,包括:
[0016]获取所述每一当前子块的帧内模式直方图中的前
n
个最大幅值对应的
n
个帧内模式;
[0017]获取所述每一当前子块分别通过所述
n
个帧内模式,以及预设的
m
个帧内模式预测的预测子值;
[0018]将
n+m
个预测子值进行加权融合,得到所述每一当前子块的预测值

[0019]其中,所述图像编码方法,还包括:
[0020]为所述当前块设置句法标识;
[0021]其中,所述句法标识的值为1时,采用权利要求1所述的图像编码方法对所述当前块进行编码

[0022]本申请采用的另一个技术方案是提供一种图像解码方法,所述图像解码方法包括:
[0023]获取当前块的编码码流的预测值;
[0024]按照所述当前块的帧内模式以及参考像素对所述预测值进行解码,得到所述当前块的重建图像;
[0025]其中,所述当前块的帧内模式通过上述的图像编码方法确定

[0026]本申请采用的另一个技术方案是提供一种图像编码装置,所述图像编码装置包括存储器以及与所述存储器耦接的处理器;
[0027]其中,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现如上述的图像编码方法

[0028]本申请采用的另一个技术方案是提供一种图像解码装置,所述图像解码装置包括存储器以及与所述存储器耦接的处理器;
[0029]其中,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现如上述的图像解码方法

[0030]本申请采用的另一个技术方案是提供一种计算机存储介质,所述计算机存储介质用于存储程序数据,所述程序数据在被计算机执行时,用以实现如上述的图像编码方法和
/
或图像编码方法

[0031]本申请的有益效果是:图像编码装置获取待编码的当前块,按照预设划分方式将所述当前块划分为若干当前子块;对每一当前子块的参考像素进行梯度统计,得到所述每一当前子块的帧内模式直方图;基于所述每一当前子块的帧内模式直方图的幅值选择对应的帧内模式,获取所述每一当前子块的预测值;按照所有当前子块的预测值对所述当前块进行编码,得到所述当前块的编码码流

本申请的图像编码方法能够考虑不同当前子块的情况,为每一当前子块选择合适的帧内编码模式,能够适应更多样的视频内容,提升图像质量

附图说明
[0032]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对本
领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0033]图1是本申请提供的帧内预测模式的角度示意图;
[0034]图2是本申请提供的多参考线中参考像素的填充示意图;
[0035]图3是本申请提供的
4*8

8*4
的单元块的划分示意图;
[0036]图4是本申请提供的其它尺寸的单元块的划分示意图;
[0037]图5是本申请提供的参考像素位置一实施例的示意图;
[0038]图6是本申请提供的帧内模式直方图的幅值计算的示意图;
[0039]图7是本申请提供的
DIMD
加权融合计算的示意图;
[0040]图8是本申请提供的图像编码方法一实施例的流程示意图;
[0041]图9是本申请提供的图像编码方法的整体流程示意图;
[0042]图
10
是本申请提供的参考像素的选取方案一实施例的示意图;
[0043]图
11
是本申请提供的参考像素的选取方案另一实施例的示意图;
[0044]图
12
是本申请提供的图像编码方法另一实施例的流程示意图;
[0045]图
13
是本申请提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种图像编码方法,其特征在于,所述图像编码方法包括:获取待编码的当前块,按照预设划分方式将所述当前块划分为若干当前子块;对每一当前子块的参考像素进行梯度统计,得到所述每一当前子块的帧内模式直方图;基于所述每一当前子块的帧内模式直方图的幅值选择对应的帧内模式,获取所述每一当前子块的预测值;按照所有当前子块的预测值对所述当前块进行编码,得到所述当前块的编码码流
。2.
根据权利要求1所述的图像编码方法,其特征在于,所述对每一当前子块的参考像素进行梯度统计,得到所述每一当前子块的帧内模式直方图之后,所述图像编码方法还包括:按照所述每一当前子块的参考像素与所述当前子块的距离,确定各帧内模式的幅值权重;利用所述幅值权重调整所述帧内模式直方图中各帧内模式的幅值
。3.
根据权利要求1或2所述的图像编码方法,其特征在于,所述参考像素包括所述当前子块之前已重建子块的重建像素,和
/
或所述当前块的相邻像素
。4.
根据权利要求3所述的图像编码方法,其特征在于,所述每一当前子块的参考像素与所述当前子块的距离和各帧内模式的幅值权重正相关
。5.
根据权利要求4所述的图像编码方法,其特征在于,所述基于所述每一当前子块的帧内模式直方图的幅值选择对应的帧内模式,获取所述每一当前子块的预测值,包括:获取所述每一当前子块的帧内模式直方图中的前
n
个最大幅值对应的
n
个帧内模式;获取所述每一当前子块分别通过所述
n

【专利技术属性】
技术研发人员:张雪方诚江东林聚财彭双殷俊
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1