一种闪光灯控制方法及终端设备与流程

文档序号:25348774发布日期:2021-06-08 12:53阅读:101来源:国知局
一种闪光灯控制方法及终端设备与流程

1.本发明实施例涉及终端设备技术领域,尤其涉及一种闪光灯控制方法及终端设备。


背景技术:

2.通常,终端设备上会配置有用于在黑暗环境中提供光源的闪光灯,但是用户在使用的过程中,可能会对终端设备进行移动或者翻转,那么终端设备上的闪光灯可能会照射到用户的眼睛,从而对用户的眼睛造成伤害,这样终端设备无法灵活智能的控制闪光灯。


技术实现要素:

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.第四方面,提供一种计算机可读存储介质,其存储计算机程序,所述计算机程序使得计算机执行本发明实施例第一方面中的闪光灯控制方法。所述计算机可读存储介质包括rom/ram、磁盘或光盘等。
43.第五方面,提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
44.第六方面,提供一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
45.与现有技术相比,本发明实施例具有以下有益效果:
46.本发明实施例中,终端设备的第一表面设置有摄像头和闪光灯,在第一表面上摄像头外侧设置光学配件,以使得摄像头采集通过光学配件的成像画面,当闪光灯开启时,终端设备可以检测终端设备的参数信息;若终端设备的参数信息满足预设条件,关闭闪光灯;其中,终端设备的参数信息包括:闪光灯的朝向,闪光灯的开启时长和第一距离中的至少一项,第一距离为光学配件与拍摄环境中物体之间的距离。通过该方案,终端设备可以在终端设备的参数信息满足预设条件的时候,关闭闪光灯,这样不仅可以避免闪光灯照射到用户眼睛,使得用户眼睛造成损伤,还可以避免闪光灯长时间开启,使得终端设备长时间发热,以达到终端设备灵活控制闪光灯的效果。
附图说明
47.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1是本发明实施例提供的一种闪光灯控制方法的流程示意图一;
49.图2是本发明实施例提供的一种终端设备的结构示意图一;
50.图3是本发明实施例提供的一种终端设备的结构示意图二;
51.图4是本发明实施例提供的一种闪光灯控制方法的流程示意图二;
52.图5是本发明实施例提供的一种闪光灯控制方法的场景示意图一;
53.图6是本发明实施例提供的一种闪光灯控制方法的场景示意图二;
54.图7是本发明实施例提供的一种终端设备的结构示意图三;
55.图8是本发明实施例提供的一种终端设备的结构示意图四;
56.图9是本发明实施例提供的一种终端设备的硬件结构示意图。
具体实施方式
57.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
58.本发明的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一预设时长和第二预设时长等是用于区别不同的预设时长,而不是用于描述预设时长的特定顺序。
59.本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他
的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
60.需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
61.相关技术中,终端设备上会配置有用于在黑暗环境中提供光源的闪光灯,但是用户在使用的过程中,可能会对终端设备进行移动或者翻转,那么终端设备上的闪光灯可能会照射到用户的眼睛,从而对用户的眼睛造成伤害,这样终端设备无法灵活智能的控制闪光灯。
62.本发明实施例提供一种闪光灯控制方法及终端设备,可以在终端设备的参数信息满足预设条件的时候,关闭闪光灯,这样不仅可以避免闪光灯照射到用户眼睛,使得用户眼睛造成损伤,还可以避免闪光灯长时间开启,使得终端设备长时间发热,以达到终端设备灵活控制闪光灯的效果。
63.本发明实施例涉及的终端设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载终端设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等电子设备。其中,可穿戴设备可以为智能手表、智能手环、手表电话、智能脚环、智能耳环、智能项链、智能耳机等,本发明实施例不作限定。
64.本发明实施例提供的闪光灯控制方法的执行主体可以为上述的终端设备,也可以为该终端设备中能够实现该闪光灯控制方法的功能模块和/或功能实体,具体的可以根据实际使用需求确定,本发明实施例不作限定。下面以终端设备为例,对本发明实施例提供的闪光灯控制方法进行示例性的说明。
65.本发明实施例提供的闪光灯控制方法,可以应用于终端设备上的闪光灯开启的场景。
66.实施例一
67.如图1所示,本发明实施例提供一种闪光灯控制方法,该方法可以包括下述步骤:
68.101、检测终端设备的参数信息。
69.在本发明实施例中,终端设备在闪光灯开启时,还可以检测终端设备的参数信息。
70.其中,终端设备的参数信息包括:闪光灯的朝向,闪光灯的开启时长和第一距离中的至少一项,该第一距离为光学配件与拍摄环境中物体之间的距离。
71.需要说明的是,如图2所示为光学配件连接前的终端设备结构示意图,如图3所示为光学配件连接后的终端设备结构示意图,终端设备的第一表面21设置有摄像头22和闪光灯23,在第一表面21上摄像头22外侧设置有光学配件24,以使得摄像头22可以采集光学配件24的成像画面。该第一表面21为终端设备的显示屏所在表面的另一面,即若显示屏所在表面为终端设备的正面,那么该第一表面21即为背面。
72.需要说明的是,该光学配件用于辅助终端设备执行操作,比如:该光学配件可以是显微镜,还可以是放大镜,还可以是外接长镜头等,本发明实施例不做限定。
73.需要说明的是,该光学配件与终端设备上的摄像头物理连接,比如:光学配件与摄像头可以通过磁铁相连接,在光学配件与摄像头中分别设置磁铁,当光学配件靠近摄像头的时候,内部的磁铁相互吸引,实现光学配件与摄像头连接;光学配件与摄像头还可以通过卡扣相连接,在摄像头外侧设置基座,在光学配件外侧设置卡扣,当光学配件靠近摄像头的时候,光学配件上的卡扣可以与摄像头上的基座扣合,实现光学配件与摄像头连接。
74.可选的,闪光灯的朝向可以由终端设备中的陀螺仪检测,第一距离可以通过光学配件中的红外距离传感器检测。
75.可选的,陀螺仪也称为角速度传感器,陀螺仪测量的是终端设备偏转、倾斜时的角速度,陀螺仪可以用x、y、z三个参数表示当前终端设备的位姿,其中,x、y、z三个参数分别代表三个方向。当终端设备处于静止状态的时候,x、y、z三个参数均为0;当用户使用终端设备进行了翻转的时候,x、y、z三个参数会发生变化,这样陀螺仪就可以根据三个参数得到终端设备的位姿变化,从而得到终端设备上闪光灯的朝向。
76.102、若终端设备的参数信息满足预设条件,关闭闪光灯。
77.在本发明实施例中,若终端设备的参数信息满足预设条件,那么终端设备就可以关闭闪光灯。
78.可选的,若终端设备的参数信息满足预设条件,关闭闪光灯,可以包括以下三种可选的实现方式:
79.实现方式一:若闪光灯的朝向与重力方向的夹角大于预设夹角,则关闭闪光灯。
80.若终端设备通过陀螺仪检测到闪光灯的朝向与重力方向的夹角大于预设夹角,就可以说明闪光灯的照射方向并不是重力方向,发生了偏转,那么终端设备就可以关闭闪光灯。
81.示例性的,假设预设夹角为45
°
。若终端设备通过陀螺仪检测到闪光灯的朝向与重力方向的夹角为69
°
,69
°
大于45
°
,那么终端设备就可以关闭闪光灯。
82.实现方式二:若闪光灯的开启时长大于预设时长,则关闭闪光灯。
83.若终端设备检测到闪光灯的开启时长已经大于预设时长,就可以说明闪光灯已经长时间开启,可能会造成终端设备的发热,那么终端设备就可以关闭闪光灯。
84.示例性的,假设预设时长为30分钟。若终端设备检测到闪光灯的开启时长已经达到32分钟,32分钟大于30分钟,那么终端设备就可以关闭闪光灯。
85.实现方式三:若第一距离大于第一预设距离,则关闭闪光灯。
86.若终端设备通过红外距离传感器检测到光学配件与拍摄环境中物体之间的第一距离大于第一预设距离,就可以说明光学配件和闪光灯暴露在空气中,闪光灯可能会照射到用户眼睛,那么终端设备就可以关闭闪光灯。
87.示例性的,假设第一预设距离为50cm。若终端设备通过红外距离传感器检测到第一距离为60cm,60cm大于50cm,那么终端设备就可以关闭闪光灯。
88.实现方式四:判断第一距离是否大于第一预设距离;若第一距离大于第一预设距离,则判断闪光灯的朝向与重力方向的夹角是否大于预设夹角;若闪光灯的朝向与重力方向的夹角大于预设夹角,则判断闪光灯的开启时长是否大于预设时长;若闪光灯的开启时长大于预设时长,则关闭闪光灯。
89.在本实现方式中,若终端设备的参数信息同时包括:闪光灯的朝向,闪光灯的开启
时长和第一距离,那么终端设备可以按照上述顺序对终端设备的参数信息进行检测,先判断第一距离是否大于第一预设距离,若第一距离大于第一预设距离,再判断闪光灯的朝向与重力方向的夹角是否大于预设夹角,若闪光灯的朝向与重力方向的夹角大于预设夹角,再判断闪光灯的开启时长是否大于预设时长,若闪光灯的开启时长大于预设时长,则终端设备就可以关闭闪光灯。
90.本发明实施例提供一种闪光灯控制方法,终端设备的第一表面设置有摄像头和闪光灯,在第一表面上摄像头外侧设置光学配件,以使得摄像头采集通过光学配件的成像画面,当闪光灯开启时,终端设备可以检测终端设备的参数信息;若终端设备的参数信息满足预设条件,关闭闪光灯;其中,终端设备的参数信息包括:闪光灯的朝向,闪光灯的开启时长和第一距离中的至少一项,第一距离为光学配件与拍摄环境中物体之间的距离。通过该方案,终端设备可以在终端设备的参数信息满足预设条件的时候,关闭闪光灯,这样不仅可以避免闪光灯照射到用户眼睛,使得用户眼睛造成损伤,还可以避免闪光灯长时间开启,使得终端设备长时间发热,以达到终端设备灵活控制闪光灯的效果。
91.实施例二
92.如图4所示,本发明实施例提供一种闪光灯控制方法,该方法还可以包括下述步骤:
93.401、检测光学配件与摄像头之间的第二距离。
94.在本发明实施例中,终端设备可以检测光学配件与摄像头之间的第二距离。
95.可选的,检测光学配件与摄像头之间的第二距离,可以包括以下两种可选的实现方式:
96.实现方式一:若摄像头中配置有红外距离传感器,终端设备可以控制距离传感器发射第一光脉冲信号,并接收通过第一光脉冲信号反射得到的第二光脉冲信号;检测第一光脉冲信号以及第二光脉冲信号之间的间隔时长;根据间隔时长,结合光速确定光学配件与摄像头之间的距离。
97.需要说明的是,红外距离传感器是距离传感器的一种,大多应用于终端设备上。红外距离传感器利用红外信号遇到不同距离的障碍物,反射时间不同的原理,进行障碍物远近的检测。红外测距传感器具有一对红外信号发射与接收二极管,发射管发射特定频率的红外信号,接收管接收这种频率的红外信号,当红外信号的检测方向遇到障碍物时,红外信号反射回来被接收管接收。
98.因为红外线在穿越其它物质时折射率很小,所以红外线传播时基本不会扩散。当使用红外距离传感器测距的时候,可以根据红外信号从发出到被接收到的时间,以及红外线的传播速度就可以算出距离,即利用高频调制的红外线在待测距离上往返的渡越时间δt,并根据红外线传播的速度v,结合公式就可以得到距离d。
99.示例性的,当光学配件靠近摄像头的时候,摄像头中的红外距离传感器的发射管就可以发射出一束红外线,该红外线在空气中呈直线传播,当红外线触碰到光学配件的时候,就会进行反射,被摄像头中的红外距离传感器的接收管接收到。假设红外距离传感器从发射红外线到接收反射回来的红外线,一共耗时0.32ns,红外线在空气中的传播速度为3*
108m/s,那么带入公式,可以得到即可以说明摄像头与光学配件之间的距离为4.8cm。
100.实现方式二:若摄像头中配置有霍尔传感器,光学配件中配置有磁铁,终端设备可以通过霍尔传感器,获取光学配件与摄像头之间的磁场强度;根据磁场强度,确定光学配件与摄像头之间的距离。
101.需要说明的是,霍尔传感器以霍尔效应为工作原理,由霍尔元件以及附属电路组成的集成传感器,用于检测磁场大小以及磁场的变化。霍尔传感器中的霍尔半导体片会与磁铁生成磁场,在磁场的作用下,恒定电流通过霍尔半导体片的时候会发生偏移,从而产生霍尔电压。霍尔电压随磁场强度的变化而变化,磁场越强,电压越高;磁场越弱,电压越低。
102.示例性的,摄像头中的霍尔传感器与光学配件中的磁铁之间产生了磁场,那么摄像头中的霍尔传感器就可以通过霍尔效应检测到当前霍尔传感器与磁铁之间的磁场强度h以及电流i,再根据磁场强度的计算公式计算就可以得到光学配件与摄像头之间的距离d,其中k为磁性系数,与磁体有关,为固定值。
103.402、启动终端设备上与光学配件对应的目标应用程序。
104.在本发明实施例中,若光学配件与摄像头之间的第二距离小于第二预设距离,则启动终端设备上与光学配件对应的目标应用程序。
105.其中,第二预设距离为终端设备提前设置好的,当第二距离小于第二预设距离的时候,就可以说明该光学配件与摄像头已经连接完成,那么终端设备就可以启动终端设备上与该光学配件对应的目标应用程序。
106.需要说明的是,目标应用程序与光学配件对应。若光学配件为显微镜,那么目标应用程序可以为相机或者显微镜专用的应用程序;若光学配件为放大镜,那么目标应用程序可以为相机或者放大镜专用的应用程序;若光学配件为外接长镜头,那么目标应用程序可以为相机。
107.可选的,若终端设备上与光学配件对应的目标应用程序为多个,终端设备可以在显示屏上显示多个应用程序的应用图标,并输出提示消息,用于提示用户从多个应用程序的应用图标中选择用户需要的目标应用程序,终端设备可以响应用户的触控操作,将用户选择的应用图标对应的应用程序确定为目标应用程序,并启动该目标应用程序。
108.其中,终端设备可以通过多种方式来显示光学配件对应的多个应用程序的应用图标,比如,如图5所示,在终端设备的显示屏中显示一个子界面51,在该子界面51内排列显示光学配件对应的多个应用程序的应用图标52。
109.可选的,终端设备还可以将多个应用程序的应用图标悬浮显示在终端设备的显示屏中。
110.示例性的,假设光学配件为显微镜,那么与显微镜对应的应用程序可以包括系统应用程序(如,相机应用程序),和/或,至少一个第三方应用程序,该第三方应用程序可以访问终端设备的摄像头获取图像。终端设备可以将相机应用程序以及至少一个第三方应用程序显示在终端设备的显示屏上。进一步的,终端设备还可以显示提示消息“请选择需要的应用程序”来提示用户选择,这样当用户点击了某一应用程序的应用图标之后,终端设备就可
以将该某一应用程序确定为目标应用程序,并启动该某一应用程序。
111.进一步的,终端设备显示光学配件对应的多个应用程序的应用图标时,还可以设置搜索栏,以使得当与光学配件对应的应用程序数量较多时,用户可以在搜索栏搜索目标应用程序。
112.示例性,如图5所示,终端设备可以设置搜索栏53,并且用户可以在搜索栏53中输入目标应用程序的标识(名称、编号等),用于搜索目标应用程序,这样在光学配件对应的应用程序数量较多时,可以减少用户寻找目标应用程序的时间。
113.通过该可选的实现方式,终端设备可以在存在多个与光学配件对应的目标应用程序的情况下,通过输出提示消息提示用户从多个应用程序中进行选择的方式确定目标应用程序,这样不仅可以增加终端设备与用户的交互,还可以根据用户的选择进行操作,提高了应用程序准确率。
114.可选的,若终端设备上与光学配件对应的目标应用程序为多个,还可以包括:终端设备获取针对目标应用程序的历史启动记录,并将连接光学配件之后被启动次数最多的应用程序确定为目标应用程序,并启动该目标应用程序。
115.示例性的,假设光学配件为显微镜,那么与显微镜对应的应用程序可以为相机以及微缩世界,该微缩世界可以和相机关联连接,微缩世界可以显示通过相机获取到的显微镜的成像画面。终端设备可以获取针对相机以及微缩世界的历史启动记录,其中,当连接了显微镜之后,相机被启动了4次,而微缩世界被启动了15次,那么终端设备就可以将微缩世界确定为目标应用程序,并启动微缩世界应用程序。
116.通过该可选的实现方式,终端设备可以在存在多个与光学配件对应的目标应用程序的情况下,通过获取历史启动记录选择启动次数最多的应用程序,来确定目标应用程序,这样终端设备可以根据历史记录进行选择,减少了用户的操作次数。
117.403、通过摄像头采集光学配件的成像画面,以得到目标图像,将目标图像显示在目标应用程序的界面中。
118.在本发明实施例中,当光学配件得到了成像画面之后,终端设备可以通过摄像头采集光学配件的成像画面,以得到目标图像,并将该目标图像显示在目标应用程序的界面中。
119.可选的,采集光学配件的成像画面,以得到目标图像,具体可以包括:连续获取多帧光学配件的成像画面;将多帧光学配件的成像画面进行对比,得到对比结果;当根据对比结果确定多帧光学配件的成像画面中存在常驻异常显示区域时,根据每帧光学配件的成像画面的正常显示区域对存在的常驻异常显示区域进行修复,以得到目标图像。
120.其中,常驻异常显示区域为多帧光学配件的成像画面中出现频次高于频次阈值的相同异常显示区域。
121.需要说明的是,针对摄像头上的污渍/裂纹造成的异常显示区域,或者屏下摄像头对应的屏幕区域上的污渍/裂纹造成的异常显示区域,异常显示区域与其相邻区域的像素值的差值通常比较大,因此终端设备可以通过边缘识别算法,识别光学配件的成像画面中各个图像区域的边缘,在确定图像区域的边缘之后,可以将图像区域的边缘的像素值与该图像区域的边缘以外相邻像素点的像素值进行比较,如果该边缘的像素值与该相邻像素点的像素值的差值大于预设阈值,那么确定该边缘内的图像区域为异常显示区域。
122.进一步的,在根据对比结果确定多帧光学配件的成像画面中存在常驻异常显示区域之后,终端设备还可以:确定常驻异常显示区域的内接圆的尺寸,以及确定常驻异常显示区域的外接圆的尺寸;计算内接圆的尺寸与外接圆的尺寸的第一比值;若第一比值小于第一比例阈值,则确定常驻异常显示区域为由摄像头损坏造成,或者,由摄像头所对应的屏幕区域损坏造成;若第一比值大于或等于第一比例阈值,则确定常驻异常显示区域为由摄像头脏污造成,或者,由摄像头所对应的屏幕区域脏污造成。
123.需要说明的是,由于通常脏污造成的常驻异常显示区域接近于圆形,常驻异常显示区域的内接圆与外接圆的尺寸相差较小,摄像头或摄像头所对应的屏幕区域损坏造成的常驻显示区域则接近于线条型,常驻异常显示区域的内接圆与外接圆的尺寸相差较大。其中,本发明实施例中涉及的圆的尺寸可以为圆的面积、半径或直径。
124.在该可选的实现方式中,终端设备可以检测当前获取的光学配件的成像画面中是否存在异常显示区域,若存在则进行修复,以使得终端设备可以获取到正常的光学配件的成像画面,并且终端设备还可以根据异常显示区域的尺寸信息,确定造成异常显示的原因,这样更有利于终端设备进行修复。
125.404、检测目标图像的平均亮度值。
126.在本发明实施例中,终端设备可以检测目标图像的平均亮度值,该平均亮度值可以为目标图像中每个像素点的亮度值的平均值。
127.405、开启闪光灯。
128.在本发明实施例中,若目标图像的平均亮度值小于标准亮度值,就可以说明该目标图像的亮度值较低,那么终端设备就可以开启闪光灯,以使得终端设备采集的图像的亮度值增大。
129.需要说明的是,闪光灯是用于在暗环境中提供光源,在本发明实施例中,如图2和图3所示,闪光灯23与摄像头22设置在终端设备的第一表面21上,并且在光学配件24与摄像头22连接的时候避让闪光灯23,这样闪光灯23不会被光学配件24覆盖,以达到提供光源的目的。
130.可选的,开启闪光灯之后,还可以包括:终端设备通过摄像头采集第一图像;当检测到第一图像中存在面部特征时,关闭闪光灯。
131.在本实现方式中,终端设备在开启闪光灯之后,还可以控制摄像头采集当前的第一图像,并对该第一图像进行识别,若检测在第一图像中存在面部特征,那么就可以说明用户正面对着摄像头,同样的,也面对着闪光灯,那么终端设备就可以关闭闪光灯。
132.通过该可选的实现方式,终端设备可以在检测到摄像头采集的图像中存在面部特征的时候,即用户正面对着摄像头和闪光灯的时候,关闭闪光灯,这样可以避免用户直视开启的闪光灯,避免用户的眼睛受到损害。
133.406、检测终端设备的参数信息。
134.407、若终端设备的参数信息满足预设条件,关闭闪光灯。
135.本发明实施例中,针对步骤406~407的描述,请参照实施例一中针对步骤101~102的详细描述,本发明实施例不再赘述。
136.本发明实施例提供一种闪光灯控制方法,终端设备可以在检测到光学配件与摄像头之间的第二距离小于第二预设距离的时候,无需用户进行触控操作,终端设备就可以自
动启动与该光学配件对应的应用程序,这样就可以减少用户的操作次数,并且无需在光学配件和终端设备中配置用于数据传输的模块,降低了光学配件和终端设备的成本;并且本技术方案光学配件和终端设备之间不通过通信连接的方式进行数据传输,可以避免在信号不稳定的情况下数据丢失或者被窃取,以及避免在信号不稳定的情况下数据传输效率较慢;并且目标图像的平均亮度值较低的时候,开启闪光灯以使得终端设备可以采集到标准亮度值的图像;当终端设备的参数信息满足预设条件时,关闭闪光灯,这样不仅可以避免闪光灯照射到用户眼睛,使得用户眼睛造成损伤,还可以避免闪光灯长时间开启,使得终端设备长时间发热,以达到终端设备灵活控制闪光灯的效果。
137.可选的,在终端设备将目标图像显示在目标应用程序的界面中之后,还可以包括:终端设备对目标图像进行识别,若检测到目标图像中未显示有效物体,则输出提示消息,该提示消息用于提示用户对光学配件进行调整。
138.需要说明的是,若终端设备检测到该目标图像为空白或者全部为黑色,即该目标图像中没有有效物体,那么就可以说明,光学配件没有正确连接或者光学配件的参数不正确,这时终端设备就可以提示用户对光学配件进行调整。
139.其中,光学配件的参数可以包括:光学配件的放大倍数、观测物体的位置、环境亮度等。
140.通过该可选的实现方式,终端设备可以在目标图像出现异常的时候,提示用户调整光学配件,从而得到正确的目标图像,这样可以提高光学配件的工作效率,避免多次采集异常图像。
141.可选的,在终端设备将目标图像显示在目标应用程序的界面中之后,还可以包括:终端设备检测目标图像的目标内容,获取与目标内容对应的学习内容,获取用户的个人信息,输出与个人信息匹配的学习内容。
142.需要说明的是,若用户为学生,那么用户可能需要该光学配件进行生物实验等,比如对标本进行观察。那么终端设备就可以检测该目标图像的目标内容,并搜索与目标内容对应的学习内容,该学习内容可以包括:内容讲解、练习题、拓展内容等;当终端设备搜索到的学习内容为多个的时候,终端设备可以获取用户的个人信息,该个人信息至少包括:用户年龄、用户年级;终端设备可以将与用户年级匹配的学习内容显示在终端设备的显示屏上。
143.该可选的实现方式,可以应用于用户使用该光学配件观察标本的场景,终端设备可以根据标本的内容,搜索并显示搜索到的相关学习内容,并且当学习内容包括多个的时候,可以根据用户年级信息,显示与用户年级匹配的学习内容。这样终端设备可以在获取了目标图像之后,进一步的输出与目标图像相关的内容,使得终端设备更加智能。
144.可选的,在检测光学配件与摄像头之间的第二距离之前,终端设备还可以获取多个学习内容,响应于用户的触控操作,确定与用户年级以及学习科目匹配的目标学习内容;通过摄像头采集当前图像,若检测到当前图像中存在与目标学习内容匹配的物体,那么可以确定摄像头外侧设置有光学配件,且待观测标本放置正确;若检测到当前图像中不存在与目标学习内容匹配的物体,那么可以确定光学配件与摄像头连接错误,或者待观测标本选择错误。
145.需要说明的是,该可选的实现方式适用于在未确定光学配件与摄像头是否连接的情况下,若通过该可选的实现方式确定摄像头外侧设置有光学配件,且待观测标本放置正
确,那么终端设备可以执行本发明实施例的全部步骤。
146.示例性的,假设用户当前年级为高一,正在学习有关叶绿体的内容,那么用户通过触控操作,可以确定目标学习内容为高一生物中有关叶绿体的内容。此时摄像头可以采集当前图像,并检测到该当前图像中存在叶绿体,那么就可以确定光学配件设置在摄像头外侧,且待观测标本是叶绿体的标本。
147.通过该可选的实现方式,终端设备可以确定光学配件与摄像头是否连接正确,并且可以检测用户是否将待观测标本选择并放置正确,使得终端设备更加智能化。
148.进一步的,终端设备检测到当前图像中存在与目标学习内容匹配的物体,那么可以确定摄像头外侧设置有光学配件,且待观测标本放置正确之后,终端设备还可以通过当前图像确定用户当前的学习进度,并将与目标学习内容匹配的物体相关的学习内容以及练习题目显示在终端设备的显示屏上;终端设备还可以将用户当前的学习进度以及练习题目完成情况发送给与终端设备关联的家长设备。
149.通过该可选的实现方式,终端设备可以确定用户当前的学习进度,并且向用户输出相关的学习内容以及练习题目,再将学习进度以及练习题目完成情况发送给家长设备,这样就可以让家长了解到用户的学习进度以及掌握情况。
150.可选的,在终端设备将目标图像显示在目标应用程序的界面中之后,还可以包括:终端设备通过陀螺仪检测终端设备与水平面的第一角度,若该第一角度处于预设角度范围内,则通过前置摄像头采集用户面部图像,根据用户面部图像计算用户面部相对于终端设备的第二角度,根据第一角度和第二角度,计算得到用户的低头角度,若该低头角度大于标准角度,则输出提示消息,提示消息用于提示用户调整坐姿。
151.示例性的,假设预设角度范围为0
°
至45
°
,标准角度为35
°
。如图6所示,若终端设备61与水平面的第一角度为30
°
,即∠a=30
°
,处于0
°
至45
°
之间,那么终端设备61采集用户面部图像,并对用户面部图像进行分析,可以得到用户62相对于终端设备61的第二角度为105
°
,即∠d=105
°
,那么通过三角形内角和为180
°
,即∠b+∠c+∠d=180
°
,又因为∠a和∠b为同位角,所以∠b=∠a=30
°
,那么就可以得到∠c=180
°‑
30
°‑
105
°
=55
°
,即用户62的低头角度为55
°
,55
°
大于35
°
,就可以说明用户62的坐姿不正确,此时终端设备61可以提示用户62调整坐姿。
152.通过该可选的实现方式,终端设备可以通过陀螺仪获取终端设备与水平面之间的偏转角度,再根据用户面部图像分析得到用户面部相对于终端设备的角度,根据用户的视线、水平面以及终端设备呈三角形的关系,就可以计算得到用户的低头角度,这样得到的用户的低头角度较为准确;并当低头角度大于预设角度的时候,提示用户调整坐姿,这样可以及时检测到用户的不良坐姿,使得终端设备更人性化以及智能化。
153.实施例三
154.如图7所示,本发明实施例提供一种终端设备,该终端设备的第一表面设置有摄像头,在第一表面上摄像头外侧设置光学配件,以使得摄像头采集通过光学配件的成像画面,该终端设备包括:
155.处理模块701,用于当闪光灯开启时,检测终端设备的参数信息;
156.控制模块702,用于若终端设备的参数信息满足预设条件,关闭闪光灯;
157.其中,终端设备的参数信息包括:闪光灯的朝向,闪光灯的开启时长和第一距离中
的至少一项,第一距离为光学配件与拍摄环境中物体之间的距离。
158.可选的,控制模块702,还用于若闪光灯的朝向与重力方向的夹角大于预设夹角,则关闭闪光灯;
159.和/或,
160.若闪光灯的开启时长大于预设时长,则关闭闪光灯;
161.和/或,
162.若第一距离大于第一预设距离,则关闭闪光灯。
163.可选的,处理模块701,还用于判断第一距离是否大于第一预设距离;若第一距离大于第一预设距离,则判断闪光灯的朝向与重力方向的夹角是否大于预设夹角;若夹角大于预设夹角,则判断闪光灯的开启时长是否大于第一预设时长;若开启时长大于第一预设时长,则关闭闪光灯。
164.可选的,处理模块701,还用于若终端设备的参数信息不满足预设条件,通过摄像头采集第一图像;
165.控制模块702,还用于在检测到第一图像中存在面部特征的时候,关闭闪光灯。
166.可选的,处理模块701,还用于检测光学配件与摄像头之间的第二距离;
167.控制模块702,还用于若第二距离小于第二预设距离,则启动终端设备上与光学配件对应的目标应用程序;
168.处理模块701,还用于通过摄像头采集光学配件的成像画面,以得到目标图像,将目标图像显示在目标应用程序的界面中。
169.可选的,若摄像头中配置有红外距离传感器,控制模块702,具体用于控制距离传感器发射第一光脉冲信号,接收通过第一光脉冲信号反射得到的第二光脉冲信号;
170.处理模块701,还用于检测第一光脉冲信号以及第二光脉冲信号之间的间隔时长;
171.处理模块701,还用于根据间隔时长,确定光学配件与摄像头之间的距离。
172.可选的,若摄像头中配置有霍尔传感器,光学配件中配置有磁铁,处理模块701,还用于通过霍尔传感器,获取光学配件与摄像头之间的磁场强度;
173.处理模块701,还用于根据磁场强度,确定光学配件与摄像头之间的距离。
174.可选的,处理模块701,还用于检测目标图像的平均亮度值;
175.控制模块702,还用于若平均亮度值小于标准亮度值,则开启闪光灯,闪光灯与摄像头设置在终端设备的同一侧。
176.本发明实施例中,各模块可以实现上述方法实施例提供的闪光灯控制方法,且能达到相同的技术效果,为避免重复,这里不再赘述。
177.如图8所示,本发明实施例还提供一种终端设备,该终端设备可以包括:
178.存储有可执行程序代码的存储器801;
179.与存储器801耦合的处理器802;
180.其中,处理器802调用存储器801中存储的可执行程序代码,执行上述各方法实施例中终端设备执行的闪光灯控制方法。
181.如图9所示,本发明实施例还提供一种终端设备,该终端设备包括但不限于:射频(radio frequency,rf)电路901、存储器902、输入单元903、显示单元904、传感器905、音频电路906、wifi(wireless fidelity,无线通信)模块907、处理器908、电源909、以及摄像头
910等部件。其中,射频电路901包括接收器9011和发送器9012。本领域技术人员可以理解,图9中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
182.rf电路901可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器908处理;另外,将设计上行的数据发送给基站。通常,rf电路901包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(low noise amplifier,lna)、双工器等。此外,rf电路901还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(global system of mobile communication,gsm)、通用分组无线服务(general packet radio service,gprs)、码分多址(code division multiple access,cdma)、宽带码分多址(wideband code division multiple access,wcdma)、长期演进(long term evolution,lte)、电子邮件、短消息服务(short messaging service,sms)等。
183.存储器902可用于存储软件程序以及模块,处理器908通过运行存储在存储器902的软件程序以及模块,从而执行终端设备的各种功能应用以及数据处理。存储器902可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器902可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
184.输入单元903可用于接收输入的数字或字符信息,以及产生与终端设备的用户设置以及功能控制有关的键信号输入。具体地,输入单元903可包括触控面板9031以及其他输入设备9032。触控面板9031,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板9031上或在触控面板9031附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板9031可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器908,并能接收处理器908发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种实现触控面板9031。除了触控面板9031,输入单元903还可以包括其他输入设备9032。具体地,其他输入设备9032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
185.显示单元904可用于显示由用户输入的信息或提供给用户的信息以及终端设备的各种菜单。显示单元904可包括显示面板9041,可选的,可以采用液晶显示器(liquid crystal display,lcd)、有机发光二极管(organic light

emitting diode,oled)等形式来配置显示面板9041。进一步的,触控面板9031可覆盖显示面板9041,当触控面板9031检测到在其上或附近的触摸操作后,传送给处理器908以确定触摸事件的,随后处理器908根据触摸事件的在显示面板9041上提供相应的视觉输出。虽然在图9中,触控面板9031与显示面板9041是作为两个独立的部件来实现终端设备的输入和输入功能,但是在某些实施例中,可以将触控面板9031与显示面板9041集成而实现终端设备的输入和输出功能。
186.终端设备还可包括至少一种传感器905,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板9041的亮度,接近传感器可在终端设备移动到耳边时,退出显示面板9041和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端设备还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。本发明实施例中,该终端设备可以包括加速度传感器、深度传感器或者距离传感器等。
187.音频电路906、扬声器9061,传声器9062可提供用户与终端设备之间的音频接口。音频电路906可将接收到的音频数据转换后的电信号,传输到扬声器9061,由扬声器9061转换为声音信号输出;另一方面,传声器9062将收集的声音信号转换为电信号,由音频电路906接收后转换为音频数据,再将音频数据输出处理器908处理后,经rf电路901以发送给比如另一终端设备,或者将音频数据输出至存储器902以便进一步处理。
188.wifi属于短距离无线传输技术,终端设备通过wifi模块907可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了wifi模块907,但是可以理解的是,其并不属于终端设备的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
189.处理器908是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器902内的软件程序和/或模块,以及调用存储在存储器902内的数据,执行终端设备的各种功能和处理数据,从而对终端设备进行整体监控。可选的,处理器908可包括一个或多个处理单元;优选的,处理器908可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器908中。
190.终端设备还包括给各个部件供电的电源909(比如电池),优选的,电源可以通过电源管理系统与处理器908逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管未示出,终端设备还可以包括蓝牙模块等,在此不再赘述。
191.本发明实施例提供一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
192.本发明实施例还提供一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
193.本发明实施例还提供一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
194.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必
须的。
195.本发明实施例提供的终端设备能够实现上述方法实施例中所示的各个过程,为避免重复,此处不再赘述。
196.在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
197.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
198.另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
199.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。
200.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read

only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read

only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one

time programmable read

only memory,otprom)、电子抹除式可复写只读存储器(electrically

erasable programmable read

only memory,eeprom)、只读光盘(compact disc read

only memory,cd

rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1