著录项信息
专利名称 | 一种闪光灯调节方法及用户终端 |
申请号 | CN201510541519.5 | 申请日期 | 2015-08-27 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-11-11 | 公开/公告号 | CN105045517A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 李建林;周辉 |
代理机构 | 广州三环专利商标代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明实施例公开了一种闪光灯调节方法及用户终端,包括:用户终端在检测触摸屏上发生触控操作之后,则可以获取触控操作的触控参数,触控参数包括触控压力值;并检测触控压力值是否落入预设的触控压力值范围;若是,从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同;最后将闪光灯的亮度值调节至触控压力值范围对应的亮度值。在本发明实施例中,当用户需要调节闪光灯的亮度值时,无需用户点击亮度调节按键进行调节,用户只需在触控屏上输入触控操作即可调节闪光灯。从而能够便捷地调节闪光灯。
1.一种闪光灯调节方法,其特征在于,包括:
检测触摸屏上是否发生触控操作;
若检测所述触摸屏上发生所述触控操作,获取所述触控操作的触控参数,所述触控参数包括触控压力值;
检测所述触控压力值是否落入预设的触控压力值范围;
若是,从预设的压力值范围与亮度值的映射关系中,获取所述触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同;
将所述闪光灯的亮度值调节至所述触控压力值范围对应的亮度值;
其中,所述触控参数还包括目标触控方向,所述方法还包括:
从预设的压力值范围和角度的映射关系中,获取所述触控压力值范围对应的旋转角度,以及从预设的触控方向与旋转方向的映射关系中,确定所述目标触控方向对应的目标旋转方向,其中,不同的触控压力值范围对应的角度不同;
控制所述闪光灯沿着所述目标旋转方向旋转所述旋转角度。
2.根据权利要求1所述的方法,其特征在于,当所述触控参数包括所述触控压力值以及所述目标触控方向时,所述方法还包括:
从预设的压力值范围与速度的映射关系中,获取所述触控压力值对应的旋转速度,以及从预设的触控方向与旋转方向的映射关系中,获取所述目标触控方向对应的目标旋转方向;
根据所述旋转速度以及所述目标旋转方向,控制所述闪光灯进行旋转。
3.根据权利要求1~2中任意一项所述的方法,其特征在于,所述检测触摸屏上是否发生触控操作之前,所述方法还包括:
获取当前环境亮度值;
检测所述当前环境亮度值是否低于预设亮度阈值;
若检测所述当前环境亮度值低于所述预设亮度阈值,开启所述闪光灯。
4.根据权利要求3所述的方法,其特征在于,所述开启所述闪光灯之后,所述检测触摸屏上是否发生目标触控操作之前,所述方法还包括:
获取当前闪光灯亮度值;
根据预设的环境亮度值与闪光灯亮度值的映射关系,检测所述当前闪光灯亮度值与所述当前环境亮度值是否匹配;
若检测所述当前闪光灯亮度值与所述当前环境亮度值不匹配,提示输入触控操作。
5.一种用户终端,其特征在于,包括:
第一检测单元,用于检测触摸屏上是否发生触控操作;
第一获取单元,用于若所述第一检测单元检测所述触摸屏上发生所述触控操作,获取所述触控操作的触控参数,所述触控参数包括触控压力值;
第二检测单元,用于检测所述触控压力值是否落入预设的触控压力值范围;
第二获取单元,用于若所述第二检测单元检测所述触控压力值落入预设的触控压力值范围,从预设的压力值范围与亮度值的映射关系中,获取所述触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同;
调节单元,用于将闪光灯的亮度值调节至所述触控压力值范围对应的亮度值;
其中,所述触控参数还包括目标触控方向,所述用户终端还包括:
第三获取单元,用于从预设的压力值范围和角度的映射关系中,获取所述触控压力值范围对应的旋转角度;
确定单元,用于从预设的触控方向与旋转方向的映射关系中,确定所述目标触控方向对应的目标旋转方向,其中,不同的触控压力值范围对应的角度不同;
第一控制单元,用于控制所述闪光灯沿着所述目标旋转方向旋转所述旋转角度。
6.根据权利要求5所述的用户终端,其特征在于,当所述触控参数包括所述触控压力值以及所述目标触控方向时,所述用户终端还包括:
第四获取单元,用于从预设的压力值范围与速度的映射关系中,获取所述触控压力值对应的旋转速度,以及从触控方向与旋转方向的映射关系中,获取所述目标触控方向对应的目标旋转方向;
第二控制单元,用于根据所述旋转速度以及所述目标旋转方向,控制所述闪光灯进行旋转。
7.根据权利要求5~6中任意一项所述的用户终端,其特征在于,所述用户终端还包括:
第五获取单元,用于在所述第一检测单元检测触摸屏上是否发生触控操作之前,获取当前环境亮度值;
第三检测单元,用于检测所述当前环境亮度值是否低于预设亮度阈值;
开启单元,用于若所述第三检测单元检测所述当前环境亮度值低于所述预设亮度阈值,开启所述闪光灯。
8.根据权利要求7所述的用户终端,其特征在于,所述用户终端还包括:
第六获取单元,用于在所述开启单元开启闪光灯之后,所述第一检测单元检测触摸屏上是否发生目标触控操作之前,获取当前闪光灯亮度值;
第四检测单元,用于根据预设的环境亮度值与闪光灯亮度值的映射关系,检测所述当前闪光灯亮度值与所述当前环境亮度值是否匹配;
提示单元,用于若所述第四检测单元检测所述当前闪光灯亮度值与所述当前环境亮度值不匹配,提示输入触控操作。
一种闪光灯调节方法及用户终端\n技术领域\n[0001] 本发明涉及电子技术领域,尤其涉及一种闪光灯调节方法及用户终端。\n背景技术\n[0002] 随着电子技术的快速发展以及终端的迅速普及,终端的功能日益完善。因此,对终端的配置要求也越来越高。例如,为了使终端具有拍摄功能,终端通常会配置摄像头。为了改善弱光环境下拍摄质量,在配置了摄像头的同时,一般会配置闪光灯。然而,在实际应用中,由于环境亮度值可能会因环境不同而不同,因此,为了更好的体现闪光灯的作用,则需要调节闪光灯的亮度值。\n[0003] 目前,在调节闪光灯的亮度值时,需要用户点击亮度调节按键进行调节。由于常见的亮度调节按键通常都是预设的固定按键,当用户点击的位置与亮度调节按键的位置不匹配时,则无法调节闪光灯的亮度值,从而降低了闪光灯调节的便捷性。\n发明内容\n[0004] 本发明实施例提供了一种闪光灯调节方法及用户终端,能够便捷地调节闪光灯。\n[0005] 第一方面,本发明实施例公开了一种闪光灯调节方法,包括:\n[0006] 检测触摸屏上是否发生触控操作;\n[0007] 若检测所述触摸屏上发生所述触控操作,获取所述触控操作的触控参数,所述触控参数包括触控压力值;\n[0008] 检测所述触控压力值是否落入预设的触控压力值范围;\n[0009] 若是,从预设的压力值范围与亮度值的映射关系中,获取所述触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同;\n[0010] 将所述闪光灯的亮度值调节至所述触控压力值范围对应的亮度值。\n[0011] 结合第一方面的实现方式,在第一方面的第一种可能的实现方式中,所述触控参数还包括目标触控方向,所述方法还包括:\n[0012] 从预设的压力值范围和角度的映射关系中,获取所述触控压力值范围对应的旋转角度,以及从预设的触控方向与旋转方向的映射关系中,确定所述目标触控方向对应的目标旋转方向,其中,不同的触控压力值范围对应的角度不同;\n[0013] 控制所述闪光灯沿着所述目标旋转方向旋转所述旋转角度。\n[0014] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,当所述触控参数包括所述触控压力值以及所述目标触控方向时,所述方法还包括:\n[0015] 从预设的压力值范围与速度的映射关系中,获取所述触控压力值对应的旋转速度,以及从所述触控方向与旋转方向的映射关系中,获取所述目标触控方向对应的目标旋转方向;\n[0016] 根据所述旋转速度以及所述目标旋转方向,控制所述闪光灯进行旋转。\n[0017] 结合第一方面的实现方式、第一方面的第一种可能的实现方式以及第一方面的第二种可能的实现方式中的任意一种实现方式,在第一方面的第三种可能的实现方式中,在所述检测触摸屏上是否发生触控操作之前,所述方法还包括:\n[0018] 获取当前环境亮度值;\n[0019] 检测所述当前环境亮度值是否低于预设亮度阈值;\n[0020] 若检测所述当前环境亮度值低于所述预设亮度阈值,开启所述闪光灯。\n[0021] 结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述开启所述闪光灯之后,所述检测触摸屏上是否发生目标触控操作之前,所述方法还包括:\n[0022] 获取当前闪光灯亮度值;\n[0023] 根据预设的环境亮度值与闪光灯亮度值的映射关系,检测所述当前闪光灯亮度值与所述当前环境亮度值是否匹配;\n[0024] 若检测所述当前闪光灯亮度值与所述当前环境亮度值不匹配,提示输入触控操作。\n[0025] 第二方面,本发明实施例还公开了一种用户终端,包括:\n[0026] 第一检测单元,用于检测触摸屏上是否发生触控操作;\n[0027] 第一获取单元,用于若所述第一检测单元检测所述触摸屏上发生所述触控操作,获取所述触控操作的触控参数,所述触控参数包括触控压力值;\n[0028] 第二检测单元,用于检测所述触控压力值是否落入预设的触控压力值范围;\n[0029] 第二获取单元,用于若所述第二检测单元检测所述触控压力值落入预设的触控压力值范围,从预设的压力值范围与亮度值的映射关系中,获取所述触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同;\n[0030] 调节单元,用于将所述闪光灯的亮度值调节至所述触控压力值范围对应的亮度值。\n[0031] 结合第二方面的用户终端,在第二方面的第一种可能的用户终端中,所述触控参数还包括目标触控方向,所述用户终端还包括:\n[0032] 第三获取单元,用于从预设的压力值范围和角度的映射关系中,获取所述触控压力值范围对应的旋转角度;\n[0033] 确定单元,用于从预设的触控方向与旋转方向的映射关系中,确定所述目标触控方向对应的目标旋转方向,其中,不同的触控压力值范围对应的角度不同;\n[0034] 第一控制单元,用于控制所述闪光灯沿着所述目标旋转方向旋转所述旋转角度。\n[0035] 结合第二方面第一种可能的用户终端,在第二方面的第二种可能的用户终端中,当所述触控参数包括所述触控压力值以及所述目标触控方向时,所述用户终端还包括:\n[0036] 第四获取单元,用于从预设的压力值范围与速度的映射关系中,获取所述触控压力值对应的旋转速度,以及从所述触控方向与旋转方向的映射关系中,获取所述目标触控方向对应的目标旋转方向;\n[0037] 第二控制单元,用于根据所述旋转速度以及所述目标旋转方向,控制所述闪光灯进行旋转。\n[0038] 结合第二方面的用户终端、第二方面的第一种可能的用户终端以及第二方面的第二种可能的用户终端中的任意一种用户终端,在第二方面的第三种可能的用户终端中,所述用户终端还包括:\n[0039] 第五获取单元,用于在所述第一检测单元检测触摸屏上是否发生触控操作之前,获取当前环境亮度值;\n[0040] 第三检测单元,用于检测所述当前环境亮度值是否低于预设亮度阈值;\n[0041] 开启单元,用于若所述第三检测单元检测所述当前环境亮度值低于所述预设亮度阈值,开启所述闪光灯。\n[0042] 结合第二方面的第三种可能的用户终端,在第二方面的第四种可能的用户终端中,所述用户终端还包括:\n[0043] 第六获取单元,用于在所述开启单元开启闪光灯之后,所述第一检测单元检测触摸屏上是否发生目标触控操作之前,获取当前闪光灯亮度值;\n[0044] 第四检测单元,用于根据预设的环境亮度值与闪光灯亮度值的映射关系,检测所述当前闪光灯亮度值与所述当前环境亮度值是否匹配;\n[0045] 提示单元,用于若所述第四检测单元检测所述当前闪光灯亮度值与所述当前环境亮度值不匹配,提示输入触控操作。\n[0046] 本发明实施例中,用户终端在检测触摸屏上发生触控操作之后,则可以获取触控操作的触控参数,触控参数包括触控压力值;并检测触控压力值是否落入预设的触控压力值范围;若是,从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同;最后将闪光灯的亮度值调节至触控压力值范围对应的亮度值。在本发明实施例中,当用户需要调节闪光灯的亮度值时,无需用户点击亮度调节按键进行调节,用户只需在触控屏上输入触控操作即可调节闪光灯。从而能够便捷地调节闪光灯。\n附图说明\n[0047] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0048] 图1是本发明实施例公开的一种闪光灯调节方法的流程示意图;\n[0049] 图2是本发明实施例公开的另一种闪光灯调节方法的流程示意图;\n[0050] 图3是本发明实施例公开的一种用户终端的结构示意图;\n[0051] 图4是本发明实施例公开的另一种用户终端的结构示意图;\n[0052] 图5是本发明实施例公开的又一种用户终端的结构示意图。\n具体实施方式\n[0053] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0054] 本发明实施例提供了一种闪光灯调节方法及用户终端,在本发明实施例中,当用户需要调节闪光灯的亮度值时,无需用户点击亮度调节按键进行调节,用户只需在触控屏上输入触控操作即可调节闪光灯。从而能够便捷地调节闪光灯。\n[0055] 请参阅图1,图1是本发明实施例公开的一种闪光灯调节方法的流程示意图。其中,图1所示的方法可以应用于智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等配置有闪光灯的用户终端中。\n如图1所示,该闪光灯调节方法可以包括以下步骤:\n[0056] S101、检测触摸屏上是否发生触控操作。\n[0057] 本发明实施例中,触控操作根据不同的分类方式可以划分为不同类型的触控操作。举例来说,根据触控时间的长短可以将触控操作划分为点击操作和滑动操作。其中,点击操作主要是包括触控时长小于预设时间阈值的触控操作,而滑动操作则主要是包括触控时长大于预设时间阈值的触控操作。时间阈值的设定可以用户根据需要设定,如1秒、2秒、3秒等等。又举例来说,根据触控操作的触控压力值可以将触控操作划分为轻触操作以及重触操作。其中,轻触操作主要是包括触控压力值小于预设压力阈值的触控操作;重触操作主要是包括触控压力值大于预设压力阈值的触控操作。压力阈值的设定也可以是用户根据需要设定,如0.1N、0.2N、0.3N等等。\n[0058] S102、若检测触摸屏上发生触控操作,获取触控操作的触控参数。\n[0059] 本发明实施例中,若检测触摸屏发生触控操作时,可以获取该触控操作的触控参数。其中,该触控参数除包括触控压力值外,还可以包括该触控操作的触发位置(如手指与触摸屏接触的位置)、触控时长、触控方向、触控轨迹等中的至少一种,本发明实施例不作限定。\n[0060] S103、检测触控压力值是否落入预设的触控压力值范围。\n[0061] 本发明实施例中,可以在用户终端中预设触控压力值范围。其中,该触控压力值范围可以包括至少一个子集合,也即,在压力值差大的触控压力值范围中包括压力值差小的触控压力值范围。举例来说,当压力值差大的触控压力值范围为0.1N至1N,则其压力值差为\n0.9N;则可以将该触控压力值范围划分为多个子集合,如0.1N至0.3N为第一子集合,0.3N至\n0.8N为第二子集合,0.8N至1N为第三子集合。\n[0062] 本发明实施例中,触控压力值范围的设定可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定,还可以是用户终端根据用户输入触控操作时的触控压力值的平均值进行设定。\n[0063] 本发明实施例中,当用户终端根据用户输入触控操作时的触控压力值的平均值进行设定触控压力范围时,可以包括以下步骤:\n[0064] 11)获取用户终端中存储的在预设时间段内的每一次触控操作的触控压力值;\n[0065] 12)确定在上述预设时间段内的触控压力值的平均值;\n[0066] 13)根据预设的设定规则将触控压力范围设置与上述平均值相匹配的范围。\n[0067] 举例来说,当用户在一天内输入的触控操作的触控压力值为0.2N、0.3N、0.5N以及\n0.2N,则其对应的触控压力值的平均值为0.3N,则可以将(0.3+n)N或(0.3-n)N设置为触控压力范围,其中,n为大于0的自然数。\n[0068] S104、若是,从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值。\n[0069] 本发明实施例中,可以在用户终端中与预设压力值范围与亮度值的映射关系。其中,该映射关系主要是用于描述压力值范围与亮度值的对应关系,也即,不同的压力值范围对应于不同的亮度值。\n[0070] 本发明实施例中,预设的压力值范围与亮度值的映射关系可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定;本发明不作限定。\n[0071] 本发明实施例中,若检测触控压力值落入预设的触控压力值范围时,则可以从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同。\n[0072] S105、将闪光灯的亮度值调节至触控压力值范围对应的亮度值。\n[0073] 本发明实施例中,当从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值之后,则可以将闪光灯的亮度值调节至触控压力值范围对应的亮度值。\n[0074] 在图1中,用户终端在检测触摸屏上发生触控操作之后,则可以获取触控操作的触控参数,触控参数包括触控压力值;并检测触控压力值是否落入预设的触控压力值范围;若是,从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同;最后将闪光灯的亮度值调节至触控压力值范围对应的亮度值。在本发明实施例中,当用户需要调节闪光灯的亮度值时,无需用户点击亮度调节按键进行调节,用户只需在触控屏上输入触控操作即可调节闪光灯。从而能够便捷地调节闪光灯。\n[0075] 请参阅图2,图2是本发明实施例公开的另一种闪光灯调节方法的流程示意图,如图2所示,该闪光灯调节方法可以包括以下步骤:\n[0076] S201、获取当前环境亮度值。\n[0077] 本发明实施例中,在检测触摸屏上是否发生触控操作之前,还应检测闪光灯的状态是否处于开启状态。其中,开启闪光灯的方式可以是用户通过输入触控指令进行开启,也可以是用户终端根据当前环境亮度值来确定是否需要开启。举例来说,当前环境亮度值比较高时,当开启闪光灯则可能导致拍摄效果变差。因此,在环境亮度值较高时,不自动开启闪光灯。\n[0078] S202、检测当前环境亮度值是否低于预设亮度阈值。\n[0079] 本发明实施例中,可以在用户终端中预设亮度阈值。其中,该亮度阈值的设定可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定,还可以是用户终端从大数据库中获取到的一个最佳的亮度阈值。\n[0080] 本发明实施例中,当获取了当前环境亮度值后,则可以检测当前环境亮度值是否低于预设亮度阈值。\n[0081] S203、若检测当前环境亮度值低于预设亮度阈值,开启闪光灯。\n[0082] 本发明实施例中,若检测当前环境亮度值低于预设亮度阈值,说明当前环境亮度值比较低,则可以通过开启闪光灯来改善弱光环境下的拍摄质量。\n[0083] 本发明实施例中,在开启闪光灯之后,执行步骤检测触摸屏上是否发生目标触控操作之前,还可以包括以下步骤:\n[0084] 21)获取当前闪光灯亮度值;\n[0085] 22)根据预设的环境亮度值与闪光灯亮度值的映射关系,检测当前闪光灯亮度值与当前环境亮度值是否匹配;\n[0086] 23)若检测当前闪光灯亮度值与当前环境亮度值不匹配,提示输入触控操作。\n[0087] 本发明实施例中,可以在用户终端中预设环境亮度值与闪光灯亮度值的映射关系。其中,该映射关系主要用于描述环境亮度值与闪光灯亮度值的对应关系。也即,不同的环境亮度值对应的闪光灯的亮度值不相同。\n[0088] 本发明实施例中,环境亮度值与闪光灯亮度值的映射关系可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定;本发明不作限定。\n[0089] 本发明实施例中,在开启了闪光灯之后,则可以根据预设的环境亮度值与闪光灯亮度值的映射关系,检测当前闪光灯亮度值与当前环境亮度值是否匹配;若匹配,则无需再调节闪光灯的亮度值。若不匹配,则可以提示输入触控操作。\n[0090] S204、检测触摸屏上是否发生触控操作。\n[0091] S205、若检测触摸屏上发生触控操作,获取触控操作的触控参数。\n[0092] 本发明实施例中,触控参数除包括触控压力值外,还可以包括该触控操作的触发位置(如手指与触摸屏接触的位置)、触控时长、触控方向、触控轨迹等中的至少一种,本发明实施例不作限定。\n[0093] S206、若检测触控压力值落入预设的触控压力值范围,从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值。\n[0094] 本发明实施例中,不同的触控压力值范围对应的亮度值不同。当检测触控压力值落入预设的触控压力值范围,从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值。\n[0095] S207、将闪光灯的亮度值调节至触控压力值范围对应的亮度值。\n[0096] 本发明实施例中,当获取到触控压力值范围对应的亮度值后,则可以将闪光灯的亮度值调节至与触控压力值范围对应的亮度值。\n[0097] 作为一种可选的实施方式,在调节闪光灯的亮度值之后,还可以控制摄像头旋转,以使闪光灯可以以拍摄对象作为参照中心,进行闪光。其中,控制闪光灯旋转可以包括以下步骤:\n[0098] 31)从预设的压力值范围和角度的映射关系中,获取触控压力值范围对应的旋转角度,以及从预设的触控方向与旋转方向的映射关系中,确定目标触控方向对应的目标旋转方向,其中,不同的触控压力值范围对应的角度不同;\n[0099] 32)控制闪光灯沿着目标旋转方向旋转上述旋转角度。\n[0100] 本发明实施例中,可以在用户终端中预设压力值范围和角度的映射关系,其中,该压力值范围和角度的映射关系主要用于描述压力值范围和角度的映射关系。也即,不同的压力值范围对应的角度不相同。举例来说,当0.1N至0.3N为第一压力值范围,0.3N至0.8N为第二压力值范围,0.8N至1N为第三压力值范围,其中,0.1N至0.3N为第一压力值范围对应的角度为5度,0.3N至0.8N为第二压力值范围对应的角度为10度,0.8N至1N为第三压力值范围对应的角度为15度。\n[0101] 本发明实施例中,压力值范围和角度的映射关系可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定;本发明不作限定。\n[0102] 本发明实施例中,还可以在用户终端中预设触控方向和旋转方向的映射关系。其中,触控方向和旋转方向的映射关系主要用于描述触控方向和旋转方向的对应关系,也即,不同的触控方向对应的旋转方向不同。举例来说,当触控方向为第一方向时,则其对应的旋转方向也可为第一方向;当触控方向为第二方向时,其对应的旋转方向为第二方向。其中,第一方向与第二方向为相对方向。\n[0103] 本发明实施例中,预设的触控方向与旋转方向的映射关系可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定;本发明不作限定。\n[0104] 本发明实施例中,当从预设的压力值范围和角度的映射关系中,获取触控压力值范围对应的旋转角度,以及从预设的触控方向与旋转方向的映射关系中,确定目标触控方向对应的目标旋转方向之后,则可以控制闪光灯沿着目标旋转方向旋转上述旋转角度。举例来说,当从预设的压力值范围和角度的映射关系中,获取触控压力值范围对应的旋转角度为10度,从预设的触控方向与旋转方向的映射关系中,确定目标触控方向对应的目标旋转方向为第一方向,则可以控制闪光灯沿着第一方向旋转10度。\n[0105] 作为另一种可选的实施方式,在调节闪光灯的亮度值之后,还可以控制摄像头旋转,以使闪光灯可以以拍摄对象作为参照中心,进行闪光。其中,控制闪光灯旋转可以包括以下步骤:\n[0106] 41)从预设的压力值范围与速度的映射关系中,获取触控压力值对应的旋转速度,以及从触控方向与旋转方向的映射关系中,获取目标触控方向对应的目标旋转方向;\n[0107] 42)根据旋转速度以及目标旋转方向,控制闪光灯进行旋转。\n[0108] 本发明实施例中,可以在用户终端中预设压力值范围与速度的映射关系。其中,压力值范围与速度的映射关系主要用于描述压力值范围与速度的映射关系,也即,不同的压力值范围对应的速度不同。举例来说,当0.1N至0.3N为第一压力值范围,0.3N至0.8N为第二压力值范围,0.8N至1N为第三压力值范围,其中,0.1N至0.3N为第一压力值范围对应的速度为0.01m\s,0.3N至0.8N为第二压力值范围对应的速度为0.02m\s,0.8N至1N为第三压力值范围对应的速度为0.03m\s。\n[0109] 本发明实施例中,还可以在用户终端中预设触控方向和旋转方向的映射关系。其中,触控方向和旋转方向的映射关系主要用于描述触控方向和旋转方向的对应关系,也即,不同的触控方向对应的旋转方向不同。举例来说,当触控方向为第一方向时,则其对应的旋转方向也可为第一方向;当触控方向为第二方向时,其对应的旋转方向为第二方向。其中,第一方向与第二方向为相对方向。\n[0110] 本发明实施例中,当从预设的压力值范围与速度的映射关系中,获取触控压力值对应的旋转速度,以及从触控方向与旋转方向的映射关系中,获取目标触控方向对应的目标旋转方向之后;则可以根据旋转速度以及目标旋转方向,控制闪光灯进行旋转。举例来说,当从预设的压力值范围与速度的映射关系中,获取触控压力值对应的旋转速度0.02m\s,当从预设的触控方向与旋转方向的映射关系中,确定目标触控方向对应的目标旋转方向为第一方向,则可以控制闪光灯以0.02m\s的旋转速度向第一方向进行旋转。\n[0111] 在图2中,详细描述了在将闪光灯的亮度值进行调节后,还可以控制闪光灯进行旋转,从而可以进一步增加终端的灵活性。在本发明实施例中,当用户需要调节闪光灯的亮度值以及控制闪光灯进行旋转时,无需用户点击固定按键进行调节,用户只需在触控屏上输入触控操作即可进行控制。从而能够增加了用户终端的便捷性。\n[0112] 请参阅图3,图3是本发明实施例公开的一种用户终端的结构示意图,用于执行上述闪光灯调节方法。其中,图3所示的用户终端可以包括但不限于智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等配置有闪光灯的用户终端。如图3所示,该用户终端可以包括:第一检测单元\n301、第一获取单元302、第二检测单元303、第二获取单元304以及调节单元305,其中,[0113] 第一检测单元301,用于检测触摸屏上是否发生触控操作。\n[0114] 本发明实施例中,触控操作根据不同的分类方式可以划分为不同类型的触控操作。举例来说,根据触控时间的长短可以将触控操作划分为点击操作和滑动操作。其中,点击操作主要是包括触控时长小于预设时间阈值的触控操作,而滑动操作则主要是包括触控时长大于预设时间阈值的触控操作。时间阈值的设定可以用户根据需要设定,如1秒、2秒、3秒等等。又举例来说,根据触控操作的触控压力值可以将触控操作划分为轻触操作以及重触操作。其中,轻触操作主要是包括触控压力值小于预设压力阈值的触控操作;重触操作主要是包括触控压力值大于预设压力阈值的触控操作。压力阈值的设定也可以是用户根据需要设定,如0.1N、0.2N、0.3N等等。\n[0115] 第一获取单元302,用于若第一检测单元301检测触摸屏上发生触控操作,获取触控操作的触控参数,触控参数包括触控压力值。\n[0116] 本发明实施例中,若检测触摸屏发生触控操作时,可以获取该触控操作的触控参数。其中,该触控参数除包括触控压力值外,还可以包括该触控操作的触发位置(如手指与触摸屏接触的位置)、触控时长、触控方向、触控轨迹等中的至少一种,本发明实施例不作限定。\n[0117] 第二检测单元303,用于检测触控压力值是否落入预设的触控压力值范围。\n[0118] 本发明实施例中,可以在用户终端中预设触控压力值范围。其中,该触控压力值范围可以包括至少一个子集合,也即,在压力值差大的触控压力值范围中包括压力值差小的触控压力值范围。举例来说,当压力值差大的触控压力值范围为0.1N至1N,则其压力值差为\n0.9N;则可以将该触控压力值范围划分为多个子集合,如0.1N至0.3N为第一子集合,0.3N至\n0.8N为第二子集合,0.8N至1N为第三子集合。\n[0119] 本发明实施例中,触控压力值范围的设定可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定,还可以是用户终端根据用户输入触控操作时的触控压力值的平均值进行设定。\n[0120] 本发明实施例中,当用户终端根据用户输入触控操作时的触控压力值的平均值进行设定触控压力范围时,可以包括以下步骤:\n[0121] 11)获取用户终端中存储的在预设时间段内的每一次触控操作的触控压力值;\n[0122] 12)确定在上述预设时间段内的触控压力值的平均值;\n[0123] 13)根据预设的设定规则将触控压力范围设置与上述平均值相匹配的范围。\n[0124] 举例来说,当用户在一天内输入的触控操作的触控压力值为0.2N、0.3N、0.5N以及\n0.2N,则其对应的触控压力值的平均值为0.3N,则可以将(0.3+n)N或(0.3-n)N设置为触控压力范围,其中,n为大于0的自然数。\n[0125] 第二获取单元304,用于若第二检测单元303检测触控压力值落入预设的触控压力值范围,从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同。\n[0126] 调节单元305,用于将闪光灯的亮度值调节至触控压力值范围对应的亮度值。\n[0127] 本发明实施例中,可以在用户终端中与预设压力值范围与亮度值的映射关系。其中,该映射关系主要是用于描述压力值范围与亮度值的对应关系,也即,不同的压力值范围对应于不同的亮度值。\n[0128] 本发明实施例中,预设的压力值范围与亮度值的映射关系可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定;本发明不作限定。\n[0129] 本发明实施例中,若第二检测单元303检测触控压力值落入预设的触控压力值范围时,则第二获取单元304可以从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同。\n[0130] 本发明实施例中,当第二获取单元304从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值之后,则调节单元305可以将闪光灯的亮度值调节至触控压力值范围对应的亮度值。\n[0131] 在图3中,在第一检测单元301检测触摸屏上发生触控操作之后,则第一获取单元\n302可以获取触控操作的触控参数,触控参数包括触控压力值;第二检测单元303并检测触控压力值是否落入预设的触控压力值范围;若是,第二获取单元304从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同;最后调节单元305将闪光灯的亮度值调节至触控压力值范围对应的亮度值。在本发明实施例中,当用户需要调节闪光灯的亮度值时,无需用户点击亮度调节按键进行调节,用户只需在触控屏上输入触控操作即可调节闪光灯。从而能够便捷地调节闪光灯。\n[0132] 请参阅图4,图4是本发明实施例公开的另一种用户终端的结构示意图,用于执行上述闪光灯调节方法。其中,图4是在图3的基础上进一步细化得到,除包括图3所示的所有单元外,还可以包括:第五获取单元306、第三检测单元307、开启单元308、第六获取单元\n309、第四检测单元310、提示单元311、第四获取单元312、第二控制单元313、第三获取单元\n314、确定单元315以及第一控制单元316,其中,\n[0133] 第五获取单元306,用于在第一检测单元301检测触摸屏上是否发生触控操作之前,获取当前环境亮度值。\n[0134] 第三检测单元307,用于检测当前环境亮度值是否低于预设亮度阈值。\n[0135] 开启单元308,用于若第三检测单元307检测当前环境亮度值低于预设亮度阈值,开启闪光灯。\n[0136] 本发明实施例中,在第一检测单元301检测触摸屏上是否发生触控操作之前,还应检测闪光灯的状态是否处于开启状态。其中,开启闪光灯的方式可以是用户通过输入触控指令进行开启,也可以是用户终端根据当前环境亮度值来确定是否需要开启。举例来说,当前环境亮度值比较高时,当开启闪光灯则可能导致拍摄效果变差。因此,在环境亮度值较高时,不自动开启闪光灯。\n[0137] 本发明实施例中,可以在用户终端中预设亮度阈值。其中,该亮度阈值的设定可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定,还可以是用户终端从大数据库中获取到的一个最佳的亮度阈值。\n[0138] 本发明实施例中,当第五获取单元306获取了当前环境亮度值后,则开启单元308可以检测当前环境亮度值是否低于预设亮度阈值。\n[0139] 本发明实施例中,若第三检测单元307检测当前环境亮度值低于预设亮度阈值,说明当前环境亮度值比较低,则开启单元308可以通过开启闪光灯来改善弱光环境下的拍摄质量。\n[0140] 第六获取单元309,用于在开启单元308开启闪光灯之后,第一检测单元301检测触摸屏上是否发生目标触控操作之前,获取当前闪光灯亮度值。\n[0141] 第四检测单元310,用于根据预设的环境亮度值与闪光灯亮度值的映射关系,检测当前闪光灯亮度值与当前环境亮度值是否匹配。\n[0142] 提示单元311,用于若第四检测单元310检测当前闪光灯亮度值与当前环境亮度值不匹配,提示输入触控操作。\n[0143] 本发明实施例中,可以在用户终端中预设环境亮度值与闪光灯亮度值的映射关系。其中,该映射关系主要用于描述环境亮度值与闪光灯亮度值的对应关系。也即,不同的环境亮度值对应的闪光灯的亮度值不相同。\n[0144] 本发明实施例中,环境亮度值与闪光灯亮度值的映射关系可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定;本发明不作限定。\n[0145] 本发明实施例中,在开启单元308开启了闪光灯之后,则第四检测单元310可以根据预设的环境亮度值与闪光灯亮度值的映射关系,检测当前闪光灯亮度值与当前环境亮度值是否匹配;若匹配,则无需再调节闪光灯的亮度值。若不匹配,则提示单元311可以提示输入触控操作。\n[0146] 第四获取单元312,用于从预设的压力值范围与速度的映射关系中,获取触控压力值对应的旋转速度,以及从触控方向与旋转方向的映射关系中,获取目标触控方向对应的目标旋转方向。\n[0147] 第二控制单元313,用于根据旋转速度以及目标旋转方向,控制闪光灯进行旋转。\n[0148] 本发明实施例中,可以在用户终端中预设压力值范围与速度的映射关系。其中,压力值范围与速度的映射关系主要用于描述压力值范围与速度的映射关系,也即,不同的压力值范围对应的速度不同。举例来说,当0.1N至0.3N为第一压力值范围,0.3N至0.8N为第二压力值范围,0.8N至1N为第三压力值范围,其中,0.1N至0.3N为第一压力值范围对应的速度为0.01m\s,0.3N至0.8N为第二压力值范围对应的速度为0.02m\s,0.8N至1N为第三压力值范围对应的速度为0.03m\s。\n[0149] 本发明实施例中,还可以在用户终端中预设触控方向和旋转方向的映射关系。其中,触控方向和旋转方向的映射关系主要用于描述触控方向和旋转方向的对应关系,也即,不同的触控方向对应的旋转方向不同。举例来说,当触控方向为第一方向时,则其对应的旋转方向也可为第一方向;当触控方向为第二方向时,其对应的旋转方向为第二方向。其中,第一方向与第二方向为相对方向。\n[0150] 本发明实施例中,当从预设的压力值范围与速度的映射关系中,获取触控压力值对应的旋转速度,以及从触控方向与旋转方向的映射关系中,获取目标触控方向对应的目标旋转方向之后;则可以根据旋转速度以及目标旋转方向,控制闪光灯进行旋转。举例来说,当从预设的压力值范围与速度的映射关系中,获取触控压力值对应的旋转速度0.02m\s,当从预设的触控方向与旋转方向的映射关系中,确定目标触控方向对应的目标旋转方向为第一方向,则可以控制闪光灯以0.02m\s的旋转速度向第一方向进行旋转。\n[0151] 第三获取单元314,用于从预设的压力值范围和角度的映射关系中,获取触控压力值范围对应的旋转角度;\n[0152] 确定单元315,用于从预设的触控方向与旋转方向的映射关系中,确定目标触控方向对应的目标旋转方向,其中,不同的触控压力值范围对应的角度不同。\n[0153] 第一控制单元316,用于控制闪光灯沿着目标旋转方向旋转上述旋转角度。\n[0154] 本发明实施例中,可以在用户终端中预设压力值范围和角度的映射关系,其中,该压力值范围和角度的映射关系主要用于描述压力值范围和角度的映射关系。也即,不同的压力值范围对应的角度不相同。举例来说,当0.1N至0.3N为第一压力值范围,0.3N至0.8N为第二压力值范围,0.8N至1N为第三压力值范围,其中,0.1N至0.3N为第一压力值范围对应的角度为5度,0.3N至0.8N为第二压力值范围对应的角度为10度,0.8N至1N为第三压力值范围对应的角度为15度。\n[0155] 本发明实施例中,压力值范围和角度的映射关系可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定;本发明不作限定。\n[0156] 本发明实施例中,还可以在用户终端中预设触控方向和旋转方向的映射关系。其中,触控方向和旋转方向的映射关系主要用于描述触控方向和旋转方向的对应关系,也即,不同的触控方向对应的旋转方向不同。举例来说,当触控方向为第一方向时,则其对应的旋转方向也可为第一方向;当触控方向为第二方向时,其对应的旋转方向为第二方向。其中,第一方向与第二方向为相对方向。\n[0157] 本发明实施例中,预设的触控方向与旋转方向的映射关系可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定;本发明不作限定。\n[0158] 本发明实施例中,当第三获取单元314从预设的压力值范围和角度的映射关系中,获取触控压力值范围对应的旋转角度,以及确定单元315从预设的触控方向与旋转方向的映射关系中,确定目标触控方向对应的目标旋转方向之后,则第一控制单元316可以控制闪光灯沿着目标旋转方向旋转上述旋转角度。举例来说,当第三获取单元314从预设的压力值范围和角度的映射关系中,获取触控压力值范围对应的旋转角度为10度,确定单元315从预设的触控方向与旋转方向的映射关系中,确定目标触控方向对应的目标旋转方向为第一方向,则第一控制单元316可以控制闪光灯沿着第一方向旋转10度。\n[0159] 在图4中,详细描述了在将闪光灯的亮度值进行调节后,还可以控制闪光灯进行旋转,从而可以进一步增加终端的灵活性。在本发明实施例中,当用户需要调节闪光灯的亮度值以及控制闪光灯进行旋转时,无需用户点击固定按键进行调节,用户只需在触控屏上输入触控操作即可进行控制。从而能够增加了用户终端的便捷性。\n[0160] 请参阅图5,图5是本发明实施例公开的又一种用户终端的结构示意图,用于执行上述闪光灯调节方法。如图5所示,该用户终端500可以包括:至少一个处理器501,至少一个压力传感器502,至少一个用户接口503,存储器504等组件。其中,这些组件通过一条或多条总线505进行通信连接。本领域技术人员可以理解,图5中示出的用户终端的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:\n[0161] 处理器501为用户终端的控制中心,利用各种接口和线路连接整个用户终端的各个部分,通过运行或执行存储在存储器504内的程序和/或模块,以及调用存储在存储器504内的数据,以执行用户终端的各种功能和处理数据。处理器501可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器501可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。\n[0162] 压力传感器502用于获取针对用户终端屏幕的触屏操作的压力值。\n[0163] 用户接口503可以包括显示屏(Display)、键盘(Keyboard)等,其中,本发明实施例中显示屏为触摸屏,用于方便用户通过触屏操作与用户终端进行交互。\n[0164] 存储器504可用于存储软件程序以及模块,处理器501、压力传感器502以及用户接口503通过调用存储在存储器504中的软件程序以及模块,从而执行用户终端的各项功能应用以及实现数据处理。存储器504主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据用户终端的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。\n[0165] 具体地,处理器501调用存储在存储器504中的应用程序,用于执行以下操作:\n[0166] 检测触摸屏上是否发生触控操作;\n[0167] 若检测触摸屏上发生触控操作,获取触控操作的触控参数,触控参数包括触控压力值;\n[0168] 检测触控压力值是否落入预设的触控压力值范围;\n[0169] 若是,从预设的压力值范围与亮度值的映射关系中,获取触控压力值范围对应的亮度值,其中,不同的触控压力值范围对应的亮度值不同;\n[0170] 将闪光灯的亮度值调节至触控压力值范围对应的亮度值。\n[0171] 本发明实施例中,处理器501调用存储在存储器504中的应用程序,触控参数还包括目标触控方向,用于执行以下操作:\n[0172] 从预设的压力值范围和角度的映射关系中,获取触控压力值范围对应的旋转角度,以及从预设的触控方向与旋转方向的映射关系中,确定目标触控方向对应的目标旋转方向,其中,不同的触控压力值范围对应的角度不同;\n[0173] 控制闪光灯沿着目标旋转方向旋转上述旋转角度。\n[0174] 本发明实施例中,处理器501调用存储在存储器504中的应用程序,当触控参数包括触控压力值以及目标触控方向时,还可以执行以下步骤:\n[0175] 从预设的压力值范围与速度的映射关系中,获取触控压力值对应的旋转速度,以及从触控方向与旋转方向的映射关系中,获取目标触控方向对应的目标旋转方向;\n[0176] 根据旋转速度以及目标旋转方向,控制闪光灯进行旋转。\n[0177] 本发明实施例中,处理器501调用存储在存储器504中的应用程序,在执行步骤检测触摸屏上是否发生触控操作之前,还可以包括以下步骤:\n[0178] 获取当前环境亮度值;\n[0179] 检测当前环境亮度值是否低于预设亮度阈值;\n[0180] 若检测当前环境亮度值低于预设亮度阈值,开启闪光灯。\n[0181] 本发明实施例中,处理器501调用存储在存储器504中的应用程序,执行步骤开启闪光灯之后,步骤检测触摸屏上是否发生目标触控操作之前,还可以包括以下步骤:\n[0182] 获取当前闪光灯亮度值;\n[0183] 根据预设的环境亮度值与闪光灯亮度值的映射关系,检测当前闪光灯亮度值与当前环境亮度值是否匹配;\n[0184] 若检测当前闪光灯亮度值与当前环境亮度值不匹配,提示输入触控操作。\n[0185] 具体的,本发明实施例中介绍的终端可以实施本发明结合图1、图2介绍的闪光灯调节方法实施例中的部分或全部流程。\n[0186] 本发明所有实施例中的模块或子模块,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。\n[0187] 本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。\n[0188] 本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。\n[0189] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random Access Memory,简称RAM)等。\n[0190] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
法律信息
- 2020-06-23
专利权人的姓名或者名称、地址的变更
专利权人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2018-01-23
- 2015-12-09
实质审查的生效
IPC(主分类): G06F 3/0488
专利申请号: 201510541519.5
申请日: 2015.08.27
- 2015-11-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2015-08-19
|
2015-04-30
| | |
2
| |
2015-06-17
|
2013-12-11
| | |
3
| |
2015-08-19
|
2015-04-30
| | |
4
| |
2015-05-13
|
2015-02-28
| | |
5
| |
2015-08-26
|
2015-04-30
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |