一种图像编码方法技术

技术编号:20751417 阅读:20 留言:0更新日期:2019-04-03 11:31
本发明专利技术实施例公开了一种图像编码方法,利用图像预编码代价及已编码块信息,减少宏块MB编码时的部分帧内预测模式选择和帧间预测模式选择的计算复杂度,利于图像预编码信息及相邻已编码块信息进行快速模式选择,能够降低编码过程中的计算处理量,提升编码效率。

【技术实现步骤摘要】
一种图像编码方法
本专利技术涉及视频编码
,更具体涉及一种图像编码方法。
技术介绍
视频压缩是指通过消除视频信号中的冗余实现对视频的压缩,现有的视频编码技术在进行预测编码的过程中,需要将每帧的图像划分为多个宏块(MB,Macroblock),然后分别对每一宏块进行预测编码,其导致在进行编码的过程中出现计算处理量较大的技术问题。
技术实现思路
有鉴于此,本专利技术提供了一种图像编码方法,以克服现有技术中在编码过程中涉及的处理量较大的问题。为实现上述目的,本专利技术提供如下技术方案:本专利技术实施例提供的一种图像编码方法,包括:对原始图像进行下采样处理,获得目标视频帧;调整所述目标视频帧,获得调整后的所述预编码图像帧;对调整后的所述预编码图像帧进行预编码处理,获得至少一个N*N的预编码单元,当所述预编码单元采用帧内预测编码处理模式时,记录所述预编码单元所包含的宏块的帧内编码处理代价,当所述预编码单元采用帧间预测编码处理模式时,记录所述预编码单元所包含的宏块的帧间编码处理代价;获取待处理目标宏块的帧间编码处理代价以及帧内预测编码处理代价;获取与所述待处理目标宏块相邻的已编码宏块的预测模式,所述预测模式包括帧内预测编码处理模式以及帧间预测编码处理模式;将所述帧间编码处理代价与所述帧内预测编码处理代价进行对比处理,依据对比处理结果以及相邻已编码宏块的预测模式,确定所述待处理目标宏块进行帧内预测编码的可行性值和帧间预测编码的可行性值;依据所述可行性值和所述可行性值确定所述待处理目标宏块的预测模式;根据所述预测模式对所述待处理目标宏块进行编码。具体地,所述依据所述比较结果,确定所述待处理目标宏块进行帧内预测编码的可行性值和帧间预测编码的可行性值包括:当所述对比结果为所述帧内预测编码处理代价高于所述帧间编码处理代价的a倍时,设置所述帧间预测编码的可行性值为2,设置帧内预测编码的可行性值为0;当所述对比结果为所述帧间预测编码处理代价高于所述帧内编码处理代价的b倍时,设置所述帧内预测编码的可行性值为2,设置帧间预测编码的可行性值为0;当所述相邻已编码宏块的数量小于4个,且帧内预测编码的可行性值或帧间预测编码的可行性值被设置为0,则重新对所述帧内预测编码的可行性值或帧间预测编码的可行性值进行赋值为1;当所述相邻已编码宏块的数量大于或等于4个,且所述相邻已编码宏块中采用帧内预测编码的数量为0或1时,则设置帧间预测编码的可行性值为2。经由上述的技术方案可知,本专利技术实施例提供了一种图像编码方法,可以利用处理量小于甚至远远小于帧间预测编码和帧内预测编码的方式,获得帧间编码处理代价和帧内预测编码处理代价;然后依据帧间编码处理代价和帧内预测编码处理代价的比较结果,确定待处理目标宏块的预测模式,即帧内预测编码或帧间预测编码;从而使得待处理目标宏块在进行编码的过程中可以只通过帧内预测编码或帧间预测编码即可完成编码,与现有技术相比,具有降低编码过程涉及的处理量的可行性值。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种图像编码方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。预测编码技术是根据离散信号之间存在着一定关联性的特点,利用前面一个或多个信号预测下一个信号进行,然后对实际值和预测值的差(预测误差)进行编码。目前,对待处理目标宏块进行预测编码的过程中需要执行帧内预测编码和帧间预测编码。帧内预测编码是利用同一帧中的像素值来进行预测,然后对预测误差进行量化和编码;帧间预测编码是利用相邻帧中的像素值来进行预测,然后对预测误差进行量化和编码。帧间预测编码可以采用不同大小的宏块分割与亚分割方法,支持多种不同宏块大小的帧间预测编码处理模式,例如每个宏块都可以按照16×16、16×8、8×16、8×8进行分割;如果选择8×8宏块,还可以按照8×4、4×8、4×4进行子宏块亚分割,分割方式不同的宏块对应的帧间预测编码处理模式不同。在执行帧间预测编码的过程中,需要计算出每种帧间预测编码处理模式的编码代价。编码代价越大,为了达到相同视频质量所需码率(数据传输时单位时间传送的数据位数)就越高。帧内预测编码也可以采用不同大小的宏块分割与亚分割方法,支持多种不同宏块大小的帧内编码模式,每一种分割方式对应一种或多种帧内编码模式。在执行帧内预测编码的过程中,需要计算出每种帧内编码模式的编码代价。如图1所示,本专利技术实施例提供的一种图像编码方法,包括:步骤1、对原始图像进行下采样处理,获得目标视频帧;步骤2、调整所述目标视频帧,获得调整后的所述预编码图像帧;步骤3、对调整后的所述预编码图像帧进行预编码处理,获得至少一个N*N的预编码单元,当所述预编码单元采用帧内预测编码处理模式时,记录所述预编码单元所包含的宏块的帧内编码处理代价,当所述预编码单元采用帧间预测编码处理模式时,记录所述预编码单元所包含的宏块的帧间编码处理代价;步骤4、获取待处理目标宏块的帧间编码处理代价以及帧内预测编码处理代价;步骤5、获取与所述待处理目标宏块相邻的已编码宏块的预测模式,所述预测模式包括帧内预测编码处理模式以及帧间预测编码处理模式;步骤6、将所述帧间编码处理代价与所述帧内预测编码处理代价进行对比处理,依据对比处理结果以及相邻已编码宏块的预测模式,确定所述待处理目标宏块进行帧内预测编码的可行性值和帧间预测编码的可行性值;步骤7、依据所述可行性值和所述可行性值确定所述待处理目标宏块的预测模式;步骤8、根据所述预测模式对所述待处理目标宏块进行编码。具体地,本实施例中,所述依据所述比较结果,确定所述待处理目标宏块进行帧内预测编码的可行性值和帧间预测编码的可行性值包括:1、当所述对比结果为所述帧内预测编码处理代价高于所述帧间编码处理代价的a倍时,设置所述帧间预测编码的可行性值为2,设置帧内预测编码的可行性值为0;2、当所述对比结果为所述帧间预测编码处理代价高于所述帧内编码处理代价的b倍时,设置所述帧内预测编码的可行性值为2,设置帧间预测编码的可行性值为0;当所述相邻已编码宏块的数量小于4个,且帧内预测编码的可行性值或帧间预测编码的可行性值被设置为0,则重新对所述帧内预测编码的可行性值或帧间预测编码的可行性值进行赋值为1;3、当所述相邻已编码宏块的数量大于或等于4个,且所述相邻已编码宏块中采用帧内预测编码的数量为0或1时,则设置帧间预测编码的可行性值为2。本专利技术实施例利用图像预编码代价及已编码块信息,减少MB编码时的部分帧内预测模式选择和帧间预测模式选择计算,从而提高编码速度。从当前MB可采用的预测模式中,尽可能选择编码代价最小的预测模式,作为当前MB的编码模式。编码代价结算可采用公式:cost=D+λR;其中,cost为编码代价,本文档来自技高网...

