图像编码方法及图像处理装置、计算机可读存储介质制造方法及图纸

技术编号:26653550 阅读:33 留言:0更新日期:2020-12-09 00:57
本申请公开了一种图像编码方法及图像处理装置、计算机可读存储介质。其中,所述图像编码方法包括:根据待编码块所适用的预设预测编码技术构建所述预设预测编码技术对应的列表;其中,所述预设预测编码技术包括至少一种预测编码技术,所述列表列出有所述预设预测编码技术对应的可选项中的至少部分可选项;基于所述列表从所述预设预测编码技术对应的可选项中选出所述待编码块的预测信息,以对所述待编码块进行编码。上述方案,能够提升编码压缩率。

【技术实现步骤摘要】
图像编码方法及图像处理装置、计算机可读存储介质
本申请涉及图像编解码
,特别是涉及一种图像编码方法及图像处理装置、计算机可读存储介质。
技术介绍
由于视频图像的数据量较大,对视频图像进行编解码的目的是为了对视频图像进行压缩,以减小传输流量或存储空间。视频图像的编解码系统主要包括编码、传输和解码三大部分,视频图像编码部分主要应用了块划分、预测、变换、量化等技术。其中,预测技术包括帧内预测、帧间预测、块复制(IBC)技术、串匹配(SP)技术等,几个技术之间的关系为并列关系。编码器对每个待编码块选择最优的预测技术以及该技术下具体的预测模式并传递给解码端,解码端根据编码端选择的预测技术和具体预测模式进行解码过程,得到重建块。在预测技术中,块复制技术、串匹配技术是帧间预测技术向帧内预测技术的延伸,这两种技术与帧间预测技术的相同之处在于都有运动矢量(MV)指导待编码块的预测,因此,本申请将此类技术统称为基于运动信息的预测技术。在现有的编码技术的预测过程中,有关列表构建的方式是较为固定的,而对于不同的块采用相同的列表构建方式,会导致块内信息不能充分利用,从而造成冗余。
技术实现思路
本申请主要解决的技术问题是提供一种图像编码方法及图像处理装置、计算机可读存储介质,能够提升编码压缩率。为了解决上述问题,本申请第一方面提供了一种图像编码方法,所述方法包括:根据待编码块所适用的预设预测编码技术,构建与所述预设预测编码技术相对应的列表;其中,所述预设预测编码技术包括至少一种预测编码技术,所述列表列出有所述预设预测编码技术对应的可选项中的至少部分可选项;基于所述列表从所述预设预测编码技术对应的可选项中选出所述待编码块的预测信息,以对所述待编码块进行编码。为解决上述问题,本申请第二方面提供了一种图像处理装置,所述图像处理装置包括相互连接的处理器和存储器,所述存储器用于存储程序指令,所述处理器用于执行所述程序指令以实现上述第一方面的图像编码方法。为解决上述问题,本申请第三方面提供了一种计算机可读存储介质,其上存储有程序指令,所述程序指令被处理器执行时实现上述第一方面的图像编码方法。本专利技术的有益效果是:区别于现有技术的情况,本申请根据待编码块所适用的预设预测编码技术,构建与所述预设预测编码技术相对应的列表,其中,所述预设预测编码技术包括至少一种预测编码技术,所述列表列出有所述预设预测编码技术对应的可选项中的至少部分项,基于所述列表从所述预设预测编码技术对应的可选项中选出所述待编码块的预测信息,以对所述待编码块进行编码。通过上述方式,对于不同的块可以选择构建不同的更适合当前块的列表,通过构建合适的列表,可以提升编码压缩率。附图说明图1是本申请图像编码方法一实施例的流程示意图;图2是图1中步骤S11第一实施例的流程示意图;图3是一应用场景中待编码块的相邻块的位置示意图;图4是图1中步骤S11第二实施例的流程示意图;图5是一应用场景中帧内预测模式的预测角度方向及序号的分布示意图;图6是图1中步骤S11第三实施例的流程示意图;图7是图1中步骤S11第四实施例的流程示意图;图8是本申请图像处理装置一实施例的结构示意图;图9是本申请图像处理装置另一实施例的结构示意图;图10是本申请计算机可读存储介质一实施例的结构示意图。具体实施方式下面结合说明书附图,对本申请实施例的方案进行详细说明。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。请参阅图1,图1是本申请图像编码方法一实施例的流程示意图。本实施例中的图像编码方法,包括以下步骤:S11:根据待编码块所适用的预设预测编码技术,构建与所述预设预测编码技术相对应的列表。其中,所述预设预测编码技术包括至少一种预测编码技术,所述列表列出有所述预设预测编码技术对应的可选项中的至少部分可选项。对于一帧图像,一般是将其划分为多个CU(编码单元)块,分别对每个CU块单独进行编码,本申请的待编码块即为CU块。可以理解的是,当待编码块满足预设预测编码技术的使用条件时,则可以选择在该预设预测编码技术下的预测信息来对该待编码块进行编码;而一个CU块在预设预测编码技术下可能对应有多个可选项,因此,可以通过构建预设预测编码技术对应的列表来列出更可能被选中的项。现有的编码技术的预测过程中,通常只对待编码块适用的某一种预测编码技术进行构建列表,而没有考虑在待编码块可能适用多种预测编码技术时,其列表的构建方法,从而可能出现不同的块采用了相同的列表构建方式,使得部分块的列表并非是最合适的;而本实施例中的预设预测编码技术可以包括至少一种预测编码技术,因此当预设预测编码技术包括一种预测编码技术时,则构建该预测编码技术对应的列表,而当预设预测编码技术包括多种预测编码技术时,则构建每种预测编码技术所对应的列表,因此可以构建出合适于待编码块的列表。在一实施例中,预设预测编码技术包括帧内预测技术、基于运动信息的预测技术和merge预测技术中的至少一种。可以理解的是,这三类预测技术可以自由组合;例如,待编码块可能只满足某一预测技术的使用条件,此时,可以构建该预测技术对应的列表;又例如,待编码块也可能满足所有预测技术的使用条件,此时,则可以构建所有预测技术对应的列表。S12:基于列表,从预设预测编码技术对应的可选项中选出待编码块的预测信息,以对待编码块进行编码。在构建出预设预测编码技术对应的列表后,通过遍历该预设预测编码技术下对应的所有可选项,对每一种可选项进行预测并计算各个可选项的代价值,最后通过比较各个可选项的代价值,选取一个最优的可选项(代价值最小的)作为待编码块的预测信息,由于构建出的列表中列出了更可能被选中的项,即最优的可选项极大可能在构建出的列表中,因此通过将更可能被选中的项列在列表中可以节省码流传输。本实施例中,根据待编码块所适用的预设预测编码技术构建预设预测编码技术对应的列表,基于列表从预设预测编码技术对应的可选项中选出待编码块的预测信息,对于不同的块来说可以选择构建不同的更适合当前块的列表,通过构建合适的列表,可以提升编码压缩率。具体地,请参阅图2,图2是图1中步骤S11第一实施例的流程示意图。本实施例中,上述预设预测编码技术包括帧内预测技术,预设预测编码技术对应的列表包括帧内预测模式候选列表,预设预测编码技术对应的可选项包括可选帧内预测模式,待编码块的预测信息包括待编码块的预测模式;在帧内预测过程中,可以根据待编码块的时空域维度的附近块的模本文档来自技高网...

