火眼视频自适应检测方法、装置、设备及介质

文档序号:26909319发布日期:2021-10-09 14:35阅读:163来源:国知局
火眼视频自适应检测方法、装置、设备及介质

1.本公开实施例涉及图像处理技术领域,尤其涉及一种火眼视频自适应检测方法、装置、设备及介质。


背景技术:

2.目前,在工业生产中,金属铝的使用、深加工和处理都是较为常见的环节,例如较为常见的铝电解过程,铝电解过程需要在铝电解槽中进行,铝电解槽电解质的过热度是指电解质温度与初晶温度的差值。过热度直接影响铝电解的电流效率,同时影响电解槽的炉膛形状及稳定性,进而影响电解槽的寿命。因此,在铝电解过程中,需要对火眼位置和状态进行实时监控。但是现有的火眼视频的检测方法主要是基于阈值法和改进的阈值法来对火眼进行检测,但是需要人工调参,较为麻烦,易受外界环境如光照、拍摄角度等因素影响,对不同环境的适用性不强,在复杂环境下易造成错检漏检的情况。
3.或者采用yolo模型来检测火眼视频,但是yolo模型是基于单张图片的,视频中相邻帧火眼内熔融电解质的运动情况差异会对yolo模型的检测结果造成影响,造成相邻帧的检测结果存在随机细微抖动现象,以及,yolo模型是基于数据的,不同铝电解厂的生产状况差异导致不同铝电解厂内电解槽环境存在较大差异,采用一个铝电解厂采集数据训练的模型直接用到另一个铝电解厂的铝电解槽上,会造成识别结果存在小部分错检、误检、结果波动大的问题,无法稳定的检测出火眼视频。
4.可见,亟需一种抗干扰性、检测结果稳定性和鲁棒性强的火眼视频自适应检测方法。


技术实现要素:

5.有鉴于此,本公开实施例提供一种火眼视频自适应检测方法、装置、设备及介质,至少部分解决现有技术中存在检测效率和检测精准度较差的问题。
6.第一方面,本公开实施例提供了一种火眼视频自适应检测方法,包括:
7.采集目标区域对应的初始视频,其中,所述目标区域包括火眼的位置;
8.从所述初始视频中截取多张初始图片,并对全部所述初始图片添加饱和度通道,形成rgbs四通道的样本图片;
9.将全部所述样本图片训练原始模型,得到目标模型;
10.将所述初始视频输入所述目标模型,得到所述初始视频中每一帧对应的检测结果,形成初始检测结果集;
11.采用预设算法剔除所述初始检测结果集中的异常的检测结果,得到中间检测结果集;
12.检测所述中间检测结果集中的缺失值,并对全部所述缺失值进行填补,得到目标检测结果集;
13.对所述目标检测结果集进行自适应滤波,得到包含火眼标注框的目标视频。
14.根据本公开实施例的一种具体实现方式,所述将所述初始视频输入所述目标模型,得到所述初始视频中每一帧对应的检测结果,形成初始检测结果集的步骤,包括:
15.所述目标模型对所述初始视频中每一帧进行目标检测,得到每一帧对应的目标物体数量及对应的坐标;
16.根据所述初始视频中的全部帧对应的目标物体数量及对应的坐标,形成所述初始检测结果集。
17.根据本公开实施例的一种具体实现方式,所述采用预设算法剔除所述初始检测结果集中的异常的检测结果,得到中间检测结果集的步骤之前,所述方法还包括:
18.当检测到所述初始视频中的目标帧包含的目标物体数量不为1时,则判定所述目标帧的检测结果为异常;
19.将所述检测结果为异常的目标帧标识为异常帧。
20.根据本公开实施例的一种具体实现方式,所述采用预设算法剔除所述初始检测结果集中的异常的检测结果,得到中间检测结果集的步骤,包括:
21.采用dbscan聚类算法剔除全部所述异常帧中所述火眼的坐标异常值;
22.对剔除坐标异常值后的初始检测结果集采用三西格马定律剔除所述异常帧中所述火眼的规格异常值,得到中间检测结果集。
23.根据本公开实施例的一种具体实现方式,所述检测所述中间检测结果集中的缺失值,并对全部所述缺失值进行填补,得到目标检测结果集的步骤,包括:
24.将所述中间检测结果集中的第一帧初始化滑动指数平均算法;
25.根据所述滑动指数平均算法计算所述初始视频中每一帧的历史平均加权值;
26.分别将全部所述缺失值对应帧的上一帧的历史平均加权值作为当前帧的初始预测值,形成所述目标检测结果集。
27.根据本公开实施例的一种具体实现方式,所述对所述目标检测结果集进行自适应滤波,得到包含火眼标注框的目标视频的步骤,包括:
28.将所述目标检测结果集中的第一帧初始化递归最小二乘滤波器;
29.将所述目标检测结果集中的全部帧依次输入所述递归最小二乘滤波器,得到所述目标视频。
30.根据本公开实施例的一种具体实现方式,所述将全部所述样本图片训练原始模型,得到目标模型的步骤之前,所述方法还包括:
31.获取中间模型;
32.将所述中间模型的输入卷积层修改为四通道,得到所述目标模型。
33.第二方面,本公开实施例提供了一种火眼视频自适应检测装置,包括:
34.采集模块,用于采集目标区域对应的初始视频,其中,所述目标区域包括火眼的位置;
35.截取模块,用于从所述初始视频中截取多张初始图片,并对全部所述初始图片添加饱和度通道,形成rgbs四通道的样本图片;
36.训练模块,用于将全部所述样本图片训练原始模型,得到目标模型;
37.输入模块,用于将所述初始视频输入所述目标模型,得到所述初始视频中每一帧对应的检测结果,形成初始检测结果集;
38.剔除模块,用于采用预设算法剔除所述初始检测结果集中的异常的检测结果,得到中间检测结果集;
39.填补模块,用于检测所述中间检测结果集中的缺失值,并对全部所述缺失值进行填补,得到目标检测结果集;
40.滤波模块,用于对所述目标检测结果集进行自适应滤波,得到包含火眼标注框的目标视频。
41.第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:
42.至少一个处理器;以及,
43.与该至少一个处理器通信连接的存储器;其中,
44.该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述第一方面或第一方面的任一实现方式中的火眼视频自适应检测方法。
45.第四方面,本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述第一方面或第一方面的任一实现方式中的火眼视频自适应检测方法。
46.第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的火眼视频自适应检测方法。
47.本公开实施例中的火眼视频自适应检测方案,包括:采集目标区域对应的初始视频,其中,所述目标区域包括火眼的位置;从所述初始视频中截取多张初始图片,并对全部所述初始图片添加饱和度通道,形成rgbs四通道的样本图片;将全部所述样本图片训练原始模型,得到目标模型;将所述初始视频输入所述目标模型,得到所述初始视频中每一帧对应的检测结果,形成初始检测结果集;采用预设算法剔除所述初始检测结果集中的异常的检测结果,得到中间检测结果集;检测所述中间检测结果集中的缺失值,并对全部所述缺失值进行填补,得到目标检测结果集;对所述目标检测结果集进行自适应滤波,得到包含火眼标注框的目标视频。
48.本公开实施例的有益效果为:通过本公开的方案,对初始视频进行处理形成四通道图像并以此训练检测模型,然后采用目标模型对初始视频进行检测并剔除异常值、填补缺失值以及进行自适应滤波,从而得到稳定的火眼标注框,提高了火眼视频检测的抗干扰性、检测结果稳定性和鲁棒性。
附图说明
49.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
50.图1为本公开实施例提供的一种火眼视频自适应检测方法的流程示意图;
51.图2为本公开实施例提供的一种火眼视频自适应检测方法的部分流程示意图;
52.图3为本公开实施例提供的一种火眼视频自适应检测装置的结构示意图;
53.图4为本公开实施例提供的电子设备示意图。
具体实施方式
54.下面结合附图对本公开实施例进行详细描述。
55.以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
56.需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
57.还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本公开的基本构想,图式中仅显示与本公开中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
58.另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。
59.目前,在工业生产中,金属铝的使用、深加工和处理都是较为常见的环节,例如较为常见的铝电解过程,铝电解过程需要在铝电解槽中进行,铝电解槽电解质的过热度是指电解质温度与初晶温度的差值。过热度直接影响铝电解的电流效率,同时影响电解槽的炉膛形状及稳定性,进而影响电解槽的寿命。因此,在铝电解过程中,需要对火眼位置和状态进行实时监控。但是现有的火眼视频的检测方法主要是基于阈值法和改进的阈值法来对火眼进行检测,但是需要人工调参,较为麻烦,易受外界环境如光照、拍摄角度等因素影响,对不同环境的适用性不强,在复杂环境下易造成错检漏检的情况。
60.当前,随着计算机视觉技术与深度学习的发展,基于深度学习的目标检测方法可以更好的对图像中的目标进行检测,在复杂环境下鲁棒性更好。yolo是一类基于深度学习神经网络构架的物体检测算法,它将物体检测作为一个回归问题进行求解,输入图像经过网络模型的预测,便能得到图像中所有物体的位置和其所属类别及相应的置信概率,这一类方法包括yolov1,yolov2,yolov3,yolov4,scaled

