一种视频传输方法、终端及系统与流程

文档序号:14943042发布日期:2018-07-13 21:33

本发明涉及一种电子技术领域,尤其涉及一种视频传输方法、终端及系统。



背景技术:

在传输视频信号时,为保证视频信号的完整性,可以采用直接传输原始视频信号的方案,但该方案通常会占用较大的网络传输带宽和资源,为降低视频传输时占用的网络传输带宽和资源,现有技术中还会采用仅传输视频信号中特征向量的方案,在方案中,视频传输终端定位视频信号中包含重要信息的区域,并从中提取特征向量,仅传输该特征向量,该方案可以减少传输带宽和资源的占用,然而,采用该方案对于视频信号的接收端通常难以还原出完整的原始视频信号。

因此,在视频传输过程中,如何既保证尽量少的占用网络传输带宽和资源,又能在视频信号的接收端还原原始视频信号,是亟待解决的问题。



技术实现要素:

本发明旨在解决上述问题。

本发明的主要目的在于提供一种视频传输方法

本发明的另一目的在于提供一种视频传输终端;

本发明的又一目的在于提供一种视频传输系统。

为达到上述目的,本发明的技术方案具体是这样实现的:

本发明一方面提供了一种视频传输方法,包括:终端获取视频信号中的第一帧图像;所述终端检测所述第一帧图像中是否包含特定信息;如果所述终端检测到所述第一帧图像中不包含所述特定信息,所述终端从所述第一帧图像中提取所有信息作为所述第一帧图像的背景信息,并向服务器发送所述第一帧图像的背景信息,所述服务器接收和存储所述第一帧图像的背景信息,并使用本次存储的背景信息进行图像还原得到所述第一帧图像;如果所述终端检测到所述第一帧图像中包含所述特定信息,所述终端从所述第一帧图像中提取所述特定信息作为所述第一帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第一帧图像的背景信息,并向所述服务器发送所述第一帧图像的特定信息和所述第一帧图像的背景信息,所述服务器接收所述第一帧图像的特定信息和所述第一帧图像的背景信息,存储所述第一帧图像的背景信息,并使用接收到的所述第一帧图像的特定信息和本次存储的背景信息进行图像重构得到所述第一帧图像;所述终端依次获取所述视频信号中所述第一帧图像之后的各帧图像;所述终端依次对获取到的所述视频信号中所述第一帧图像之后的各帧图像按照如下方式进行视频输出:所述终端检测第N帧图像中是否包含所述特定信息,N的取值为大于等于2的自然数;如果所述终端检测出所述第N帧图像中不包含所述特定信息,所述终端从所述第N帧图像中提取所有信息作为所述第N帧图像的背景信息,判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;如果判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的背景信息,所述服务器接收所述第N帧图像的背景信息,存储所述第N帧图像的背景信息,并使用本次存储的背景信息进行图像还原得到所述第N帧图像;如果所述终端检测出所述第N帧图像中包含所述特定信息,所述终端从所述第N帧图像中提取所述特定信息作为所述第N帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第N帧图像的背景信息,判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;如果所述终端判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息和所述第N帧图像的背景信息,所述服务器接收所述第N帧图像的特定信息和所述第N帧图像的背景信息,存储所述第N帧图像的背景信息,并使用接收到的所述第N帧图像的特定信息和本次存储的背景信息进行图像重构得到所述第N帧图像;如果所述终端判断出所述第N帧图像的背景信息与前一帧图像中的背景信息相比不存在变化,向所述服务器发送所述第N帧图像的特定信息,所述服务器接收所述第N帧图像的特定信息,获取前一次存储的背景信息,并使用接收到的所述第N帧图像的特定信息和所述前一次存储的背景信息进行图像重构得到所述第N帧图像。

此外,在终端向所述服务器发送所述第N帧图像的背景信息之前,还包括:所述终端对所述第N帧图像的前一帧图像中的背景信息进行图像增量更新处理,得到增量更新处理后的背景信息;所述终端向所述服务器发送所述第N帧图像的背景信息,具体为:获取所述增量更新处理后的背景信息作为所述第N帧图像的背景信息,向所述服务器发送所述第N帧图像的背景信息。

此外,所述特定信息包括:生物特征信息。

