一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像处理方法、装置、可读介质及电子设备与流程

2021-11-18 00:02:00 来源:中国专利 TAG:


1.本技术属于计算机及图像处理技术领域,具体涉及一种图像处理方法、装置、可读介质以及电子设备。


背景技术:

2.图像处理是安全防范系统的重要组成部分,在日常生活和工业生产中具有广泛应用,如工厂机械流水线监控等。对于机械化程度较高的工厂,通常会在机械设备附近安装多个图像采集设备来监控机械设备的工作状况,以及时发现机械设备的异常情况和潜在部件故障。为了提高监控效果,通常需要录制高清视频图像来进行监控,然而,高清视频图像录制需要消耗较大的带宽。例如,一般的工厂有20个机床,每个机床的高清视频录制需要256mbps的上行带宽,则一个工厂总共需要5gbps的上行带宽。普通上行带宽只有几百兆,那么如此大的上行带宽需要开通专门的高上行专线,这就极大地增加了工厂的监控成本。降低高清视频图像录制数量可以减少上行带宽的需要,但是这样将造成一些区域无法被监控到,从而降低了监控质量,难以起到安全预警的效果。
3.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

4.本技术的目的在于提供一种图像处理方法、装置、可读介质以及电子设备,至少可以解决高清监控视频图像录制受限于上行带宽的问题,有利于在保证监控质量的前提下降低监控成本。
5.本技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本技术的实践而习得。
6.根据本技术实施例的一个方面,提供一种图像处理方法,包括:
7.获取针对监控对象的原始视频图像,所述原始视频图像具有第一清晰度,所述监控对象包括至少两个监控目标;
8.确定所述原始视频图像中的至少一个目标图像区域,以及除所述至少一个目标图像区域外的其他图像区域;一个目标图像区域对应一个第一监控目标,所述其他图像区域对应至少一个第二监控目标;
9.将所述其他图像区域的清晰度降低为第二清晰度,得到由具有第一清晰度的目标图像区域和具有第二清晰度的其他图像区域构成的目标视频图像;
10.将所述目标视频图像传输至监控方。
11.根据本技术实施例的一个方面,提供一种图像处理装置,包括:
12.原始图像获取模块,用于获取针对监控对象的原始视频图像,所述原始视频图像具有第一清晰度,所述监控对象包括至少两个监控目标;
13.目标图像区域确定模块,用于确定所述原始视频图像中的至少一个目标图像区
域,以及除所述至少一个目标图像区域外的其他图像区域;一个目标图像区域对应一个第一监控目标,所述其他图像区域对应至少一个第二监控目标;
14.清晰度设置模块,用于将所述其他图像区域的清晰度降低为第二清晰度,得到由具有第一清晰度的目标图像区域和具有第二清晰度的其他图像区域构成的目标视频图像;
15.图像传输模块,用于将所述目标视频图像传输至监控方。
16.在本技术的一个实施例中,所述装置还包括:
17.带宽计算模块,用于根据所述目标视频图像包含的像素点总数、编码参数和预设视频传输帧率确定传输所述目标视频图像所需的最低传输带宽;所述编码参数包括传输一个像素点所需发送的字节数;
18.清晰度调节模块,用于根据所述最低传输带宽与预设上行带宽之间的关系调整所述目标视频图像的清晰度;
19.相应的,所述图像传输模块具体用于:将调整清晰度后的所述目标视频图像传输至监控方。
20.在本技术的一个实施例中,所述清晰度调节模块包括:
21.清晰度降低单元,用于当所述最低传输带宽大于所述预设上行带宽时,选择所述目标视频图像的至少一个目标图像区域中的部分区域作为调整图像区域,将所述调整图像区域的清晰度降低为第二清晰度。
22.在本技术的一个实施例中,所述清晰度降低单元具体用于:获取预先配置的所述目标视频图像的各个目标图像区域的优先级;根据所述各个目标图像区域的优先级,将优先级最低的目标图像区域作为所述调整图像区域。
23.在本技术的一个实施例中,所述装置还包括:
24.历史故障发生率获取模块,用于获取各个目标图像区域对应的监控目标的历史故障发生率;
25.优先级配置模块,用于根据所述历史故障发生率配置所述目标视频图像的优先级,所述监控目标的历史故障发生率与所述监控目标对应的目标视频图像的优先级成正相关关系。
26.在本技术的一个实施例中,所述清晰度调节模块包括:
27.清晰度提高单元,用于当所述最低传输带宽小于预设带宽下限时,选择所述目标视频图像的其他图像区域中的部分区域作为图像子区域,将所述图像子区域的清晰度恢复为第一清晰度;其中,所述预设带宽下限小于所述预设上行带宽。
28.在本技术的一个实施例中,所述目标图像区域确定模块包括:
29.配置信息获取单元,用于获取与所述监控对象相对应的配置信息;所述配置信息包括所述监控对象的监控目标在所述原始视频图像中的位置的坐标数组;
30.目标图像区域确定单元,用于根据所述坐标数组确定所述原始视频图像中的目标图像区域。
31.在本技术的一个实施例中,所述配置信息获取单元包括:
32.历史视频图像获取子单元,用于获取对所述监控对象采集的历史视频图像;
33.历史目标区域确定子单元,用于确定所述历史视频图像中的至少一个历史目标区域;
34.配置信息生成子单元,用于根据所述历史目标区域的坐标数组得到所述目标图像区域的坐标数组,以根据各个目标图像区域的坐标数组生成所述配置信息。
35.在本技术的一个实施例中,所述历史目标区域的类型包括以下至少一种:基于对所述历史视频图像进行标注而得到的标注区域;基于所述监控对象的历史故障位置在所述历史视频图像中对应的历史故障区域;基于预设故障依赖关系在所述历史视频图像中确定的潜在故障区域;所述预设故障依赖关系包括所述监控对象的各个监控目标之间的关联关系。
36.在本技术的一个实施例中,所述历史目标区域为所述潜在故障区域,所述潜在故障区域包括第一潜在故障区域和第二潜在故障区域;所述历史目标区域确定子单元包括:
37.第一潜在故障区域确定子单元,用于基于所述预设故障依赖关系,根据所述标注区域确定所述第一潜在故障区域,所述第一潜在故障区域对应的监控目标与所述标注区域对应的监控目标具有关联关系;
38.第二潜在故障区域确定子单元,用于基于所述预设故障依赖关系,根据所述历史故障区域确定所述第二潜在故障区域,所述第二潜在故障区域对应的监控目标与所述历史故障区域对应的监控目标具有关联关系。
39.在本技术的一个实施例中,所述配置信息生成子单元具体用于:当所述历史目标区域的类型包括至少两种时,将所述至少一个历史目标区域中的重复区域去除,以根据去除重复区域的所述历史目标区域的坐标数组得到所述目标图像区域的坐标数组。
40.在本技术的一个实施例中,所述清晰度设置模块具体用于:根据所述第二清晰度对应的像素点密度,降低所述其他图像区域中的像素点密度,以使所述其他图像区域的清晰度变为所述第二清晰度。
41.根据本技术实施例的一个方面,提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如以上技术方案中的图像处理方法。
42.根据本技术实施例的一个方面,提供一种电子设备,该电子设备包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器执行所述可执行指令使得所述电子设备执行如以上技术方案中的图像处理方法。
43.根据本技术实施例的一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上技术方案中的图像处理方法。
44.在本技术实施例提供的技术方案中,由于其他图像区域的原始清晰度是第一清晰度,经过清晰度差异化处理降低为第二清晰度,那么相对于原始视频图像而言,最后得到的目标视频图像的整体清晰度是有所降低的,故而本技术实施例提供的技术方案可以降低监控成本。同时,目标图像区域的清晰度仍然与原始视频图像的清晰度保持一致,监控方可以对目标图像区域的监控目标进行高清监控,从而可以保证监控质量。
45.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
46.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1示意性地示出了应用本技术技术方案的示例性系统架构框图。
48.图2示意性地示出了本技术一个实施例提供的图像处理方法的流程图。
49.图3示意性地示出了本技术一个实施例提供的确定目标图像区域的方法的流程图。
50.图4示意性地示出了本技术一个实施例提供的获取配置信息的方法的流程图。
51.图5示意性地示出了本技术一个实施例提供的选取调整图像区域的方法的流程图。
52.图6示出了应用本技术实施例技术方案的监控系统架构图。
53.图7示出了应用本技术实施例技术方案的监控系统中监控摄像头的工作流程图。
54.图8示出了应用本技术实施例技术方案的监控系统中云节点的工作流程图。
55.图9示意性地示出了本技术实施例提供的图像处理装置的结构框图。
56.图10示意性示出了适于用来实现本技术实施例的电子设备的计算机系统结构框图。
具体实施方式
57.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
58.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本技术的各方面。
59.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
60.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
61.图1示意性地示出了应用本技术技术方案的示例性系统架构框图。
62.如图1所示,系统架构100可以包括终端设备110、网络120和服务器130。终端设备110可以包括智能手机、平板电脑、笔记本电脑、台式电脑、摄像头等各种电子设备。服务器130可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。网络120可以是能够在终端设备110和服务器130
之间提供通信链路的各种连接类型的通信介质,例如可以是有线通信链路或者无线通信链路。
63.根据实现需要,本技术实施例中的系统架构可以具有任意数目的终端设备、网络和服务器。例如,服务器130可以是由多个服务器设备组成的服务器群组。另外,本技术实施例提供的技术方案可以应用于终端设备110,也可以应用于服务器130,或者可以由终端设备110和服务器130共同实施,本技术对此不做特殊限定。
64.举例而言,本技术实施例的技术方案由终端设备110执行,该终端设备110可以是安装在监控对象附近的摄像头。例如,终端设备110获取针对监控对象的原始视频图像,原始视频图像具有第一清晰度,监控对象包括至少两个监控目标;然后确定原始视频图像中的至少一个目标图像区域,以及除至少一个目标图像区域外的其他图像区域;一个目标图像区域对应一个第一监控目标,其他图像区域对应至少一个第二监控目标;并将其他图像区域的清晰度降低为第二清晰度,得到由具有第一清晰度的目标图像区域和具有第二清晰度的其他图像区域构成的目标视频图像;最后将目标视频图像传输至监控方。监控方可以是服务器130。
65.可选地,终端设备110可将差异化监控视频上传至服务器130,由服务器130对监控对象进行监控。
66.下面结合具体实施方式对本技术提供的图像处理方法做出详细说明。
67.图2示意性地示出了本技术一个实施例提供的图像处理方法的流程图。如图2所示,本技术实施例提供的图像处理方法包括步骤210至步骤240,具体为:
68.步骤210、获取针对监控对象的原始视频图像,原始视频图像具有第一清晰度,监控对象包括至少两个监控目标。
69.具体的,原始视频图像是针对监控对象所采集的原始监控视频中的图像,而原始监控视频是指监控系统中的视频采集设备(或图像采集设备)对监控对象所采集的未经处理的监控视频。监控对象包括至少两个监控目标,一个监控目标是监控对象中的一部分,例如,监控对象为机床,则监控目标可以是机床中的零部件。
70.原始视频图像的清晰度为第一清晰度,第一清晰度即为图像采集设备对应的清晰度,例如,高清摄像头采集的原始视频图像的清晰度为高清,标清摄像头采集的原始视频图像的清晰度为标清。优选的,本实施例中第一清晰度为高清。
71.步骤220、确定原始视频图像中的至少一个目标图像区域,以及除至少一个目标图像区域外的其他图像区域;一个目标图像区域对应一个第一监控目标,其他图像区域对应至少一个第二监控目标。
72.具体的,原始视频图像可以根据需要划分为多个图像区域,一个图像区域对应一个监控目标。目标图像区域是监控对象中需要特别关注的监控目标在原始视频图像中所在的图像区域,例如,机床中的重要零部件在原始视频图像中所对应的图像区域可以作为目标图像区域。将目标图像区域中的监控目标记为第一监控目标,在确定至少一个目标图像区域之后,将原始视频图像中除目标图像区域之外的区域称为其他图像区域,将其他图像区域的监控目标记为第二监控目标,则其他图像区域对应至少一个第二监控目标。
73.在本技术的一个实施例中,如图3所示,确定原始视频图像中的至少一个目标图像区域的步骤包括步骤310至步骤320,具体为:
74.步骤310、获取与监控对象相对应的配置信息;配置信息包括监控对象的监控目标在原始视频图像中的位置的坐标数组。
75.具体的,配置信息是图像采集设备在处理原始视频图像时的配置参数,图像采集设备基于配置信息确定目标图像区域。不同的监控对象对应不同的图像采集设备,不同的图像采集设备具有不同的配置信息,故而配置信息实际上是与监控对象对应的。
76.配置信息包括多个坐标数组,一个坐标数组表示监控对象的一个监控目标在原始视频图像中的位置,也即监控目标在原始视频图像中所在的图像区域。示例性的,配置信息中的坐标数组是一个二维数组,可以表示为c[i,x],i为图像采集设备的编号,x为监控目标的编号(x也可以是监控目标所在图像区域的编号),c[i,x]的具体值即为监控目标所在图像区域在原始视频图像中的具体位置。例如,配置信息为c[1,2],c[1,2]=[(100,100),(200,200)],表示第1个图像采集设备所对应的监控对象中,编号为2的监控目标所在的图像区域,该图像区域的实际位置是以像素点(100,100)和像素点(200,200)为对角线顶点所构成的正方形区域。
[0077]
在本技术的一个实施例中,配置信息是不断更新的,因此,图像采集设备每录制一段原始监控视频,在对原始监控视频进行处理时,需要检测配置信息,以获取最新的配置信息。
[0078]
在本技术的一个实施例中,如图4所示,获取配置信息的步骤包括步骤410至步骤430,具体为:
[0079]
步骤410、获取对监控对象采集的历史视频图像。
[0080]
具体的,历史视频图像是指图像采集设备在采集原始视频图像之前而对监控对象所采集的历史监控视频中的图像。
[0081]
步骤420、确定历史视频图像中的至少一个历史目标区域。
[0082]
具体的,历史目标区域即为监控对象中需要特别关注的监控目标在历史视频图像中所在的图像区域。
[0083]
在本技术的一个实施例中,历史目标区域的类型可以是以下类型中的至少一种:标注区域、历史故障区域和潜在故障区域。标注区域是对历史视频图像进行标注而得到的图像区域,例如,监控人员通过查看监控对象的历史视频图像,认为某一监控目标需要重点关注,将该监控目标所在的图像区域标注出来,从而形成标注区域。标注区域的坐标数组可以记为z[i,k],i为图像采集设备的编号,k为标注区域的编号(或为标注区域对应的监控目标的编号),z[i,k]的具体值即为标注区域的在历史视频图像中的具体位置。
[0084]
历史故障区域是监控对象的历史故障位置在历史视频图像中所在的图像区域。历史故障位置即为监控对象中曾经发生过故障的位置,历史故障位置也相当于一个监控目标,通常,监控对象发生过故障的位置是需要特别关注的,例如,机床中发生过故障的零部件,那么该发生过故障的零部件在历史视频图像中所在的图像区域即为历史故障区域。历史故障区域的坐标位置可以记为r[i,j],i为图像采集设备的编号,j为历史故障区域的编号(或为历史故障位置的编号),r[i,j]的具体值即为历史故障区域的在历史视频图像中的具体位置。
[0085]
潜在故障区域是指有可能发生故障的监控目标在历史视频图像中对应的图像区域。潜在故障区域可以根据预设故障依赖关系确定,预设故障依赖关系包括监控对象的各
个监控目标之间的关联关系。根据预设故障依赖关系,可以预测:在某一监控目标发生故障的情况下,与该监控目标具有关联关系的另一监控目标也发生故障的情况,该另一监控目标在历史视频图像中对应的图像区域即为潜在故障区域。潜在故障区域的坐标数组可以记为p[i,y],i为图像采集设备的编号,y为发生故障的监控目标的编号(或为发生故障的监控目标对应的图像区域的编号),p[i,y]的具体值即为在监控目标y故障的条件下,由于关联关系而也会发生故障的监控目标在历史视频图像中对应的图像区域,也即潜在故障区域。
[0086]
在本技术的一个实施例中,潜在故障区域包括第一潜在故障区域和第二潜在故障区域,潜在故障区域的确定方式为:基于预设故障依赖关系,根据标注区域确定第一潜在故障区域,第一潜在故障区域对应的监控目标与标注区域对应的监控目标具有关联关系;基于预设故障依赖关系,根据历史故障区域确定第二潜在故障区域,第二潜在故障区域对应的监控目标与历史故障区域对应的监控目标具有关联关系。
[0087]
第一方面,根据预设故障依赖关系,确定与标注区域对应的监控目标具有关联关系的第一监控目标,该第一监控目标在历史视频图像中所在的图像区域即为第一潜在故障区域。那么,第一潜在故障区域的坐标数组获取方式为:将标注区域的坐标数组z[i,k]代入潜在故障区域的坐标数组p[i,y],得到第一潜在故障区域坐标数组p[i,z[i,k]]。
[0088]
第二方面,根据预设故障依赖关系,确定与历史故障区域对应的监控目标具有关联关系的第二监控目标,该第二监控目标在历史视频图像中所在的图像区域即为第二潜在故障区域。那么,第二潜在故障区域的坐标数组获取方式为:将历史故障区域的坐标数组r[i,j]代入潜在故障区域的坐标数组p[i,y],得到第二潜在故障区域坐标数组p[i,r[i,j]]。
[0089]
步骤430、根据历史目标区域的坐标数组得到目标图像区域的坐标数组,以根据各个目标图像区域的坐标数组生成配置信息。
[0090]
具体的,根据前述步骤得到的历史目标区域,即为原始视频图像的目标图像区域,那么历史目标区域的坐标数组也就是目标图像区域的坐标数组,配置信息包括所有目标图像区域的坐标数组。
[0091]
在本技术的一个实施例中,当历史目标区域的类型包括至少两种时,则在确定至少一个历史目标区域之后,还需要将至少一个历史目标区域中的重复区域去除,然后根据去除重复区域的历史目标区域的坐标数组得到目标图像区域的坐标数组。具体的,当历史目标区域的类型为多种时,如历史目标区域的类型包括标注区域和历史故障区域,则可能存在两个历史目标区域所表示的图像区域是相同的,例如,一个标注区域和一个历史故障区域可能表示相同的图像区域,此时需对所有的历史目标区域进行去重处理,以保证所得到的目标图像区域的唯一性,避免图像处理出错。
[0092]
继续参考图3,步骤320、根据坐标数组确定原始视频图像中的目标图像区域。
[0093]
具体的,配置信息中的坐标数组,在原始视频图像中找到该坐标数组代表的图像区域,该图像区域即为目标图像区域。
[0094]
继续参考图2,步骤230、将其他图像区域的清晰度降低为第二清晰度,得到由具有第一清晰度的目标图像区域和具有第二清晰度的其他图像区域构成的目标视频图像。
[0095]
具体的,在区分原始视频图像中的目标图像区域和其他图像区域之后,将其他图像区域的清晰度降低为第二清晰度,保持目标图像区域的清晰度不变,这一个步骤也称为
清晰度差异化处理。这样,最终得到目标视频图像是由具有第一清晰度的目标图像区域和具有第二清晰度的其他图像区域构成,也即目标视频图像具有两种不同的清晰度。
[0096]
在本技术的一个实施例中,将其他图像区域的清晰度降低为第二清晰度的步骤具体包括:根据第二清晰度对应的像素点密度,降低其他图像区域中的像素点密度,以使其他图像区域的清晰度变为第二清晰度。
[0097]
具体的,清晰度通常与像素点密度成正相关,即像素点密度越大,则清晰度越高,故而在降低清晰度时,可以从降低像素点密度入手。例如,一图像区域的像素点密度为3*3,将其像素点密度降低为2*2,从而达到降低该图像区域的清晰度的目的。不同的清晰度对应不同的像素点密度,在降低其他图像区域的清晰度时,根据第二清晰度所对应的像素点密度,使其他图像区域的像素点密度降低到第二清晰度所要求的像素点密度,即可使其他图像区域的清晰度降低为第二清晰度。
[0098]
步骤240、将目标视频图像传输至监控方。
[0099]
具体的,在得到目标视频图像后,将目标视频图像传输至监控方,以便监控方基于目标视频图像对监控对象进行监控。
[0100]
在本技术实施例提供的技术方案中,由于其他图像区域的原始清晰度是第一清晰度,经过清晰度差异化处理降低为第二清晰度,那么相对于原始视频图像而言,最后得到的目标视频图像的整体清晰度是有所降低的。一般的,视频图像的清晰度与传输该视频图像所需的带宽是正相关关系,即清晰度越高,所需带宽越大,那么本技术实施例中,传输目标视频图像所需带宽将小于传输原始视频图像所需带宽,例如,传输原始视频图像所需带宽为150mbps,而传输目标视频图像所需带宽为100mbps,这样,无需开通专门的高上行专线即可实现高清监控,本技术实施例提供的技术方案可以降低监控成本。同时,目标图像区域的清晰度仍然与原始视频图像的清晰度保持一致,监控方可以对目标图像区域的监控目标进行高清监控,从而可以保证监控质量。
[0101]
在本技术的一个实施例中,在目标视频图像传输至监控方之前(也是在将其他图像区域的清晰度降低为第二清晰度之后),还包括以下步骤:根据目标视频图像包含的像素点总数、编码参数和预设视频传输帧率确定传输目标视频图像所需的最低传输带宽;编码参数包括传输一个像素点所需发送的字节数;根据最低传输带宽与预设上行带宽之间的关系调整目标视频图像的清晰度。
[0102]
具体的,在目标视频图像传输至监控方之前,还需要通过视频编码算法将目标视频图像编码得到编码视频流,然后计算传输目标视频图像所需的最低传输带宽,当传输目标视频图像所需的最低传输带宽符合要求时,将编码视频流传输至监控方,监控方对编码视频流解码即可得到目标视频图像。当传输目标视频图像所需的最低传输带宽不符合要求时,则需要对目标视频图像的清晰度进行调整,直至传输目标视频图像所需的最低传输带宽符合要求,然后将符合要求的目标视频图像编码得到的编码视频流传输至监控方。
[0103]
本技术实施例中,传输目标视频图像所需的最低传输带宽w的方式为:
[0104][0105]
其中,若将目标视频图像从横向划分为a行,从纵向划分为b列,则目标视频图像共有a*b个图像区域,p[m][n]表示目标视频图像的第m行、第n列所确定的图像区域的像素点
个数,即表示目标视频图像包含的像素点总数。b为编码参数,其表示传输一个像素点所需发送的字节数,单位为byte,由所选择的视频编码算法所确定,例如,视频编码算法为h.264,则b=4。f表示预先设定的视频传输帧率,单位为帧/s,即每秒传输多少帧视频图像。最低传输带宽w的单位为比特率(bit per second,bps)。
[0106]
在得到传输目标视频图像所需的最低传输带宽后,继续根据最低传输带宽与预设上行带宽之间的关系调整目标视频图像的清晰度,以使最低传输带宽符合传输要求。
[0107]
在本技术的一个实施例中,根据最低传输带宽与预设上行带宽之间的关系调整目标视频图像的清晰度的步骤具体包括:当最低传输带宽大于预设上行带宽时,选择目标视频图像的至少一个目标图像区域中的部分区域作为调整图像区域,将调整图像区域的清晰度降低为第二清晰度。
[0108]
具体的,预设上行带宽为图像采集设备在当前网络下可用的上行带宽。一般的,若当前网络下有多个图像采集设备,则多个图像采集设备共用当前网络总的上行传输带宽,那么每个视频采集设备在当前网络下可用的上行带宽通常为当前网络总的上行带宽在每个视频采集设备的平均值。例如,当前网络下有4个图像采集设备,当前网络总的上行带宽为600mbps,则预设上行带宽为600/4=150mbps。
[0109]
当最低传输带宽大于预设上行带宽时,此时预设上行带宽无法完成目标视频图像的传输,需要降低目标视频图像对应的最低传输带宽。根据清晰度与带宽的关系,可以通过降低目标视频图像的清晰度的方式来降低传输目标视频图像所需的最低传输带宽。降低目标视频图像的清晰度的方式为:选择目标视频图像的至少一个目标图像区域中的部分区域作为调整图像区域,将调整图像区域的清晰度降低为第二清晰度。至少一个目标图像区域中的部分区域可以是至少一个目标图像区域中一个目标图像区域,也可以是一个目标图像区域中的部分区域,还可以是多个目标图像区域各自选取部分区域所构成的区域。
[0110]
在本技术的一个实施例中,如图5所示,选取调整图像区域的方式包括步骤510至步骤520,具体为:
[0111]
步骤510、获取预先配置的目标视频图像的各个目标图像区域的优先级。
[0112]
具体的,预先对目标视频图像的各个目标图像区域配置优先级,目标图像区域的优先级反应了目标图像区域对应的监控目标的重要性,也就是目标图像区域对应的监控目标需要特别关注的程度。目标图像区域的优先级越高,表示对应的监控目标的越需要特别关注。
[0113]
在本技术的一个实施例中,获取各个目标图像区域的优先级之前,还包括:获取各个目标图像区域对应的监控目标的历史故障发生率;根据历史故障发生率配置目标视频图像的优先级,监控目标的历史故障发生率与监控目标对应的目标视频图像的优先级成正相关关系。
[0114]
具体的,优先级根据各个目标图像区域对应的监控目标的历史故障发生率来进行配置。历史故障发生率即为监控目标在历史监控过程中发生故障的概率。监控目标的历史故障发生率越大,说明该监控目标越容易发生故障,故而该监控目标越需要重点关注。因此,监控目标的历史故障发生率与监控目标对应的目标视频图像的优先级成正相关关系,也即,历史故障发生率越大,该监控目标对应的目标图像区域的优先级越高。
[0115]
在本技术的一个实施例中,优先级的配置与目标视频区域的确定(目标视频区域
的确定可参考步骤410至步骤430中的描述)同步进行,即在确定目标视频区域时,即为相应的目标视频区域配置优先级,那么配置信息应包括目标视频区域的坐标数组及其优先级。
[0116]
在本技术的一个实施例中,配置优先级的方法还可以是:根据目标图像区域所属类型配置优先级。根据目标图像区域对应的历史图像区域的类型,目标图像区域所属类型包括标注区域、历史故障区域和潜在故障区域,潜在故障区域又包括第一潜在故障区域和第二潜在故障区域。每种类型的图像区域设置一类优先级,那么:若目标图像区域为标注区域,则视频监控区域设为第一优先级;若目标图像区域为第一潜在故障区域,则视频监控区域设为第二优先级;若目标图像区域为历史故障区域,则视频监控区域设为第三优先级;若目标图像区域为第二潜在故障区域,则视频监控区域设为第四优先级。第一优先级、第二优先级、第三优先级和第四优先级的大小关系可以根据需要设定,例如,第一优先级、第二优先级、第三优先级和第四优先级依次降低。
[0117]
步骤520、根据各个目标图像区域的优先级,将优先级最低的目标图像区域作为调整图像区域。
[0118]
具体的,选取优先级最低的目标图像区域作为调整图像区域,并将该调整图像区域的清晰度降低为第二清晰度。
[0119]
在本技术的一个实施例中,根据最低传输带宽与预设上行带宽之间的关系调整目标视频图像的清晰度的步骤具体还可以包括:当最低传输带宽小于预设带宽下限时,选择目标视频图像的其他图像区域中的部分区域作为图像子区域,将图像子区域的清晰度恢复为第一清晰度;其中,预设带宽下限小于预设上行带宽。
[0120]
具体的,预设带宽下限小于预设上行带宽,其用于限定传输目标视频图像所需带宽的最小值,例如,预设带宽下限为预设上行带宽的一半。当最低传输带宽小于预设带宽下限时,说明图像采集设备在当前网络下可用的上行带宽留有足够余量,未被充分利用,此时可适当提高最低传输带宽。提高最低传输带宽的方式为:择目标视频图像的其他图像区域中的部分区域作为图像子区域,将图像子区域的清晰度恢复为第一清晰度。也即,将具有第二清晰度的其他图像区域中的部分区域恢复为第一清晰度,增加目标视频图像中第一清晰度的图像区域的占比,进而提高了传输目标视频图像所需的最低传输带宽。
[0121]
在本技术实施例挺过的技术方案中,通过根据最低传输带宽与预设上行带宽之间的关系调整目标视频图像的清晰度,使得最终传输目标视频图像所需的带宽在一个合理范围内,在保证监控质量的前提下降低监控成本,同时又保证带宽被充分利用,避免带宽资源的浪费。
[0122]
下面结合图6