yolov4一系列方法。但是直接采用yolo模型来检测火眼视频。但是yolo模型是基于单张图片的,视频中相邻帧火眼内熔融电解质的运动情况差异会对yolo模型的检测结果造成影响,造成相邻帧的检测结果存在随机细微抖动现象,以及,yolo模型是基于数据的,不同铝电解厂的生产状况差异导致不同铝电
解厂内电解槽环境存在较大差异,采用一个铝电解厂采集数据训练的模型直接用到另一个铝电解厂的铝电解槽上,会造成识别结果存在小部分错检、误检、结果波动大的问题,无法稳定的检测出火眼视频。
61.本公开实施例提供一种火眼视频自适应检测方法,所述方法可以应用于铝电解厂场景的铝电解槽火眼视频检测和定位过程。
62.参见图1,为本公开实施例提供的一种火眼视频自适应检测方法的流程示意图。如图1所示,所述方法主要包括以下步骤:
63.s101,采集目标区域对应的初始视频,其中,所述目标区域包括火眼的位置;
64.具体实施时,当应用场景为铝电解厂内的铝电解过程时,需要对火眼的位置进行实时监测,所述目标区域可以至少包含所述火眼的区域,或者大于所述火眼的区域。电子设备可以内置有视频采集模块或者外接有视频采集装置,所述视频采集模块或者外接的视频采集装置对所述目标区域的视频进行实施采集,得到所述初始视频,所述初始视频可以直接发送至处理器进行实时分析处理,也可以将所述初始视频存储至预设的存储空间内,在需要对所述初始视频进行分析时从所述预设的存储空间内提取。
65.s102,从所述初始视频中截取多张初始图片,并对全部所述初始图片添加饱和度通道,形成rgbs四通道的样本图片;
66.具体实施时,可以从所述初始视频中截取多张初始图片,然后在hsv色彩空间中提取其饱和度(s)通道,结合原rgb色彩空间三通道形成rgbs四通道的样本图片。当然,添加所述饱和度通道前,在截图多张所述初始图片后,还可以对全部所述初始图片采用图像几何变换、颜色偏移等数据增强方法进行预处理,进一步增强对所述初始视频中干扰因素的抗干扰能力。
67.s103,将全部所述样本图片训练原始模型,得到目标模型;
68.可选的,步骤s103所述的,将全部所述样本图片训练原始模型,得到目标模型之前,所述方法还包括:
69.获取中间模型;
70.将所述中间模型的输入卷积层修改为四通道,得到所述目标模型。
71.具体实施时,可以通过已有的数据库中选取所述中间模型,例如,可以选用scaled

yolov4模型作为所述中间模型,然后改变scaled