此外,在终端向所述服务器发送所述第N帧图像的特定信息之前,还包括:所述终端判断所述第N帧图像的特定信息与前一帧图像的特定信息相比是否存在变化;所述终端向所述服务器发送所述第N帧图像的特定信息,具体为:如果所述终端判断出所述第N帧图像的特定信息与前一帧图像的特定信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息。

本发明另一方面提供一种视频传输终端,包括:获取模块,获取视频信号中的第一帧图像;检测模块,检测所述第一帧图像中是否包含特定信息;提取模块,用于在所述检测模块检测到所述第一帧图像中不包含所述特定信息,从所述第一帧图像中提取所有信息作为所述第一帧图像的背景信息;传输模块,用于向服务器发送所述第一帧图像的背景信息;所述提取模块,还用于在所述检测模块检测到所述第一帧图像中包含所述特定信息,从所述第一帧图像中提取所述特定信息作为所述第一帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第一帧图像的背景信息,所述传输模块,还用于向所述服务器发送所述第一帧图像的特定信息和所述第一帧图像的背景信息;所述获取模块,还用于依次获取所述视频信号中所述第一帧图像之后的各帧图像;所述视频传输终端的各模块还用于按照如下方式依次对获取到的所述视频信号中所述第一帧图像之后的各帧图像进行视频输出:所述检测模块,还用于检测第N帧图像中是否包含所述特定信息,N的取值为大于等于2的自然数;所述提取模块,还用于在所述检测模块检测出所述第N帧图像中不包含所述特定信息,从所述第N帧图像中提取所有信息作为所述第N帧图像的背景信息,判断模块,用于判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;所述传输模块,还用于在所述判断模块判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的背景信息;所述提取模块,还用于在所述检测模块检测出所述第N帧图像中包含所述特定信息,从所述第N帧图像中提取所述特定信息作为所述第N帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第N帧图像的背景信息,所述判断模块,还用于判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;所述传输模块,还用于在所述判断模块判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息和所述第N帧图像的背景信息;以及还用于在所述判断模块判断出所述第N帧图像的背景信息与前一帧图像中的背景信息相比不存在变化,向所述服务器发送所述第N帧图像的特定信息。

此外,终端还包括:图像处理模块;所述图像处理模块,用于对所述第N帧图像的前一帧图像中的背景信息进行图像增量更新处理,得到增量更新处理后的背景信息;所述传输模块,具体用于获取所述增量更新处理后的背景信息作为所述第N帧图像的背景信息,并向所述服务器发送所述第N帧图像的背景信息。

此外,所述判断模块,还用于判断所述第N帧图像的特定信息与前一帧图像的特定信息相比是否存在变化;所述传输模块,具体用于在所述判断模块判断出所述第N帧图像的特定信息与前一帧图像的特定信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息。

本发明还一方面提供一种视频传输系统,包括终端和服务器;所述终端,用于获取视频信号中的第一帧图像;检测所述第一帧图像中是否包含特定信息;如果所述终端检测到所述第一帧图像中不包含所述特定信息,从所述第一帧图像中提取所有信息作为所述第一帧图像的背景信息,并向服务器发送所述第一帧图像的背景信息;所述服务器,用于接收和存储所述第一帧图像的背景信息,并使用本次存储的背景信息进行图像还原得到所述第一帧图像;所述终端,还用于在检测到所述第一帧图像中包含所述特定信息,从所述第一帧图像中提取所述特定信息作为所述第一帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第一帧图像的背景信息,并向所述服务器发送所述第一帧图像的特定信息和所述第一帧图像的背景信息;所述服务器,还用于接收所述第一帧图像的特定信息和所述第一帧图像的背景信息,存储所述第一帧图像的背景信息,并使用接收到的所述第一帧图像的特定信息和本次存储的背景信息进行图像重构得到所述第一帧图像;所述终端,还用于依次获取所述视频信号中所述第一帧图像之后的各帧图像;以及依次对获取到的所述视频信号中所述第一帧图像之后的各帧图像按照如下方式进行视频输出:所述终端,还用于检测第N帧图像中是否包含所述特定信息,N的取值为大于等于2的自然数;如果所述终端检测出所述第N帧图像中不包含所述特定信息,从所述第N帧图像中提取所有信息作为所述第N帧图像的背景信息,判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;如果判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的背景信息;所述服务器,还用于接收所述第N帧图像的背景信息,存储所述第N帧图像的背景信息,并使用本次存储的背景信息进行图像还原得到所述第N帧图像;所述终端,还用于如果检测出所述第N帧图像中包含所述特定信息,所述终端从所述第N帧图像中提取所述特定信息作为所述第N帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第N帧图像的背景信息,判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;所述终端,还用于如果判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息和所述第N帧图像的背景信息;所述服务器,还用于接收所述第N帧图像的特定信息和所述第N帧图像的背景信息,存储所述第N帧图像的背景信息,并使用接收到的所述第N帧图像的特定信息和本次存储的背景信息进行图像重构得到所述第N帧图像;所述终端,还用于如果判断出所述第N帧图像的背景信息与前一帧图像中的背景信息相比不存在变化,向所述服务器发送所述第N帧图像的特定信息;所述服务器,还用于接收所述第N帧图像的特定信息,获取前一次存储的背景信息,并使用接收到的所述第N帧图像的特定信息和所述前一次存储的背景信息进行图像重构得到所述第N帧图像。