【技术保护点】
1.一种图像编码方法,其特征在于,所述方法包括:/n根据待编码块所适用的预设预测编码技术,构建与所述预设预测编码技术相对应的列表;其中,所述预设预测编码技术包括至少一种预测编码技术,所述列表列出有所述预设预测编码技术对应的可选项中的至少部分可选项;/n基于所述列表,从所述预设预测编码技术对应的可选项中选出所述待编码块的预测信息,以对所述待编码块进行编码。/n

【技术特征摘要】
1.一种图像编码方法,其特征在于,所述方法包括:
根据待编码块所适用的预设预测编码技术,构建与所述预设预测编码技术相对应的列表;其中,所述预设预测编码技术包括至少一种预测编码技术,所述列表列出有所述预设预测编码技术对应的可选项中的至少部分可选项;
基于所述列表,从所述预设预测编码技术对应的可选项中选出所述待编码块的预测信息,以对所述待编码块进行编码。


2.根据权利要求1所述的编码方法,其特征在于,所述预设预测编码技术包括帧内预测技术、基于运动信息的预测技术和merge预测技术中的至少一种。


3.根据权利要求2所述的编码方法,其特征在于,当所述预设预测编码技术包括所述帧内预测技术时,所述预设预测编码技术对应的列表包括帧内预测模式候选列表,所述预设预测编码技术对应的可选项包括可选帧内预测模式,所述待编码块的预测信息包括所述待编码块的预测模式;
所述根据待编码块所适用的预设预测编码技术,构建与所述预设预测编码技术相对应的列表的步骤,包括:
选取所述待编码块的时空域的附近块的相关预测模式作为帧内预测候选模式;
将所述帧内预测候选模式按照第一预设填充顺序填充到所述帧内预测模式候选列表。