8说明本技术实施例提供的技术方案在一具体应用场景中的实施过程。
[0123]
图6示出了应用本技术实施例技术方案的监控系统架构图。图6所示监控系统主要用于对工厂的机床流水线进行监控。
[0124]
如图6所示,应用本技术实施例技术方案的监控系统包括监控摄像头610、基站620和云节点630。监控摄像头610为多个(图6示出了4个监控摄像头610),可以布设在流水线机床的不同方位,从多个角度录制流水线机床的监控视频。基站620为监控摄像头610和云节点630提供具有一定上行传输带宽的网路连接,监控摄像头610得到的监控视频可以通过该具有一定上行传输带宽的网路连接传输至云节点630,云节点630对接收到的监控视频进行
处理,更新配置信息,并将更新后的配置信息下发至监控摄像头610。
[0125]
监控摄像头610将编码视频流上传至云节点630后,云节点630对编码视频流进行响应的处理,以更新监控摄像头610的配置信息。如图6所示,云节点630具体包括人工反馈模块631、部件历史故障反馈模块632、部件故障依赖关系模块633、部件故障分析模块634和视频清晰度动态调整组件635。人工反馈模块631用于获取用户通过人工分析所确定的标注区域。部件历史故障反馈模块632用于对监控对象的历史监控视频进行分析,确定历史故障区域。部件故障依赖关系模块633用于根据各部件的关联关系建立各部件的图像区域之间的映射关系,以根据各部件的图像区域之间的映射关系得到潜在故障区域。部件故障分析模块634用于获取各部件的历史故障发生率,以根据历史故障发生率设定各目标图像区域(即标注区域、历史故障区域和潜在故障区域)的优先级。视频清晰度动态调整组件635用于将更新的配置信息下发监控摄像头610。
[0126]
下面结合图7