此外,所述终端,还用于对所述第N帧图像的前一帧图像中的背景信息进行图像增量更新处理,得到增量更新处理后的背景信息;所述终端,具体用于获取所述增量更新处理后的背景信息作为所述第N帧图像的背景信息,向所述服务器发送所述第N帧图像的背景信息。

此外,所述终端,还用于判断所述第N帧图像的特定信息与前一帧图像的特定信息相比是否存在变化;所述终端,具体用于在所述判断模块判断出所述第N帧图像的特定信息与前一帧图像的特定信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息。

由上述本发明提供的技术方案可以看出,终端会将第一帧图像的背景信息传输至服务器,在当前帧图像中的背景信息与前一帧图像中的背景信息相同时,不会再次传输背景信息,仅传输特定信息,使得服务器可以使用前一次存储的背景信息和接收到的特定信息进行图像重构来还原当前帧图像,从而,既减少视频传输占用的网络带宽和资源,又可以使得服务器可以还原得出每一帧图像。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。

图1为本发明实施例1提供的一种视频传输方法的一种流程示意图;

图2为本发明实施例1提供的一种视频传输方法的另一种流程示意图;

图3为本发明实施例2提供的一种视频传输终端的结构图;

图4为本发明实施例3提供的一种视频传输系统的结构图。

具体实施方式

下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。

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

下面将结合附图对本发明实施例作进一步地详细描述。

实施例1

本实施例提供一种视频传输方法,如图1所示,包括如下步骤:

101、终端获取视频信号中的第一帧图像;

本实施例中的终端,例如可以为视频监控终端、视频拍摄终端等,本实施例中的终端可以集成有摄像头等视频采集部件,当然也可以外接有摄像头等视频采集部件。

本实施例中的视频信号可以为视频采集部件采集到的,例如,本实施例中的终端为视频监控终端时,通过摄像头等视频采集部件采集获得视频信号。

本实施例中的视频信号由一帧一帧的图像组成,采用本实施提供的视频传输方法传输视频信号时,针对第一帧图像以及后续各帧图像分别采取不同的传输方式。下文步骤102-104中详细记载了针对第一帧图像实现视频传输的流程,步骤105-106以及图2中的各步骤详细记载了针对除第一帧图像之外的后续各帧图像实现视频传输的流程。

102、所述终端检测所述第一帧图像中是否包含特定信息;

本实施例中的特定信息,包括但不限于生物特征信息,例如人脸信息,当然也可以为生物的运动信息,例如,行走、跑跳等运动信息。

作为本实施例的一种可选实现方式,检测所述第一帧图像中是否包含特定信息可以采用如下实现形式:采用人脸识别检测技术检测第一帧图像中是否包含人脸信息。人脸识别检测技术的具体实现可以参见现有技术中相关描述,在此不再赘述。

作为本实施例的另一种可选实现方式,检测所述第一帧图像中是否包含特定信息可以采用如下实现形式:采用运动信息检测技术检测第一帧图像中是否包含运动信息。运动信息检测技术的具体实现可以参见现有技术中相关描述,在此不再赘述。

