一种遮光方法、系统,电子设备及存储介质与流程

文档序号:30080934发布日期:2022-05-18 04:21阅读:216来源:国知局
一种遮光方法、系统,电子设备及存储介质与流程

1.本发明涉及汽车技术领域,尤其涉及一种遮光方法、系统,电子设备及存储介质。


背景技术:

2.车辆在行驶中,刺目的光线(如阳光照射、路面反光、夜晚对向车辆的远光灯和其他强光干扰等)容易干扰驾驶员的视线,影响行车安全。
3.驾驶员在驾驶车辆的过程中,为了避免视线受到干扰,通常会采用遮光板来遮挡光线。传统的遮光板都是由不透明材质制成的,在遮挡光线的同时也会遮挡驾驶员的视线,不利于行车安全。因此,目前市场提出了一种新型遮光板,采用透明度可调材质制成,可以根据阳光的强弱调节阳光的透射率。然而,这类新型遮光板在使用时,遮光板全区域的透射率会一起进行调节(即遮光板全区域的透射率始终保持一致),仍然影响驾驶员对非遮光区域的观察;更有甚者,会滤除浅色的物体,造成视觉错觉,行车安全依然存在隐患。


技术实现要素:

4.本发明提供了一种遮光方法、系统,电子设备及存储介质,能够实现遮光板的透过率局部可调,提高车辆驾驶的安全性。
5.根据本发明的一方面,提供了一种遮光方法,包括:
6.获取图像数据,其中,图像数据包括强光源图像;
7.根据强光源图像,确定遮光板上的目标区域,其中,目标区域与人眼对应;
8.计算目标透过率,并设置目标区域的透过率为目标透过率。
9.可选的,获取图像数据,包括:
10.获取第一摄像头拍摄的车外图像;
11.判断车外图像是否包括强光源图像,其中,强光源图像的光强度大于或者等于预设阈值;
12.若车外图像包括强光源图像,则对车外图像进行处理,得到图像数据。
13.可选的,对车外图像进行处理满足以下原则中的至少之一:
14.当强光源图像的个数大于1时,若第一强光源图像和第二强光源图像之间的距离小于或者等于预设距离,则合并第一强光源图像和第二强光源图像;
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.图1是本发明实施例一提供的一种遮光系统的结构示意图;
44.图2是本发明实施例一提供的一种遮光板的工作示意图;
45.图3是本发明实施例二提供的一种遮光方法的流程示意图;
46.图4是本发明实施例二提供的一种在第一摄像头的辅助下获取图像数据的流程示意图;
47.图5是本发明实施例二提供的一种车外图像示意图;
48.图6是本发明实施例二提供的一种图像数据示意图;
49.图7是本发明实施例二提供的一种在第二摄像头的辅助下获取人眼的位置信息的流程示意图;
50.图8是本发明实施例二提供的一种环境光强度-敏感度允许值曲线图;
51.图9是本发明实施例三提供的一种遮光方法的流程示意图;
52.图10是本发明实施例三提供的一种目标区域的示意图;
53.图11是本发明实施例四提供的一种遮光装置的结构示意图;
54.图12是本发明实施例五提供的一种电子设备的结构示意图。
具体实施方式
55.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
56.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
57.本发明提供了一种遮光方法、系统,电子设备及存储介质,通过设计透过率局部可调的遮光板,结合图像数据确定遮光板上的目标区域,并设置目标区域的透过率为目标透过率。从而实现对强光源的实时检测,提供像素级别的遮光策略,保证在遮挡强光源的同时,其他区域在视觉上不受影响,提高了车辆驾驶的安全性。
58.实施例一
59.图1为本发明实施例一提供的一种遮光系统的结构示意图。如图1所示,遮光系统安装于车辆内部,遮光系统包括:第一摄像头100、第二摄像头200、遮光板300和电子设备400。具体的,第一摄像头100、第二摄像头200、遮光板300分别与电子设备400电连接。
60.第一摄像头100朝向车辆风挡玻璃,用于拍摄车辆前进方向上的车外图像。可选的,第一摄像头100为曝光型摄像头,以实现对强光源的准确检测,减小环境干扰。
61.第二摄像头200朝向车辆内部,例如主要朝向主驾驶位置,用于拍摄车内图像。
62.遮光板300为透过率局部可调的遮光板,例如遮光板300内部设置有液晶调光薄膜
301。图2为本发明实施例一提供的一种遮光板的工作示意图,如图2所示,液晶调光薄膜中的每个像素(如图2中的菱形区域302)的透过率可以独立控制,从而实现像素级别的透过率调节。
63.电子设备400可以包括但不限于:中央处理器(central processing unit,cpu)、输入/输出(input/output,i/o)接口和电源。电子设备400用于实现本发明实施例提供的遮光方法。
64.实施例二
65.图3为本发明实施例二提供的一种遮光方法的流程示意图,本实施例可适用于采用图1所示的遮光系统进行遮光的情况,该方法可以由遮光装置来执行,该遮光装置可以采用硬件和/或软件的形式实现,该遮光装置可配置于图1所示的电子设备400中。如图3所示,该方法包括:
66.s110、获取图像数据,其中,图像数据包括强光源图像。
67.具体的,步骤s110中“获取图像数据”的方法可以包括:获取第一摄像头拍摄的车外图像;判断车外图像是否包括强光源图像,其中,强光源图像的光强度大于或者等于预设阈值;若车外图像包括强光源图像,则对车外图像进行处理,得到图像数据;若车外图像不包括强光源图像,则丢弃车外图像,并返回执行获取第一摄像头拍摄的车外图像的步骤。
68.示例性的,图4为本发明实施例二提供的一种在第一摄像头的辅助下获取图像数据的流程示意图。如图4所示,包括如下步骤:
69.步骤a1、第一摄像头初始化并自检。
70.遮光装置可以控制第一摄像头的开启/关闭。第一摄像头开启后,首先进行初始化,初始化完成后第一摄像头进行自检,确认自身功能是否正常。若功能正常,则继续执行下述步骤;若功能不正常,则退出流程并发出告警信息,以提醒用户进行检修。
71.步骤a2、获取第一摄像头拍摄的车外图像。
72.具体的,车外图像可以是从第一摄像头拍摄的视频中提取的视频帧,也可以是第一摄像头周期性(例如每秒、每毫秒)拍摄的图片。例如,当车外图像是视频帧时,遮光装置可以调用ffmpeg库进行视频帧的抓取,并以帧为单位进行后续步骤处理。
73.步骤a3、对车外图像进行预处理。
74.对车外图像进行预处理可以提高遮光的准确性。其中,预处理包括但不限于:图像的去噪、图像二值化、图像锐化。
75.步骤a4、判断车外图像是否包括强光源图像。
76.遮光装置可以采用亮度特征检测方法判断车外图像是否包括强光源图像。强光源图像是指光强度大于或者等于预设阈值的图像,在本发明中,光强度可以以归一化后的灰度值或者亮度值表示,预设阈值的取值可以根据实际需求进行设定。
77.步骤a5、若车外图像包括强光源图像,则对车外图像进行处理,得到图像数据。
78.在一实施例中,对车外图像进行处理满足以下原则中的至少之一:
79.原则1:当强光源图像的个数大于1时,若第一强光源图像和第二强光源图像之间的距离小于或者等于预设距离,则合并第一强光源图像和第二强光源图像。
80.当车外图像中包括多个强光源图像时,遮光装置可以确认所有强光源图像的位置。如果有两个或两个以上的强光源图像的距离过近,则可以将这些强光源图像进行合并,
如此,可以提升遮光效果,降低控制难度。
81.原则2:若强光源图像为异常图像,则剔除强光源图像。
82.其中,异常图像可以为误检的、系统默认忽略的图像等。
83.原则3:若强光源图像的面积小于预设面积,则剔除强光源图像。
84.如果强光源图像的面积过小,那么该强光源图像不会对驾驶安全性产生影响,因此遮光装置可以剔除面积过小的强光源图像,以降低控制难度。
85.示例性的,图5为本发明实施例二提供的一种车外图像示意图,图6为本发明实施例二提供的一种图像数据示意图。如图5所示,车外图像中包括三个强光源图像,经过处理可知,强光源图像a和强光源图像b之间的距离小于预设距离,则合并强光源图像a和强光源图像b;强光源图像c的面积小于预设面积,则剔除强光源图像c。最终得到如图6所示的图像数据。
86.可选的,在遮光装置得到图像数据后,还可以获取图像数据中强光源图像的位置坐标、形状、大小和强度等参数。在一实施例中,为了降低计算难度,强光源图像可以进行数据拟合,例如设计强光源图像的形状均为矩形/圆形/平行四边形,如此,强光源图像的位置坐标可以用矩形顶点坐标/圆心坐标/平行四边形顶点坐标表示。
87.另外,遮光装置还可以根据透视投影原理,将图像数据从摄像头坐标转换为车身为原点的世界坐标,从而便于后续计算。
88.步骤a6、若车外图像不包括强光源图像,则丢弃车外图像,并返回执行步骤a2。
89.还需要说明的是,由于第一摄像头在工作时一直处于拍摄状态,因此,步骤a1-步骤a6是处于循环执行的状态。在实际中,假设车辆是停止在原地不动的,那么强光源图像的位置可能不会发生变化(即上一帧图像与下一帧图像相同);假设车辆是行驶的状态,那么强光源图像的位置可能会发生变化(即上一帧图像与下一帧图像不同)。
90.s120、根据强光源图像,确定遮光板上的目标区域,其中,目标区域与人眼对应。
91.具体的,步骤s120中“确定遮光板上的目标区域”的方法可以包括:获取人眼的位置信息;根据人眼的位置信息、强光源图像的位置信息和强光源图像的形状,确定目标区域的位置信息和目标区域的形状。
92.在本发明中,获取人眼的位置信息可以有两种方式:一种方式是利用经验,可以大致确定驾驶员眼镜所在的位置区域,并将这个区域预设在遮光装置中,这种方式得到的位置信息精度不高,但是计算量大大减小;另一种方式是在第二摄像头的辅助下,精准获取与预设场景匹配的人眼的位置信息,与第一种方式相比,计算量大,但是得到的位置信息精度高。
93.示例性的,图7为本发明实施例二提供的一种在第二摄像头的辅助下获取人眼的位置信息的流程示意图。如图7所示,包括如下步骤:
94.步骤b1、第二摄像头初始化并自检。
95.遮光装置可以控制第二摄像头的开启/关闭。第二摄像头开启后,首先进行初始化,初始化完成后第二摄像头进行自检,确认自身功能是否正常。若功能正常,则继续执行下述步骤;若功能不正常,则退出流程并发出告警信息,以提醒用户进行检修。
96.步骤b2、获取第二摄像头拍摄的车内图像。
97.具体的,车内图像可以是从第二摄像头拍摄的视频中提取的视频帧,也可以是第
二摄像头周期性(例如每秒、每毫秒)拍摄的图片。例如,当车内图像是视频帧时,遮光装置可以调用ffmpeg库进行视频帧的抓取,并以帧为单位进行后续步骤处理。
98.步骤b3、判断车内图像是否包括人脸。
99.遮光装置可以采用人脸识别/人脸检测算法,使用深度学习网络进行脸部信息特征的识别,实现对人脸的检测。
100.步骤b4、若车内图像包括人脸,则根据人脸的位置信息,获取人眼的位置信息。
101.具体的,人眼的位置信息与预设场景匹配。示例性的,预设场景可以为驾驶员驾驶车辆、且其视线的方向没有变化的场景。遮光装置获取人眼的位置信息的方法可以包括:遮光装置首先获取人脸的bbox坐标,其中,bbox坐标为包含脸部信息的外接矩形框;其次采用landmark关键点检测技术,通过深度学习网络辨别人眼结构,获得landmark坐标(即人眼位置的坐标);最后对人眼位置的图片进行抠图,并设置人眼位置的跟踪模块,追踪视线的方向,得到稳定的人眼的位置信息。
102.可选的,本发明还可以使用人脸角度的回归算法,通过深度学习网络得到人脸角度的精确坐标信息(即yaw,pitch,roll角度信息)。人脸角度的精确坐标信息可以辅助判断视线位置。
103.步骤b5、若车内图像不包括人脸,则丢弃车内图像,并返回执行步骤b2。
104.还需要说明的是,由于第二摄像头在工作时一直处于拍摄状态,因此,步骤b1-步骤b5是处于循环执行的状态。在实际中,假设驾驶员的姿势不变且一直目视前方,那么人眼的位置信息一直与预设场景匹配,人眼的位置信息不会发生变化(即上一帧图像与下一帧图像相同);假设驾驶员的姿势不变,但是可能正在左右观测后视镜或者正在低头观看中控屏幕,在人脸角度的回归算法的辅助下,遮光装置认为人眼的位置信息没有发生变化(即上一帧图像与下一帧图像相同),此时人眼的位置信息仍旧与预设场景匹配;假设驾驶员的姿势发生了改变,那么驾驶员视线的方向发生变化,人眼的位置信息不再与预设场景匹配,人眼的位置信息会发生变化(即上一帧图像与下一帧图像不同)。
105.s130、计算目标透过率,并设置目标区域的透过率为目标透过率。
106.具体的,步骤s130中“计算目标透过率”的方法可以包括如下步骤:
107.步骤c1、获取环境光强度和强光源图像的光强度,并确定环境光强度对应的敏感度允许值。
108.在一实施例中,环境光强度和强光源图像的光强度可以通过亮度传感器获得。
109.光强度指人眼对光照所引起的明暗程度的一种感觉。实验表明,人眼对光强度具有某种自适应的调节功能,即能通过调节感光灵敏度来适应范围很广的亮度,同时这也导致了对绝对亮度判断能力较差。因此人眼对外界目标亮度的感知更多依赖于目标跟背景之间的亮度差。换言之,人类视觉系统对亮度的分辨能力是有限的,只能分辨具有一定亮度差的目标物体,而差异较小的亮度则会被认为是一致的。
110.在某一特定的背景亮度下,人眼所能感知到的最小亮度差,被称为该亮度级下的敏感度允许值。weber定理指出,敏感度允许值和环境光强度的比值近似为一个常数。图8为本发明实施例二提供的一种环境光强度-敏感度允许值曲线图。为了测试处于不同光强度下的敏感度允许值,研究实验显示常用的数字图像(即光强度量化为256个灰度级)在各灰度级下的敏感度允许值曲线如图8所示,从图8中可以得知人眼对高、低光亮度区不敏感,而
对于中间(灰度级为128左右)光亮度区域敏感。
111.遮光装置可以根据图8所示的环境光强度-敏感度允许值曲线图,查找环境光强度对应的敏感度允许值。
112.步骤c2、根据环境光强度、敏感度允许值和强光源图像的光强度,计算目标透过率。
113.具体的,目标透过率=(环境光强度+敏感度允许值)/强光源图像的光强度。
114.本发明实施例提供了一种遮光方法,包括:获取图像数据,其中,图像数据包括强光源图像;根据强光源图像,确定遮光板上的目标区域,其中,目标区域与人眼对应;计算目标透过率,并设置目标区域的透过率为目标透过率。通过设计透过率局部可调的遮光板,结合图像数据确定遮光板上的目标区域,并设置目标区域的透过率为目标透过率。从而实现对强光源的实时检测,提供像素级别的遮光策略,保证在遮挡强光源的同时,其他区域在视觉上不受影响,提高了车辆驾驶的安全性。
115.实施例三
116.图9为本发明实施例三提供的一种遮光方法的流程示意图,本实施例是上述实施例二中的遮光方法的一种示例性实现方案。如图9所示,该方法包括:
117.s211、第一摄像头初始化并自检。
118.s212、获取第一摄像头拍摄的车外图像。
119.可选的,还可以对车外图像进行预处理,以提高遮光的准确性。
120.s213、判断车外图像是否包括强光源图像。
121.若车外图像不包括强光源图像,则返回执行步骤s212;若车外图像包括强光源图像,则继续执行步骤s214。
122.s214、对车外图像进行处理,得到图像数据。
123.在一实施例中,对车外图像进行处理满足以下原则中的至少之一:
124.原则1:当强光源图像的个数大于1时,若第一强光源图像和第二强光源图像之间的距离小于或者等于预设距离,则合并第一强光源图像和第二强光源图像。
125.原则2:若强光源图像为异常图像,则剔除强光源图像。
126.原则3:若强光源图像的面积小于预设面积,则剔除强光源图像。
127.s215、判断强光源图像的位置是否发生改变。
128.s221、第二摄像头初始化并自检。
129.s222、获取第二摄像头拍摄的车内图像。
130.s223、根据车内图像,确定人眼的位置信息。
131.s224、判断人眼的位置信息是否发生改变。
132.结合步骤s215,当人眼的位置信息和强光源图像的位置均未发生改变,此时目标区域的位置不会发生变化,遮光装置会维持现有的遮光方案不变,从而有效提升运算速度;当强光源图像的位置和/或人眼的位置信息发生改变,此时目标区域的位置可能会发生变化,遮光装置需要重新设计遮光方案,保证遮光的准确性。
133.s230、根据人眼的位置信息、强光源图像的位置信息和强光源图像的形状,确定目标区域的位置信息和目标区域的形状。
134.图10为本发明实施例三提供的一种目标区域的示意图。如图10所示,根据人眼的
位置信息、强光源图像的位置信息和强光源图像的形状,确定出目标区域。具体的,人眼、强光源图像和目标区域共线,已达到遮挡强光源的目的。
135.s240、获取环境光强度和强光源图像的光强度,并确定环境光强度对应的敏感度允许值。
136.s250、根据环境光强度、敏感度允许值和强光源图像的光强度,计算目标透过率。
137.具体的,目标透过率=(环境光强度+敏感度允许值)/强光源图像的光强度。
138.s260、设置目标区域的透过率为目标透过率。
139.继续参考图10,遮光装置设置图10中的目标区域的透过率为目标透过率。其余区域的透过率可以为默认透过率(如透过率100%、90%),也可以根据环境光/时间进行调整。例如,环境光强度比较强时,将其余区域的透过率调低;环境光强度比较弱时,将其余区域的透过率调高。或者,在正午时刻,将其余区域的透过率调低;在夜晚时刻,将其余区域的透过率调高。
140.还需要补充的是,本发明提供的遮光方案中,目标区域的个数可以为1个,也可以为多个,本发明实施例对此不作具体限制。
141.s270、是否触发关闭机制。
142.当触发关闭机制时,结束遮光流程;当未触发关闭机制时,则继续执行本发明提供的遮光方法,实现遮光效果。
143.具体的,关闭机制包括但不限于:主动关闭遮光板开关,车辆熄火等。
144.实施例四
145.图11为本发明实施例四提供的一种遮光装置的结构示意图。如图11所示,该装置包括:图像处理模块20,区域确定模块21,透过率计算模块22和透过率调节模块23。
146.图像处理模块20,用于获取图像数据,其中,图像数据包括强光源图像;
147.区域确定模块21,用于根据强光源图像,确定遮光板上的目标区域,其中,目标区域与人眼对应;
148.透过率计算模块22,用于计算目标透过率;
149.透过率调节模块23,用于设置目标区域的透过率为目标透过率。
150.本实施例提供的遮光装置为实现上述实施例的遮光方法,本实施例提供的遮光装置实现原理和技术效果与上述实施例类似,此处不再赘述。
151.可选的,图像处理模块20,具体用于获取第一摄像头拍摄的车外图像;判断车外图像是否包括强光源图像,其中,强光源图像的光强度大于或者等于预设阈值;若车外图像包括强光源图像,则对车外图像进行处理,得到图像数据。
152.可选的,对车外图像进行处理满足以下原则中的至少之一:
153.当强光源图像的个数大于1时,若第一强光源图像和第二强光源图像之间的距离小于或者等于预设距离,则合并第一强光源图像和第二强光源图像;
154.若强光源图像为异常图像,则剔除强光源图像;
155.若强光源图像的面积小于预设面积,则剔除强光源图像。
156.可选的,图像处理模块20,还用于若车外图像不包括强光源图像,则丢弃车外图像,并返回执行获取第一摄像头拍摄的车外图像的步骤。
157.可选的,区域确定模块21,具体用于获取人眼的位置信息;根据人眼的位置信息、
强光源图像的位置信息和强光源图像的形状,确定目标区域的位置信息和目标区域的形状。
158.可选的,区域确定模块21,具体用于获取预设的人眼的位置信息;或者,图像处理模块20,具体用于获取第二摄像头拍摄的车内图像;判断车内图像是否包括人脸;若车内图像包括人脸,则根据人脸的位置信息,获取人眼的位置信息,人眼的位置信息与预设场景匹配;若车内图像不包括人脸,则丢弃车内图像,并返回执行获取第二摄像头拍摄的车内图像的步骤。
159.可选的,透过率计算模块22,具体用于获取环境光强度和强光源图像的光强度,并确定环境光强度对应的敏感度允许值;根据环境光强度、敏感度允许值和强光源图像的光强度,计算目标透过率。
160.可选的,目标透过率等于环境光强度和敏感度允许值之和与强光源图像的光强度的比值。
161.实施例五
162.图12示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
163.如图12所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
164.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
165.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理。
166.在一些实施例中,遮光方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的遮光方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行遮光方法。
167.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电
路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
168.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
169.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
170.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
171.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
172.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
173.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例
如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
174.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1