CN105959633A - 一种视频传输方法及装置 - Google Patents
一种视频传输方法及装置 Download PDFInfo
- Publication number
- CN105959633A CN105959633A CN201610362104.6A CN201610362104A CN105959633A CN 105959633 A CN105959633 A CN 105959633A CN 201610362104 A CN201610362104 A CN 201610362104A CN 105959633 A CN105959633 A CN 105959633A
- Authority
- CN
- China
- Prior art keywords
- image
- pixel
- video
- field picture
- background
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Analysis (AREA)
Abstract
本发明提供了一种视频传输方法及装置。其中,该方法包括:获取待传输视频;分别对待传输视频的每帧图像进行分割,得到每帧图像对应的运动目标图像和背景图像;根据分割得到的每帧图像对应的背景图像,获取待传输视频对应的背景层;将每帧图像对应的运动目标图像及待传输视频对应的背景层传输给接收端。由于将每帧图像分割为运动目标图像和对应的背景图像,根据每帧图像对应的背景图像获取待传输视频对应的背景层,背景层是通过对多帧图像的背景图像加权平均得到的,在传输时只传输每帧图像对应的运动目标图像及背景层,大大减少了传输的图像数据,节省了大量的传输流量和大量的接收端存储空。
Description
技术领域
本发明涉及视频流传输领域,具体而言,涉及一种视频传输方法及装置。
背景技术
随着社会安全管理体系的完善和发展,安防监控***的运用越来越普遍,通常在公共场所安装摄像头来进行安防监控,摄像头对公共场所进行拍摄得到视频后,需要将拍摄的视频传输给安保部门进行安全监控。
当前,相关技术中存在一种传输视频的方法,包括:发送端按照视频中各帧图像在该视频中的时间先后顺序,依次将该视频包括的每帧图像传输给接收端。
但视频中连续多帧图像之间通常存在相同景物的图像数据,依次传输视频包括的每帧图像,导致重复传输了相同景物的图像数据,浪费了大量的传输流量,且传输的视频的容量很大,将占用接收端大量的存储空间。
发明内容
有鉴于此,本发明实施例的目的在于提供一种视频传输方法及装置,实现了在视频传输过程中减少数据传输量,节省了传输流量和接收端的存储空间。
第一方面,本发明实施例提供了一种视频传输方法,所述方法包括:
获取待传输视频;
分别对所述待传输视频的每帧图像进行分割,得到所述每帧图像对应的运动目标图像和背景图像;
根据分割得到的所述每帧图像对应的背景图像,获取所述待传输视频对应的背景层;
将所述每帧图像对应的运动目标图像及所述待传输视频对应的背景层传输给接收端。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实现方式,其中,所述分别对所述待传输视频的每帧图像进行分割,得到所述每帧图像对应的运动目标图像和背景图像,包括:
计算当前图像和与其相邻的一帧图像中对应像素点之间的差值绝对值,所述当前图像为所述待传输视频中的任一帧图像;
将所述当前图像中差值绝对值大于预设阈值的像素点的灰度值设置为第一预设灰度,将差值绝对值小于或等于所述预设阈值的像素点的灰度值设置为第二预设灰度;
从所述当前图像中获取灰度值为所述第一预设灰度的像素点组成的图像,得到所述当前图像对应的运动目标图像;
从所述当前图像中删除所述运动目标图像,得到所述当前图像对应的背景图像。
结合第一方面第一种可能的实现方式,本发明实施例提供了第一方面的第二种可能的实现方式,其中,所述从所述当前图像中获取灰度值为所述第一预设灰度的像素点组成的图像,得到所述当前图像对应的运动目标图像,包括:
在所述当前图像中,标记灰度值为所述第一预设灰度的像素点组成的连续区域;
确定每个连续区域对应的外接矩形;
从所述当前图像中读取每个外接矩形内包含的像素点的像素值;
根据读取的像素点的像素值,生成所述当前图像对应的运动目标图像。
结合第一方面第二种可能的实现方式,本发明实施例提供了第一方面的第三种可能的实现方式,其中,所述方法还包括:
从所述当前图像中确定所述每个外接矩形的大小及坐标,将所述每个外接矩形大小及坐标组成所述当前图像对应的运动目标图像的位置信息,将所述当前图像对应的运动目标图像的位置信息发送给接收端。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实现方式,其中,所述根据分割得到的所述每帧图像对应的背景图像,获取所述待传输视频对应的背景层,包括:
按照预设的时间间隔将所述每帧图像对应的背景图像划分成多个背景图像集合;
对于每个背景图像集合,计算背景图像集合的各帧图像中每个对应位置处像素点的像素值的加权平均值;
根据所述各帧图像中每个对应位置处像素点对应的加权平均值,生成所述背景图像集合对应的加权背景图像;
将所述加权背景图像确定为所述待传输视频对应的背景层。
第二方面,本发明实施例提供了一种视频传输装置,所述装置包括:
第一获取模块,用于获取待传输视频;
分割模块,用于分别对所述待传输视频的每帧图像进行分割,得到所述每帧图像对应的运动目标图像和背景图像;
第二获取模块,用于根据分割得到的所述每帧图像对应的背景图像,获取所述待传输视频对应的背景层;
传输模块,用于将所述每帧图像对应的运动目标图像及所述待传输视频对应的背景层传输给接收端。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实现方式,其中,所述分割模块包括:
第一计算单元,用于计算当前图像和与其相邻的一帧图像中对应像素点之间的差值绝对值,所述当前图像为所述待传输视频中的任一帧图像;
设置单元,用于将所述当前图像中差值绝对值大于预设阈值的像素点的灰度值设置为第一预设灰度,将差值绝对值小于或等于所述预设阈值的像素点的灰度值设置为第二预设灰度;
获取单元,用于从所述当前图像中获取灰度值为所述第一预设灰度的像素点组成的图像,得到所述当前图像对应的运动目标图像;
删除单元,用于从所述当前图像中删除所述运动目标图像,得到所述当前图像对应的背景图像。
结合第二方面第一种可能的实现方式,本发明实施例提供了第二方面的第二种可能的实现方式,其中,所述获取单元包括:
标记子单元,用于在所述当前图像中,标记灰度值为所述第一预设灰度的像素点组成的连续区域;
确定子单元,用于确定每个连续区域对应的外接矩形;
读取子单元,用于从所述当前图像中读取每个外接矩形内包含的像素点的像素值;
生成子单元,用于根据读取的像素点的像素值,生成所述当前图像对应的运动目标图像。
结合第二方面第二种可能的实现方式,本发明实施例提供了第二方面的第三种可能的实现方式,其中,所述获取单元还包括:
发送子单元,用于从所述当前图像中确定所述每个外接矩形的大小及坐标,将所述每个外接矩形大小及坐标组成所述当前图像对应的运动目标图像的位置信息,将所述当前图像对应的运动目标图像的位置信息发送给接收端。
结合第二方面,本发明实施例提供了第二方面的第四种可能的实现方式,其中,所述第二获取模块,包括:
划分单元,用于按照预设的时间间隔将所述每帧图像对应的背景图像划分成多个背景图像集合;
第二计算单元,用于对于每个背景图像集合,计算背景图像集合的各帧图像中每个对应位置处像素点的像素值的加权平均值;
生成单元,用于根据所述各帧图像中每个对应位置处像素点对应的加权平均值,生成所述背景图像集合对应的加权背景图像;
确定单元,将所述加权背景图像确定为所述待传输视频对应的背景层。
在本发明实施例提供的方法及装置中,将待传输视频的每帧图像分割为运动目标图像和对应的背景图像,根据每帧图像对应的背景图像获取待传输视频对应的背景层,将每帧图像对应的运动目标图像及待传输视频对应的背景层传输给接收端。由于将每帧图像分割为运动目标图像和对应的背景图像,根据每帧图像对应的背景图像获取待传输视频对应的背景层,背景层是通过对多帧图像的背景图像加权平均得到的,在传输时只传输每帧图像对应的运动目标图像及背景层,大大减少了传输的图像数据,节省了大量的传输流量和大量的接收端存储空间。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例1所提供的一种视频传输方法的流程图;
图2示出了本发明实施例2所提供的一种视频传输装置的结构示意。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
考虑到相关技术中依次传输视频包括的每帧图像,当连续多帧图像之间存在相同景物的图像数据时,导致重复传输了相同景物的图像数据,浪费了大量的传输流量,且传输的视频的容量很大,将占用接收端大量的存储空间。基于此,本发明实施例提供了一种视频传输方法及装置。下面通过实施例进行描述。
实施例1
参见图1,本发明实施例1提供了一种视频传输方法,具体包括以下步骤:
步骤101:获取待传输视频。
本发明实施例的执行主体可以为服务器或摄像头等具有视频采集功能的终端等。服务器或终端可以通过自身配置的摄像头对被摄目标进行拍摄,将拍摄得到的视频作为待传输视频。或者,服务器或终端也可以从本地内存中直接获取已存储的视频作为待传输视频。
步骤102:分别对上述待传输视频的每帧图像进行分割,得到每帧图像对应的运动目标图像和背景图像。
待传输视频是由很多帧图像组成的,待传输视频包含的每幅图像均由运动目标部分和背景部分组成,运动目标部分为在待传输视频的多帧图像中发生位置或形状等变化的部分,背景部分为在多帧图像中保持不变的部分。
在传输上述待传输视频时,若直接传输待传输视频的每帧图像,则重复传输了背景部分,而通常背景部分在每帧图像中占据的数据量大于运动目标部分,如此重复传输背景部分将浪费大量的传输流量。为了节省传输流量,本发明实施例在传输待传输视频之前,首先对待传输视频的每帧图像中的运动目标部分和背景部分进行分割,得到每帧图像对应的运动目标图像和背景图像。
在分割每帧图像中的运动目标部分和背景部分时,首先计算当前图像和与其相邻的一帧图像中对应像素点之间的差值绝对值,上述当前图像为该待传输视频中的任一帧图像。在本发明实施例中,优选地将待传输视频包含的第一帧图像作为当前图像,即按照待传输视频中各帧图像的时间顺序来分割待传输视频包含的每帧图像。
其中,当前图像中有多个像素点,每个像素点在当前图像中都具有唯一的位置坐标。与当前图像相邻的一帧图像可以为在待传输视频中位于当前图像之前的第一帧图像或位于当前图像之后的第一帧图像。上述所指对应的像素点是指在相邻的一帧图像中位置坐标与当前图像中位置坐标相同的两个像素点。在进行分割时计算位置坐标相同的两个像素点的灰度值之间的差值绝对值。对于当前图像中的每个像素点,均按照上述方式分别计算每个像素点对应的差值绝对值。
计算出当前图像中每个像素点对应的差值绝对值后,将当前图像中差值绝对值大于预设阈值的像素点的灰度值设置为第一预设灰度,将差值绝对值小于或等于预设阈值的像素点的灰度值设置为第二预设灰度。
上述预设阈值可以为50或100等,上述第一预设灰度可以为255或200等,第二预设灰度可以为0或10等。另外,在本发明实施例中优选地设置第一预设灰度为255,及设置第二预设灰度为0。但本发明实施例并不具体限定上述预设阈值、第一预设灰度和第二预设灰度的具体取值,在实际操作中可根据实际需求灵活设置。
在本发明实施例中,之所以计算当前图像和与其相邻的一帧图像中对应位置处的像素点之间的差值绝对值,是因为在相邻的两帧图像中,当运动目标发生位置或形状等变化时,运动目标所对应的位置处的像素点的灰度值在相邻两帧图像中会相差很大,因此差值绝对值大于预设阈值的像素点可以认为是运动目标部分的像素点,差值绝对值小于或等于预设阈值的像素点可认为是背景部分的像素点,如此通过像素点对应的差值绝对值可以区分出当前图像中的运动目标部分和背景部分。
在得到当前图像中每个像素点对应的差值绝对值后,分别将每个像素点对应的差值绝对值与上述预设阈值进行比较,若某一像素点对应的差值绝对值大于该预设阈值,则将该像素点的灰度值设置为第一预设灰度,若某一像素点对应的差值绝对值小于或等于该预设阈值,在将该像素点的灰度值设置为第二预设灰度。
完成上述灰度值的设置后,从当前图像中获取灰度值为第一预设灰度的像素点组成的图像,得到该当前图像对应的运动目标图像;从上述当前图像中删除该当前图像对应的运动目标图像,得到该当前图像对应的背景图像。
在获取当前图像对应的运动目标图像时,从当前图像中标记灰度值为第一预设灰度的像素点组成的连续区域;确定每个连续区域对应的外接矩形;从当前图像中读取每个外接矩形内包含的像素点的像素值;根据读取的像素点的像素值,生成当前图像对应的运动目标图像。
其中,灰度值为第一预设灰度的像素点组成的连续区域均属于运动目标部分,确定每个连续区域对应的外接矩形,外接矩形为连续区域的最小外接矩形。将每个外接矩形内包含的像素点组成的图像即为运动目标图像。
在得到当前图像对应的运动目标图像后,从当前图像中删除该当前图像对应的运动目标图像,得到该当前图像对应的背景图像。
在本发明实施例中,对于待传输视频包含的其他每帧图像,都同上述当前帧图像,按照上述方式分别对其他每帧图像进行分割,得到其他每帧图像对应的运动目标图像和背景图像。
由于在根据当前图像对应的运动目标图像和背景图像来还原当前图像时,还必须知道运动目标图像在背景图像中所处的位置。因此在本发明实施例中,还从当前图像中确定每个外接矩形的大小及坐标,将每个外接矩形大小及坐标组成当前图像对应的运动目标图像的位置信息,在后续传输运动目标图像给接收端时还将当前图像对应的运动目标图像的位置信息发送给接收端。
对于待传输视频包括的其他每帧图像,都同当前帧图像,按照上述方式获得其他每帧图像对应的运动目标图像的位置信息,并在后续传输时将其它每帧图像对应的运动目标图像的位置信息传输给接收端。
步骤103:根据分割得到的上述每帧图像对应的背景图像,获取上述待传输视频对应的背景层。
由于待传输视频中每帧图像中的背景图像的重复率很高,因此在传输待传输视频时没必要重复传输背景图像。在本发明实施例中采取每隔预设的时间间隔传输一帧背景图像的机制来传输背景图像,在一个段时间内认为该段时间内的每帧图像对应的背景部分均为该段时间内传输的背景图像。
在本发明实施例中,将每隔预设的时间间隔需传输的背景图像称为待传输视频对应的背景层。在确定待传输视频对应的背景层时,按照预设的时间间隔将上述每帧图像对应的背景图像划分成多个背景图像集合。
上述预设的时间间隔可以为20分钟或半小时等。按照上述预设的时间间隔及待传输视频中各帧图像的时间排列顺序,将待传输视频中各帧图像对应的背景图像划分成多个背景图像集合。
划分出多个背景图像集合后,对于每个背景图像集合,计算背景图像集合的各帧图像中每个对应位置处像素点的像素值的加权平均值。
在计算上述加权平均值时,首先分别为背景图像集合包括的每幅背景图像设置一个权重值。对于背景图像集合包括的多幅背景图像中位置坐标相同的像素点,根据每幅背景图像对应的权重值及每幅图像中对应位置坐标处的像素点的像素值,计算该位置坐标对应的加权平均值。对于背景图像中其他每个位置坐标,都按照上述方式分别计算其他每个位置坐标对应的加权平均值。
按照上述方式得到每个位置坐标对应的加权平均值后,根据各帧图像中每个对应位置处像素点对应的加权平均值,生成上述背景图像集合对应的加权背景图像。即将每个位置坐标对应的加权平均值,分别作为加权背景图像中对应位置坐标处的像素点的像素值,如此得到该背景图像集合对应的加权背景图像。然后将该背景图像集合对应的加权背景图像确定为上述待传输视频对应的背景层。
在本发明实施例中,对于其他每个背景图像集合,都按照上述方式分别获取其他每个背景图像集合对应的加权背景图像,并将其它每个背景图像集合对应的加权背景图像也确定为待传输视频对应的背景层。
需要指出的是,上述得到的每个背景图像集合对应的加权背景图像分别为不同的时间段内需传输的待传输视频对应的背景层。
步骤104:将上述每帧图像对应的运动目标图像及上述待传输视频对应的背景层传输给接收端。
上述接收端为具有视频播放及存储功能的终端。在传输每帧图像对应的运动目标图像给接收端时,可以按照每帧图像在待传输视频中的时间排列顺序依次传输给接收端,也可以将待传输视频包括的每帧图像对应的运动目标图像进行打包压缩,发送待传输视频对应的运动目标图像的压缩包给接收端。
同样地,在传输待传输视频对应的背景层时,可以每隔预设的时间间隔传输当前时间段对应的背景层,也可以将待传输视频对应的各个背景层及每个背景层对应的时间段打包压缩,发送待传输视频对应的背景层的压缩包给接收端。
接收端接收到上述每帧图像对应的运动目标图像及待传输视频对应的背景层后,对于每帧图像,根据该帧图像对应的运动目标图像的位置信息,将该帧图像对应的运动目标图像添加到该帧图像所在的时间段对应的待传输视频的背景层中,实现还原该帧图像。
对于待传输视频对应的其他每帧图像,都可以按照上述方式分别还原其他每帧图像。
接收端在存储待传输视频时,可以分别存储每帧图像对应的运动目标图像、位置信息及待传输视频对应的背景层,在播放该待传输视频时再根据上述方式还原待传输视频包括的各帧图像。也可以按照上述方式还原待传输视频包括的各图像帧,并存储各图像帧。还可以将还原后的各图像帧组合为标准视频格式的视频,并存储该标准视频格式的视频。
在本发明实施例中,将待传输视频的每帧图像分割为运动目标图像和对应的背景图像,根据每帧图像对应的背景图像获取待传输视频对应的背景层,将每帧图像对应的运动目标图像及待传输视频对应的背景层传输给接收端。由于将每帧图像分割为运动目标图像和对应的背景图像,根据每帧图像对应的背景图像获取待传输视频对应的背景层,背景层是通过对多帧图像的背景图像加权平均得到的,在传输时只传输每帧图像对应的运动目标图像及背景层,大大减少了传输的图像数据,节省了大量的传输流量和大量的接收端存储空间。
实施例2
参见图2,本发明实施例提供了一种视频传输装置,该装置用于执行上述实施例1提供的视频传输方法。该装置包括:第一获取模块201、分割模块202、第二获取模块203和传输模块204。
第一获取模块201,用于获取待传输视频;
分割模块202,用于分别对上述待传输视频的每帧图像进行分割,得到上述每帧图像对应的运动目标图像和背景图像;
第二获取模块203,用于根据分割得到的上述每帧图像对应的背景图像,获取上述待传输视频对应的背景层;
传输模块204,用于将上述每帧图像对应的运动目标图像及上述待传输视频对应的背景层传输给接收端。
待传输视频是由很多帧图像组成的,待传输视频包含的每幅图像均由运动目标部分和背景部分组成,运动目标部分为在待传输视频的多帧图像中发生位置或形状等变化的部分,背景部分为在多帧图像中保持不变的部分。
在传输上述待传输视频时,若直接传输待传输视频的每帧图像,则重复传输了背景部分,而通常背景部分在每帧图像中占据的数据量大于运动目标部分,如此重复传输背景部分将浪费大量的传输流量。为了节省传输流量,上述分割模块202通过如下第一计算单元、设置单元、获取单元和删除单元来将上述待传输视频的每帧图像分别分割成该每帧图像对应的运动目标图像和背景图像,具体包括:
第一计算单元,用于计算当前图像和与其相邻的一帧图像中对应像素点之间的差值绝对值,上述当前图像为上述待传输视频中的任一帧图像;
设置单元,用于将上述当前图像中差值绝对值大于预设阈值的像素点的灰度值设置为第一预设灰度,将差值绝对值小于或等于上述预设阈值的像素点的灰度值设置为第二预设灰度;
获取单元,用于从上述当前图像中获取灰度值为上述第一预设灰度的像素点组成的图像,得到上述当前图像对应的运动目标图像;
删除单元,用于从上述当前图像中删除上述运动目标图像,得到上述当前图像对应的背景图像。
上述预设阈值可以为50或100等,上述第一预设灰度可以为255或200等,第二预设灰度可以为0或10等。另外,在本发明实施例中优选地设置第一预设灰度为255,及设置第二预设灰度为0。但本发明实施例并不具体限定上述预设阈值、第一预设灰度和第二预设灰度的具体取值,在实际操作中可根据实际需求灵活设置。
上述获取单元通过如下标记子单元、确定子单元、读取子单元和生成子单元来获取上述每一帧图像对应的运动目标图像,具体包括:
标记子单元,用于在上述每一帧图像中,标记灰度值为上述第一预设灰度的像素点组成的连续区域;
确定子单元,用于确定每个连续区域对应的外接矩形;
读取子单元,用于从上述每一帧图像中读取每个外接矩形内包含的像素点的像素值;
生成子单元,用于根据上述读取的像素点的像素值,生成上述每一帧图像对应的运动目标图像。
由于在根据当前图像对应的运动目标图像和背景图像来还原当前图像时,还必须知道运动目标图像在背景图像中所处的位置。因此在本发明实施例中,上述获取单元还可以包括发送子单元。
该发送子单元,用于从从当前图像中确定每个外接矩形的大小及坐标,将每个外接矩形大小及坐标组成当前图像对应的运动目标图像的位置信息,在后续传输运动目标图像给接收端时还将当前图像对应的运动目标图像的位置信息发送给接收端。
在本发明实施例中,上述第二获取模块203通过如下划分单元、第二计算单元、生成单元和确定单元来获取上述待传输视频对应的背景层,具体为:
划分单元,用于按照预设的时间间隔将上述每帧图像对应的背景图像划分成多个背景图像集合;
第二计算单元,用于对于每个背景图像集合,计算背景图像集合的各帧图像中每个对应位置处像素点的像素值的加权平均值;
生成单元,用于根据上述各帧图像中每个对应位置处像素点对应的加权平均值,生成上述背景图像集合对应的加权背景图像;
确定单元,用于将上述加权背景图像确定为上述待传输视频对应的背景层。
在本发明实施例中,分割模块将待传输视频的每帧图像分割为运动目标图像和对应的背景图像,第二获取模块根据每帧图像对应的背景图像获取待传输视频对应的背景层,传输模块将每帧图像对应的运动目标图像及待传输视频对应的背景层传输给接收端。由于将每帧图像分割为运动目标图像和对应的背景图像,根据每帧图像对应的背景图像获取待传输视频对应的背景层,背景层是通过对多帧图像的背景图像加权平均得到的,在传输时只传输每帧图像对应的运动目标图像及背景层,大大减少了传输的图像数据,节省了大量的传输流量和大量的接收端存储空间。
本发明实施例所提供的视频传输装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的***、方法和控制终端的具体工作过程,均可以参考上述方法实施例中的对应过程。
在本申请所提供的几个实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种视频传输方法,其特征在于,包括:
获取待传输视频;
分别对所述待传输视频的每帧图像进行分割,得到所述每帧图像对应的运动目标图像和背景图像;
根据分割得到的所述每帧图像对应的背景图像,获取所述待传输视频对应的背景层;
将所述每帧图像对应的运动目标图像及所述待传输视频对应的背景层传输给接收端。
2.根据权利要求1所述的方法,其特征在于,所述分别对所述待传输视频的每帧图像进行分割,得到所述每帧图像对应的运动目标图像和背景图像,包括:
计算当前图像和与其相邻的一帧图像中对应像素点之间的差值绝对值,所述当前图像为所述待传输视频中的任一帧图像;
将所述当前图像中差值绝对值大于预设阈值的像素点的灰度值设置为第一预设灰度,将差值绝对值小于或等于所述预设阈值的像素点的灰度值设置为第二预设灰度;
从所述当前图像中获取灰度值为所述第一预设灰度的像素点组成的图像,得到所述当前图像对应的运动目标图像;
从所述当前图像中删除所述运动目标图像,得到所述当前图像对应的背景图像。
3.根据权利要求2所述的方法,其特征在于,所述从所述当前图像中获取灰度值为所述第一预设灰度的像素点组成的图像,得到所述当前图像对应的运动目标图像,包括:
在所述当前图像中,标记灰度值为所述第一预设灰度的像素点组成的连续区域;
确定每个连续区域对应的外接矩形;
从所述当前图像中读取每个外接矩形内包含的像素点的像素值;
根据读取的像素点的像素值,生成所述当前图像对应的运动目标图像。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
从所述当前图像中确定所述每个外接矩形的大小及坐标,将所述每个外接矩形大小及坐标组成所述当前图像对应的运动目标图像的位置信息,将所述当前图像对应的运动目标图像的位置信息发送给接收端。
5.根据权利要求1所述的方法,其特征在于,所述根据分割得到的所述每帧图像对应的背景图像,获取所述待传输视频对应的背景层,包括:
按照预设的时间间隔将所述每帧图像对应的背景图像划分成多个背景图像集合;
对于每个背景图像集合,计算背景图像集合的各帧图像中每个对应位置处像素点的像素值的加权平均值;
根据所述各帧图像中每个对应位置处像素点对应的加权平均值,生成所述背景图像集合对应的加权背景图像;
将所述加权背景图像确定为所述待传输视频对应的背景层。
6.一种视频传输装置,其特征在于,包括:
第一获取模块,用于获取待传输视频;
分割模块,用于分别对所述待传输视频的每帧图像进行分割,得到所述每帧图像对应的运动目标图像和背景图像;
第二获取模块,用于根据分割得到的所述每帧图像对应的背景图像,获取所述待传输视频对应的背景层;
传输模块,用于将所述每帧图像对应的运动目标图像及所述待传输视频对应的背景层传输给接收端。
7.根据权利要求6所述的装置,其特征在于,所述分割模块包括:
第一计算单元,用于计算当前图像和与其相邻的一帧图像中对应像素点之间的差值绝对值,所述当前图像为所述待传输视频中的任一帧图像;
设置单元,用于将所述当前图像中差值绝对值大于预设阈值的像素点的灰度值设置为第一预设灰度,将差值绝对值小于或等于所述预设阈值的像素点的灰度值设置为第二预设灰度;
获取单元,用于从所述当前图像中获取灰度值为所述第一预设灰度的像素点组成的图像,得到所述当前图像对应的运动目标图像;
删除单元,用于从所述当前图像中删除所述运动目标图像,得到所述当前图像对应的背景图像。
8.根据权利要求7所述的装置,其特征在于,所述获取单元包括:
标记子单元,用于在所述当前图像中,标记灰度值为所述第一预设灰度的像素点组成的连续区域;
确定子单元,用于确定每个连续区域对应的外接矩形;
读取子单元,用于从所述当前图像中读取每个外接矩形内包含的像素点的像素值;
生成子单元,用于根据读取的像素点的像素值,生成所述当前图像对应的运动目标图像。
9.根据权利要求8所述的装置,其特征在于,所述获取单元还包括:
发送子单元,用于从所述当前图像中确定所述每个外接矩形的大小及坐标,将所述每个外接矩形大小及坐标组成所述当前图像对应的运动目标图像的位置信息,将所述当前图像对应的运动目标图像的位置信息发送给接收端。
10.根据权利要求6所述的装置,其特征在于,所述第二获取模块,包括:
划分单元,用于按照预设的时间间隔将所述每帧图像对应的背景图像划分成多个背景图像集合;
第二计算单元,用于对于每个背景图像集合,计算背景图像集合的各帧图像中每个对应位置处像素点的像素值的加权平均值;
生成单元,用于根据所述各帧图像中每个对应位置处像素点对应的加权平均值,生成所述背景图像集合对应的加权背景图像;
确定单元,将所述加权背景图像确定为所述待传输视频对应的背景层。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610362104.6A CN105959633A (zh) | 2016-05-26 | 2016-05-26 | 一种视频传输方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610362104.6A CN105959633A (zh) | 2016-05-26 | 2016-05-26 | 一种视频传输方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105959633A true CN105959633A (zh) | 2016-09-21 |
Family
ID=56910691
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610362104.6A Pending CN105959633A (zh) | 2016-05-26 | 2016-05-26 | 一种视频传输方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105959633A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107560997A (zh) * | 2017-08-24 | 2018-01-09 | 南方电网科学研究院有限责任公司 | 一种输电设备大气腐蚀的监测方法及装置 |
CN108156459A (zh) * | 2016-12-02 | 2018-06-12 | 北京中科晶上科技股份有限公司 | 可伸缩视频传输方法及*** |
CN109934126A (zh) * | 2019-02-25 | 2019-06-25 | 北方工业大学 | 车辆尾烟检测方法及*** |
CN110198475A (zh) * | 2018-11-09 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 视频处理方法、装置、设备与计算机可读存储介质 |
CN110677688A (zh) * | 2019-10-31 | 2020-01-10 | 重庆唐码传媒有限公司 | 流媒体图像推送*** |
CN115396696A (zh) * | 2022-08-22 | 2022-11-25 | 网易(杭州)网络有限公司 | 视频数据传输方法、***、处理设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0634872A2 (en) * | 1993-07-12 | 1995-01-18 | Sony Corporation | Processing digital video data |
JP3809788B2 (ja) * | 2001-10-19 | 2006-08-16 | 日本電気株式会社 | 映像送受信装置および映像送受信プログラム |
CN101060624A (zh) * | 2007-05-08 | 2007-10-24 | 杭州华三通信技术有限公司 | 视频数据的处理方法及存储设备 |
CN102006475A (zh) * | 2010-11-18 | 2011-04-06 | 无锡中星微电子有限公司 | 一种视频编解码装置和方法 |
CN102724492A (zh) * | 2012-06-28 | 2012-10-10 | 广东威创视讯科技股份有限公司 | 视频图像传输、播放方法和*** |
CN103475877A (zh) * | 2013-09-05 | 2013-12-25 | 广东威创视讯科技股份有限公司 | 视频传输方法和*** |
-
2016
- 2016-05-26 CN CN201610362104.6A patent/CN105959633A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0634872A2 (en) * | 1993-07-12 | 1995-01-18 | Sony Corporation | Processing digital video data |
JP3809788B2 (ja) * | 2001-10-19 | 2006-08-16 | 日本電気株式会社 | 映像送受信装置および映像送受信プログラム |
CN101060624A (zh) * | 2007-05-08 | 2007-10-24 | 杭州华三通信技术有限公司 | 视频数据的处理方法及存储设备 |
CN102006475A (zh) * | 2010-11-18 | 2011-04-06 | 无锡中星微电子有限公司 | 一种视频编解码装置和方法 |
CN102724492A (zh) * | 2012-06-28 | 2012-10-10 | 广东威创视讯科技股份有限公司 | 视频图像传输、播放方法和*** |
CN103475877A (zh) * | 2013-09-05 | 2013-12-25 | 广东威创视讯科技股份有限公司 | 视频传输方法和*** |
Non-Patent Citations (3)
Title |
---|
周萍,等.: "基于运动目标检测的视频水印算法研究", 《计算机应用于软件》 * |
彭真明等编.: "《光电图像处理及应用》", 30 April 2013 * |
赵小川编著.: "《MATLAB图像处理 能力提高与应用案例》", 31 January 2014 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108156459A (zh) * | 2016-12-02 | 2018-06-12 | 北京中科晶上科技股份有限公司 | 可伸缩视频传输方法及*** |
CN107560997A (zh) * | 2017-08-24 | 2018-01-09 | 南方电网科学研究院有限责任公司 | 一种输电设备大气腐蚀的监测方法及装置 |
CN110198475A (zh) * | 2018-11-09 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 视频处理方法、装置、设备与计算机可读存储介质 |
CN109934126A (zh) * | 2019-02-25 | 2019-06-25 | 北方工业大学 | 车辆尾烟检测方法及*** |
CN110677688A (zh) * | 2019-10-31 | 2020-01-10 | 重庆唐码传媒有限公司 | 流媒体图像推送*** |
CN115396696A (zh) * | 2022-08-22 | 2022-11-25 | 网易(杭州)网络有限公司 | 视频数据传输方法、***、处理设备及存储介质 |
CN115396696B (zh) * | 2022-08-22 | 2024-04-12 | 网易(杭州)网络有限公司 | 视频数据传输方法、***、处理设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105959633A (zh) | 一种视频传输方法及装置 | |
US20200250798A1 (en) | Three-dimensional model encoding device, three-dimensional model decoding device, three-dimensional model encoding method, and three-dimensional model decoding method | |
CN101310308B (zh) | 在运动捕捉中使用的重构渲染集群 | |
CN108960174A (zh) | 一种目标检测结果优化方法及装置 | |
US20030228034A1 (en) | Conversion and encoding techniques | |
CN111160125A (zh) | 基于铁路监控的铁路异物入侵检测方法 | |
EP3098752A1 (en) | Method and device for generating an image representative of a cluster of images | |
EP3622487B1 (en) | Method for providing 360-degree video and device for supporting the same | |
CN105738932A (zh) | 轨迹的生成方法和装置 | |
CN110147864A (zh) | 编码图案的处理方法和装置、存储介质、电子装置 | |
CN109635783A (zh) | 视频监控方法、装置、终端和介质 | |
CN110211223A (zh) | 一种增量式多视图三维重建方法 | |
US20090189888A1 (en) | Procedure and Device for the Texturizing of an Object of a Virtual Three-Dimensional Geometric Model | |
CN103649999A (zh) | 用于确定光流的内容自适应***、方法和设备 | |
KR20210020028A (ko) | 3차원 영상을 부호화 하는 방법 및 장치, 및 3차원 영상을 복호화 하는 방법 및 장치 | |
CN112422909B (zh) | 一种基于人工智能的视频行为分析管理*** | |
CN111027555B (zh) | 一种车牌识别方法、装置及电子设备 | |
CN105404578B (zh) | 用于显示应用程序所占用的内存的方法和装置 | |
CN113033524B (zh) | 遮挡预测模型训练方法、装置、电子设备及存储介质 | |
CN113112542A (zh) | 一种视觉定位方法、装置、电子设备及存储介质 | |
CN111507342A (zh) | 一种图像处理方法、装置、***及存储介质 | |
CN117197388A (zh) | 一种基于生成对抗神经网络和倾斜摄影的实景三维虚拟现实场景构建方法及*** | |
Lan et al. | Edge-assisted collaborative image recognition for mobile augmented reality | |
CN102541314B (zh) | 一种信息处理设备和信息处理方法 | |
CN113545075B (zh) | 点云全局方块打包 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 100088 1, 111, 4 Building 44, North Third Ring Road, Haidian District, Beijing. Applicant after: Sima great (Beijing) Intelligent Systems Ltd Address before: 100080 Beijing, Haidian District, Shanghai 26 Road, 10 floor, 1019 room. Applicant before: Beijing Zhiguang Boyuan Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160921 |
|
RJ01 | Rejection of invention patent application after publication |