103、如果所述终端检测到所述第一帧图像中不包含所述特定信息,所述终端从所述第一帧图像中提取所有信息作为所述第一帧图像的背景信息,并向服务器发送所述第一帧图像的背景信息,所述服务器接收和存储所述第一帧图像的背景信息,并使用本次存储的背景信息进行图像还原得到所述第一帧图像;

本实施例中,将每帧图像中所包含的信息分为两类:特定信息和背景信息,其中背景信息是指每帧图像中除特定信息之外的所有信息。

作为本实施例的一种可选实现方式,当终端首次启动或者重启时,终端获取的视频信号中的第一帧图像中可能会存在特定信息也可能不会存在特定信息,此时会根据第一帧图像中是否包含特定信息的检测结果进行不同的提取。例如,视频监控终端首次启动或重启时,获取到的视频信号中可能不存在特定信息(例如人脸信息),此时,终端采用步骤103记载的方案提取第一帧图像中的所有信息作为第一帧图像的背景信息。又如,视频监控终端首次启动或重启时,获取到的视频信号中可能存在特定信息(例如人脸信息),此时,终端采用如下步骤104记载的方案提取第一帧图像中的特定信息并且提取除所述特定信息之外的所有信息作为第一帧图像的背景信息。

104、如果所述终端检测到所述第一帧图像中包含所述特定信息,所述终端从所述第一帧图像中提取所述特定信息作为所述第一帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第一帧图像的背景信息,并向所述服务器发送所述第一帧图像的特定信息和所述第一帧图像的背景信息,所述服务器接收所述第一帧图像的特定信息和所述第一帧图像的背景信息,存储所述第一帧图像的背景信息,并使用接收到的所述第一帧图像的特定信息和本次存储的背景信息进行图像重构得到所述第一帧图像;

作为本实施例的一种可选实现方式,终端提取出的特定信息和背景信息可以采用灰度图或者彩色图表示。

作为本实施例的一种可选实现方式,终端可以通过网络传输将特定信息和背景信息传输至服务器,网络包括有线网络或无线网络。终端在传输特定信息和背景信息时可以是直接传输,当然也可以对特定信息和背景信息进行视频压缩编码后再传输至服务器,在此不作限制。本实施例中的视频压缩编码技术包括但不限于MPEG4或H.264编码。

本实施例中,图像中的特定信息所携带的信息包括但不限于:特定信息所属帧图像的标识,特定信息中的像素信息,特定信息在整个图像中的位置信息等。图像中的背景信息所携带的信息包括但不限于:背景信息所属帧图像的标识,背景信息中的像素信息,背景信息在整个图像中的位置信息等。

本实施例中,从第一帧图像中提取特定信息的实现:例如可以是采用生物特征提取技术(例如人脸选择和轮廓提取技术)从第一帧图像中提取生物特征信息(例如人脸信息);又如,还可以是采用运动特征提取技术从第一帧图像中提取运动信息。

本实施例中,服务器根据接收到的第一帧图像的信息进行相应的图像还原或者图像重构以得到第一帧图像:例如,服务器接收到第一帧图像的背景信息,则使用第一帧图像的背景信息进行图像还原得到第一帧图像;又如,服务器接收到第一帧图像的特定信息和第一帧图像的背景信息,则使用第一帧图像的特定信息和第一帧图像的背景信息进行图像重构得到第一帧图像。

本实施例中,服务器在接收到第一帧图像的背景信息时,会存储所述第一帧图像的背景信息以便于在下一帧图像的背景信息和第一帧图像的背景信息不存在变化时,终端无需再次发送下一帧图像的背景信息,以减少视频传输时占用的网络带宽和资源,而服务器在进行图像还原下一帧图像时也可以使用本次存储的第一帧图像的背景信息,避免了因为终端没有传输下一帧图像的背景信息而无法进行图像还原的问题。

105、所述终端依次获取所述视频信号中所述第一帧图像之后的各帧图像;

本实施例中,终端获取第一帧图像之后的各帧图像将采取如下图2所示的视频输出方法进行视频输出。

