视频关键帧压缩方法及装置、存储介质和电子设备

文档序号:53075 发布日期:2021-09-28 浏览:42次 >En<

阅读说明:本技术 视频关键帧压缩方法及装置、存储介质和电子设备 (Video key frame compression method and device, storage medium and electronic equipment ) 是由 吴臻志 杨鸣鹤 于 2021-06-18 设计创作,主要内容包括:本发明公开了一种视频关键帧压缩方法及装置、存储介质和电子设备,其中,视频关键帧压缩方法在对待压缩视频关键帧图像进行压缩时,可以从预设标准库中找到与该待压缩视频关键帧图像最为相似的历史帧图像信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,减小失真。并且,在保存时只需要保存该视频关键帧对应的最相似的历史视频关键帧的历史帧编号,可以大大降低数据存储量,提高视频压缩效能,便于传输。(The invention discloses a video key frame compression method and device, a storage medium and electronic equipment, wherein when a video key frame image to be compressed is compressed, the video key frame compression method can find historical frame image information which is most similar to the video key frame image to be compressed from a preset standard library, so that the video key frame image to be compressed obtained by decoding reconstruction is closer to an original image, and distortion is reduced. And when the historical video key frame is stored, only the historical frame number of the most similar historical video key frame corresponding to the video key frame needs to be stored, so that the data storage capacity can be greatly reduced, the video compression efficiency is improved, and the transmission is facilitated.)

视频关键帧压缩方法及装置、存储介质和电子设备

技术领域

本发明涉及视频处理

技术领域

,尤其涉及一种视频关键帧压缩方法及装置、存储介质和电子设备。

背景技术

视频是连续的图像序列,由连续的帧构成,一帧即为一幅图像。由于人眼的视觉暂留效应,当帧序列以一定的速率播放时,人眼看到的即为动作连续的视频。由于连续的帧之间相似性极高,为便于储存及传输,需要对原始的视频进行编码压缩,以去除空间、时间维度的冗余。相关技术中,压缩效能较低。

发明内容

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种视频关键帧压缩方法,能够寻找到理想的历史帧以减少待压缩关键帧和历史帧之间的差别信息,提高压缩效能。

本发明的第二个目的在于提出一种计算机可读存储介质。

本发明的第三个目的在于提出一种电子设备。

本发明的第四个目的在于提出一种视频关键帧压缩装置。

为达到上述目的,本发明第一方面实施例提出了一种视频关键帧压缩方法,包括:

获取待压缩视频关键帧图像,并对待压缩视频关键帧图像进行特征提取,以获得第一特征值;

将第一特征值与预设标准库中的所有样本特征值进行比对,以获得与待压缩视频关键帧图像相匹配的历史帧图像信息,其中,历史帧图像信息包括历史帧编号和历史帧图像;

获取待压缩视频关键帧图像与历史帧图像之间的差别信息,并将待压缩视频关键帧图像表达为历史帧编号和差别信息。

根据本发明实施例的视频关键帧压缩方法,通过获取待压缩视频关键帧图像,并对待压缩视频关键帧图像进行特征提取,以获得第一特征值,并通过将第一特征值与预设标准库中的所有样本特征值进行比对,以获得与待压缩视频关键帧图像相匹配的历史帧图像信息,其中,历史帧图像信息包括历史帧编号和历史帧图像,获取待压缩视频关键帧图像与历史帧图像之间的差别信息,并将待压缩视频关键帧图像表达为历史帧编号和差别信息,从而在对待压缩视频关键帧图像进行压缩时,可以从预设标准库中找到与该待压缩视频关键帧图像最为相似的历史帧图像信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,减小失真。并且,在保存时只需要保存该视频关键帧对应的最相似的历史视频关键帧的历史帧编号,可以大大降低数据存储量,提高视频压缩效能。

根据本发明的一个实施例,历史帧图像信息为历史图像帧信息或者历史帧图像分块信息。

根据本发明的一个实施例,获取待压缩视频关键帧图像与历史帧图像之间的差别信息,包括:

获取历史帧图像信息中的可调参量,并将历史帧图像信息中的可调参量与待压缩视频关键帧图像进行校准,以获得校准参量;

根据校准参量对历史帧图像信息进行修正,以获得修正历史帧图像;

获取待压缩视频关键帧图像与修正历史帧图像之间的差别信息;

根据待压缩视频关键帧图像与修正历史帧图像之间的差别信息和校准参量,获取待压缩视频关键帧图像与历史帧图像之间的差别信息。

根据本发明的一个实施例,可调参量包括横向偏移参量、纵向偏移参量和亮度参量中的至少一种。

根据本发明的一个实施例,在获得修正历史帧图像之后,还获取待压缩视频关键帧图像与修正历史帧图像之间的差别信息,并保存差别信息。

根据本发明的一个实施例,差别信息包括差别像素。

根据本发明的一个实施例,预设标准库根据以下步骤生成:

获取视频关键帧图像样本集,并对视频关键帧图像样本集中的每个视频关键帧图像进行特征提取,以获得每个视频关键帧图像对应的样本特征值;

对视频关键帧图像样本集中的每个视频关键帧图像进行编号,以获得每个视频关键帧图像对应的历史帧编号;

根据每个视频关键帧图像、每个视频关键帧图像对应的样本特征值以及每个视频关键帧图像对应的历史帧编号生成预设标准库。

根据本发明的一个实施例,每个视频关键帧图像和待压缩视频关键帧图像均为视频图像序列中的I帧图像。

根据本发明的一个实施例,还包括:

定期更新预设标准库中的历史帧图像信息。

为达到上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有视频关键帧压缩程序,该视频关键帧压缩程序被处理器执行时实现前述视频关键帧压缩方法。

根据本发明实施例的计算机可读存储介质,通过前述视频关键帧压缩方法,在对视频关键帧进行压缩时,可以从预设标准库中找到与待压缩视频关键帧图像最为相似的历史帧图像信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,减小失真。并且,在保存时只需要保存该视频关键帧图像对应的最相似的历史视频关键帧的历史帧编号,可以大大降低数据存储量,提高视频压缩效能,便于传输。

为达到上述目的,本发明第三方面实施例提出的一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的视频关键帧压缩程序,处理器执行视频关键帧压缩程序时,实现前述视频关键帧压缩方法。

根据本发明实施例的电子设备,通过前述视频关键帧压缩方法,在对视频关键帧进行压缩时,可以从预设标准库中找到与待压缩视频关键帧图像最为相似的历史帧图像信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,减小失真。并且,在保存时只需要保存该视频关键帧图像对应的最相似的历史视频关键帧的历史帧编号,可以大大降低数据存储量,提高视频压缩效能,便于传输。

为达到上述目的,本发明第四方面实施例提出的一种视频关键帧压缩装置,包括:

获取模块,用于获取待压缩视频关键帧图像;

特征提取模块,用于对待压缩视频关键帧图像进行特征提取,以获得第一特征值;

比对模块,用于将第一特征值与预设标准库中的所有样本特征值进行比对,以获得与待压缩视频关键帧图像相匹配的历史帧图像信息,其中,历史帧图像信息包括历史帧编号和历史帧图像;

表达模块,用于获取待压缩视频关键帧图像与历史帧图像之间的差别信息,并将待压缩视频关键帧图像表达为历史帧编号和差别信息。

根据本发明实施例的视频关键帧压缩装置,通过获取模块获取待压缩视频关键帧图像,通过特征提取模块对待压缩视频关键帧图像进行特征提取,以获得第一特征值,通过比对模块将第一特征值与预设标准库中的所有样本特征值进行比对,以获得与待压缩视频关键帧图像相匹配的历史帧图像信息,其中,历史帧图像信息包括历史帧编号和历史帧图像,以及通过表达模块获取待压缩视频关键帧图像与历史帧图像之间的差别信息,并将待压缩视频关键帧图像表达为历史帧编号和差别信息,从而在对视频关键帧进行压缩时,可以从预设标准库中找到与待压缩视频关键帧图像最为相似的历史帧图像信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,减小失真。并且,在保存时只需要保存该视频关键帧图像对应的最相似的历史视频关键帧的历史帧编号,可以大大降低数据存储量,提高视频压缩效能,便于传输。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

