一种图像处理方法及系统与流程

文档序号:18684927发布日期:2019-09-13 23:51阅读:370来源:国知局
一种图像处理方法及系统与流程

本发明涉及图像处理领域,特别是涉及一种图像处理方法及系统。



背景技术:

HEVC的帧内预测块的大小分别为4x4、8x8、16x16、32x32,每种预测块大小的参考像素排布如图1所示,所使用的像素个数为4x nSize+1个,nSize数值为4、8、16、32。

如果不同大小的预测块的邻阶参考像素都从位置0开始排列,以4x4和8x8为例,如下图2所示,4x4大小的块的中心像素位于位置8,且如图3所示,8x8大小预测块的中心像素位于位置16。所以,如果有4种不同大小的预测块,就有4种不同的邻阶参考像素的位置排布,后续的插值计算模块在进行不同大小的预测块的像素选择的时候,就需要4套不同的地址选取单元用于选取相对应大小的邻阶参考像素值,这会增加运算的负担且降低效率。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种图像处理方法及系统,用于解决现有技术中帧内预测块获取的负担较重且效率低下的问题。

为实现上述目的及其他相关目的,本发明提供一种图像处理方法,包括以下步骤:预设一像素填充规则;令各待解码块根据同一所述像素填充规则生成相应的邻阶参考像素,其中,各所述邻阶参考像素填充的中心点统一;令一插值计算单元根据一相同的选取规则,从各所述邻阶参考像素中选取与各所述待解码块相对应的邻阶参考像素;令所述插值计算单元根据所选取的所述邻阶参考像素计算获得相应的预测块。

可选的,根据最大的待解码块获取所述中心点。

可选的,所述邻阶参考像素分布于所述待解码块的左下、左、左上、上、以及右上。

可选的,所述预测块由所述邻阶参考像素分布于所述待解码块的左下、左、左上、上、以及右上的已经解码完成的像素组合而成。

可选的,当所述邻阶参考像素包括4x4、8x8、16x16、32x32时,各所述邻阶参考像素的中心点为64。

为实现上述目的及其他相关目的,本发明还提供一种图像处理系统,包括:填充规则设置模块,用于预设一像素填充规则;邻阶参考像素生成模块,用于令各待解码块根据同一所述像素填充规则生成相应的邻阶参考像素,其中,各所述邻阶参考像素填充的中心点统一;邻阶参考像素选取模块,用以令一插值计算单元根据一相同的选取规则,从各所述邻阶参考像素中选取与各所述待解码块相对应的邻阶参考像素;预测块获取模块,用以令所述插值计算单元根据所选取的所述邻阶参考像素计算获得相应的预测块。

可选的,所述邻阶参考像素获取模块用以根据最大的待解码块获取所述中心点。

可选的,所述邻阶参考像素分布于所述待解码块的左下、左、左上、上、以及右上。

可选的,所述预测块由所述邻阶参考像素分布于所述待解码块的左下、左、左上、上、以及右上的已经解码完成的像素组合而成。

可选的,当所述邻阶参考像素包括4x4、8x8、16x16、32x32时,各所述邻阶参考像素的中心点为64。

如上所述,本发明的一种图像处理方法及系统,通过预设一像素填充规则;令各待解码块根据同一所述像素填充规则生成相应的邻阶参考像素,其中,各所述邻阶参考像素填充的中心点统一;令一插值计算单元根据一相同的选取规则,从各所述邻阶参考像素中选取与各所述待解码块相对应的邻阶参考像素;令所述插值计算单元根据所选取的所述邻阶参考像素计算获得相应的预测块。统一了插值计算模块的邻阶像素的选取过程,去除了根据不同大小的预测块进行像素选择的逻辑代码,减少了插值计算模块的面积,降低了相关硬件模块的运行功耗。

附图说明

图1显示为一实施例中HEVC帧内预测邻阶像素排列示意图。

图2显示为一实施例中4x4帧内预测块邻阶像素排列示意图。

图3显示为一实施例中8x8帧内预测块邻阶像素排列示意图。

图4显示为本发明的图像处理方法在一具体实施例中的流程示意图。

图5显示为运用本发明的图像处理方法或系统的帧内预测块邻阶像素排列示意图。

图6显示为本发明的图像处理系统在一具体实施例中的模块示意图。

元件标号说明

1 图像处理系统

11 填充规则设置模块

12 邻阶参考像素生成模块

13 邻阶参考像素选取模块

14 预测块获取模块

S11~S14 步骤

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

请参阅图4,显示为本发明的图像处理方法在一具体实施例中的流程示意图。所述图像处理方法可基于多个视频处理协议进行运作,以下以所述图像处理方法基于HEVC协议进行具体说明。

所述方法包括以下步骤:

S11:预设一像素填充规则;

S12:令各待解码块根据同一所述像素填充规则生成相应的邻阶参考像素,其中,各所述邻阶参考像素填充的中心点统一;即所述填充规则为,不论待解码块的大小,都将与待解码相应的参考像素填充到一中心点统一的参考像素阵列中。优选的,根据最大的待解码块获取所述中心点,即以最大的待解码块生成的邻阶参考像素的中心点为各待解码块采用的中心点,所述中心点为图像参考像素的左上角位置点。

