视频编码中纹理合成区域的选取方法及装置的制作方法

文档序号:7721406阅读:116来源:国知局
专利名称:视频编码中纹理合成区域的选取方法及装置的制作方法
技术领域
本发明涉及数字视频编码技术领域,尤其涉及一种视频编码中纹理合成区域的选
取方法及装置。
背景技术
为了在当前有限的传输带宽和存储媒体中传输和存放图像,在传输和存放视频数 据时,通常需要对视频数据进行压縮编码处理。而对于每幅视频画面而言,由于具有均质性 和特定样式(例如唯一图形或唯一纹理)的纹理区域占据了整个画面的很大一部分,且其 携带信息相对较少,因此将纹理合成方法运用到视频压縮编码处理中,逐渐成为了近几年 研究较热门的课题之一。 把纹理合成的方法应用于视频编码是指,将视频图像中部分纹理区域的纹理采用 相似的纹理进行替换,产生主观上相似的替代纹理,使合成的纹理块在视觉上与输入纹理 保持一致,以减少纹理区域的编码比特,提高视频压縮的压縮率。通常,为了实现对视频图 像的纹理合成,在对纹理区域进行纹理合成之前,编码器需要通过纹理分析提取纹理的统 计特征或根据纹理的差异,对每个图像帧进行区域的划分。在此过程中,编码器将每帧图像 划分为纹理区域和非纹理区域,对于纹理区域,采用纹理合成方法进行纹理样本的提取以 及编码,而对于非纹理区域,则采用传统的编码方法进行编码压縮。 现有的基于纹理合成的视频编码技术,虽然在提高图像压縮率上取得了很好的效 果,但是却往往忽略了纹理合成区域的分配对主观质量造成的影响。对于单独的一个图像 帧而言,采用纹理合成方法可以使用很少的比特生成任意大小的高质量相似纹理,且保证 视觉上不产生失真,但是对于一个视频序列而言,若相邻图像帧之间纹理区域的分配没有 一个适当的过度,而使得相邻帧的纹理区域面积相差过大,这就必然会导致相邻图像帧从 纹理合成区域进入非纹理合成区域,或者从非纹理合成区域进入到纹理合成区域时,视频 序列在播放时会在主观视觉上产生不流畅、闪烁的现象。