图1为根据本发明第一个实施例的视频关键帧提取方法的流程图;

图2为根据本发明第二个实施例的视频关键帧提取方法的流程图;

图3为根据本发明第三个实施例的视频关键帧提取方法的流程图;

图4为根据本发明一个实施例的视频关键帧提取装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

相关技术中,视频压缩方法通常采用记录I帧(Intra-Picture,帧内编码帧)的原始像素信息,将I帧全帧图像进行压缩编码及传输,后续其他帧的视频压缩基于帧间差分法进行,也即压缩P帧(Predictive-Picture,前后预测编码帧)时,将I帧作为参考历史帧,记录P帧与I帧的差别信息,并存储。然而采用这种方案需要对每个视频中I帧的全帧图像信息进行编码,导致待压缩数据量较大,所需的存储空间较大,并且在视频监控领域,当镜头发生移动、自旋转或自动对焦时,当前帧图像与上一帧或上N帧图像的差别信息过多,无法寻找到较为理想的参考历史帧,导致存储的数据量较多,从而影响压缩效能。

针对相关技术存在的缺陷,本实施例提供一种视频关键帧压缩方法、装置、计算机可读存储介质和电子设备,可以寻找到理想的参考历史帧,降低视频压缩数据量,提高视频压缩效能。

参考图1所示,图1为根据本发明实施例的视频关键帧压缩方法的流程图,该方法可以由配置有视频处理软件及硬件的设备来执行,该方法可包括以下步骤:

步骤S101,获取待压缩视频关键帧图像,并对所述待压缩视频关键帧图像进行特征提取,以获得第一特征值。

其中,待压缩视频可以是监控相机采集到的监控视频,也即本实施例提供的视频关键帧压缩方法可应用于视频监控领域,当然并不限制于视频监控领域。对于视频而言,视频的关键帧图像数据量较大,因此本方案拟对视频关键帧图像进行压缩。

待压缩视频关键帧图像是用于描述镜头的关键图像的帧,通常用于反映镜头的主要内容。本实施例可以采用常用的视频关键帧提取方法,例如基于镜头边界的方法、基于视觉内容的方法、基于运动分析的方法或基于视频聚类的方法等从待压缩视频中提取待压缩视频关键帧图像。

获取待压缩视频关键帧图像后,可以通过特征抽取器抽取待压缩视频关键帧图像的第一特征值。其中,特征抽取器可以是卷积神经网络、循环神经网络或长短期记忆网络等。从待压缩视频关键帧图像抽取的第一特征值可以是待压缩视频关键帧图像的特征向量。

步骤S102,将第一特征值与预设标准库中的所有样本特征值进行比对,以获得与待压缩视频关键帧图像相匹配的历史帧图像信息,其中,历史帧图像信息包括历史帧编号和历史帧图像。

通常,监控相机静态放置,或者在有限区域内巡检,因此监控相机获得的监控视频大多能从以往录制过的监控视频中找到比较相似的图像画面。因此,本实施例通过建立预设标准库,并从以往录制过的视频中提取多个视频关键帧图像,以及将多个视频关键帧图像的相关信息(也即历史帧图像信息)存储于预设标准库中,从而可以从预设标准库中找到与待压缩视频关键帧图像较为相似的历史帧图像,该历史帧图像对应的图像信息即为与待压缩视频关键帧图像相匹配的历史帧图像信息。

如图2所示,在其中一个实施例中,预设标准库根据以下步骤生成:

步骤S201,获取视频关键帧图像样本集,并对视频关键帧图像样本集中的每个视频关键帧图像进行特征提取,以获得每个视频关键帧图像对应的样本特征值。