【技术保护点】
1.一种图像编码方法,其特征在于,包括:对原始图像进行下采样处理,获得目标视频帧;调整所述目标视频帧,获得调整后的所述预编码图像帧;对调整后的所述预编码图像帧进行预编码处理,获得至少一个N*N的预编码单元,当所述预编码单元采用帧内预测编码处理模式时,记录所述预编码单元所包含的宏块的帧内编码处理代价,当所述预编码单元采用帧间预测编码处理模式时,记录所述预编码单元所包含的宏块的帧间编码处理代价;获取待处理目标宏块的帧间编码处理代价以及帧内预测编码处理代价;获取与所述待处理目标宏块相邻的已编码宏块的预测模式,所述预测模式包括帧内预测编码处理模式以及帧间预测编码处理模式;将所述帧间编码处理代价与所述帧内预测编码处理代价进行对比处理,依据对比处理结果以及相邻已编码宏块的预测模式,确定所述待处理目标宏块进行帧内预测编码的可行性值和帧间预测编码的可行性值;依据所述可行性值和所述可行性值确定所述待处理目标宏块的预测模式;根据所述预测模式对所述待处理目标宏块进行编码。

【技术特征摘要】
1.一种图像编码方法,其特征在于,包括:对原始图像进行下采样处理,获得目标视频帧;调整所述目标视频帧,获得调整后的所述预编码图像帧;对调整后的所述预编码图像帧进行预编码处理,获得至少一个N*N的预编码单元,当所述预编码单元采用帧内预测编码处理模式时,记录所述预编码单元所包含的宏块的帧内编码处理代价,当所述预编码单元采用帧间预测编码处理模式时,记录所述预编码单元所包含的宏块的帧间编码处理代价;获取待处理目标宏块的帧间编码处理代价以及帧内预测编码处理代价;获取与所述待处理目标宏块相邻的已编码宏块的预测模式,所述预测模式包括帧内预测编码处理模式以及帧间预测编码处理模式;将所述帧间编码处理代价与所述帧内预测编码处理代价进行对比处理,依据对比处理结果以及相邻已编码宏块的预测模式,确定所述待处理目标宏块进行帧内预测编码的可行性值和帧间预测编码的可行性值;依据所述可行性值和所述可行性值确定所述待处理...

【专利技术属性】
技术研发人员:林路路
申请(专利权)人:建湖云飞数据科技有限公司
类型:发明
国别省市:江苏,32

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

1