发明内容
本发明实施例提供一种视频编码中纹理合成区域的选取方法及装置,用以解决现
有技术中采用纹理合成方法进行视频压縮编码时,由于对相邻图像帧的纹理合成区域相差
过大,引起的主观视觉上视频序列出现不流畅、闪烁现象的缺陷。 本发明实施例提供一种视频编码中纹理合成区域的选取方法,包括 获取视频序列中的当前图像帧,判断所述当前图像帧是否为帧间编码帧; 若所述当前图像帧为帧间编码帧,则按照为所述当前图像帧选取的纹理合成区域
的面积与所述当前图像帧和最近的帧内编码帧之间的间隔帧数成正比的选取原则,选取所
述当前图像帧中采用纹理合成方法进行编码的纹理合成区域。 本发明实施例还提供一种视频编码中纹理合成区域的选取装置,包括 判断单元,获取视频序列中的当前图像帧,判断所述当前图像帧是否为帧间编码帧; 纹理合成区域分配单元,用于若所述当前图像帧为帧间编码帧,则按照为所述当 前图像帧选取的纹理合成区域的面积与所述当前图像帧和最近的帧内编码帧之间的间隔 帧数成正比的选取原则,选取所述当前图像帧中采用纹理合成方法进行编码的纹理合成区 域。 本发明实施例还提供一种视频编码装置,包括上述的视频编码中纹理合成区域 的选取装置、纹理样本提取装置以及编码器;其中, 所述纹理样本提取装置与所述选取装置连接,用于从所述选取装置选取出的图像 帧的纹理合成区域和非纹理合成区域中,提取出纹理样本; 所述编码器分别与所述选取装置和所述纹理样本提取装置连接,用于对所述选取 装置选取出的所述非纹理合成区域、以及所述纹理样本提取装置提取出的所述纹理样本, 进行编码处理。 本发明实施例的视频编码中纹理合成区域的选取方法及装置,通过在视频编码前 对视频图像进行纹理分析时,对每个图像帧分配的纹理合成区域进行限定,根据当前图像 帧与最近的帧内编码帧之间的距离,选取每一图像帧中的纹理合成区域,距离帧内编码帧 越近的图像帧选取得到的纹理合成区域越多,使得整个视频序列的相邻图像帧之间的纹理 合成区域面积逐渐地发生变化,从而在保证了压縮率前提下,最大限度的避免了视频播放 时不流畅、不连续以及闪烁现象的发生。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
图1为本发明视频编码中纹理合成区域的选取方法实施例一的流程图; 图2为本发明视频编码中纹理合成区域的选取方法实施例二的流程图; 图3为本发明实施例中图像帧的纹理合成区域面积与该图像帧距帧内编码帧的
距离的一关系示意图; 图4为本发明实施例图像帧的纹理合成区域面积与图像帧的帧号的一关系示意 图; 图5为本发明视频编码中纹理合成区域的选取装置实施例的结构示意图;
图6为本发明视频编码装置实施例的结构示意图。
具体实施例方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
视频压縮编码技术中,纹理合成方法是近年来研究较为热门的课题之一。纹理合成方法将视频图像中的纹理区域部分的纹理,根据提取的纹理样本进行相似纹理的替换,在保证了主观视觉质量的同时,极大地减少了纹理区域在压縮后的比特。但是在现有的纹理合成方法中,通常比较重视采取哪种纹理合成能够带来更大的压縮率,而往往忽略了纹理分析时对纹理合成区域以及非纹理合成区域的分配,给视频序列的主观质量造成的影响。 本发明实施例的核心在于,在对视频图像进行压縮解码之前,对输入的视频序列进行分析,根据当前图像帧的类型、以及与最近的帧内编码帧之间的距离确定分配的纹理合成区域的大小,使得相邻图像帧的纹理合成区域面积逐渐增加或减少,以最大限度地避免闪烁现象的发生。 图1为本发明视频编码中纹理合成区域的选取方法实施例一的流程图,如图1所示,本方法包括如下步骤 步骤100,获取视频序列中的当前图像帧,判断当前图像帧是否为帧间编码帧;
对于一个视频序列而言,其由多个连续的图像帧组成,而且在图像中,空间上相邻的像素间存在很强的相关性,按照不同的编码算法类型,从一定程序上,可以将图像帧分为帧内编码帧和帧间编码帧两种。其中,帧内编码帧使用空间相邻的像素值预测当前的像素值,由实际值减去预测值得到预测误差。强相关性使得预测值比较接近实际值,因此预测误差序列是均值为零和具有更小方差的序列,可以有效去除图像中的空间冗余信息。即帧内预测帧的编码不依赖于任何其他图像帧,并可作为其他图像帧的参考帧。
而另一方面,由于视频序列中在时间上连续的图像之间的运动变化很小,因此存在着极强的相关性,这就产生了时间冗余信息。在视频编码中,通过帧间编码技术去除图像间的时间冗余信息。帧间预测以其他图像帧作为参考帧,为当前块在参考帧中搜索一个或多个与其最为相近的块,并将该块作为当前块的预测值。即帧间编码依赖于参考帧。
因此鉴于帧内编码帧的特点,其可作为其他图像帧的参考帧,帧间编码帧必须依赖于该参考帧,且为了保证帧内编码帧的完整性,在本实施例的视频编码中,帧内编码帧的所有图像区域完全采用客观质量作为衡量标准进行编码,不采用任何纹理合成方法进行编码。这样的目的在于通过不采用纹理合成方法对帧内编码帧进行编码,有效地阻隔了错误数据的传播,以及为其他帧间编码帧提供了有效的参考。 因此,针对上述帧内编码帧与帧间编码帧的区别性,以及鉴于帧内编码帧在本发
明实施例中完全采用客观质量作为衡量标准,不采用任何纹理合成方法进行编码的特性,
在本实施例中,当视频编码端获取到视频序列,以及获取到当前图像帧时,首先应判断获取
到的当前图像帧是帧内编码帧还是帧间编码帧,并根据不同的类型执行不同的操作。 步骤101,若当前图像帧为帧间编码帧,则按照为当前图像帧选取的纹理合成区域
的面积与当前图像帧和最近的帧内编码帧之间的间隔帧数成正比的选取原则,选取当前图
像帧中采用纹理合成方法进行编码的纹理合成区域。 具体地,若在上述步骤100中,根据判断得知当前图像帧为帧间编码帧时,由于在视频编码标准中,完全采用客观质量作为衡量标准,不采用纹理合成方法进行编码的帧内编码帧为以固定间隔帧数的形式而存在,因此对于帧间编码帧而言,其必定存在于相邻的两个帧内编码帧之间,只是不同的帧间编码帧,其与相邻的帧内编码帧的距离会有所不同。此外,对于帧间编码帧而言,由于其以其他图像帧为参考帧进行编码,并非采用基准帧的模
6式,因此,对帧间编码帧的压縮编码,可以采用纹理合成方法,选取一定的纹理合成区域,对选取的该部分纹理合成区域进行纹理合成的运算。 而在本发明实施例中,为了避免视频序列在播放时出现的不连续、不流畅且闪烁的现象,应当尽量避免相邻图像帧之间出现纹理合成区域相差过大的情况出现。例如,若视频序列中为第n个图像帧分配的纹理合成区域为500个块,而为第n+l个图像帧分配的纹理合成区域却为5000个块,这样必定会造成视频序列在播放到第n及第n+l个图像帧时,会有不连续的闪烁现象的发生。因此,在本发明实施例中,在尽大可能保证图像帧的较大纹理区域的前提下,还尽量考虑了纹理合成区域的分配对视频的主观质量造成的影响。
于是,在本实施例中,当视频编码端通过判断得知当前编码帧为帧间编码帧时,根据当前图像帧与最近的帧内编码帧之间的距离,选取当前图像帧中的纹理合成区域。在该纹理合成区域的选取过程中,当前图像帧距离帧内编码帧越近,编码端在其中选取的纹理合成区域面积越少,反之,当前图像帧距离帧内编码帧越远,则编码端在其中选取的纹理合成区域的面积则越多。 如此一来,在整个连续的视频序列中,每个图像帧的纹理合成区域面积随着其与帧内编码帧之间的距离而逐渐发生变化,距离帧内编码帧最近的帧间编码帧,编码端在进行纹理分析时,选取的纹理合成区域很小,从而使得从纹理合成区域面积为零的帧内编码帧,过渡到帧间编码帧时,纹理合成区域面积的变化很小,过渡较为平稳。而随着帧间编码帧与帧内编码帧间距离的加大,在当前的帧间编码帧选取的纹理合成区域的面积逐渐增多,即在保证了尽大可能提高图像帧的压縮率的前提下,同样保证了视频序列播放时的连续流畅性。而当当前的帧间编码帧处于相邻两个帧内编码帧的中间位置时,即该帧间编码帧与帧内编码帧之间为最大距离时,纹理分析时在该帧间编码帧中选取的纹理合成区域面积达到最大值。进一步地,随着当前编码帧的帧数的增大,其与后一个帧内编码帧之间的距离又逐渐拉近,此时在当前的帧间编码帧中选取的纹理合成区域又将逐渐地减小,直至与到达后一个帧内编码帧时,与其最近的一个帧间编码帧的纹理合成区域又为较小值,该过程同时保证了相邻图像帧之间的平稳过渡,保证了视频序列播放时的连续流畅性。
即在本实施例中,对帧间编码帧的纹理纹理合成区域进行选取时,在以降低码率为目的的同时,还最大限度地避免了闪烁现象的发生,且不使用绝对误差和(Sum OfAbsolute Difference,简称SAD)、平均残差绝对值(MeanAverage Differences,简称廳)、误差平方禾口 (Sum of The SqimredDifferences,简称SSD)、均方误差(Mean Square Error,简称MSE)和峰值信噪比(Peak Signal to Noise Ratio,简称PSNR)等客观质量评价指标作为编码评价的目标。 本发明实施例的视频编码中纹理合成区域的选取方法,通过在视频编码前对视频图像进行纹理分析时,对每个图像帧分配的纹理合成区域进行限定,根据当前图像帧与最近的帧内编码帧之间的距离,选取每一图像帧中的纹理合成区域,距离帧内编码帧越近的图像帧选取得到的纹理合成区域越多,使得整个视频序列的相邻图像帧之间的纹理合成区域面积逐渐地发生变化,从而在保证了压縮率前提下,最大限度的避免了视频播放时不流畅、不连续以及闪烁现象的发生。 图2为本发明视频编码中纹理合成区域的选取方法实施例二的流程图,如图2所示,本方法包括如下步骤
步骤200,获取视频序列中的当前图像帧; 步骤201,判断当前图像帧是否为帧间编码帧,若是,则执行步骤202,若否,则执 行步骤204 ; 在本实施例中,当视频编码端选取到当前图像帧,对当前图像帧进行压縮编码之 前,为了确定每个图像帧中纹理合成区域以及非纹理合成区域的大小,以对纹理合成区域 采用纹理合成方法进行纹理合成,需要对获取到的当前图像帧进行纹理分析。于是,在纹理 分析的过程中,视频编码端首先判断当前图像帧是否为帧间编码帧,或者为帧内编码帧,并 根据不同的编码帧类型进行不同的操作。 具体地,在视频编码标准中,图像编可以具体可分为三种成分的编码帧1帧、 P帧和B帧,其中I帧为帧内编码帧,P帧和B帧为帧间编码帧。通常设定视频序列中的 第一幅图像帧为I帧,且I帧在整个视频序列中以固定间隔进行分布,例如每隔16个图 像帧安插一个I帧,或者每隔32个图像帧安插一个I帧;而P帧和B帧位于两个相邻 的I帧之间,且通常也按照一定的格式进行排列。例如,典型的图像帧编码顺序可以为
IBBPBBPBBPBBIBBPBBPBBPBBI......。具体地,P帧表示前向预测编码帧,它以排列在它之
前的、已经编码的I帧或者P帧的时间冗余信息为参考,来对图像进行压縮编码;而B帧表
示双向预测编码帧,它以在它之前的已经编码的I帧或P帧,以及在它之后的已编码的I帧
或P帧之间的时间冗余信息为参考,来对图像进行压縮编码。而无论是P帧或是B帧,在本
实施例中,在将其认同为帧间编码帧时,没有任何差别。 步骤202,计算当前图像帧与最近的帧内编码帧之间间隔的帧数; 步骤203,按照为当前图像帧选取的纹理合成区域的面积与当前图像帧和最近的
帧内编码帧之间的间隔帧数成正比的选取原则,根据计算得到的帧数选取当前图像帧中的
纹理合成区域。 在上述步骤201中,若通过判断得知当前图像帧为帧间编码帧时,编码端在进行 纹理分析时,考虑到视频序列在播放时相邻图像帧之间在主观视觉上的流畅性,应当按照 为图像帧分配的纹理合成区域的面积与图像帧与最近的帧内编码帧的距离成正比的分配 原则,为获取到的当前图像帧分配纹理合成区域。即在纹理区域选取过程中,当前图像帧距 离帧内编码帧越近,编码端在其中选取的纹理合成区域面积越少,反之,当前图像帧距离帧 内编码帧越远,则编码端在其中选取的纹理合成区域的面积则越多。 具体地,编码端将首先计算获取的当前帧间编码帧与距离其最近的帧内编码帧之
间间隔的帧数,接着再根据该计算得到的帧数,根据上述选取原则为当前的帧间编码帧分
配一定的纹理合成区域,间隔帧数越多,分配的纹理合成区域面积越大,使得相邻图像帧的
纹理合成区域的面积随着其与帧内编码帧之间的距离,逐渐地增大或者减小。 需要说明的是,在实际应用中,根据计算得到的间隔帧数,为当前的帧间编码帧分
配纹理合成区域面积时,编码端具体应用的选取原则可以为多种形式。例如,选取的纹理合
成区域的面积与间隔帧数为一固定比值,或者选取的纹理合成区域的面积根据间隔帧数成
一等比数列,或者为其他关系等等,且只要满足上述为图像帧选取的纹理合成区域的面积
与图像帧和最近的帧内编码帧的距离成正比的选取原则,无论具体为何种选取形式,都属
于本发明实施例所欲保护的范围之内。 进一步优化地,图3为本发明实施例中图像帧的纹理合成区域面积与该图像帧距帧内编码帧的距离的一关系示意图,如图3所示,图像帧的纹理合成区域的面积与该图像 帧距最近的帧内编码帧的距离的关系,可以为一成弧形曲线的关系。且根据该弧形关系为 视频序列的每一图像帧进行纹理合成区域的选取,以及进行图像压縮编码后,得到的编码 后的视频序列在保证了较高的压縮率的同时,还很好地保证了视频播放时在视觉上的流畅 性,以及避免出现闪烁的现象。 具体地,按照上述选取原则在当前图像帧中选取纹理合成区域可以采用下述的公 式 其中,x代表整个视频序列中的第x个图形帧,A,为编码端为第x个图像帧分配的 纹理合成区域的面积,M为视频序列中相邻两个帧内编码帧之间的固定的间隔帧数,通常为 16、32等,而S则为在整个视频序列中,能够在单独一个图像帧选取的纹理合成区域的面积 的最大值。 图4为本发明实施例图像帧的纹理合成区域面积与图像帧的帧号的一关系示意 图,其横轴代表的是当前图像帧的帧号,其纵轴代表的是选取的当前图像帧的纹理合成区 域面积,该选取原则可以参照上述公式(1)。如图4所示,假定在本实施例中,M的值为16, 即每间隔16个图像帧便安插一个I帧,可见,每个图像帧的纹理合成区域面积随着其与帧 内编码帧之间的距离而逐渐发生变化。如果当前图像帧为第1帧、15帧、17帧或者31帧时, 其距最近的I帧的间隔帧数为l,代入到上述公式(1)中,xmod M等于1或15,且此时计算 得到的Ax为较小值,即在该帧中选取的纹理合成区域的面积为较小值。而若当前图像帧为 第8帧、第24帧时,其距最近的I帧的间隔帧数为8,代入到上述公式(1)时,xmod M等于 8,得到的Ax为最大值S。而且根据上述公式(l),在图像帧选取的纹理合成区域的面积大 小为一平滑的弧形的曲线,因此在视频序列的播放过程中,相邻图像帧的过渡也最为平稳 流畅,最大程度地避免了视频闪烁现象的发生。
步骤204,选取当前图像帧为非纹理区域。 而若在上述步骤中,通过判断得知当前图像帧为帧内编码帧,即为I帧时,则应该 完全采用客观质量为衡量标准,即不应该采取纹理的合成方法对其进行编码。因此视频编 码端为其分配的纹理区域面积为0,即选取当前图像帧为非纹理区域,并返回到步骤200 中,获取下一个图像帧,并进行该图像帧的纹理合成区域的选取。 本发明实施例的视频编码中纹理合成区域的选取方法,通过在视频编码前对视频 图像进行纹理分析时,对每个图像帧分配的纹理合成区域进行限定,根据当前图像帧与最 近的帧内编码帧之间的距离,选取每一图像帧中的纹理合成区域,距离帧内编码帧越近的 图像帧选取得到的纹理合成区域越多,使得整个视频序列的相邻图像帧之间的纹理合成区 域面积逐渐地发生变化,从而在保证了压縮率前提下,最大限度的避免了视频播放时不流 畅、不连续以及闪烁现象的发生。 本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、 RAM、磁碟或者 光盘等各种可以存储程序代码的介质。
9
图5为本发明视频编码中的纹理合成区域的选取装置实施例的结构示意图,如图 5所示,本实施例的纹理合成区域的选取装置包括判断单元ll和纹理合成区域选取单元 12。其中,判断单元ll用于获取视频序列中的当前图像帧,并判断当前图像帧是否为帧间 编码帧;而纹理合成区域选取单元12则用于,若通过判断获知当前图像帧为帧间编码帧, 则按照为当前图像帧选取的纹理合成区域的面积与当前图像帧和最近的帧内编码帧之间 的间隔帧数成正比的选取原则,选取当前图像帧中采用纹理合成方法进行编码的纹理合成 区域。 具体地,本实施例中纹理合成区域的选取装置所涉及的所有功能模块、以及其所 涉及的具体工作过程,可以参考上述视频编码中纹理合成区域的选取方法所涉及的实施例 揭露的相关内容,在此不再赘述。 本发明实施例的视频编码中的纹理合成区域的选取装置,通过在视频编码前对视 频图像进行纹理分析时,对每个图像帧分配的纹理合成区域进行限定,根据当前图像帧与 最近的帧内编码帧之间的距离,选取每一图像帧中的纹理合成区域,距离帧内编码帧越近 的图像帧选取得到的纹理合成区域越少,使得整个视频序列的相邻图像帧之间的纹理合成 区域面积逐渐地发生变化,从而在保证了压縮率前提下,最大限度的避免了视频播放时不 流畅、不连续以及闪烁现象的发生。 进一步地,本实施例的纹理合成区域的选取装置在上述技术方案的基础上,其中 的纹理合成区域选取单元12还可以包括计算子单元121和区域选取子单元122。其中, 计算子单元121用于计算当前图像帧与最近的帧内编码帧之间间隔的图像帧的帧数;而区 域选取子单元122则用于,按照为当前图像帧选取的纹理合成区域的面积与当前图像帧和 最近的帧内编码帧之间的间隔帧数成正比的选取原则,根据计算子单元121计算得到的帧 数选取当前图像帧中的纹理合成区域。 更进一步地,本实施例中的纹理合成区域选取单元12具体用于,若判断得知当前
图像帧为帧间编码帧,则根据公式4=&|1-^mu:";;f "」为当前图像帧分配纹理2
合成区域,其中,Ax为视频序列中第x个图像帧的纹理合成区域的面积,M为所述视频序列 中相邻帧内编码帧之间的固定间隔帧数,S为在所述视频序列中,在单独一个图像帧中选取 的纹理合成区域的面积的最大值。 更进一步地,本实施例的纹理合成区域的选取装置还可以包括非纹理合成区域选 取单元13,用于若判断单元11通过判断或者当前图像帧为帧内编码帧时,则选取当前图像 帧为非纹理合成区域。 具体地,上述技术方案中所涉及的所有功能模块、以及其所涉及的具体工作过程, 同样可以参考上述视频编码中纹理合成区域的选取方法所涉及的实施例揭露的相关内容, 在此不再赘述。 图6为本发明视频编码装置实施例的结构示意图,如图6所示,本实施例的视频编 码装置包括上述实施例的纹理合成区域的选取装置1、纹理样本提取装置2以及编码器3。 其中,纹理样本提取装置2与纹理合成区域的选取装置1连接,用于从纹理合成区域的选取 装置1选取出的图像帧的纹理合成区域以及非纹理合成区域中,提取出纹理样本;而编码 器3分别与纹理合成区域的选取装置1和纹理样本提取装置2连接,用于对纹理合成区域本提取装置2提取出的纹理 样本,进行编码处理。 具体地,本实施例中的纹理合成区域的选取装置所涉及的所有功能模块、以及其
所涉及的具体工作过程,可以参考上述视频编码中纹理合成区域的选取方法、视频编码中
纹理合成区域的选取装置所涉及的实施例揭露的相关内容,在此不再赘述。 本发明实施例的视频编码装置,通过在视频编码前对视频图像进行纹理分析时,
对每个图像帧分配的纹理合成区域进行限定,根据当前图像帧与最近的帧内编码帧之间的
距离,选取每一图像帧中的纹理合成区域,距离帧内编码帧越近的图像帧选取得到的纹理
合成区域越多,使得整个视频序列的相邻图像帧之间的纹理合成区域面积逐渐地发生变
化,从而在保证了压縮率前提下,最大限度的避免了视频播放时不流畅、不连续以及闪烁现
象的发生。 最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种视频编码中纹理合成区域的选取方法,其特征在于,包括获取视频序列中的当前图像帧,判断所述当前图像帧是否为帧间编码帧;若所述当前图像帧为帧间编码帧,则按照为所述当前图像帧选取的纹理合成区域的面积与所述当前图像帧和最近的帧内编码帧之间的间隔帧数成正比的选取原则,选取所述当前图像帧中采用纹理合成方法进行编码的纹理合成区域。
2. 根据权利要求1所述的视频编码中纹理合成区域的选取方法,其特征在于,所述按 照为所述当前图像帧选取的纹理合成区域的面积与所述当前图像帧和最近的帧内编码帧 之间的间隔帧数成正比的选取原则,选取所述当前图像帧中采用纹理合成方法进行编码的 纹理合成区域包括计算所述当前图像帧与最近的帧内编码帧之间间隔的图像帧的帧数; 按照为所述当前图像帧选取的纹理合成区域的面积与所述当前图像帧和最近的帧内编码帧之间的间隔帧数成正比的选取原则,根据所述帧数选取所述当前图像帧中的所述纹理合成区域。
3. 根据权利要求1所述的视频编码中纹理合成区域的选取方法,其特征在于,所述按 照为图像帧分配的纹理合成区域的面积与所述图像帧与最近的帧内编码帧的距离成正比 的分配原则,为所述当前图像帧分配纹理合成区域包括根据公式4=& I-" / 、2」为所述当前图像帧分配纹理合成区域,其中,)| (M/2)2Ax为所述视频序列中第x个图像帧的纹理合成区域的面积,M为所述视频序列中相邻帧内 编码帧之间的间隔帧数,S为在所述视频序列中,在单独一个图像帧中选取的所述纹理合成 区域的面积的最大值。
4. 根据权利要求1 3任一所述的视频编码中纹理合成区域的选取方法,其特征在于, 所述方法还包括若所述当前图像帧为所述帧内编码帧,则选取所述当前图像帧为非纹理合成区域。
5. —种视频编码中纹理合成区域的选取装置,其特征在于,包括 判断单元,获取视频序列中的当前图像帧,判断所述当前图像帧是否为帧间编码帧; 纹理合成区域选取单元,用于若所述当前图像帧为帧间编码帧,则按照为所述当前图像帧选取的纹理合成区域的面积与所述当前图像帧和最近的帧内编码帧之间的间隔帧数 成正比的选取原则,选取所述当前图像帧中采用纹理合成方法进行编码的纹理合成区域。
6. 根据权利要求5所述的视频编码中纹理合成区域的选取装置,其特征在于,所述纹 理合成区域选取单元还包括计算子单元,用于计算所述当前图像帧与最近的帧内编码帧之间间隔的图像帧的帧数;区域选取子单元,用于按照为所述当前图像帧选取的纹理合成区域的面积与所述当前 图像帧和最近的帧内编码帧之间的间隔帧数成正比的选取原则,根据所述帧数选取所述当 前图像帧中的所述纹理合成区域。
7. 根据权利要求5所述的视频编码中纹理合成区域的选取装置,其特征在于,所述纹 理合成区域选取单元具体用于若所述当前图像帧为帧间编码帧,则根据公式4=、:、、 ■*-为所述V (M/2)2当前图像帧分配纹理合成区域,其中,4为所述视频序列中第x个图像帧的纹理合成区域的 面积,M为所述视频序列中相邻帧内编码帧之间的间隔帧数,S为在所述视频序列中,在单 独一个图像帧中选取的所述纹理合成区域的面积的最大值。
8 . 根据权利要求5 7任一所述的视频编码中纹理合成区域的选取装置,其特征在于, 还包括非纹理合成区域选取单元,用于若所述当前图像帧为所述帧内编码帧,则选取所述当 前图像帧为非纹理合成区域。
9. 一种视频编码装置,其特征在于,包括如权利要求5 8任一所述的视频编码中纹 理合成区域的选取装置、纹理样本提取装置和编码器;所述纹理样本提取装置与所述选取装置相连接,用于从所述选取装置选取出的图像帧 的纹理合成区域和非纹理合成区域中,提取出纹理样本;所述编码器分别与所述选取装置和所述纹理样本提取装置连接,用于对所述选取装置 选取出的图像帧的所述非纹理合成区域、以及所述纹理样本提取装置提取出的所述纹理样 本进行编码处理。
全文摘要
本发明提供一种视频编码中纹理合成区域的选取方法及装置,方法包括获取视频序列中的当前图像帧,判断当前图像帧是否为帧间编码帧;若所述当前图像帧为帧间编码帧,则按照为当前图像帧选取的纹理合成区域的面积与当前图像帧和最近的帧内编码帧之间的间隔帧数成正比的选取原则,选取当前图像帧中采用纹理合成方法进行编码的纹理合成区域。本发明通过在视频编码前对视频进行纹理分析时,根据当前图像帧与最近的帧内编码帧之间的距离,在图像帧中选取纹理合成区域,使得整个视频序列的相邻图像帧之间的纹理合成区域面积逐渐发生变化,从而在保证了压缩率前提下,最大限度的避免了视频不流畅、不连续以及闪烁现象的发生。
文档编号H04N7/26GK101742314SQ20091024407
公开日2010年6月16日 申请日期2009年12月28日 优先权日2009年12月28日
发明者孙晓伟, 尹宝才, 施云惠, 荆国栋 申请人:北京工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1