yolov4模型的输入卷积层,使其适应四通道图像输入,再将全部所述样本图片作为输入,训练基于yolo的中间模型,得到铝电解槽火眼检测模型并将其定义为所述目标模型。
72.s104,将所述初始视频输入所述目标模型,得到所述初始视频中每一帧对应的检测结果,形成初始检测结果集;
73.具体实施时,可以将所述初始视频输入基于yolo模型的目标模型,得到所述初始视频中每一帧对应的检测结果,形成所述初始检测结果集。例如,使用经过训练的yolo模型对原始火眼视频每一帧图像进行目标检测,得到每一视频帧中特定目标所在物体类别对应的原始检测结果。
74.s105,采用预设算法剔除所述初始检测结果集中的异常的检测结果,得到中间检测结果集;
75.考虑到使用基于yolo模型的目标模型对所述初始视频进行检测时,可能会存在小
部分错检、误检或结果波动大的问题,无法稳定的检测出火眼视频。可以预先设置有对应的精度算法,在得到所述初始检测结果集后,剔除所述初始检测结果集中的异常的检测结果,得到所述中间检测结果集。
76.s106,检测所述中间检测结果集中的缺失值,并对全部所述缺失值进行填补,得到目标检测结果集;
77.考虑到原始结果漏检与异常值剔除的原因,当前结果存在一些缺失值。需要对缺失值进行填补。同时当前的检测结果未考虑视频中相邻帧火眼内熔融电解质的运动情况差异对检测结果造成影响,造成相邻帧的检测结果存在随机细微抖动现象。因此需要对所述中间检测结果集中的缺失值进行缺失值填补,得到更平滑的数据,消除随机抖动的影响,提高检测的鲁棒性。
78.s107,对所述目标检测结果集进行自适应滤波,得到包含火眼标注框的目标视频。
79.在经过异常值的剔除和缺失值的填补后,形成所述目标检测结果集,然后对所述目标检测结果集进行自适应滤波,得到稳定精准的包含火眼标注框的目标视频。
80.本实施例提供的火眼视频自适应检测方法,通过对初始视频进行处理形成四通道图像并以此训练基于yolo模型的检测模型,然后采用基于yolo模型的目标模型对初始视频进行检测并剔除异常值、填补缺失值以及进行自适应滤波,从而得到稳定的火眼标注框,提高了火眼视频检测的抗干扰性、检测结果稳定性和鲁棒性。
81.在上述实施例的基础上,如图2所示,步骤s104所述的,将所述初始视频输入所述目标模型,得到所述初始视频中每一帧对应的检测结果,形成初始检测结果集,包括:
82.s201,所述目标模型对所述初始视频中每一帧进行目标检测,得到每一帧对应的目标物体数量及对应的坐标;
83.例如,将所述初始视频输入基于yolo模型的的目标模型,第t帧的原始结果记为n为第t帧原始检测结果的个数。其中为第t帧第i个原始检测结果,分别为该检测结果标注框的左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标。
84.s202,根据所述初始视频中的全部帧对应的目标物体数量及对应的坐标,形成所述初始检测结果集。
85.在经过yolo模型的检测得到所述初始视频中每一帧包含的目标物体数量以及每个目标物体对于的坐标之后,可以根据所述初始视频中的全部帧对应的目标物体数量及对应的坐标,形成所述初始检测结果集。
86.可选的,步骤s105所述的,采用预设算法剔除所述初始检测结果集中的异常的检测结果,得到中间检测结果集之前,所述方法还包括:
87.当检测到所述初始视频中的目标帧包含的目标物体数量不为1时,则判定所述目标帧的检测结果为异常;
88.将所述检测结果为异常的目标帧标识为异常帧。
89.具体实施时,考虑到当进行铝电解时,火眼视频中火眼个数为1个,可以对所述初始检测结果中的每一帧进行筛查,当所述目标帧中的目标物体数量n=1时,说明火眼检测
框检测个数正常,但仍然可能存在错检现象,当n>1时,说明原始结果存在将背景结果误判为火眼的误检现象,当n=0时,说明原始结果无法检测出火眼,存在漏检现象,可以将检测到异常结果的帧均标识为异常帧。
90.进一步的,步骤s105所述的,采用预设算法剔除所述初始检测结果集中的异常的检测结果,得到中间检测结果集,包括:
91.采用dbscan聚类算法剔除全部所述异常帧中所述火眼的坐标异常值;
92.具体实施时,dbscan算法是一种基于密度的聚类算法,它不需要预先指定簇的个数同时最终簇的个数不确定。dbscan算法有两个参数:扫描半径eps与最小包含点数minpts。其算法步骤如下:
93.a.检测尚未检查过的数据点p,如果p未被处理(归为某个簇或者标记为噪声),则检查其邻域,若包含的对象数不小于minpts,建立新簇c,将其中的所有点加入候选集n;
94.b.对候选集n中所有尚未被处理的对象q,检查其邻域,若至少包含minpts个对象,则将这些对象加入n;如果q未归入任何一个簇,则将q加入c;
95.c.重复步骤b,继续检查n中未处理的对象,当前候选集n为空;
96.d.重复步骤a~c,直到所有对象都归入了某个簇或标记为噪声。
97.完成聚类操作后,取包含样本数量最多簇的结果作为正常值,其他簇的结果作为异常值并去除。
98.对剔除坐标异常值后的初始检测结果集采用三西格马定律剔除所述异常帧中所述火眼的规格异常值,得到中间检测结果集。
99.具体实施时,考虑到经过dbscan聚类算法的筛选剔除之后,大部分异常值已被去除,但是dbscan聚类算法直接考虑的是火眼检测框的左上角坐标与右下角坐标没有直接考虑火眼的位置与大小。
100.对dbscan聚类算法的结果进行坐标变换得到集合
[0101][0102][0103]
其中为相应火眼标注框中心的x坐标,为相应火眼标注框中心的y坐标,为相应火眼标注框的宽度,为相应火眼标注框的高度。对于对集合ω