所述终端依次对获取到的所述视频信号中所述第一帧图像之后的各帧图像按照如下方式进行视频输出,具体参见图2所示的流程示意图:

1061、所述终端检测第N帧图像中是否包含所述特定信息,N的取值为大于等于2的自然数;

下面,以N取值为2时,也就是第二帧图像为例进行说明,其他各帧图像的视频输出流程与第二帧图像的输出流程类似,在此不再赘述。

1062、如果所述终端检测出所述第N帧图像中不包含所述特定信息,所述终端从所述第N帧图像中提取所有信息作为所述第N帧图像的背景信息,判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;如果判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的背景信息,所述服务器接收所述第N帧图像的背景信息,存储所述第N帧图像的背景信息,并使用本次存储的背景信息进行图像还原得到所述第N帧图像;

本实施例中,终端检测第N帧图像中是否包含特定信息的实现与上述终端检测第一帧图像中是否包含特定信息的实现类似,终端从第N帧图像中提取特定信息与上述终端从第一帧图像中提取特定信息的实现类似。在此不再赘述。

本实施例中,终端判断出第二帧图像的背景信息与第一帧图像的背景信息存在变化时,向服务器发送第二帧图像的背景信息,服务器接收第二帧图像的背景信息并存储。可以理解的是,服务器存储第二帧图像的背景信息后,为提高存储空间的利用率,可以将前一次存储的第一帧图像的背景信息删除。

本实施例中,终端判断出第二帧图像的背景信息与第一帧图像的背景信息不存在变化时,终端不会向服务器发送第二帧图像的背景信息,以减少视频传输所占用的网络带宽和资源,此时终端可以通过向服务器发送一个背景信息不存在变化的通知指示信息,以告知服务器第二帧图像与第一帧图像不存在变化,使得服务器可以使用之前的第一帧图像作为第二帧图像进行后续处理和显示。当然,终端也可以不发送任何指示信息给服务器,服务器默认继续使用前一帧图像的信息作为当前帧图像进行显示。在此不作限制。

1063、如果所述终端检测出所述第N帧图像中包含所述特定信息,所述终端从所述第N帧图像中提取所述特定信息作为所述第N帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第N帧图像的背景信息,判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;

本实施例中,终端获取的视频信号中的各帧图像会产生变化,特别是当终端为视频监控终端时,由于视频监控终端所处的环境中人员流动、光线明暗等在时时产生变化,因而该终端监控拍摄到的视频中各帧图像也会产生相应变化。相邻的两帧有的变化明显,有的变化细微也可以忽略不计。因而,终端传输各帧图像时,根据图像中背景信息变化的程度进行不同处理。

本实施例中,判断第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化的标准可以是:将第N帧图像的背景信息与前一帧图像的背景信息进行比对,完全一致则判断为不存在变化,否则判断为存在变化。进一步地,考虑到有些相邻帧图像之间变化很细微,在不影响视频图像的实时性和真实性的前提下,为了尽可能减少视频传输占用的网络带宽和资源,也可以将该细微的变化忽略不计,此时判断第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化的标准还可以是:判断第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化,如果发生变化的程度在预设变化范围内,则判断为不存在变化,否则判断为存在变化。例如,具体的,预设变化范围可以为光线明暗的变化在预设阈值内。

1064、如果所述终端判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息和所述第N帧图像的背景信息,所述服务器接收所述第N帧图像的特定信息和所述第N帧图像的背景信息,存储所述第N帧图像的背景信息,并使用接收到的所述第N帧图像的特定信息和本次存储的背景信息进行图像重构得到所述第N帧图像;

本步骤1064中,终端在判断出第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,为保证背景信息的实时性,会将第N帧图像的特定信息和所述第N帧图像的背景信息一起发送至服务器;而在下面步骤1065中,终端在判断出第N帧图像的背景信息与前一帧图像的背景信息相比不存在变化,为减小视频传输占用的网络带宽和资源,终端仅将第N帧图像的特定信息发送至服务器。

1065、如果所述终端判断出所述第N帧图像的背景信息与前一帧图像中的背景信息相比不存在变化,向所述服务器发送所述第N帧图像的特定信息,所述服务器接收所述第N帧图像的特定信息,获取前一次存储的背景信息,并使用接收到的所述第N帧图像的特定信息和所述前一次存储的背景信息进行图像重构得到所述第N帧图像。

