一种网络计算机多媒体视频播放方法和系统

文档序号:31578204发布日期:2022-09-21 00:05阅读:105来源:国知局
一种网络计算机多媒体视频播放方法和系统

1.本发明涉及多媒体技术领域,具体而言,涉及一种网络计算机多媒体视频播放方法和系统。


背景技术:

2.网络计算机是用来在网络上使用的计算机,但去掉了传统的硬盘、软盘等部件,属于瘦形pc,由服务器提供网络上的程序或存储,网络计算机具有自己的处理能力,但除核心软件之外,其他软件都需从网络服务器下载,节省了频繁的软件升级和维护,也降低了成本。
3.在网络计算机系统中,多媒体(multimedia)是指两种或两种以上媒体组成的传播媒体。其中,使用的媒体包括文本、图片、照片、声音、动画和影片。在多媒体视频中通常会存在运动物体,即某个物体在各帧视频图像中的位置不同,当运动物体的位置不同时,运动物体的背景也会发生变化。由于现有的网络计算机在进行多媒体视频播放时,通常是直接根据预先设置好的待播放视频进行播放,并不会对包含运动物体的多媒体视频进行检测判断,以判断其各帧视频图像之间的图像是否连贯或者画质是否统一,导致播出后的多媒体视频出现忽亮忽暗或者运动物体动作不连贯的问题,导致用户的观感极差。


技术实现要素:

4.本发明的目的在于提供一种网络计算机多媒体视频播放方法和系统,用以改善现有技术中通常是直接根据预先设置好的待播放视频进行播放,并不会对包含运动物体的多媒体视频进行检测判断,以判断其各帧视频图像之间的图像是否连贯或者画质是否统一,导致播出后的多媒体视频出现忽亮忽暗或者运动物体动作不连贯的问题。
5.本发明的实施例是这样实现的:
6.第一方面,本技术实施例提供一种网络计算机多媒体视频播放方法,其包括如下步骤:
7.s110:响应用户搜索操作获取待播出视频,待播出视频由多个第一图像帧组成,任一第一图像帧包含时间信息;
8.s120:对待播出视频中的任一运动物体进行标记得到标记运动物体,获取待播出视频中包含标记运动物体的所有第二图像帧组,任一第二图像帧组包括连续且与标记运动物体对应的所有第二图像帧;
9.s130:针对任一第二图像帧组,依序提取该第二图像帧组中的所有第二图像帧,将时间信息最靠前的相邻两个第二图像帧作为处理对象;
10.s140:以标记运动物体作为基准,获取该第二图像帧中预设图像范围内的像素信息;
11.s150:基于标记运动物体,获取对应的背景图像像素值;
12.s160:根据背景图像像素值和像素信息,确定并根据背景图像对应的第一像素调
整值和标记运动物体对应的第二像素调整值,对这两个第二图像帧的像素进行调整,并将这两个图像帧和与这两个第二图像帧相邻的第二图像帧作为最新处理对象;
13.s170:依次重复执行步骤s140至s160,直至完成针对该第二图像帧组的图像处理;
14.s180:重复执行步骤s130至s170,直至完成针对包含该标记运动物体的所有第二图像帧组的图像处理;
15.s190:对待播出视频中未标记过的任一运动物体进行标记,重复执行步骤s120至s180,直至完成对待播出视频的处理,并播出处理后的待播出视频。
16.在本发明的一些实施例中,上述对待播出视频中的任一运动物体进行标记得到标记运动物体的步骤之前,该方法还包括:
17.利用目标检测技术对待播出视频进行检测,以判断待播出视频中是否包含运动物体;
18.若待播出视频中包含运动物体,则获取待播出视频中的所有运动物体。
19.在本发明的一些实施例中,上述利用目标检测技术对待播出视频进行检测,以判断待播出视频中是否包含运动物体的步骤之后,该方法还包括:
20.若待播出视频中不包含运动物体,则检测待播出视频中每个第一图像帧的亮度;
21.若亮度大于预设亮度基准,则将对应第一图像帧的亮度调至预设亮度基准。
22.在本发明的一些实施例中,上述基于标记运动物体,获取对应的背景图像像素值的步骤包括:
23.根据包含标记运动物体的第二图像帧对应的最早时间信息,确定与该第二图像帧相邻且不包含标记运动物体的第三图像帧;
24.基于第三图像帧,确定并扫描背景图像区域,得到背景图像像素值。
25.在本发明的一些实施例中,上述将时间信息最靠前的相邻两个第二图像帧作为处理对象的步骤之后,该方法还包括:
26.依次扫描这两个第二图像帧,得到对应的像素值;
27.比较相同位置坐标的图像像素变化值,若图像像素变化值超过预设变化范围,则表示该位置坐标位于预设图像范围内。
28.在本发明的一些实施例中,上述比较相同位置坐标的图像像素变化值的步骤之前,该方法还包括:
29.将待播出视频中的任一第一图像帧划分为多个网格,每个网格包括位置坐标信息。
30.在本发明的一些实施例中,上述对待播出视频中未标记过的任一运动物体进行标记,重复执行步骤s120至s180,直至完成对待播出视频的处理的步骤之后,该方法还包括:
31.基于任一运动物体的任一第二图像帧组,获取该运动物体的运动轨迹;
32.根据所有运动物体的运动轨迹,对处理后的待播出视频进行校验。
33.第二方面,本技术实施例提供一种网络计算机多媒体视频播放系统,其包括:
34.待播出视频获取模块,用于响应用户搜索操作获取待播出视频,待播出视频由多个第一图像帧组成,任一第一图像帧包含时间信息;
35.运动物体标记模块,用于对待播出视频中的任一运动物体进行标记得到标记运动物体,获取待播出视频中包含标记运动物体的所有第二图像帧组,任一第二图像帧组包括
连续且与标记运动物体对应的所有第二图像帧;
36.处理对象选取模块,用于针对任一第二图像帧组,依序提取该第二图像帧组中的所有第二图像帧,将时间信息最靠前的相邻两个第二图像帧作为处理对象;
37.像素信息获取模块,用于以标记运动物体作为基准,获取该第二图像帧中预设图像范围内的像素信息;
38.背景图像像素值获取模块,用于基于标记运动物体,获取对应的背景图像像素值;
39.像素调整模块,用于根据背景图像像素值和像素信息,确定并根据背景图像对应的第一像素调整值和标记运动物体对应的第二像素调整值,对这两个第二图像帧的像素进行调整,并将这两个图像帧和与这两个第二图像帧相邻的第二图像帧作为最新处理对象;
40.第二图像帧组处理模块,用于依次重复执行像素信息获取模块至像素调整模块,直至完成针对该第二图像帧组的图像处理;
41.标记运动物体图像处理模块,用于重复执行处理对象选取模块至第二图像帧组处理模块,直至完成针对包含该标记运动物体的所有第二图像帧组的图像处理;
42.待播出视频处理模块,用于对待播出视频中未标记过的任一运动物体进行标记,重复执行运动物体标记模块至标记运动物体图像处理模块,直至完成对待播出视频的处理,并播出处理后的待播出视频。
43.第三方面,本技术实施例提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器。当一个或多个程序被处理器执行时,实现如上述第一方面中任一项的方法。
44.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项的方法。
45.相对于现有技术,本发明的实施例至少具有如下优点或有益效果:
46.本发明提供一种网络计算机多媒体视频播放方法和系统,其包括如下步骤:根据用户的搜索操作获取待播出视频。选择待播出视频中的任一运动物体进行标记得到标记运动物体。以该标记运动物体为准,定位待播出视频中包含标记运动物体的所有第二图像帧,并将连续的所有第二图像帧作为一个第二图像帧组,从而得到待播出视频中包含标记运动物体的所有第二图像帧组。针对任一第二图像帧组,选取时间信息最靠前的相邻两个第二图像帧作为处理对象。然后以标记运动物体为准,获取这两个第二图像帧中预设图像范围内的像素信息和对应的背景图像像素值。然后根据背景图像像素值,确定这两个第二图像帧中背景图像应该有的图像像素值,从而确定第一像素调整值。对于第二图像帧中的运动物体,根据背景图像像素值和这两个第二图像帧的像素信息,确定该运动物体本身应该有的图像像素值,从而确定第二像素调整。根据第一像素调整值和第二像素调整值对这两个第二图像帧的像素进行调整,不仅使得相邻两个第二图像帧的像素相匹配,而且由于考虑了连续图像帧中运动物体与背景图像之间的像素,则保证了相邻两个第二图像帧中的运动物体的动作连贯。并将这两个图像帧和与这两个第二图像帧相邻的第二图像帧作为最新处理对象,重复上述相邻第二图像帧的处理步骤,实现了针对该第二图像帧组的所有第二图像帧,依次将相邻第二图像帧的像素调整到相匹配,从而使得该第二图像帧组中所有第二图像帧的像素匹配。并针对包含该标记运动物体的所有第二图像帧组,重复上述对第二图像帧组的处理步骤,完成所有第二图像帧组的图像处理。最后针对待播出视频中未标记过的任一运动物体,进行上述所有处理操作,以完成包含任一运动物体的图像帧的处理,也就
完成了对待播出视频的处理。由于该方法和系统针对每一个运动物体,依次对图像帧进行了处理和分析,则对于包含任一运动物体的第二图像帧组而言,该第二图像帧组中的所有第二图像帧的像素相匹配,且该第二图像帧组中的运动物体的动作连贯,则避免了播出后的多媒体视频出现忽亮忽暗或者运动物体动作不连贯的问题,保证了用户的观感。
附图说明
47.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
48.图1为本发明实施例提供的一种网络计算机多媒体视频播放方法的流程图;
49.图2为本发明实施例提供的另一种网络计算机多媒体视频播放方法的流程图;
50.图3为本发明实施例提供的一种步骤s150的流程图;
51.图4为本发明实施例提供的一种网络计算机多媒体视频播放系统的结构框图;
52.图5为本发明实施例提供的一种电子设备的示意性结构框图。
53.图标:110-待播出视频获取模块;120-运动物体标记模块;130-处理对象选取模块;140-像素信息获取模块;150-背景图像像素值获取模块;160-像素调整模块;170-第二图像帧组处理模块;180-标记运动物体图像处理模块;190-待播出视频处理模块;101-存储器;102-处理器;103-通信接口。
具体实施方式
54.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
55.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
56.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
57.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,若出现术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,若出现由语句“包括一个
……”
限定的要素,
并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
58.在本技术的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
59.在本技术的描述中,还需要说明的是,除非另有明确的规定和限定,若出现术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
60.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的各个实施例及实施例中的各个特征可以相互组合。
61.实施例
62.请参照图1,图1所示为本技术实施例提供的一种网络计算机多媒体视频播放方法的流程图。本技术实施例提供一种网络计算机多媒体视频播放方法,其包括如下步骤:
63.s110:响应用户搜索操作获取待播出视频,待播出视频由多个第一图像帧组成,任一第一图像帧包含时间信息;
64.具体的,用户利用网络计算机发出搜索指令进行搜索,以得到待播出视频。其中,待播出视频中的每个第一图像帧包含时间信息的不同。
65.s120:对待播出视频中的任一运动物体进行标记得到标记运动物体,获取待播出视频中包含标记运动物体的所有第二图像帧组,任一第二图像帧组包括连续且与标记运动物体对应的所有第二图像帧;
66.具体的,选择待播出视频中的任一运动物体进行标记得到标记运动物体。以该标记运动物体为准,定位待播出视频中包含标记运动物体的所有第二图像帧,并将连续的所有第二图像帧作为一个第二图像帧组,从而得到待播出视频中包含标记运动物体的所有第二图像帧组。
67.s130:针对任一第二图像帧组,依序提取该第二图像帧组中的所有第二图像帧,将时间信息最靠前的相邻两个第二图像帧作为处理对象;
68.例如,在一组第二图像帧组中,所有第二图像帧的时间信息依次为9:00、9:01、9:02、9:03、9:04、9:05,则将时间信息为9:00的第二图像帧和9:01的第二图像帧作为处理对象。
69.s140:以标记运动物体作为基准,获取该第二图像帧中预设图像范围内的像素信息;
70.其中,上述预设图像范围可以是以标记运动物体的区域作为范围中心,从区域的边界依次扩展三个网格的范围。
71.示例性的,以标记运动物体所占区域的边界为准,扩展三个网格,以圈定预设图像范围。再扫描该第二图像帧中预设图像范围内的图像,得到像素信息。
72.s150:基于标记运动物体,获取对应的背景图像像素值;
73.示例性,若包含标记运动物体的第二图像帧对应的最早时间信息为9.00,则获取
与时间信息为9.00的第二图像帧相邻且不包含标记运动物体的图像帧,即待播出视频中时间信息为8.59的第一图像帧,该第一图像帧为背景图像,则扫描该第一图像帧即可获得背景图像像素值。
74.s160:根据背景图像像素值和像素信息,确定并根据背景图像对应的第一像素调整值和标记运动物体对应的第二像素调整值,对这两个第二图像帧的像素进行调整,并将这两个图像帧和与这两个第二图像帧相邻的第二图像帧作为最新处理对象;
75.具体的,步骤s160是对相邻两个第二图像帧进行处理,根据背景图像像素值,确定这两个第二图像帧中背景图像应该有的图像像素值,从而确定第一像素调整值。对于第二图像帧中的运动物体,根据背景图像像素值和这两个第二图像帧的像素信息,确定该运动物体本身应该有的图像像素值,从而确定第二像素调整。根据第一像素调整值和第二像素调整值对这两个第二图像帧的像素进行调整,不仅使得相邻两个第二图像帧的像素相匹配,而且由于考虑了连续图像帧中运动物体与背景图像之间的像素,则保证了相邻两个第二图像帧中的运动物体的动作连贯。
76.s170:依次重复执行步骤s140至s160,直至完成针对该第二图像帧组的图像处理;
77.具体的,针对该第二图像帧组的所有第二图像帧,重复执行步骤s140至s160,依次将相邻第二图像帧的像素调整到相匹配,使得该第二图像帧组中所有第二图像帧的像素匹配。
78.s180:重复执行步骤s130至s170,直至完成针对包含该标记运动物体的所有第二图像帧组的图像处理;
79.具体的,针对包含该标记运动物体的所有第二图像帧组,重复执行步骤s130至s170,以使所有第二图像帧组中所有第二图像帧的像素对应匹配。
80.s190:对待播出视频中未标记过的任一运动物体进行标记,重复执行步骤s120至s180,直至完成对待播出视频的处理,并播出处理后的待播出视频。
81.上述实现过程中,该方法首先根据用户的搜索操作获取待播出视频。然后选择待播出视频中的任一运动物体进行标记得到标记运动物体。以该标记运动物体为准,定位待播出视频中包含标记运动物体的所有第二图像帧,并将连续的所有第二图像帧作为一个第二图像帧组,从而得到待播出视频中包含标记运动物体的所有第二图像帧组。针对任一第二图像帧组,选取时间信息最靠前的相邻两个第二图像帧作为处理对象。然后以标记运动物体为准,获取这两个第二图像帧中预设图像范围内的像素信息和对应的背景图像像素值。然后根据背景图像像素值,确定这两个第二图像帧中背景图像应该有的图像像素值,从而确定第一像素调整值。对于第二图像帧中的运动物体,根据背景图像像素值和这两个第二图像帧的像素信息,确定该运动物体本身应该有的图像像素值,从而确定第二像素调整。根据第一像素调整值和第二像素调整值对这两个第二图像帧的像素进行调整,不仅使得相邻两个第二图像帧的像素相匹配,而且由于考虑了连续图像帧中运动物体与背景图像之间的像素,则保证了相邻两个第二图像帧中的运动物体的动作连贯。并将这两个图像帧和与这两个第二图像帧相邻的第二图像帧作为最新处理对象,重复上述相邻第二图像帧的处理步骤,实现了针对该第二图像帧组的所有第二图像帧,依次将相邻第二图像帧的像素调整到相匹配,从而使得该第二图像帧组中所有第二图像帧的像素匹配。并针对包含该标记运动物体的所有第二图像帧组,重复上述对第二图像帧组的处理步骤,完成所有第二图像帧
组的图像处理。最后针对待播出视频中未标记过的任一运动物体,进行上述所有处理操作,以完成包含任一运动物体的图像帧的处理,也就完成了对待播出视频的处理。由于该方法针对每一个运动物体,依次对图像帧进行了处理和分析,则对于包含任一运动物体的第二图像帧组而言,该第二图像帧组中的所有第二图像帧的像素相匹配,且该第二图像帧组中的运动物体的动作连贯,则避免了播出后的多媒体视频出现忽亮忽暗或者运动物体动作不连贯的问题,保证了用户的观感。
82.请参照图2,图2所示为本发明实施例提供的另一种网络计算机多媒体视频播放方法的流程图。在本实施例的一些实施方式中,上述对待播出视频中的任一运动物体进行标记得到标记运动物体的步骤之前,该方法还包括:
83.利用目标检测技术对待播出视频进行检测,以判断待播出视频中是否包含运动物体;
84.若待播出视频中包含运动物体,则获取待播出视频中的所有运动物体。
85.具体的,利用目标检测技术对待播出视频中的运动物体进行检测,以较为准确定位到运动物体,从而得到待播出视频中的所有运动物体。
86.示例性的,上述目标检测技术可以是利用vj检测器对待播出视频中的每一帧图像进行检测,以检测待播出视频中的运动人体。
87.在本实施例的一些实施方式中,上述利用目标检测技术对待播出视频进行检测,以判断待播出视频中是否包含运动物体的步骤之后,该方法还包括:
88.若待播出视频中不包含运动物体,则检测待播出视频中每个第一图像帧的亮度;
89.若亮度大于预设亮度基准,则将对应第一图像帧的亮度调至预设亮度基准。
90.具体的,将亮度过高的第一图像帧亮度调整至预设亮度基准,实现对待播出视频进行亮度调整的目的,不仅避免亮度过高而造成待播出视频的细节缺少,极大保留了待处理图像的细节信息。而且将第一图像帧的亮度统一调至预设亮度基准,进一步避免待播出视频中的亮度差别太大的问题。
91.请参照图3,图3所示为本发明实施例提供的一种步骤s150的流程图。在本实施例的一些实施方式中,上述基于标记运动物体,获取对应的背景图像像素值的步骤包括:
92.s151:根据包含标记运动物体的第二图像帧对应的最早时间信息,确定与该第二图像帧相邻且不包含标记运动物体的第三图像帧;
93.s152:基于第三图像帧,确定并扫描背景图像区域,得到背景图像像素值。
94.示例性,若包含标记运动物体的第二图像帧对应的最早时间信息为9.00,则获取与时间信息为9.00的第二图像帧相邻且不包含标记运动物体的图像帧,即待播出视频中时间信息为8.59的第一图像帧,该第一图像帧为背景图像,则扫描该第一图像帧即可获得背景图像像素值。
95.在本实施例的一些实施方式中,上述将时间信息最靠前的相邻两个第二图像帧作为处理对象的步骤之后,该方法还包括:
96.依次扫描这两个第二图像帧,得到对应的像素值;
97.比较相同位置坐标的图像像素变化值,若图像像素变化值超过预设变化范围,则表示该位置坐标位于预设图像范围内。
98.具体的,通过比较相同位置坐标的图像像素变化值确定图像像素变化较大的位置
坐标,从而根据该位置坐标进一步准确圈定预设图像范围。
99.在本实施例的一些实施方式中,上述比较相同位置坐标的图像像素变化值的步骤之前,该方法还包括:
100.将待播出视频中的任一第一图像帧划分为多个网格,每个网格包括位置坐标信息。
101.在本实施例的一些实施方式中,上述对待播出视频中未标记过的任一运动物体进行标记,重复执行步骤s120至s180,直至完成对待播出视频的处理的步骤之后,该方法还包括:
102.基于任一运动物体的任一第二图像帧组,获取该运动物体的运动轨迹;
103.根据所有运动物体的运动轨迹,对处理后的待播出视频进行校验。从而根据运动物体的运动轨迹,进一步对待播出视频中运动物体动作之间的流畅性进行校验。
104.请参照图4,图4所示为本发明实施例提供的一种网络计算机多媒体视频播放系统的结构框图。本技术实施例提供一种网络计算机多媒体视频播放系统,其包括:
105.待播出视频获取模块110,用于响应用户搜索操作获取待播出视频,待播出视频由多个第一图像帧组成,任一第一图像帧包含时间信息;
106.运动物体标记模块120,用于对待播出视频中的任一运动物体进行标记得到标记运动物体,获取待播出视频中包含标记运动物体的所有第二图像帧组,任一第二图像帧组包括连续且与标记运动物体对应的所有第二图像帧;
107.处理对象选取模块130,用于针对任一第二图像帧组,依序提取该第二图像帧组中的所有第二图像帧,将时间信息最靠前的相邻两个第二图像帧作为处理对象;
108.像素信息获取模块140,用于以标记运动物体作为基准,获取该第二图像帧中预设图像范围内的像素信息;
109.背景图像像素值获取模块150,用于基于标记运动物体,获取对应的背景图像像素值;
110.像素调整模块160,用于根据背景图像像素值和像素信息,确定并根据背景图像对应的第一像素调整值和标记运动物体对应的第二像素调整值,对这两个第二图像帧的像素进行调整,并将这两个图像帧和与这两个第二图像帧相邻的第二图像帧作为最新处理对象;
111.第二图像帧组处理模块170,用于依次重复执行像素信息获取模块140至像素调整模块160,直至完成针对该第二图像帧组的图像处理;
112.标记运动物体图像处理模块180,用于重复执行处理对象选取模块130至第二图像帧组处理模块170,直至完成针对包含该标记运动物体的所有第二图像帧组的图像处理;
113.待播出视频处理模块190,用于对待播出视频中未标记过的任一运动物体进行标记,重复执行运动物体标记模块120至标记运动物体图像处理模块180,直至完成对待播出视频的处理,并播出处理后的待播出视频。
114.上述实现过程中,该系统首先根据用户的搜索操作获取待播出视频。然后选择待播出视频中的任一运动物体进行标记得到标记运动物体。以该标记运动物体为准,定位待播出视频中包含标记运动物体的所有第二图像帧,并将连续的所有第二图像帧作为一个第二图像帧组,从而得到待播出视频中包含标记运动物体的所有第二图像帧组。针对任一第
二图像帧组,选取时间信息最靠前的相邻两个第二图像帧作为处理对象。然后以标记运动物体为准,获取这两个第二图像帧中预设图像范围内的像素信息和对应的背景图像像素值。然后根据背景图像像素值,确定这两个第二图像帧中背景图像应该有的图像像素值,从而确定第一像素调整值。对于第二图像帧中的运动物体,根据背景图像像素值和这两个第二图像帧的像素信息,确定该运动物体本身应该有的图像像素值,从而确定第二像素调整。根据第一像素调整值和第二像素调整值对这两个第二图像帧的像素进行调整,不仅使得相邻两个第二图像帧的像素相匹配,而且由于考虑了连续图像帧中运动物体与背景图像之间的像素,则保证了相邻两个第二图像帧中的运动物体的动作连贯。并将这两个图像帧和与这两个第二图像帧相邻的第二图像帧作为最新处理对象,重复上述相邻第二图像帧的处理步骤,实现了针对该第二图像帧组的所有第二图像帧,依次将相邻第二图像帧的像素调整到相匹配,从而使得该第二图像帧组中所有第二图像帧的像素匹配。并针对包含该标记运动物体的所有第二图像帧组,重复上述对第二图像帧组的处理步骤,完成所有第二图像帧组的图像处理。最后针对待播出视频中未标记过的任一运动物体,进行上述所有处理操作,以完成包含任一运动物体的图像帧的处理,也就完成了对待播出视频的处理。由于该系统针对每一个运动物体,依次对图像帧进行了处理和分析,则对于包含任一运动物体的第二图像帧组而言,该第二图像帧组中的所有第二图像帧的像素相匹配,且该第二图像帧组中的运动物体的动作连贯,则避免了播出后的多媒体视频出现忽亮忽暗或者运动物体动作不连贯的问题,保证了用户的观感。
115.请参照图5,图5为本技术实施例提供的电子设备的一种示意性结构框图。电子设备包括存储器101、处理器102和通信接口103,该存储器101、处理器102和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器101可用于存储软件程序及模块,如本技术实施例所提供的一种网络计算机多媒体视频播放系统对应的程序指令/模块,处理器102通过执行存储在存储器101内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口103可用于与其他节点设备进行信令或数据的通信。
116.其中,存储器101可以是但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
117.处理器102可以是一种集成电路芯片,具有信号处理能力。该处理器102可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
118.可以理解,图5所示的结构仅为示意,电子设备还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。
119.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它
的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
120.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
121.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
122.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
123.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其它的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1