具体地,在对监控视频进行视频关键帧压缩之前,先采用监控相机对需要监控的区域进行大量的视频采集,抽取监控视频中的多个视频关键帧图像形成视频关键帧图像样本集。例如,根据采集到的监控视频的监控时长,每隔一分钟提取上一分钟内监控视频的视频关键帧图像形成视频关键帧图像样本集。本实施例可以采用与提取待压缩视频关键帧图像相同的方式提取提前录制的监控视频的视频关键帧图像。

然后,分别对视频关键帧图像样本集中的每个视频关键帧图像进行特征提取,以获得每个视频关键帧图像的样本特征值。本实施例采用与提取第一特征值相同的方式提取样本特征值,以便于将提取到的样本特征值与第一特征值进行比较。

步骤S202,对视频关键帧图像样本集中的每个视频关键帧图像进行编号,以获得每个视频关键帧图像对应的历史帧编号。

步骤S203,根据每个视频关键帧图像、每个视频关键帧图像对应的样本特征值以及每个视频关键帧图像对应的历史帧编号生成预设标准库。

也即,预设标准库中存储的历史帧图像信息包括每个视频关键图像(也即历史帧图像)及其对应的历史帧编号和样本特征值。其中,视频关键帧图像为未经过压缩处理的原始图像。本实施例中,预设标准库中每个历史帧图像和待压缩视频关键帧图像均为视频图像序列中的I帧图像,对于视频而言,视频的I帧图像数据量较大,因此本方案对视频关键帧图像进行压缩,以提高压缩效能。

进一步地,在生成预设标准库后,将第一特征值和预设标准库中的所有样本特征值进行比对,其中第一特征值和样本特征值均为特征向量,可以比较第一特征值和每一个样本特征值的距离,特征向量之间的距离可以用于表征两幅图像之间的相似度,根据距离大小获取与待压缩视频关键帧图像最为相似的历史帧图像,进而获取该历史帧图像对应的历史帧图像信息。举例来说,第一特征值和每个样本特征值的距离可以是汉明距离,将获取的第一特征值和每个样本特征值之间的汉明距离由小到大进行排序,得到汉明距离最小的样本特征值,其中,预设标准库中与第一特征值的汉明距离最小的样本特征值对应的历史帧图像即为与待压缩视频关键帧图相似度最高的历史帧图像,从而可以根据该历史帧图像获取该历史帧图像对应的历史帧编号。

步骤S103,获取待压缩视频关键帧图像与历史帧图像之间的差别信息,并将待压缩视频关键帧图像表达为历史帧编号和差别信息。

具体地,获取的历史帧图像信息包括历史帧图像及其对应的历史帧编号和样本特征值。由于相机在监控过程中镜头可能存在微小的转动,因此,待压缩视频关键帧图像和历史帧图像之间可能存在较小的偏移。为了解码时获得失真较小的待压缩视频关键帧图像,在进行压缩时,可以获取待压缩视频关键帧与历史帧图像之间的差别信息,其中,差别信息可以是差别像素、亮度差异等视频图像的特征信息。

在对待压缩视频关键帧图像进行压缩保存时,可以将待压缩视频关键帧图像表达为与其相匹配的历史帧图像信息的历史帧编号和差别信息,也即在存储待压缩视频关键帧图像时,在存储器中存储与该待压缩视频关键帧图像相匹配的历史帧图像信息的历史帧编号和差别信息,相较于传统技术中保存完整的待压缩视频关键帧图像信息后进行视频传输,本实施例通过包括历史帧编号并进行视频传输可以减少数据存储量,便于传输,提高压缩效能。

需要说明的是,某些情况下,待压缩视频关键帧图像与获取的历史帧图像完全相同,也即两者之间不存在差别信息,此时保存的差别信息为0。在解压重构待压缩视频关键帧图像时,可以仅根据保存的历史帧编号获取待压缩视频关键帧图像的原始图像内容。

本实施例中,预设标准库可以常驻内存,视频压缩和视频解码的区域均包括预设标准库。在进行视频压缩时,根据待压缩视频关键帧图像从预设标准库中获取与其相匹配的历史关键帧图像信息,并保存对应的历史帧编号和差别信息。在进行视频解码时,根据历史帧编号,从预设标准库中查找与该历史帧编号对应的历史帧图像信息,并将该历史帧图像信息加上差别信息即可解码重构该待压缩视频关键帧的原始图像。