的每一个属性x∈{x
center
,y
center
,w,h},其均值为标准差为可计算出置信范围为(μ

3σ,μ+3σ),将属性值不在置信范围内的样本作为异常样本进行剔除。
[0104]
经过两步剔除之后的结果为所述中间检测结果集
,其中m为所述初始视频总帧数。
[0105]
在上述实施例的基础上,步骤s106所述的,检测所述中间检测结果集中的缺失值,并对全部所述缺失值进行填补,得到目标检测结果集,包括:
[0106]
将所述中间检测结果集中的第一帧初始化滑动指数平均算法;
[0107]
根据所述滑动指数平均算法计算所述初始视频中每一帧的历史平均加权值;
[0108]
分别将全部所述缺失值对应帧的上一帧的历史平均加权值作为当前帧的初始预测值,形成所述目标检测结果集。
[0109]
具体实施时,考虑到原始火眼视频中火眼的位置、大小大致不变,对于缺失值可采用对历史数据取平均值的方式来填补缺失值;由于距离缺失值越近的历史数据更能反映缺失值的情况,拟采用滑动指数平均的方法来对缺失值进行填补,对距离缺失值更近的历史数据赋予更大的权重。滑动指数平均的计算公式如下:
[0110][0111]
其中,α为加权系数,x
t
为t时刻滑动平均前的值,x

t
为t时刻滑动平均后的值。
[0112]
然后采用原始视频第一帧的火眼标注框结果初始化滑动指数平均算法。按原始视频帧顺序依次取第i帧经过异常值剔除的火眼标注框进行处理。当时,将输入滑动指数平均算法得到当前时刻的历史加权平均值当d
t