4.根据权利要求3所述的编码方法,其特征在于,所述选取所述待编码块的时空域的附近块的相关预测模式作为帧内预测候选模式的步骤,包括:
若所述待编码块的相邻块中存在采用帧内预测技术的第一已编码块,则获取所述第一已编码块的预测模式作为所述帧内预测候选模式;
和/或,在所述待编码块的图像帧为P帧或B帧时,获取所述待编码块的图像帧的参考帧列表中的任意帧,若所述任意帧中存在采用帧内预测技术的与所述待编码块位置相同的块,则获取所述与所述待编码块位置相同的块的预测模式作为所述帧内预测候选模式;
和/或,统计各可选帧内预测模式的出现概率,将出现概率满足预设范围的可选帧内预测模式作为所述帧内预测候选模式;
和/或,若所述待编码块的周围存在第二已编码块,则获取所述第二已编码块的重建像素作为所述待编码块的参考像素,通过对所述待编码块的参考像素进行纹理特征提取得到一个方向特征,通过计算所述方向特征与各可选帧内预测模式的角度方向之间的距离,选取与所述方向特征最接近的可选帧内预测模式作为所述帧内预测候选模式。


5.根据权利要求4所述的编码方法,其特征在于,所述方法还包括:
通过所述帧内预测模式候选列表中已经存在的帧内预测模式,生成预选帧内预测模式;
对所述预选帧内预测模式在所述帧内预测模式候选列表中进行查重,若不存在重复模式,则将所述预选帧内预测模式作为所述帧内预测候选模式。


6.根据权利要求5所述的编码方法,其特征在于,所述通过所述帧内预测模式候选列表中已经存在的帧内预测模式,生成预选帧内预测模式的步骤,包括:
采用聚类的方法得到所述帧内预测模式候选列表中已经存在的帧内预测模式的角度方向的聚类中心,获取距离所述聚类中心最近的可选帧内预测模式作为所述预选帧内预测模式;
和/或,对所述帧内预测模式候选列表中已经存在的帧内预测模式的角度方向进行加权平均,得到加权平均后的角度方向,获取与所述加权平均后的角度方向最接近的可选帧内预测模式作为所述预选帧内预测模式;所述加权平均后的角度方向与所述帧内预测模式候选列表中已经存在的帧内预测模式的角度方向之间的关系为:



其中,d为所述加权平均后的角度方向,a1、a2……an表示各个所述帧内预测模式...

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

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

1