本实施例中,终端检测出第N帧图像中包含特定信息时,进一步还会判断第N帧图像中的背景信息与前一帧图像中的背景信息相比是否发生变化,如果判断出第N帧图像中的背景信息与前一帧图像的背景信息相比没有发生变化,则终端仅发送第N帧图像的特定信息给服务器,而不会发送第N帧图像的背景信息,以减少视频传输时占用的网络带宽和资源,服务器接收到第N帧图像的特定信息时,会使用接收到的所述第N帧图像的特定信息和所述前一次存储的背景信息进行图像重构得到所述第N帧图像,例如,第N帧图像为第二帧图像时,则使用第二帧图像的特定信息与前一次存储的第一帧图像的背景信息进行图像重构得到第二帧图像,避免了因为终端没有传输第N帧图像的背景信息而无法进行第N帧图像还原的问题。

可见,采用本实施例提供的视频传输方法,终端会将第一帧图像的背景信息传输至服务器,在当前帧图像中的背景信息与前一帧图像中的背景信息相同时,不会再次传输背景信息,仅传输特定信息,使得服务器可以使用前一次存储的背景信息和接收到的特定信息进行图像重构来还原当前帧图像,从而,既减少视频传输占用的网络带宽和资源,又可以使得服务器可以还原得出每一帧图像。

作为本实施例的一种可选实现方式,上述步骤1064中在终端向所述服务器发送所述第N帧图像的背景信息之前,还包括:

所述终端对所述第N帧图像的前一帧图像中的背景信息进行图像增量更新处理,得到增量更新处理后的背景信息;

所述终端向所述服务器发送所述第N帧图像的背景信息,具体为:获取所述增量更新处理后的背景信息作为所述第N帧图像的背景信息,向所述服务器发送所述第N帧图像的背景信息。

本实施例中,终端检测出第N帧图像的背景信息与前一帧图像的背景信息存在变化时,如果该变化较为明显,直接提取第N帧图像中的背景信息可能会导致第N帧图像和前一帧图像中的背景过渡的不够平滑,因而,本实施例中的终端在前一帧图像的背景信息的基础上进行图像增量更新,并将增量更新处理后的背景信息作为第N帧图像的背景信息,使得第N帧图像与前一帧图像中的背景可以平滑过渡,改善视频信号的显示效果。本实施例可以采用的增量更新方法不限制具体实现形式,可以对存在变化的背景信息进行处理后达到平滑过渡的效果均可。

作为本实施例的一种可选实现方式,上述步骤1064和1065中在终端向所述服务器发送所述第N帧图像的特定信息之前,还包括:

所述终端判断所述第N帧图像的特定信息与前一帧图像的特定信息相比是否存在变化;

所述终端向所述服务器发送所述第N帧图像的特定信息,具体为:如果所述终端判断出所述第N帧图像的特定信息与前一帧图像的特定信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息。

本实施例中,如果第N帧图像的特定信息与前一帧图像的特定信息存在变化时,向服务器发送第N帧图像的特定信息,如果第N帧图像的特定信息与前一帧图像的特定信息不存在变化时,可以不发送该第N帧图像的特定信息,以减少视频传输时占用的网络带宽和资源。

实施例2

本实施例一种视频传输终端,如图3所示,包括:获取模块21,检测模块22,提取模块23、传输模块24和判断模块25;其中:

获取模块21,获取视频信号中的第一帧图像;

检测模块22,检测所述第一帧图像中是否包含特定信息;

提取模块23,用于在所述检测模块22检测到所述第一帧图像中不包含所述特定信息,从所述第一帧图像中提取所有信息作为所述第一帧图像的背景信息;传输模块24,用于向服务器发送所述第一帧图像的背景信息;

所述提取模块23,还用于在所述检测模块22检测到所述第一帧图像中包含所述特定信息,从所述第一帧图像中提取所述特定信息作为所述第一帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第一帧图像的背景信息,所述传输模块24,还用于向所述服务器发送所述第一帧图像的特定信息和所述第一帧图像的背景信息;

所述获取模块21,还用于依次获取所述视频信号中所述第一帧图像之后的各帧图像;