=none,即第i帧存在缺失,将上一帧的历史加权平均值作为当前帧的原始预测值并根据所述滑动指数平均算法分别将全部所述缺失值对应帧的上一帧的历史平均加权值作为当前帧的初始预测值,形成所述目标检测结果集。
[0113]
在上述实施例的基础上,步骤s107所述的,对所述目标检测结果集进行自适应滤波,得到包含火眼标注框的目标视频,包括:
[0114]
将所述目标检测结果集中的第一帧初始化递归最小二乘滤波器;
[0115]
将所述目标检测结果集中的全部帧依次输入所述递归最小二乘滤波器,得到所述目标视频。
[0116]
具体实施时,考虑到yolo模型的输出结果只基于单帧图片,视频中相邻帧火眼内熔融电解质的运动情况差异会对yolo模型的检测结果造成影响,导致相邻帧的结果存在抖动现象。本发明拟采用自适应滤波的方式,按视频时间顺序迭代的方法对经过异常值剔除的原始结果进行进一步处理。
[0117]
递归最小二乘滤波是一种迭代式的基于最小均方误差准则的自适应滤波算法。本算法使用二阶递归最小二乘滤波器,其计算公式为:
[0118][0119]
其中x
k
为第k时刻滤波器的输入值,分别为第k时刻滤波器的输出、输出的一阶导数预测值、二阶导数预测值,和为时变增益。
[0120]
采用原始视频第一帧的火眼标注框结果初始化递归最小二乘滤波器;按原始视频帧顺序依次取第t帧经过异常值填补的火眼标注框进行处理,将其输入递归最小二乘滤波器,得到最终滤波平滑的结果
[0121]
经过整个流程处理的铝电解槽的包含火眼标注框的目标视频为
[0122][0123]
其中m为所述初始视频的帧数,和分别为第t帧火眼标注框中心x坐标、中心y坐标、宽度和高度。
[0124]
与上面的方法实施例相对应,参见图3,本公开实施例还提供了一种火眼视频自适应检测装置30,包括:
[0125]
采集模块301,用于采集目标区域对应的初始视频,其中,所述目标区域包括火眼的位置;
[0126]
截取模块302,用于从所述初始视频中截取多张初始图片,并对全部所述初始图片添加饱和度通道,形成rgbs四通道的样本图片;
[0127]
训练模块303,用于将全部所述样本图片训练原始模型,得到目标模型;
[0128]
输入模块304,用于将所述初始视频输入所述目标模型,得到所述初始视频中每一帧对应的检测结果,形成初始检测结果集;
[0129]
剔除模块305,用于采用预设算法剔除所述初始检测结果集中的异常的检测结果,得到中间检测结果集;
[0130]
填补模块306,用于检测所述中间检测结果集中的缺失值,并对全部所述缺失值进行填补,得到目标检测结果集;
[0131]
滤波模块307,用于对所述目标检测结果集进行自适应滤波,得到包含火眼标注框的目标视频。
[0132]
图3所示装置可以对应的执行上述方法实施例中的内容,本实施例未详细描述的部分,参照上述方法实施例中记载的内容,在此不再赘述。
[0133]
参见图4,本公开实施例还提供了一种电子设备40,该电子设备包括:至少一个处
理器以及与该至少一个处理器通信连接的存储器。其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述方法实施例中的火眼视频自适应检测方法。
[0134]
本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述方法实施例中的火眼视频自适应检测方法。
[0135]
本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述方法实施例中的火眼视频自适应检测方法。
[0136]
下面参考图4,其示出了适于用来实现本公开实施例的电子设备40的结构示意图。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图4示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0137]
如图4所示,电子设备40可以包括处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储器(rom)402中的程序或者从存储装置408加载到随机访问存储器(ram)403中的程序而执行各种适当的动作和处理。在ram 403中,还存储有电子设备40操作所需的各种程序和数据。处理装置401、rom 402以及ram 403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。
[0138]
通常,以下装置可以连接至i/o接口405:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许电子设备40与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种装置的电子设备40,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
[0139]
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从rom 402被安装。在该计算机程序被处理装置401执行时,执行本公开实施例的方法中限定的上述功能。
[0140]
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本
公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0141]
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0142]
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备可以执行上述方法实施例的相关步骤。
[0143]
或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备可以执行上述方法实施例的相关步骤。
[0144]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0145]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0146]
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。
[0147]
应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。
[0148]
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1