为了提高预设标准库中视频关键帧图像样本集的实时性和有效性,还可以定期对预设标准库中存储的数据进行更新,例如每隔一分钟从当前采集到的监控视频提取视频关键帧图像并保存至视频关键帧图像样本集,并丢弃视频关键帧图像样本集中N天前视频关键帧图像,确定每个视频关键帧图像对应的样本特征值以及每个视频关键帧图像对应的历史帧编号,例如,可以对新增的视频关键帧图像,提取样本特征值并确定对应的历史帧编号,删除丢弃的视频关键帧图像的样本特征值以及其对应的历史帧编号,从而在进行历史视频关键帧图像匹配时,可以提高匹配到的历史视频关键帧的相似度和准确性。

上述实施例提供的视频关键帧压缩方法,通过获取待压缩视频关键帧图像,并对待压缩视频关键帧图像进行特征提取,以获得第一特征值,并通过将第一特征值与预设标准库中的所有样本特征值进行比对,以获得与待压缩视频关键帧图像相匹配的历史帧图像信息,其中,历史帧图像信息包括历史帧编号和历史帧图像,获取待压缩视频关键帧图像与历史帧图像之间的差别信息,并将待压缩视频关键帧图像表达为历史帧编号和差别信息,从而在对待压缩视频关键帧图像进行压缩时,可以从预设标准库中找到与该待压缩视频关键帧图像最为相似的历史帧图像信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,降低差别信息量,减小解码重构后的视频失真度。并且,在进行视频压缩传输时只需要保存该视频关键帧对应的最相似的历史视频关键帧的历史帧编号和差别信息,可以大大降低数据存储量,提高视频压缩效能,便于传输。

在其中一个实施例中,历史帧图像信息为历史图像帧信息或者历史帧图像分块信息。其中,历史图像帧信息包括历史帧图像的全部图像区域及该历史帧图像对应的历史帧编号和样本特征值。历史帧图像分块信息包括:将历史帧帧图像按照预设方式分块后,每一块图像块对应的图像信息及该历史帧图像的历史帧编号和每一个图像块的样本特征值,其中每一个图像块分别对应该历史帧图像中的一个局部区域。

作为一种示例,当历史帧图像信息为历史图像帧信息时,待压缩视频关键帧图像也为完整的图像。预设标准库中存储的历史帧图像信息为每一帧历史帧图像及其历史帧编号和对应的样本特征值。通过比较待压缩视频关键帧图像的第一特征值和每一个历史帧图像的样本特征值,获取与待压缩视频关键帧图像相匹配的历史帧图像的历史帧编号,以及通过比较获取待压缩视频关键帧图像与该历史帧帧图像的差别信息,在对待压缩视频关键帧图像进行压缩时,存储并传输与待压缩视频关键帧图像相匹配的历史帧图像的历史帧编号及对应的差别信息。

作为另一种示例,当历史帧图像信息为历史帧图像分块信息时,待压缩视频关键帧图像也为分块图像,并且待压缩视频关键帧图像的图像分块方式与历史帧图像信息中历史帧图像的分块方式相同,例如,可以将一幅完整的图像分为两块、四块或八块等。通过分别比较待压缩视频关键帧图像中每一个图像块的第一特征值和历史帧图像中的每个图像块的样本特征值,获取多个距离,对多个距离加权求和,或者求多个距离的平均值,以获得待压缩视频关键帧图像与每一历史帧图像的相似度,从而获得与待压缩视频关键帧图像相匹配的历史帧图像的历史帧编号,以及比较待压缩视频关键帧图像的每个图像块与该历史帧图像的每个图像块的差别信息,在对待压缩视频关键帧图像进行压缩时,在存储器中存储与待压缩视频关键帧图像相匹配的历史帧图像的历史帧编号及各个图像块的差别信息。

