专利名称:一种基于景象配准技术的视频压缩方法
技术领域:
本发明涉及计算机技术、图像编解码技术等领域,具体的涉及ー种基于景象配准技术的视频压缩方法。
背景技术:
视频流是由连贯的图像组成。每 幅图称为ー帧。当毎秒钟变换25帧以上时人眼就分辨不出帧与帧之间的间断了。在现实生活里,视频流中相邻帧的内容绝大部分都是相近的,这样人眼看到的是连贯的视频。如果下ー帧的图像与上一帧图像完全不同,那是在换场景。所以,视频流中绝大多数的帧与上一帧都是相近的。由于视频数据量很大,如果不对视频数据进行压缩,其存储和传输耗用的硬件资源都是无法承受的。目前流行的视频数据压缩技术中已经有在上一帧图像的基础上做补充和修改以得到新一帧图像的方法。但是其要求是图像中绝大部分是不动的。比如新闻广播中播音员的表情和ロ部是变化的,但其背景是不变的。
发明内容
为克服现有技术中的不足,本发明g在提供一种基于景象配准技术的视频压缩方法,该视频压缩方法中不需要图像中绝大部分不动,其背景是可以变化的,适用范围比现有方法宽很多。为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现一种基于景象配准技术的视频压缩方法,包括编码方法和解码方法;所述编码方法包括以下处理步骤步骤101)将第一帧图像作为基准帧,不对该第一帧图像做处理;步骤102)在第二帧图像中至少选择两个区域与第一帧图像的相近区域做配准计算,得到第二帧图像相对于第一帧图像的形变參数;步骤103)将第二帧图像按照配准计算出来的形变參数做变形,得到第二帧图像的修正图像,记为A图像;步骤104)将第一帧图像与A图像相減,以得到第二帧图像相对于第一帧图像的变化部分;步骤105)将步骤104计算出来的变化部分的数据与步骤102配准计算的结果ー起形成第二帧图像要传输的数据;步骤106)用A图像更新第一帧图像,用第三帧图像更新第二帧图像,以此类推,重复的从步骤102开始执行优选的,在步骤102中,选用第二帧图像的五个区域,包括第二帧图像的中间区域和四个角的区域。
优选的,步骤104中,相减的结果是O表示第二帧图像没有变化,相减的结果不为
O表示第二帧图像有变化。优选的,如果所选用的区域都无法配准,说明第二帧图像是换了场景,要重新发送初始图,用另ー种指示编码来标记。进ー步的,所述解码方法包括以下处理步骤步骤201)接收第一帧图像作为基准帧;步骤202)接收第二帧图像,根据接收的图像定义,判断接收到的第二帧图像是ー帧完整的新帧还是用于修改和补充上一帧图像的修改数据;步骤203)如果第二帧图像是ー帧完整的新帧,那将其定义为第一帧图像,转去执行步骤202,如果接收的第二帧图像是用于补充和修改上一帧图像的数据,则转去执行步骤204 ;步骤204)在基准帧图像的基础上利用第二帧图像送来的数据做补充和修改以得到第二帧图像的修正图像,记为B图像;步骤205)用B图像代替基础帧转到步骤202,循环进行,从而实现了图像的解码。
与现有技术相比,本发明具有以下有益效果本发明的基于景象配准技术的视频压缩方法是利用计算机图像识别领域的景象配准技术对视频数据流进行压缩编码的方法,其基本思路是在上一帧图像的基础上进行补充和修改,形成新的ー帧图像,而与上一帧图像相同部分就不再传输或存储了。它属于无损压缩,其本身可以完成独立的压缩,也可以对现有其它视频压缩方法做补充,以实现在不损失视频原始数据的情况下实现更高压缩比的视频压缩方法。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式
由以下实施例及其附图详细给出。
此处所说明的附图用来提供对本发明的进ー步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I示出了本发明的基于景象配准技术的视频压缩方法的编码流程图。图2示出了本发明的基于景象配准技术的视频压缩方法的解码流程图。图3示出了本发明的第一帧图像的示意图。图4示出了本发明的第二帧图像与第一帧图像的关系示意图。图5示出了本发明的一实施例的示意图。图6示出了图5中掲示的实施例的等效示意图。
具体实施例方式下面将參考附图并结合实施例,来详细说明本发明。參见图I所示,一种基于景象配准技术的视频压缩方法,包括编码方法和解码方法;所述的编码方法包括以下处理步骤
步骤101)将第一帧图像作为基准帧,不对该第一帧图像做处理;步骤102)在第二帧图像中至少选择两个区域与第一帧图像的相近区域做配准计算,得到第二帧图像相对于第一帧图像的形变參数;步骤103)将第二帧图像按照配准计算出来的形变參数做变形,得到第二帧图像的修正图像,记为A图像;步骤104)将第一帧图像与A图像相減,以得到第二帧图像相对于第一帧图像的变化部分;步骤105)将步骤104计算出来的变化部分的数据与步骤102配准计算的结果ー起形成第二帧图像要传输的数据;步骤106)用A图像更新第一帧图像,用第三帧图像更新第二帧图像,以此类推,重 复的从步骤102开始执行优选的,在步骤102中,选用第二帧图像的五个区域,包括第二帧图像的中间区域和四个角的区域。优选的,步骤104中,相减的结果是O表示第二帧图像没有变化,相减的结果不为
O表示第二帧图像有变化。优选的,如果所选用的区域都无法配准,说明第二帧图像是换了场景,要重新发送初始图,用另ー种指示编码来标记。进ー步的,參见图2所示,所述解码方法包括以下处理步骤步骤201)接收第一帧图像作为基准帧;步骤202)接收第二帧图像,根据接收的图像定义,判断接收到的第二帧图像是ー帧完整的新帧还是用于修改和补充上一帧图像的修改数据;步骤203)如果第二帧图像是ー帧完整的新帧,那将其定义为第一帧图像,转去执行步骤202,如果接收的第二帧图像是用于补充和修改上一帧图像的数据,则转去执行步骤204 ;步骤204)在基准帧图像的基础上利用第二帧图像送来的数据做补充和修改以得到第二帧图像的修正图像,记为B图像;步骤205)用B图像代替基础帧转到步骤202,循环进行,从而实现了图像的解码。以下结合本发明的基于景象配准技术的视频压缩方法的原理做进ー步详细的说明參见图3、图4所示,第一帧图像中的A图到第二帧图像时发生了位置、缩放或旋转等形变,其正常视觉角度和尺寸为B图。A图和B图之间大部分内容都是相同的(上图为了说明原图的移动故意夸大了 A图的变化量)。如果我们在A图的基础上去掉B图以外多余的部分,补充不足部分,就可以得到一幅完整的第二帧图像。第二帧图像的传输量就是需要补充的部分,而不是全部图像数据,从而达到降低数据传输量的目的。这样的数据传输量占整个图像的多少比例呢?參见图5所不,假设原C图是ー个飞机的俯视图,长度为a,宽度为b,在一秒钟内飞机旋转30°,这样的图像变换已经很剧烈了。那么假设视频是30帧/S,则当前帧与上一帧旋转了 1°。为简单起见,參见图6所示,为简化计算视需要补充的三角形是两个等腰三角形,夹角是1°,边长ー个是a,ー个是b。。两个三角形的面积之和与总面积的比率就是压缩比率。设三角形的高度h,则有h = aXsinl。三角形的面积=aXh/2= a~2X sinl。/2两个三角形的面积之和=a~2Xsinl。/2+b~2Xsinl。/2需要传输的部分占整个图像数据量的比例r是r = (a'2X sinl° /2+b'2X sinl° /2)/aXb = sinl° /2X (a'2+b'2)/aXb再做简化,图像是正方形,则a = b,进而有r = sinl。= O. 01745。压缩率是1/r =57 倍。再核算ー下流量情况以640X480标准清晰度为目标,采用8:2:2的YUV格式,一个像素用12位数据。按每秒30帧计算。如果不压缩,该视频流的数据流量为640X480X 12X30 = 111Mbps。如果按照57倍的压缩,减为1.95Mbps。如果采用MJPEG格式,JPEG压缩比为55倍以上,则传输的数据量是35Kbps。本发明的基本思路是修改上一帧图像而得到下ー帧图像。网络传输的数据只是修改图像所需要的信息,而不是重新传输一幅图像。这样就较少了数据的传输量,并且保持了图像无损伤。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于景象配准技术的视频压缩方法,包括编码方法和解码方法,其特征在于,所述编码方法包括以下处理步骤 步骤101)将第一帧图像作为基准帧,不对该第一帧图像做处理; 步骤102)在第二帧图像中至少选择两个区域与第一帧图像的相近区域做配准计算,得到第二帧图像相对于第一帧图像的形变參数; 步骤103)将第二帧图像按照配准计算出来的形变參数做变形,得到第二帧图像的修正图像,记为A图像; 步骤104)将第一帧图像与A图像相減,以得到第二帧图像相对于第一帧图像的变化部分; 步骤105)将步骤104计算出来的变化部分的数据与步骤102配准计算的结果一起形成第二帧图像要传输的数据; 步骤106)用A图像更新第一帧图像,用第三帧图像更新第二帧图像,以此类推,重复的从步骤102开始执行。
2.根据权利要求I所述的基于景象配准技术的视频压缩方法,其特征在于,所述解码方法包括以下处理步骤; 步骤201)接收第一帧图像作为基准帧; 步骤202)接收第二帧图像,根据接收的图像定义,判断接收到的第二帧图像是ー帧完整的新帧还是用于修改和补充上一帧图像的修改数据; 步骤203)如果第二帧图像是ー帧完整的新帧,那将其定义为第一帧图像,转去执行步骤202,如果接收的第二帧图像是用于补充和修改上一帧图像的数据,则转去执行步骤204 ; 步骤204)在基准帧图像的基础上利用第二帧图像送来的数据做补充和修改以得到第ニ帧图像的修正图像,记为B图像; 步骤205)用B图像代替基础帧转到步骤202,循环进行,从而实现了图像的解码。
3.根据权利要求I或2所述的基于景象配准技术的视频压缩方法,其特征在于,在步骤102中,选用第二帧图像的五个区域,包括第二帧图像的中间区域和四个角的区域。
4.根据权利要求I或2所述的基于景象配准技术的视频压缩方法,其特征在于步骤104中,相减的结果是O表示第二帧图像没有变化,相减的结果不为O表示第二帧图像有变化。
全文摘要
本发明公开了一种基于景象配准技术的视频压缩方法,包括编码方法和解码方法,本发明的基于景象配准技术的视频压缩方法是利用计算机图像识别领域的景象配准技术对视频数据流进行压缩编码的方法,其基本思路是在上一帧图像的基础上进行补充和修改,形成新的一帧图像,而与上一帧图像中的有用相同部分就不再传输或存储了。它属于无损压缩,其本身可以完成独立的压缩,也可以对现有其它视频压缩方法做补充,以实现在不损失视频原始数据的情况下实现更高压缩比的视频压缩方法。
文档编号H04N7/26GK102695050SQ20111007098
公开日2012年9月26日 申请日期2011年3月23日 优先权日2011年3月23日
发明者于起峰, 鞠怡明 申请人:苏州科雷芯电子科技有限公司