所述视频传输终端的各模块还用于按照如下方式依次对获取到的所述视频信号中所述第一帧图像之后的各帧图像进行视频输出:

所述检测模块22,还用于检测第N帧图像中是否包含所述特定信息,N的取值为大于等于2的自然数;

所述提取模块23,还用于在所述检测模块22检测出所述第N帧图像中不包含所述特定信息,从所述第N帧图像中提取所有信息作为所述第N帧图像的背景信息,判断模块25,用于判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;所述传输模块24,还用于在所述判断模块25判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的背景信息;

所述提取模块23,还用于在所述检测模块22检测出所述第N帧图像中包含所述特定信息,从所述第N帧图像中提取所述特定信息作为所述第N帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第N帧图像的背景信息,所述判断模块25,还用于判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;

所述传输模块24,还用于在所述判断模块判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息和所述第N帧图像的背景信息;以及还用于在所述判断模块25判断出所述第N帧图像的背景信息与前一帧图像中的背景信息相比不存在变化,向所述服务器发送所述第N帧图像的特定信息。

本实施例提供的视频传输终端,会将第一帧图像的背景信息传输至服务器,在当前帧图像中的背景信息与前一帧图像中的背景信息相同时,不会再次传输背景信息,仅传输特定信息,使得服务器可以使用前一次存储的背景信息和接收到的特定信息进行图像重构来还原当前帧图像,从而,既减少视频传输占用的网络带宽和资源,又可以使得服务器可以还原得出每一帧图像。

作为本实施例的一种可选实现方式,终端检测出第N帧图像的背景信息与前一帧图像的背景信息存在变化时,如果该变化较为明显,直接提取第N帧图像中的背景信息可能会导致第N帧图像和前一帧图像中的背景过渡的不够平滑,因而,本实施例中的终端在前一帧图像的背景信息的基础上进行图像增量更新,并将增量更新处理后的背景信息作为第N帧图像的背景信息,使得第N帧图像与前一帧图像中的背景可以平滑过渡,改善视频信号的显示效果。

此时,该终端还包括:图像处理模块;所述图像处理模块,用于对所述第N帧图像的前一帧图像中的背景信息进行图像增量更新处理,得到增量更新处理后的背景信息;所述传输模块24,具体用于获取所述增量更新处理后的背景信息作为所述第N帧图像的背景信息,并向所述服务器发送所述第N帧图像的背景信息。

作为本实施例的一种可选实现方式,所述判断模块25,还用于判断所述第N帧图像的特定信息与前一帧图像的特定信息相比是否存在变化;所述传输模块24,具体用于在所述判断模块25判断出所述第N帧图像的特定信息与前一帧图像的特定信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息。

本实施例中,如果第N帧图像的特定信息与前一帧图像的特定信息存在变化时,向服务器发送第N帧图像的特定信息,如果第N帧图像的特定信息与前一帧图像的特定信息不存在变化时,可以不发送该第N帧图像的特定信息,以减少视频传输时占用的网络带宽和资源。

本实施例提供的视频传输终端的具体实现同上述实施例1中视频传输方法中的终端功能实现类似,可以参见实施例1中的终端相关描述,在此不再赘述。

实施例3

本实施例提供一种视频传输系统,如图4所示,包括终端10和服务器20;

所述终端10,用于获取视频信号中的第一帧图像;检测所述第一帧图像中是否包含特定信息;如果所述终端检测到所述第一帧图像中不包含所述特定信息,从所述第一帧图像中提取所有信息作为所述第一帧图像的背景信息,并向服务器发送所述第一帧图像的背景信息;

所述服务器20,用于接收和存储所述第一帧图像的背景信息,并使用本次存储的背景信息进行图像还原得到所述第一帧图像;

所述终端10,还用于在检测到所述第一帧图像中包含所述特定信息,从所述第一帧图像中提取所述特定信息作为所述第一帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第一帧图像的背景信息,并向所述服务器发送所述第一帧图像的特定信息和所述第一帧图像的背景信息;

所述服务器20,还用于接收所述第一帧图像的特定信息和所述第一帧图像的背景信息,存储所述第一帧图像的背景信息,并使用接收到的所述第一帧图像的特定信息和本次存储的背景信息进行图像重构得到所述第一帧图像;

