图像编码方法和装置以及图像解码方法和装置的制造方法

文档序号:9436446阅读:380来源:国知局
图像编码方法和装置以及图像解码方法和装置的制造方法
【技术领域】
[0001]本发明涉及图像处理技术,特别涉及图像编码方法和装置以及图像解码方法和装置。
【背景技术】
[0002]视频压缩,是指通过特定的压缩技术,将某个格式的视频序列转换成另一种格式的视频序列的过程。
[0003]现有的视频压缩标准主要有国际电信联盟远程通信标准化组织(ITU-T,forITU Telecommunicat1n Standardizat1n Sector)制定的 H.261、H.263,国际标准化组织(ISO, Internat1nal Standards Organizat1n)制定的动态图像专家组-1 (MPEG-1,Moving Pictures Experts Group-1)、MPEG-4,以及两者共同制定的 MPEG-2/H.262 等。上述标准均采用基于块的混合编码框架,其中的一项重要技术即是预测编码。
[0004]通常,根据预测数据来源的不同,可将视频序列中的各帧图像分为以下三种类型:1中贞(中贞内预测中贞,Intra)、P中贞(中贞间预测中贞,Predict1n)、B中贞(双向预测中贞,B1-Predict1n),相应地,可将I帧类型的图像称为I帧图像,将P帧类型的图像称为P帧图像,将B帧类型的图像称为B帧图像。
[0005]其中,在对I帧图像进行预测编码时,只需要采用本帧的数据进行预测,而在对P帧图像进行预测编码时,则需要采用前面的一帧或多帧图像作为参考帧图像,在对B帧图像进行预测编码时,则需要采用前面的一帧或多帧图像以及后面的一帧或多帧图像作为参考帧图像;其中,参考帧图像需要是重建图像,重建图像即指编码后又解码出来的图像。
[0006]图1为现有P帧图像的参考帧图像示意图。如图1所示,当需要对第2个P帧图像(按照从左到右的顺序)进行预测编码时,可将其前面的两帧图像作为参考帧图像。
[0007]图2为现有B帧图像的参考帧图像示意图。如图2所示,当需要对其中的B帧图像进行预测编码时,可将其前面的两帧(前向参考帧)图像以及后面的一帧(后向参考帧)图像作为参考帧图像。
[0008]在实际应用中,通常将上述I帧图像对应的预测编码方式称为帧内预测编码,将上述P帧图像和B帧图像对应的预测编码方式称为帧间预测编码,简单来说,帧内预测编码即指只采用本帧的数据进行预测,而帧间预测编码则需要采用其它帧的数据进行预测。
[0009]相比于帧间预测编码,帧内预测编码的编码效率较低,从而会增加编码后的码率,进而增加传输和存储成本。
[0010]现有处理方式中,当对某一视频序列中的某一帧图像X进行帧间预测编码时,要求参考帧图像的分辨率和图像X的分辨率必须相同才行,如果不相同,则会认为视频序列发生了切换,并按照新的视频序列进行处理,即以能够随机切入的I帧图像为起始,也就是说,如果参考帧图像的分辨率和图像X的分辨率相同,则按照正常的方式对图像X进行帧间预测编码,否则,对图像X进行帧内预测编码。
[0011 ] 分辨率是指图像宽高的像素个数,假设图像X的分辨率为704X 576,那么704则是指图像X的横向像素个数,576则是指图像X的纵向像素个数。
[0012]图3为现有某一视频序列中的各帧图像的分辨率变化情况示意图。如图3所示,假设按照从左到右的顺序,理想情况下,希望除第I帧图像为I帧图像外,其它各帧图像均为P帧图像,但第4帧图像的分辨率大于第3帧图像的分辨率,而第6帧图像的分辨率又小于第5帧图像的分辨率,假设第3帧图像为第4帧图像的参考帧图像,第5帧图像为第6帧图像的参考帧图像,那么由于与参考帧图像的分辨率不同,第4帧图像和第6帧图像将不能进行帧间预测编码,即只能进行帧内预测编码,相当于是将第4帧图像和第6帧图像作为I帧图像进行处理。
[0013]鉴于上述情况,当对某一视频序列进行视频压缩时,如果其中的各帧图像的分辨率均相同,则不会存在问题,但如果其中的各帧图像的分辨率经常发生变化,如极端情况下,每帧图像的分辨率都不相同,这样,每帧图像都只能进行帧内预测编码,而如前所述,帧内预测编码的编码效率较低,从而会增加编码后的码率,进而增加传输和存储成本。