上述实施例通过对待压缩视频关键帧图像进行分块并提取第一特征值,能够更加凸显待压缩视频关键帧图像中的细节特征,提高了后续与视频关键帧图像样本集中每个视频关键帧图像的对比准确率,从而可以从预设标准库中找到与待压缩视频关键帧图像最为相似的视频关键帧图像,并且通过保存各个图像块之间的差别信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,减小解码视频的失真。

如图3所示,在其中一个实施例中,获取待压缩视频关键帧图像与历史帧图像之间的差别信息,包括:

步骤S301,获取历史帧图像信息中的可调参量,并将历史帧图像信息中的可调参量与待压缩视频关键帧图像进行校准,以获得校准参量。

在其中一种实施例中,可调参量可以包括横向偏移参量、纵向偏移参量和亮度参量中的至少一种。

具体来说,由于相机在监控过程中可能存在微小转动,因此待压缩视频关键帧图像与对应的历史帧图像信息之间可能存在偏移,进而为了获得较为准确的差别信息,可以将待压缩视频关键帧图像与对应的历史帧图像信息中的图像数据转换为同一坐标系下的图像数据。本实施例可以以待压缩视频关键帧图像的坐标系为基准,将历史帧图像信息中的图像数据转换至待压缩视频关键帧图像的坐标系下,并且对历史帧图像信息中的历史帧图像的亮度进行调节,以获得校准参量。也即,校准参量为待压缩视频关键帧图像与对应的历史帧图像之间的横向偏移、纵向偏移以及亮度差值。

步骤S302,根据校准参量对历史帧图像信息进行修正,以获得修正历史帧图像。

具体来说,可以根据横向偏移、纵向偏移和亮度差值等校准参量对历史帧图像信息进行修正获得修正历史帧图像,以使修正历史帧图像与待压缩视频关键帧的上述可调参量相同。

步骤S303,获取待压缩视频关键帧图像与修正历史帧图像之间的差别信息;

本实施例中,差别信息可以包括差别像素。

当相机转动时,待压缩视频关键帧图像与对应的修正历史帧图像之间存在重叠区域和非重叠区域,重叠区域的像素数据相同,非重叠区域的像素数据即为待压缩视频关键帧图像与对应的修正历史帧图像之间的差别像素。将待压缩视频关键帧图像与对应的修正历史帧图像之间的差别像素进行压缩保存,以便在解码后得到完整的待压缩视频关键帧图像。

步骤S302,根据待压缩视频关键帧图像与修正历史帧图像之间的差别信息和校准参量,获取待压缩视频关键帧图像与历史帧图像之间的差别信息。

其中,待压缩视频关键帧图像与历史帧图像之间的差别信息包括校准参量和待压缩视频关键帧图像与修正历史帧图像之间的差别信息。

在对待压缩视频关键帧进行解码重构时,可以先根据保存的历史帧编号从预设标准库中获取对应的历史帧图像,将历史帧图像的图像数据加上待压缩视频关键帧图像与历史帧图像之间的差别信息即可重构获得原始的待压缩视频关键帧图像。

上述实施例通过获取历史帧图像信息中的可调参量,并将历史帧图像信息中的可调参量与待压缩视频关键帧图像进行校准,以获得校准参量,以及根据校准参量对历史帧图像信息进行修正,在获得修正历史帧图像之后,还获取待压缩视频关键帧图像与修正历史帧图像之间的差别信息,根据待压缩视频关键帧图像与修正历史帧图像之间的差别信息和校准参量,获取待压缩视频关键帧图像与所述历史帧图像之间的差别信息并保存该差别信息,由于存储历史帧编号和差别信息所需的存储空间远小于存储待压缩视频关键帧图像的全部图像数据所需的存储空间,因此可节省存储空间,提高压缩效能,便于传输。