所述终端10,还用于依次获取所述视频信号中所述第一帧图像之后的各帧图像;以及依次对获取到的所述视频信号中所述第一帧图像之后的各帧图像按照如下方式进行视频输出:

所述终端10,还用于检测第N帧图像中是否包含所述特定信息,N的取值为大于等于2的自然数;如果所述终端检测出所述第N帧图像中不包含所述特定信息,从所述第N帧图像中提取所有信息作为所述第N帧图像的背景信息,判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;如果判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的背景信息;

所述服务器20,还用于接收所述第N帧图像的背景信息,存储所述第N帧图像的背景信息,并使用本次存储的背景信息进行图像还原得到所述第N帧图像;

所述终端10,还用于如果检测出所述第N帧图像中包含所述特定信息,所述终端从所述第N帧图像中提取所述特定信息作为所述第N帧图像的特定信息并提取除所述特定信息之外的所有信息作为所述第N帧图像的背景信息,判断所述第N帧图像的背景信息与前一帧图像的背景信息相比是否存在变化;

所述终端10,还用于如果判断出所述第N帧图像的背景信息与前一帧图像的背景信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息和所述第N帧图像的背景信息;

所述服务器20,还用于接收所述第N帧图像的特定信息和所述第N帧图像的背景信息,存储所述第N帧图像的背景信息,并使用接收到的所述第N帧图像的特定信息和本次存储的背景信息进行图像重构得到所述第N帧图像;

所述终端10,还用于如果判断出所述第N帧图像的背景信息与前一帧图像中的背景信息相比不存在变化,向所述服务器发送所述第N帧图像的特定信息;

所述服务器20,还用于接收所述第N帧图像的特定信息,获取前一次存储的背景信息,并使用接收到的所述第N帧图像的特定信息和所述前一次存储的背景信息进行图像重构得到所述第N帧图像。

本实施例提供的视频传输系统,终端会将第一帧图像的背景信息传输至服务器,在当前帧图像中的背景信息与前一帧图像中的背景信息相同时,不会再次传输背景信息,仅传输特定信息,使得服务器可以使用前一次存储的背景信息和接收到的特定信息进行图像重构来还原当前帧图像,从而,既减少视频传输占用的网络带宽和资源,又可以使得服务器可以还原得出每一帧图像。

作为本实施例的一种可选实现方式,终端检测出第N帧图像的背景信息与前一帧图像的背景信息存在变化时,如果该变化较为明显,直接提取第N帧图像中的背景信息可能会导致第N帧图像和前一帧图像中的背景过渡的不够平滑,因而,本实施例中的终端在前一帧图像的背景信息的基础上进行图像增量更新,并将增量更新处理后的背景信息作为第N帧图像的背景信息,使得第N帧图像与前一帧图像中的背景可以平滑过渡,改善视频信号的显示效果。

此时,所述终端10,还用于对所述第N帧图像的前一帧图像中的背景信息进行图像增量更新处理,得到增量更新处理后的背景信息;所述终端10,具体用于获取所述增量更新处理后的背景信息作为所述第N帧图像的背景信息,向所述服务器发送所述第N帧图像的背景信息。

作为本实施例的一种可选实现方式,所述终端10,还用于判断所述第N帧图像的特定信息与前一帧图像的特定信息相比是否存在变化;

所述终端10,具体用于在所述判断模块判断出所述第N帧图像的特定信息与前一帧图像的特定信息相比存在变化,向所述服务器发送所述第N帧图像的特定信息。

本实施例中,如果第N帧图像的特定信息与前一帧图像的特定信息存在变化时,向服务器发送第N帧图像的特定信息,如果第N帧图像的特定信息与前一帧图像的特定信息不存在变化时,可以不发送该第N帧图像的特定信息,以减少视频传输时占用的网络带宽和资源。

本实施例提供的终端的具体实现同上述实施例1中视频传输方法中的终端功能实现类似,可以参见实施例1中的终端相关描述,在此不再赘述。

本实施例提供的服务器的具体实现同上述实施例1中视频传输方法中的服务器的实现类似,可以参见实施例1中的服务器相关描述,在此不再赘述。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

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

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

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

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1