8说明监控摄像头610和云节点630的具体工作过程。
[0127]
在图6所示的监控系统中,监控摄像头610的工作流程如图7所示,具体如下:
[0128]
步骤710、初始化监控摄像头的序号i为0。
[0129]
具体的,初始化监控摄像头610序号,是为了根据监控摄像头610序号依次对每个监控摄像头610进行处理,监控摄像头610的序号从0开始。
[0130]
步骤720、监控摄像头i根据数组c[i,x]进行差异化视频处理。
[0131]
具体的,数组c[i,x]即为第i个监控摄像头610的配置信息,c[i,x]为配置信息中目标图像区域的坐标数组,i为图像采集设备的编号,x为目标图像区域的编号,c[i,x]的具体值即为目标图像区域的在原始视频图像中的具体位置。
[0132]
第i个监控摄像头610录制针对监控对象的原始监控视频,该原始监控视频包括多帧原始视频图像,且原始视频图像具有第一清晰度。第i个监控摄像头610录制针对监控对象的原始监控视频后,根据配置信息对原始视频图像进行清晰度差异化处理,也就是将原始视频图像中c[i,x]对应的所有目标图像区域的清晰度保留为第一清晰度,将原始视频图像中除c[i,x]对应区域外的其他图像区域的清晰度降低为第二清晰度,由此得到目标视频图像。由于监控摄像头610为高清图像采集设备,那么目标视频图像中,所有目标图像区域均为高清显示,其他图像区域的清晰度则降低。
[0133]
步骤730、将弱化后的视频流采用视频编码算法进行编码。
[0134]
具体的,对目标视频图像进行编码处理(也就是对多帧目标视频图像形成的目标监控视频进行编码处理),得到编码视频流。编码方法可以是h.266、h.265等编码算法。
[0135]
步骤740、判断当前视频清晰度所需上传的数据是否大于上行带宽需求。
[0136]
具体的,对于编码得到的编码视频流,若要将其传输到监控方(本实施例中是将编码视频流传输到云节点),则需要一定的上行带宽。然而,每个监控摄像头610所能占用的上行带宽是具有一定限制的,一般的,每个监控摄像头610在当前网络上行带宽下所能占用的上行带宽最大值(即预设上行带宽)通常为当前网络上行带宽相对于所有监控摄像头610的平均值。例如,图6所示共有4个监控摄像头610,若当前网络上行带宽为600mbps,则每个监控摄像头610所能占用的上行带宽为600/6=170mbps,该值也就是监控摄像头610的上行带宽需求。
[0137]
当编码视频流所需的最低传输带宽大于预设上行带宽时,执行步骤750;当编码视
频流所需的最低传输带宽小于或等于预设上行带宽时,执行步骤760。
[0138]
步骤750、按照c[i,x]的数组需求,抛弃低优先级的像素点。
[0139]
具体的,当编码视频流所需的最低传输带宽大于预设上行带宽时,需要降低目标视频图像的清晰度,以使最低传输带宽不超出预设上行带宽,进而使编码视频流能够通过网络传输至云节点。
[0140]
在降低目标视频图像的清晰度时,根据配置信息中目标图像区域c[i,x]的优先级,将优先级较低的目标图像区域的清晰度降低为第二清晰度。将降低清晰度后的目标视频图像重新编码,那么重新编码得到的编码视频流所需的最低传输带宽也将下降。
[0141]
步骤760、上传编码视频流,并判断是否收到停止视频录制的指令。
[0142]
具体的,当编码视频流所需的最低传输带宽小于或等于预设上行带宽时,即可将编码视频流通过网络上传至云节点。编码视频流上传后,判断i是否大于或等于i(i为监控摄像头610总数),也就是判断是否所有监控摄像头610都进行了上述操作。若i<i,则i 1,返回步骤720,使下一个监控摄像头610上传编码视频流;若i≥i,则判断是否收到停止视频录制的指令;若没有收到停止视屏录制的指令,则返回步骤710,继续下一段监控视频的图像处理;若接收到停止视频录制的指令,则结束视频录制。
[0143]
下面结合图8具体说明云节点630的工作过程。在本技术的一个实施例中,云节点630可以使用云计算(cloud computing)来进行相关数据处理。云计算是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
[0144]
作为云计算的基础能力提供商,会建立云计算资源池(简称云平台,一般称为iaas(infrastructure as a service,基础设施即服务)平台,在资源池中部署多种类型的虚拟资源,供外部客户选择使用。云计算资源池中主要包括:计算设备(为虚拟化机器,包含操作系统)、存储设备、网络设备。
[0145]
按照逻辑功能划分,在iaas(infrastructure as a service,基础设施即服务)层上可以部署paas(platform as a service,平台即服务)层,paas层之上再部署saas(software as a service,软件即服务)层,也可以直接将saas部署在iaas上。paas为软件运行的平台,如数据库、web容器等。saas为各式各样的业务软件,如web门户网站、短信群发器等。一般来说,saas和paas相对于iaas是上层。
[0146]
如图8所示,云节点630的工作流程具体如下:
[0147]
步骤810、云节点将上传得到的监控视频发送给专家,进行人工反馈。
[0148]
具体的,监控用户对监控摄像头610上传的监控视频中的历史视频图像进行人工反馈,标注出需要高清显示的图像区域,记为标注区域。标注区域通常是用户确定的需要重点关注的区域(如易发生故障区域),如机床上的重点部件。人工反馈模块631计算标注区域坐标数组z[i,k],i为目标视频图像对应的图像采集设备的编号,0≤i<i(i为监控摄像头610总数);k为标注区域的编号,0≤k<k(k为标注区域总数);z[i,k]的具体值即为标注区域的在历史视频图像中的具体位置。
[0149]
步骤820、部件历史故障反馈模块维护各个摄像头拍摄下的机床部件故障的历史坐标数组。
[0150]
具体的,获取各个监控摄像头610的历史视频图像,将历史视频图像中的机床故障部件对应的图像区域作为历史故障区域,并计算历史故障区域坐标数组r[i,j],i为历史监控视频对应的图像采集设备的编号,0≤i<i(i为监控摄像头610总数);j为历史故障区域的编号,0≤j<j(j为历史故障区域总数);r[i,j]的具体值即为历史故障区域的在历史视频图像中的具体位置。
[0151]
步骤830、部件故障依赖关系模块依据专家知识,对部件之间发生故障的逻辑关系建立了映射数组。
[0152]
具体的,部件故障依赖是指,在某一部件发生故障时,与其具有关联关系的另一部件也会发生故障。根据各部件故障依赖关系,对各部件对应的图像区域建立相应的映射关系,该映射关系体现为映射数组p[i,y]的形式,映射数组p[i,y]所表示的图像区域也就是潜在故障区域,i为图像采集设备的编号,y为故障部件的编号,p[i,y]的具体值即为潜在故障区域的在历史视频图像中的具体位置。
[0153]
步骤840、初始化监控摄像头的序号i为0。
[0154]
具体的,初始化监控摄像头610序号,是为了根据监控摄像头610序号依次对更新每个监控摄像头610的配置信息,监控摄像头610的序号从0开始。
[0155]
步骤850、处理第i个摄像头需要保持高清视频的坐标数组。
[0156]
具体的,需要保持高清视频(即第一清晰度)的坐标数组根据监控摄像头610的配置信息确定。本实施例中,配置信息包括标注区域、历史故障区域和潜在故障区域,则保持高清视频的坐标数组应包括标注区域坐标数组z[i,k]、历史故障区域坐标数组r[i,j]和潜在故障区域p[i,y],其中,故障区域p[i,y]包括由标注区域坐标数组z[i,k]得到的第一潜在故障区域坐标数组p[i,z[i,k]]和由历史故障区域坐标数组r[i,j]得到的第二潜在故障区域坐标数组p[i,r[i,j]]。将保持高清视频的坐标数组记为c[i,x],则c[i,x]包括z[i,k]、r[i,j]、p[i,z[i,k]]和p[i,r[i,j]]。
[0157]
步骤860、视频清晰度动态调整组件对数组c[i,x]中的元素,根据历史统计的部件故障概率,对这些部件显示的坐标,标记优先级。
[0158]
具体的,数组c[i,x]中的元素即为目标图像区域,本步骤主要是根据目标图像区域对应部件的历史故障发生率来配置各目标图像区域的优先级。历史故障发生率越大的,越需要重点关注,故而为对应的目标图像区域设置更高的优先级。一般的,优先级越高,清晰度等级越高,故而本实施例中,高优先级的目标图像区域是需要保留高清显示的图像区域,低优先级的目标图像区域可是可以考虑放弃高清显示的图像区域(根据需要考虑是否保留高清显示)。例如,监控摄像头610在进行清晰度差异化处理时,若编码视频流所需的最低传输带宽过大,则可以将低优先级的目标图像区域的清晰度等级调低。
[0159]
步骤870、判断当前处理的摄像头序号i是否小于i。
[0160]
具体的,本步骤主要判断是否所有摄像头的配置信息均已更新完毕。若i<i,则i 1,返回步骤850,继续处理下一个监控摄像头610上传的编码视频流;若i≥i,则结束当前视频分析,将数组c[i,x]下发至对应编号i的监控摄像头610,使监控摄像头610根据数组c[i,x]对监控视频进行清晰度差异化处理。
[0161]
应当注意,尽管在附图中以特定顺序描述了本技术中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能
实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0162]
以下介绍本技术的装置实施例,可以用于执行本技术上述实施例中的图像处理方法。图9示意性地示出了本技术实施例提供的图像处理装置的结构框图。如图9所示,本技术实施例提供的图像处理装置包括:
[0163]
原始图像获取模块910,用于获取针对监控对象的原始视频图像,所述原始视频图像具有第一清晰度,所述监控对象包括至少两个监控目标;
[0164]
目标图像区域确定模块920,用于确定所述原始视频图像中的至少一个目标图像区域,以及除所述至少一个目标图像区域外的其他图像区域;一个目标图像区域对应一个第一监控目标,所述其他图像区域对应至少一个第二监控目标;
[0165]
清晰度设置模块930,用于将所述其他图像区域的清晰度降低为第二清晰度,得到由具有第一清晰度的目标图像区域和具有第二清晰度的其他图像区域构成的目标视频图像;
[0166]
图像传输模块940,用于将所述目标视频图像传输至监控方。
[0167]
在本技术的一个实施例中,所述装置还包括:
[0168]
带宽计算模块,用于根据所述目标视频图像包含的像素点总数、编码参数和预设视频传输帧率确定传输所述目标视频图像所需的最低传输带宽;所述编码参数包括传输一个像素点所需发送的字节数;
[0169]
清晰度调节模块,用于根据所述最低传输带宽与预设上行带宽之间的关系调整所述目标视频图像的清晰度。
[0170]
相应的,图像传输模块940具体用于:将调整清晰度后的所述目标视频图像传输至监控方。
[0171]
在本技术的一个实施例中,所述清晰度调节模块包括:
[0172]
清晰度降低单元,用于当所述最低传输带宽大于所述预设上行带宽时,选择所述目标视频图像的至少一个目标图像区域中的部分区域作为调整图像区域,将所述调整图像区域的清晰度降低为第二清晰度。
[0173]
在本技术的一个实施例中,所述清晰度降低单元具体用于:获取预先配置的所述目标视频图像的各个目标图像区域的优先级;根据所述各个目标图像区域的优先级,将优先级最低的目标图像区域作为所述调整图像区域。
[0174]
在本技术的一个实施例中,所述装置还包括:
[0175]
历史故障发生率获取模块,用于获取各个目标图像区域对应的监控目标的历史故障发生率;
[0176]
优先级配置模块,用于根据所述历史故障发生率配置所述目标视频图像的优先级,所述监控目标的历史故障发生率与所述监控目标对应的目标视频图像的优先级成正相关关系。
[0177]
在本技术的一个实施例中,所述清晰度调节模块包括:
[0178]
清晰度提高单元,用于当所述最低传输带宽小于预设带宽下限时,选择所述目标视频图像的其他图像区域中的部分区域作为图像子区域,将所述图像子区域的清晰度恢复为第一清晰度;其中,所述预设带宽下限小于所述预设上行带宽。
[0179]
在本技术的一个实施例中,目标图像区域确定模块920包括:
[0180]
配置信息获取单元,用于获取与所述监控对象相对应的配置信息;所述配置信息包括所述监控对象的监控目标在所述原始视频图像中的位置的坐标数组;
[0181]
目标图像区域确定单元,用于根据所述坐标数组确定所述原始视频图像中的目标图像区域。
[0182]
在本技术的一个实施例中,所述配置信息获取单元包括:
[0183]
历史视频图像获取子单元,用于获取对所述监控对象采集的历史视频图像;
[0184]
历史目标区域确定子单元,用于确定所述历史视频图像中的至少一个历史目标区域;
[0185]
配置信息生成子单元,用于根据所述历史目标区域的坐标数组得到所述目标图像区域的坐标数组,以根据各个目标图像区域的坐标数组生成所述配置信息。
[0186]
在本技术的一个实施例中,所述历史目标区域的类型包括以下至少一种:基于对所述历史视频图像进行标注而得到的标注区域;基于所述监控对象的历史故障位置在所述历史视频图像中对应的历史故障区域;基于预设故障依赖关系在所述历史视频图像中确定的潜在故障区域;所述预设故障依赖关系包括所述监控对象的各个监控目标之间的关联关系。
[0187]
在本技术的一个实施例中,所述历史目标区域为所述潜在故障区域,所述潜在故障区域包括第一潜在故障区域和第二潜在故障区域;所述历史目标区域确定子单元包括:
[0188]
第一潜在故障区域确定子单元,用于基于所述预设故障依赖关系,根据所述标注区域确定所述第一潜在故障区域,所述第一潜在故障区域对应的监控目标与所述标注区域对应的监控目标具有关联关系;
[0189]
第二潜在故障区域确定子单元,用于基于所述预设故障依赖关系,根据所述历史故障区域确定所述第二潜在故障区域,所述第二潜在故障区域对应的监控目标与所述历史故障区域对应的监控目标具有关联关系。
[0190]
在本技术的一个实施例中,所述配置信息生成子单元具体用于:当所述历史目标区域的类型包括至少两种时,将所述至少一个历史目标区域中的重复区域去除,以根据去除重复区域的所述历史目标区域的坐标数组得到所述目标图像区域的坐标数组。
[0191]
在本技术的一个实施例中,清晰度设置模块930具体用于:根据所述第二清晰度对应的像素点密度,降低所述其他图像区域中的像素点密度,以使所述其他图像区域的清晰度变为所述第二清晰度。
[0192]
本技术各实施例中提供的图像处理装置的具体细节已经在对应的方法实施例中进行了详细的描述,此处不再赘述。
[0193]
图10示意性地示出了用于实现本技术实施例的电子设备的计算机系统结构框图。
[0194]
需要说明的是,图10示出的电子设备的计算机系统1000仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
[0195]
如图10所示,计算机系统1000包括中央处理器1001(central processing unit,cpu),其可以根据存储在只读存储器1002(read

only memory,rom)中的程序或者从存储部分1008加载到随机访问存储器1003(random access memory,ram)中的程序而执行各种适当的动作和处理。在随机访问存储器1003中,还存储有系统操作所需的各种程序和数据。中
央处理器1001、在只读存储器1002以及随机访问存储器1003通过总线1004彼此相连。输入/输出接口1001(input/output接口,即i/o接口)也连接至总线1004。
[0196]
以下部件连接至输入/输出接口1001:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如局域网卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至输入/输出接口1001。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。
[0197]
特别地,根据本技术的实施例,各个方法流程图中所描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被中央处理器1001执行时,执行本技术的系统中限定的各种功能。
[0198]
需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read

only memory,cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者处理用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质处理,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
[0199]
附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组
合来实现。
[0200]
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0201]
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本技术实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd

rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本技术实施方式的方法。
[0202]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。
[0203]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献