如图4所示,本申请的又一实施例提供一种视频关键帧压缩装置,包括获取模块100、特征提取模块200、比对模块300和表达模块500。其中,获取模块100用于获取待压缩视频关键帧图像。特征提取模块200用于对待压缩视频关键帧图像进行特征提取,以获得第一特征值。比对模块300用于将第一特征值与预设标准库中的所有样本特征值进行比对,以获得与待压缩视频关键帧图像相匹配的历史帧图像信息,其中,历史帧图像信息包括历史帧编号和历史帧图像。表达模块400用于获取待压缩视频关键帧图像与历史帧图像之间的差别信息,并将待压缩视频关键帧图像表达为历史帧编号和差别信息。

在其中一个实施例中,表达模块400包括修正单元和差别获取单元,其中,修正单元用于获取历史帧图像信息中的可调参量,并将历史帧图像信息中的可调参量与待压缩视频关键帧图像进行校准,以获得校准参量,根据校准参量对历史帧图像信息进行修正,以获得修正历史帧图像。差别获取单元用于获取待压缩视频关键帧图像与修正历史帧图像之间的差别信息,根据待压缩视频关键帧图像与修正历史帧图像之间的差别信息和校准参量,获取待压缩视频关键帧图像与历史帧图像之间的差别信息。

在其中一个实施例中,视频关键帧压缩装置还包括预设标准库生成模块,预设标准库生成模块用于获取视频关键帧图像样本集,并对视频关键帧图像样本集中的每个视频关键帧图像进行特征提取,以获得每个视频关键帧图像对应的样本特征值,对视频关键帧图像样本集中的每个视频关键帧图像进行编号,以获得每个视频关键帧图像对应的历史帧编号,根据每个视频关键帧图像、每个视频关键帧图像对应的样本特征值以及每个视频关键帧图像对应的历史帧编号生成预设标准库。

在其中一个实施例中,视频关键帧压缩装置还包括更新模块,用于定期更新预设标准库中的历史帧图像信息。

需要说明的是,关于本申请中视频关键帧压缩装置的描述,请参考本申请中关于视频关键帧压缩方法的描述,具体这里不再赘述。

上述视频关键帧压缩装置,通过获取模块获取待压缩视频关键帧图像,通过特征提取模块对待压缩视频关键帧图像进行特征提取,以获得第一特征值,通过比对模块将第一特征值与预设标准库中的所有样本特征值进行比对,以获得与待压缩视频关键帧图像相匹配的历史帧图像信息,其中,历史帧图像信息包括历史帧编号和历史帧图像,以及通过表达模块获取待压缩视频关键帧图像与历史帧图像之间的差别信息,并将待压缩视频关键帧图像表达为历史帧编号和差别信息,从而在对视频关键帧进行压缩时,可以从预设标准库中找到与待压缩视频关键帧图像最为相似的历史帧图像信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,减小失真。并且,在保存时只需要保存该视频关键帧图像对应的最相似的历史视频关键帧的历史帧编号,可以大大降低数据存储量,提高视频压缩效能,便于传输。

此外,本申请的又一实施例提供一种计算机可读存储介质,其上存储有视频关键帧压缩程序,该视频关键帧压缩程序被处理器执行时实现前述视频关键帧压缩方法。

上述计算机可读存储介质,通过前述视频关键帧压缩方法,在对视频关键帧进行压缩时,可以从预设标准库中找到与待压缩视频关键帧图像最为相似的历史帧图像信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,减小失真。并且,在保存时只需要保存该视频关键帧图像对应的最相似的历史视频关键帧的历史帧编号,可以大大降低数据存储量,提高视频压缩效能,便于传输。

此外,本申请的又一实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的视频关键帧压缩程序,处理器执行视频关键帧压缩程序时,实现前述视频关键帧压缩方法。

上述电子设备,通过前述视频关键帧压缩方法,在对视频关键帧进行压缩时,可以从预设标准库中找到与待压缩视频关键帧图像最为相似的历史帧图像信息,使得解码重构获得的待压缩视频关键帧图像与原始图像更为接近,减小失真。并且,在保存时只需要保存该视频关键帧图像对应的最相似的历史视频关键帧的历史帧编号,可以大大降低数据存储量,提高视频压缩效能,便于传输。

需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据叠加方法、装置及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类