S13:令一插值计算单元根据一相同的选取规则,从各所述邻阶参考像素中选取与各所述待解码块相对应的邻阶参考像素;其中,所述图像处理方法基于HEVC协议时,所述选取规则为HEVC协议中规定的参考像素的排列方式。且相应的,HEVC协议中,所述邻阶参考像素分布于所述待解码块的左下、左、左上、上、以及右上。如果左下,左,左上,上,以及右上中的像素不存在或者是尚未解码,HEVC协议规定了填充的规则。规则如下:首先检查左下角最靠下的像素是否有效,如果无效,则从左下角最靠下的像素开始,依此向上,(至左上点后向右)寻找有效点,填充至该点。如果全部点都无效,则该点填128。填完左下角最靠下的点后,从该点开始向上(至左上点后向右)依次检查参考点是否有效,如果无效,则将下边,左边的点填充至该点,直至检查右上最后一个参考像素点。

S14:令所述插值计算单元根据所选取的所述邻阶参考像素计算获得相应的预测块。所述预测块由所述邻阶参考像素分布于所述待解码块的左下、左、左上、上、以及右上的已经解码完成的像素组合而成。生成所述预测块后,和解码出来的残差块相加,就得到了重构块,重构块即为用户需要得到的最终图像块。

例如,某一实施例中,参考图5,显示为运用本发明的基于HEVC的帧内预测块获取方法的帧内预测块邻阶像素排列示意图。从图中可看出,当所述邻阶参考像素包括4x4、8x8、16x16、32x32时,根据同一所述像素填充规则进行填充,且各所述邻阶参考像素填充的中心点统一于最大的待解码块的邻阶参考像素的中心点64。这样使得后续计算模块只需要按照相同的规则选取固定的点进行计算,可提高计算的效率,减轻计算模块的能量消耗。

请参阅图6,显示为本发明的图像处理系统在一具体实施例中的模块示意图,所述基于HEVC的帧内预测块获取系统1包括填充规则设置模块11、邻阶参考像素生成模块12、邻阶参考像素选取模块13、以及预测块获取模块14。所述图像处理系统1可基于多个视频处理协议进行运作,以下以所述图像处理系统1基于HEVC协议进行具体说明。

所述填充规则设置模块11用于预设一像素填充规则;所述填充规则为,不论待解码块的大小,都将与待解码相应的参考像素填充到一中心点统一的参考像素阵列中。

所述邻阶参考像素生成模块12用于令各待解码块根据同一所述像素填充规则生成相应的邻阶参考像素,其中,各所述邻阶参考像素填充的中心点统一;优选的,所述邻阶参考像素生成模块12根据最大的待解码块获取所述中心点,即以最大的待解码块生成的邻阶参考像素的中心点为各待解码块采用的中心点,所述中心点为图像参考像素的左上角位置点。

所述邻阶参考像素选取模块13用以令一插值计算单元根据一相同的选取规则,从各所述邻阶参考像素中选取与各所述待解码块相对应的邻阶参考像素;其中,所述选取规则为HEVC协议中规定的参考像素的排列方式。且具体的,在HEVC协议中,所述邻阶参考像素分布于所述待解码块的左下、左、左上、上、以及右上,如果左下,左,左上,上,以及右上中的像素不存在或者是尚未解码,HEVC协议规定了填充的规则。规则如下:首先检查左下角最靠下的像素是否有效,如果无效,则从左下角最靠下的像素开始,依此向上,(至左上点后向右)寻找有效点,填充至该点。如果全部点都无效,则该点填128.填完左下角最靠下的点后,从该点开始向上(至左上点后向右)依次检查参考点是否有效,如果无效,则将下边,左边的点填充至该点,直至检查右上最后一个参考像素点。

所述预测块获取模块14用以令所述插值计算单元根据所选取的所述邻阶参考像素计算获得相应的预测块,所述预测块由所述邻阶参考像素分布于所述待解码块的左下、左、左上、上、以及右上的已经解码完成的像素组合而成。

例如,于一具体实施例中,参考图5,显示为运用本发明的图像处理方法方法或系统的帧内预测块邻阶像素排列示意图。从图中可看出,当所述邻阶参考像素包括4x4、8x8、16x16、32x32时,根据同一所述像素填充规则进行填充,且各所述邻阶参考像素填充的中心点统一于最大的待解码块的邻阶参考像素的中心点64。这样使得后续计算模块只需要按照相同的规则选取固定的点进行计算,可提高计算的效率,降低计算模块的功耗。

综上所述,本发明的一种图像处理方法及系统,通过预设一像素填充规则;令各待解码块根据同一所述像素填充规则生成相应的邻阶参考像素,其中,各所述邻阶参考像素填充的中心点统一;令一插值计算单元根据一相同的选取规则,从各所述邻阶参考像素中选取与各所述待解码块相对应的邻阶参考像素;令所述插值计算单元根据所选取的所述邻阶参考像素计算获得相应的预测块。统一了插值计算模块的邻阶像素的选取过程,去除了根据不同大小的预测块进行像素选择的逻辑代码,减少了插值计算模块的面积,降低了相关硬件模块的运行功耗。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1