【发明内容】

[0014]有鉴于此,本发明提供了一种图像编码方法和装置,能够提高编码效率,相应地,提供了一种图像解码方法和装置。
[0015]为了达到上述目的,本发明的技术方案是这样实现的:
[0016]一种图像编码方法,包括:
[0017]当需要对任意一帧图像X进行帧间预测编码时,确定图像X的参考帧图像,图像X为P帧图像或B帧图像;
[0018]针对各参考帧图像,分别进行以下处理:确定该参考帧图像的分辨率与图像X的分辨率是否相同,如果否,则将该参考帧图像的分辨率调整为与图像X的分辨率相同;
[0019]当确定各参考帧图像的分辨率均与图像X的分辨率相同时,根据各参考帧图像对图像X进行帧间预测编码。
[0020]一种图像编码装置,包括:
[0021]第一处理模块,用于当需要对任意一帧图像X进行帧间预测编码时,确定图像X的参考帧图像,并通知给第二处理模块,图像X为P帧图像或B帧图像;
[0022]所述第二处理模块,用于针对各参考帧图像,分别进行以下处理:确定该参考帧图像的分辨率与图像X的分辨率是否相同,如果否,则将该参考帧图像的分辨率调整为与图像X的分辨率相同;当确定各参考帧图像的分辨率均与图像X的分辨率相同时,根据各参考帧图像对图像X进行帧间预测编码。
[0023]一种图像解码方法,包括:
[0024]当需要对进行了帧间预测编码后的任意一帧图像y进行解码时,确定图像y的参考中贞图像;
[0025]针对各参考帧图像,分别进行以下处理:若确定该参考帧图像的分辨率与图像y的分辨率不相同,则将该参考帧图像的分辨率调整为与图像I的分辨率相同;
[0026]当确定各参考帧图像的分辨率均与图像y的分辨率相同时,根据各参考帧图像对图像y进行解码。
[0027]—种图像解码装置,包括:
[0028]第三处理模块,用于当需要对进行了帧间预测编码后的任意一帧图像I进行解码时,确定图像I的参考帧图像,并通知给第四处理模块;
[0029]所述第四处理模块,用于针对各参考帧图像,分别进行以下处理:若确定该参考帧图像的分辨率与图像I的分辨率不相同,则将该参考帧图像的分辨率调整为与图像I的分辨率相同;当确定各参考帧图像的分辨率均与图像y的分辨率相同时,根据各参考帧图像对图像y进行解码。
[0030]可见,采用本发明所述方案,当需要对任意一帧图像X进行帧间预测编码时,如果参考帧图像的分辨率与图像X的分辨率不相同,那么可先将参考帧图像的分辨率调整为与图像X的分辨率相同,之后再对图像X进行帧间预测编码,从而避免了现有技术中存在的问题,相应地,提高了编码效率,降低了编码后的码率,进而降低了传输和存储成本等。
【附图说明】
[0031]图1为现有P巾贞图像的参考巾贞图像TJK意图。
[0032]图2为现有B巾贞图像的参考巾贞图像TJK意图。
[0033]图3为现有某一视频序列中的各帧图像的分辨率变化情况示意图。
[0034]图4为本发明图像编码方法实施例的流程图。
[0035]图5为本发明所述通过图像扩大将参考帧图像的分辨率调整为与图像X的分辨率相同的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1