一种拍照的方法及终端转让专利

申请号 : CN201680017675.4

文献号 : CN107852455B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 许顺钱鹏

申请人 : 华为技术有限公司

摘要 :

一种拍照的方法及终端,方法包括:根据当前环境光线强度计算得到第一曝光时间和第一感光度(S101);获取用户拍照时维持终端在稳定状态下的最长持稳时间(S102);然后判断最长持稳时间是否大于第一曝光时间(S103);如果最长持稳时间大于第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照(S104);其中,第二曝光时间不大于第一曝光时间,第二感光度不小于第一感光度。这样可根据用户个体差异自适应调整拍照参数,提升终端拍照效果。

权利要求 :

1.一种拍照的方法,其特征在于,包括:

根据当前环境光线强度计算得到第一曝光时间和第一感光度;

获取用户维持终端在稳定状态下的最长持稳时间;

判断所述最长持稳时间是否大于所述第一曝光时间;

若所述最长持稳时间大于所述第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照;

其中,所述第二曝光时间不小于所述第一曝光时间,所述第二感光度不大于所述第一感光度。

2.根据权利要求1所述的方法,其特征在于,若所述最长持稳时间小于所述第一曝光时间,则使用所述第一曝光时间和所述第一感光度进行拍照。

3.根据权利要求1所述的方法,其特征在于,所述获取用户维持终端在稳定状态下的最长持稳时间,包括:采集所述用户使用所述终端进行对焦到按下快门的抖动数据;

将所述抖动数据与预设阈值进行比较;

当所述抖动数据低于所述预设阈值时,所述终端处于稳定状态,统计所述终端处于稳定状态的最长持稳时间。

4.根据权利要求1所述的方法,其特征在于,若所述最长持稳时间大于所述第一曝光时间,则调节所述第二曝光时间等于所述最长持稳时间;

根据所述第一曝光时间和所述第一感光度的乘积,再除以所述最长持稳时间得到所述第二感光度。

5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:当所述用户拍照时,提示所述用户持稳所述终端。

6.一种终端,其特征在于,包括:

计算单元,用于根据当前环境光线强度计算得到第一曝光时间和第一感光度;

获取单元,用于获取用户维持终端在稳定状态下的最长持稳时间;

判断单元,用于判断所述最长持稳时间是否大于所述第一曝光时间;

拍照单元,用于若所述最长持稳时间大于所述第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照;

其中,所述第二曝光时间不大于所述第一曝光时间,所述第二感光度不小于所述第一感光度。

7.根据权利要求6所述的终端,其特征在于,若所述最长持稳时间小于所述第一曝光时间,则所述拍照单元使用所述第一曝光时间和所述第一感光度进行拍照。

8.根据权利要求6所述的终端,其特征在于,所述获取单元具体用于:采集所述用户使用所述终端进行对焦到按下快门的抖动数据;

将所述抖动数据与预设阈值进行比较;

当所述抖动数据低于所述预设阈值时,所述终端处于稳定状态,统计所述终端处于稳定状态的最长持稳时间。

9.根据权利要求6所述的终端,其特征在于,所述拍照单元具体用于:若所述最长持稳时间大于所述第一曝光时间,则调节所述第二曝光时间等于所述最长持稳时间;

根据所述第一曝光时间和所述第一感光度的乘积,再除以所述最长持稳时间得到所述第二感光度。

10.根据权利要求6-9任一项所述的终端,其特征在于,所述终端还包括:提示单元,用于当所述用户拍照时,提示所述用户持稳所述终端。

11.一种终端,其特征在于,包括:

处理器、存储器、摄像头、加速度传感器、显示屏、接口电路和总线,所述处理器、存储器、摄像头、加速度传感器、显示屏和接口电路通过所述总线连接并完成相互间的通信,其中,所述摄像头用于拍照,所述加速度传感器用于感应用户手持所述终端时的抖动,并采集抖动收据发送给所述处理器,所述显示屏用于人机交互及显示拍摄画面,所述存储器用于存储一组程序代码,所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:通过所述摄像头感应环境光线强度,根据当前环境光线强度计算得到第一曝光时间和第一感光度;

获取用户维持终端在稳定状态下的最长持稳时间;

判断所述最长持稳时间是否大于所述第一曝光时间;

若所述最长持稳时间大于所述第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照;

其中,所述第二曝光时间不大于所述第一曝光时间,所述第二感光度不小于所述第一感光度。

12.根据权利要求11所述的终端,其特征在于,若所述最长持稳时间小于所述第一曝光时间,则所述处理器还用于指示所述摄像头使用所述第一曝光时间和所述第一感光度进行拍照。

13.根据权利要求11所述的终端,其特征在于,在获取用户维持终端在稳定状态下的最长持稳时间时,所述处理器具体用于:通过所述加速度传感器采集所述用户使用所述终端进行对焦到按下快门的抖动数据;

将所述抖动数据与预设阈值进行比较;

当所述抖动数据低于所述预设阈值时,所述终端处于稳定状态,统计所述终端处于稳定状态的最长持稳时间。

14.根据权利要求11所述的终端,其特征在于,若所述最长持稳时间大于所述第一曝光时间,则所述处理器具体用于:调节所述第二曝光时间等于所述最长持稳时间;

根据所述第一曝光时间和所述第一感光度的乘积,再除以所述最长持稳时间得到所述第二感光度。

15.根据权利要求11-14任一项所述的终端,其特征在于,当所述用户拍照时,所述处理器还用于通过所述显示屏提示所述用户持稳所述终端。

16.一种存储一个或多个程序的非易失性计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当被处理器执行时使所述处理器执行以下事件:根据当前环境光线强度计算得到第一曝光时间和第一感光度;

获取用户维持终端在稳定状态下的最长持稳时间;

判断所述最长持稳时间是否大于所述第一曝光时间;

若所述最长持稳时间大于所述第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照;

其中,所述第二曝光时间不小于所述第一曝光时间,所述第二感光度不大于所述第一感光度。

说明书 :

一种拍照的方法及终端

技术领域

[0001] 本发明涉及终端技术领域,尤其涉及一种拍照的方法及终端。

背景技术

[0002] 随着终端如手机、平板等的智能化发展,可为人们的生活、工作、学习及娱乐提供非常大的帮助。尤其在拍照方面,终端的性能提升很快,相对于相机而言,终端通常具备更好的便携性。因此,在大多数场景下,用户更喜欢使用终端进行拍照。照片的质量不仅取决于终端的拍照性能,还与采用的拍照参数息息相关。例如,曝光时间和感光度等。其中,曝光时间是为了将光投射到照相感光材料的感光面上,快门所要打开的时间。视照相感光材料的感光度和对感光面上的照度而定。快门是摄像器材中用来控制光线照射感光元件时间的装置。曝光时间即从快门打开到关闭的时间间隔。感光度则是底片对光线的化学反应速度,也是制造底片行业中感光速度的标准。国际标准化组织(International Standardization Organization,简称ISO)对感光度做了量化规定。对较低敏感度底片即感光度较低的底片,需要曝光更长的时间以达到跟较高敏感度底片相同的成像,因此通常被称为慢速底片。较高敏感度的底片即感光度较高的底片称为快速底片。由于感光度较高的底片通常具备较粗的底片颗粒或是较高的影像噪声,因此无论是数位或是底片摄影,为了减少曝光时间相对使用较高感光度的底片通常会导致照片的噪点较多,质量较差。
[0003] 由于用户在手持终端拍照时,手并不是一直稳定的。手抖动的时候将拍出模糊的照片。当处于暗光场景下,例如傍晚,拍照需要的曝光时间通常比白天更长。时间越长,受到手抖动的影响越大,越容易拍出模糊的照片。这时,一般通过提升ISO值来减少曝光时间,避免照片模糊。但是这样将降低照片质量。事实上,用户个体之间是存在差异的,如老人、小孩与中年人对比,或普通用户与专业摄影爱好者对比等,他们手持终端时可保持稳定的时间是不同的,因此,对于所有用户设置相同的拍照参数进行拍照,无法得到当前用户可拍摄的较佳质量的照片。

发明内容

[0004] 本发明实施例所要解决的技术问题在于,提供一种拍照的方法及终端。以解决终端对于所有用户设置相同拍照参数进行拍照,照片质量较差的问题。
[0005] 第一方面,本发明实施例提供了一种拍照的方法,包括:
[0006] 根据当前环境光线强度计算得到第一曝光时间和第一感光度;
[0007] 获取用户维持终端在稳定状态下的最长持稳时间;
[0008] 判断所述最长持稳时间是否大于所述第一曝光时间;
[0009] 若所述最长持稳时间大于所述第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照;
[0010] 其中,所述第二曝光时间不大于所述第一曝光时间,所述第二感光度不小于所述第一感光度。
[0011] 通过获取用户维持终端在稳定状态下的最长持稳时间,并将最长持稳时间与当前环境光线强度下终端计算得到的第一曝光时间比较,在前者大于后者时调节拍照的曝光时间和感光度,使用更大的第二曝光时间和更小的第二感光度进行拍照。可以充分匹配当前用户的个体特性来调节拍照参数,提升终端的拍照效果,且可以与现有终端中使用的光学防抖功能兼容,扩展了终端的功能和适用性,提升了用户的拍照体验,利于不同的用户拍出符合自身条件的较佳质量的照片。
[0012] 结合第一方面,在第一方面第一种可能的实现方式中,若所述最长持稳时间小于所述第一曝光时间,则使用所述第一曝光时间和所述第一感光度进行拍照。
[0013] 在最长持稳时间小于第一曝光时间时,可以使用终端初始计算得到第一曝光时间和第一感光度进行计算,无需对拍照参数进行调整便可以得到较佳质量的照片。
[0014] 结合第一方面,在第一方面第二种可能的实现方式中,所述获取用户维持终端在稳定状态下的最长持稳时间,包括:
[0015] 采集所述用户使用所述终端进行对焦到按下快门的抖动数据;
[0016] 将所述抖动数据与预设阈值进行比较;
[0017] 当所述抖动数据低于所述预设阈值时,所述终端处于稳定状态,统计所述终端处于稳定状态的最长持稳时间。
[0018] 通过将抖动数据与预设阈值比较,当抖动数据低于预设阈值时便可以判定终端处于稳定状态,统计其处于稳定状态下的最长持稳时间即可,统计结果比较准确,可以良好的体现终端的抖动,利于后续对曝光时间和感光度的调整,得到质量较佳的照片。
[0019] 结合第一方面,在第一方面第三种可能的实现方式中,若所述最长持稳时间大于所述第一曝光时间,则调节所述第二曝光时间等于所述最长持稳时间;
[0020] 根据所述第一曝光时间和所述第一感光度的乘积,再除以所述最长持稳时间得到所述第二感光度。
[0021] 通过将第二曝光时间调整为最大持稳时间,并依据第一曝光时间、第一感光度和最大持稳时间计算第二感光度,使得最终拍照使用的拍照参数最适合当前用户,可以得到当前环境当前用户可拍摄得到的质量较佳的照片。
[0022] 结合第一方面,或结合第一方面第一至第三种任一可能的实现方式,在第一方面第四种可能的实现方式中,当所述用户拍照时,提示所述用户持稳所述终端。
[0023] 通过提醒,可提示缺乏拍照专业知识的用户尽量保持终端处于稳定状态,利于得到准确的最大持稳时间,利于拍出清晰的照片。
[0024] 结合第一方面,在第一方面第五种可能的实现方式中,在获取用户维持终端在稳定状态下的最长持稳时间之前,还包括:
[0025] 提示用户输入数字密码、手势密码或生物密码进行身份验证;
[0026] 当获取到所述用户维持终端在稳定状态下的最长持稳时间之后,将所述最长持稳时间与用户身份进行关联并保存;
[0027] 在下一次拍照时,身份验证通过后调用对应的最长持稳时间与所述第一曝光时间比较。
[0028] 通过结合身份验证的步骤,可以满足多用户使用终端拍照的需求,对于不同用户获取到不同的最长持稳时间并保存以便于后续调用并直接使用,可进一步提升终端的适用性和拍照的速度。
[0029] 第二方面,本发明实施例提供了一种终端,包括:
[0030] 计算单元,用于根据当前环境光线强度计算得到第一曝光时间和第一感光度;
[0031] 获取单元,用于获取用户维持终端在稳定状态下的最长持稳时间;
[0032] 判断单元,用于判断所述最长持稳时间是否大于所述第一曝光时间;
[0033] 拍照单元,用于若所述最长持稳时间大于所述第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照;
[0034] 其中,所述第二曝光时间不大于所述第一曝光时间,所述第二感光度不小于所述第一感光度。
[0035] 基于同一发明构思,由于该终端解决问题的原理以及有益效果可以参见上述第一方面和第一方面的各可能的实施方式以及所带来的有益效果,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
[0036] 第三方面,本发明实施例提供了一种终端,包括:
[0037] 处理器、存储器、摄像头、加速度传感器、显示屏、接口电路和总线,所述处理器、存储器、摄像头、加速度传感器、显示屏和接口电路通过所述总线连接并完成相互间的通信,其中,所述摄像头用于拍照,所述加速度传感器用于感应用户手持所述终端时的抖动,并采集抖动收据发送给所述处理器,所述显示屏用于人机交互及显示拍摄画面,所述存储器用于存储一组程序代码,所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:
[0038] 通过所述摄像头感应环境光线强度,根据当前环境光线强度计算得到第一曝光时间和第一感光度;
[0039] 获取用户维持终端在稳定状态下的最长持稳时间;
[0040] 判断所述最长持稳时间是否大于所述第一曝光时间;
[0041] 若所述最长持稳时间大于所述第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照;
[0042] 其中,所述第二曝光时间不大于所述第一曝光时间,所述第二感光度不小于所述第一感光度。
[0043] 所述处理器调用存储在所述存储器中的指令以实现上述第一方面的方法设计中的方案,由于该终端解决问题的实施方式以及有益效果可以参见上述第一方面和第一方面的各可能的实施方式以及有益效果,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
[0044] 第四方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质包括一组程序代码,用于执行如本发明实施例第一方面以及第一方面的和第一方面的各可能的实施方式所述的方法。

附图说明

[0045] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046] 图1为本发明提供的一种拍照的方法的流程示意图;
[0047] 图2为本发明提供的另一种拍照的方法的流程示意图;
[0048] 图3为本发明提供的又一种拍照的方法的流程示意图;
[0049] 图4为本发明提供的一种终端的组成示意图;
[0050] 图5为本发明提供的另一种终端的组成示意图;
[0051] 图6为本发明提供的又一种终端的组成示意图。

具体实施方式

[0052] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053] 应理解,在本发明实施例中,终端可称之为用户设备(User Equipment,UE)、移动台(Mobile Station,MS)、移动终端(Mobile Terminal,MT),计算机,微机等。该终端可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信,例如,终端可以是移动电话(或称为“蜂窝”电话)、具有移动终端的计算机等,例如,终端还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。本发明对此并不限定,例如终端还包括具有多承载特征的有线接入的终端。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0054] 请参考图1,本发明提供的一种拍照的方法的流程示意图。在本实施例中,所述方法包括:
[0055] S101,根据当前环境光线强度计算得到第一曝光时间和第一感光度。
[0056] 在不同的环境光线强度下,终端计算得到的曝光时间和感光度是不同的。例如,在暗光环境下,曝光时间通常比较长,感光度也比较高,得到的照片品质较差,而光线较好的环境下,曝光时间可以缩短,感光度也可以较低,可以得到品质较佳的照片。因此,当用户开启相机应用,要进行拍照时,终端可以根据当前环境光线强度的不同,采用预设算法计算得到适合当前环境光线强度下的第一曝光时间和第一感光度。例如,比较常见的3A数字成像技术即自动对焦(AF)、自动曝光(AE)和自动白平衡(AWB)。其利用了AF自动对焦算法、AE自动曝光算法及AWB自动白平衡算法来实现图像对比度最大、改善主体拍摄物过曝光或曝光不足情况、使画面在不同光线照射下的色差得到补偿,从而呈现较高画质的图像信息。采用了3A数字成像技术的摄像头能够很好的保障图像精准的色彩还原度,呈现较佳的拍照效果。其中。计算曝光时间就是这其中的AE算法,具体可以在存储器中预设环境光线强度与曝光时间和感光度的对应关系,当获取到环境光线强度后,通过查询预设的对应关系,得到匹配当前环境光线强度的曝光时间和感光度。
[0057] 此处的曝光时间也可理解为快门时间或快门数。在另一种可能的实现方式中,对于第一曝光时间和第一感光度也可以由对拍照具备一定专业知识的用户进行设置或调整。
[0058] S102,获取用户维持终端在稳定状态下的最长持稳时间。
[0059] 此处的稳定状态,指的是用户手持终端时,终端在一定时间内抖动幅度维持在一定幅度之内的状态。时间及幅度的参数设置可由终端厂商配置或由用户自定义。而最长持稳时间,则表示用户在该段连续时间内可一直保持终端处于稳定状态。
[0060] 此步骤可以在用户拍照时进行,例如,用户启动相机应用后,终端便开始获取最长持稳时间;或者,此步骤也可以根据用户操作,进行单独的最长持稳时间测试,例如,终端可接收用户测试启动指令,开启测试,获取最长持稳时间。具体在测试时,可以进行多次测试去除异常值后取平均值。此处的异常值指的是相对于大多数测试数据明显较大或明显较小的数据。在测试之前,由于终端可能被多个用户使用,因此还可以先对测试用户进行身份验证和身份记录,并将测试的结果与用户身份进行对应关联及存储,以便不同用户使用终端拍照时,调用对应该用户的数据进行拍照参数的调整。
[0061] S103,判断所述最长持稳时间是否大于所述第一曝光时间。若是,则执行步骤S104。
[0062] S104,调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照。
[0063] 其中,所述第二曝光时间不小于所述第一曝光时间,所述第二感光度不大于所述第一感光度。
[0064] 即,如果最长持稳时间大于第一曝光时间,则说明当前用户可以比较长时间的确保终端处于稳定状态,因此,相对于初始计算得到的第一曝光时间,实际曝光时间可以延长,同时,也无需使用原来较高的第一感光度。这样,对于可以确保终端较长时间处于稳定状态下的用户,可以通过调节曝光时间和感光度来提升照片质量。例如,当前环境下初始计算的第一曝光时间即快门时间为250毫秒,第一ISO为800,但是由于当前用户的最大持稳时间为500毫秒,则可以使用250-500毫秒的第二曝光时间,同时根据第二曝光时间自适应地计算或匹配低于800的第二ISO。
[0065] 在另一种可能的实现方式中,若所述最长持稳时间小于所述第一曝光时间,则使用所述第一曝光时间和所述第一感光度进行拍照。第一曝光时间和第一感光度是由终端根据当前环境光线强度计算得到的,符合当前环境下的拍照需求。
[0066] 在另一种可能的实现方式中,对于最长持稳时间稍大于第一曝光时间时,例如最长持稳时间为250.1毫秒,第一曝光时间为250毫秒,可以严格按照上述方式设置第二曝光时间和第二感光度,或者,也可以直接采用第一曝光时间和第一感光度拍照,此处“稍大于”的允许差值可根据经验值或仿真结果进行限定。
[0067] 需要说明的是,在又一种可能的实现方式中,对于最长持稳时间远远小于第一曝光时间的情况,也即当前用户维持终端在稳定状态下的时间极短,在正常操作状态下一般年龄较大的老龄用户由于身体原因可能出现这样的情况,此时则可以进一步的减小曝光时间来,牺牲照片质量以提高照片清晰度。
[0068] 另外,对于现有终端拍照时经常使用的光学防抖技术,其主要是通过镜头内的陀螺仪侦测微小的移动,并且会将信号传至微处理器立即计算需要补偿的位移量,然后通过补偿镜片组,根据镜头的抖动方向及位移量加以补偿,从而有效的克服因相机的振动产生的影像模糊。但是首先其需要配置光学防抖的器件,这将增加摄像头的成本,并未完全普及;其次光学防抖并不能完全解决防抖问题,曝光时间超过一定时间长度也会出现照片模糊的问题。而本申请的技术方案与光学防抖技术并不冲突,本申请的技术方案可以结合光学防抖技术使用来提高照片质量。
[0069] 在本实施例中,通过获取用户维持终端在稳定状态下的最长持稳时间,并将最长持稳时间与当前环境光线强度下终端计算得到的第一曝光时间比较,在前者大于后者时调节拍照的曝光时间和感光度,使用比第一曝光时间更大的第二曝光时间和比计算得到的第一感光度更小的第二感光度进行拍照。可以充分匹配当前用户的个体特性来调节拍照参数,提升终端的拍照效果,且可以与现有终端中使用的光学防抖功能兼容,扩展了终端的功能和适用性,提升了用户的拍照体验,利于不同的用户拍出符合自身条件的较佳质量的照片。
[0070] 请参考图2,本发明提供的另一种拍照的方法的流程示意图。在本实施例中,所述方法包括:
[0071] S201,根据当前环境光线强度计算得到第一曝光时间和第一感光度。
[0072] 以下步骤S202-S204详细介绍获取用户维持终端在稳定状态下的最长持稳时间;
[0073] S202,采集所述用户使用所述终端进行对焦到按下快门的抖动数据。
[0074] 具体地,抖动数据可以为抖动幅度和时间的比值,其可以用于表征终端在单位时间内的最大抖动幅度。也可以是终端在单位时间内的角速度。单位时间的具体大小可以由终端厂商设置或由用户自定义,本发明实施例不作任何限定。而抖动幅度可以通过终端内的加速度传感器进行实时检测和采集。当单位时间内用户手持终端在立体空间上的任意方向发生抖动导致终端发生位移变化时,加速度传感器可以检测到位移变化量并计算得到终端的偏移角度或振动幅度,使用终端的偏移角度或振动幅度来表征用户的抖动幅度。例如,当终端拍照时,上下垂直或前后水平移动的距离可以视为振动幅度用于表征用户的抖动幅度,而终端水平或垂直旋转时,则可以视为偏移角度用于表征用户的抖动幅度。或者,也可以由加速度传感器检测终端的角速度,通过终端在单位时间内的角速度来作为用户的抖动数据。
[0075] 当加速度传感器检测到的位移变化量为0时,终端没有任何偏移,处于稳定状态,但在实际应用时,微小的位移变化量对拍照效果影响极小,因此,对于微小的位移变化导致的较小抖动幅度可以忽略,仍可以认为终端处于稳定状态。例如,可以设定单位时间为50毫秒,在50毫秒内可以通过加速度传感器采集终端的抖动幅度。当用户手持终端拍照时,若终端在单位时间内的最大抖动幅度较小,对照片清晰度影响较小。如在50毫秒内最大抖动幅度小于0.5度,则说明用户在单位时间内是持稳终端的,终端处于稳定状态;若终端在单位时间内的最大抖动幅度较大,对照片清晰度影响较大。如在50毫秒内最大抖动幅度大于3度,则说明用户在单位时间内没有持稳终端,终端处于非稳定状态。
[0076] 可选地,可以在用户拍照时采集抖动数据,为了提高准确度,还可以多次采集去除异常值后取平均值,此处的异常值指的是相对于大多数测试数据明显较大或明显较小的数据。采集过程也可以通过独立的流程完成,如配置测试应用,用户开启测试应用后提示用户测试抖动数据,多次测试后去除异常值取平均值,将该平均值作为该用户的抖动数据。
[0077] S203,将所述抖动数据与预设阈值进行比较。
[0078] 此处的预设阈值可以由终端厂商设置如可以设置为1.8度/50毫秒或其他数值,也可以由用户自定义。例如,当设置预设阈值为1.8度/50毫秒时,若在50毫秒内采集到终端的最大抖动幅度为1.6度,则1.6度/50毫秒小于预设阈值,若50毫秒内采集到的终端的最大抖动幅度为2度,则2度/50毫秒大于预设阈值。
[0079] S204,当所述抖动数据低于所述预设阈值时,所述终端处于稳定状态,统计所述终端处于稳定状态的最长持稳时间。
[0080] 例如,当开始获取最长持稳时间的第一个50毫秒之内,采集到的抖动数据为1.6度/50毫秒,预设阈值为1.8度/50毫秒,则说明在第一个50毫秒内,终端的最大抖动幅度为1.6度,小于1.8度,对照片清晰度影响较小,可认为终端在该50毫秒内处于稳定状态,将该
50毫秒视为持稳时间。然后第二个50毫秒内继续判断,若第二个50毫秒也处于稳定状态,则说明该连续的100毫秒均为持稳时间,连续判断累计直至在第N个50毫秒内终端处于非稳定状态,N为大于等于1的整数,最终可得到(N-1)*50毫秒的最长持稳时间。
[0081] S205判断所述最长持稳时间是否大于所述第一曝光时间。若是,则执行步骤S206,否则执行步骤S207。
[0082] S206,调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照。
[0083] 其中,所述第二曝光时间大于所述第一曝光时间,所述第二感光度小于所述第一感光度。
[0084] S207,使用所述第一曝光时间和所述第一感光度进行拍照。
[0085] 在本实施例中,具体描述了获取最长持稳时间的方式,通过将抖动数据与预设阈值比较,当抖动数据低于预设阈值时便可以判定终端处于稳定状态,统计其处于稳定状态下的最长持稳时间即可,统计结果比较准确,可以良好的体现终端的抖动,利于后续对曝光时间和感光度的调整,得到质量较佳的照片。
[0086] 请参考图3,本发明提供的又一种拍照的方法的流程示意图。在本实施例中,所述方法包括:
[0087] S301,当用户拍照时,提示所述用户持稳所述终端。
[0088] 通过提示,可提示缺乏拍照专业知识的用户尽量保持终端处于稳定状态,利于得到准确的最大持稳时间,利于拍出清晰的照片。
[0089] 步骤S302-S305可以参见步骤S201-S204,此处不再赘述。
[0090] S306,判断所述最长持稳时间是否大于所述第一曝光时间。若是,则执行步骤S307-S309,否则执行步骤S310。
[0091] S307,调节第二曝光时间等于所述最长持稳时间。
[0092] 由于当前用户的最长持稳时间大于第一曝光时间,说明终端在当前环境光线强度下计算得到的曝光时间之内,用户都可以保持终端处于稳定状态,为了提高照片质量,可使用较低的感光度进行拍照,此时需要延长曝光时间,且最佳的曝光时间即用户可以保持终端稳定状态的最长持稳时间。
[0093] S308,根据所述第一曝光时间和所述第一感光度的乘积,再除以所述最长持稳时间得到第二感光度。
[0094] 例如,第一曝光时间为250毫秒,ISO为800,用户最大持稳时间为500毫秒,则可以计算第二感光度为(250*800)/500=400。
[0095] S309,使用所述第二曝光时间和第二感光度进行拍照。
[0096] S310,使用所述第一曝光时间和所述第一感光度进行拍照。
[0097] 在本实施例中,具体描述了调节曝光时间和感光度的方式,通过将第二曝光时间调整为最大持稳时间,并依据第一曝光时间、第一感光度和最大持稳时间计算第二感光度,使得最终拍照使用的拍照参数最适合当前用户,可以得到当前环境当前用户可拍摄得到的质量较佳的照片。
[0098] 请参考图4,为本发明实施例提供的一种终端的组成示意图,在本实施例中,所述终端包括:
[0099] 计算单元100,用于根据当前环境光线强度计算得到第一曝光时间和第一感光度;
[0100] 获取单元200,用于获取用户维持终端在稳定状态下的最长持稳时间;
[0101] 判断单元300,用于判断所述最长持稳时间是否大于所述第一曝光时间;
[0102] 拍照单元400,用于若所述最长持稳时间大于所述第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照;
[0103] 其中,所述第二曝光时间不大于所述第一曝光时间,所述第二感光度不小于所述第一感光度。
[0104] 可选地,若所述最长持稳时间小于所述第一曝光时间,则所述拍照单元400使用所述第一曝光时间和所述第一感光度进行拍照。
[0105] 可选地,所述获取单元200具体用于:
[0106] 采集所述用户使用所述终端进行对焦到按下快门的抖动数据;
[0107] 将所述抖动数据与预设阈值进行比较;
[0108] 当所述抖动数据低于所述预设阈值时,所述终端处于稳定状态,统计所述终端处于稳定状态的最长持稳时间。
[0109] 可选地,所述拍照单元400具体用于:
[0110] 若所述最长持稳时间大于所述第一曝光时间,则调节所述第二曝光时间等于所述最长持稳时间;
[0111] 根据所述第一曝光时间和所述第一感光度的乘积,再除以所述最长持稳时间得到所述第二感光度。
[0112] 请参考图5,为本发明实施例提供的另一种终端的组成示意图,在本发明实施例中,与图6所示实施例相比,所述终端还包括:
[0113] 提示单元500,用于当所述用户拍照时,提示所述用户持稳所述终端。
[0114] 需要说明的是,以上计算单元100、获取单元200、判断单元300及拍照单元400可以独立存在,也可以集成设置,且以上终端实施例中计算单元100、获取单元200、判断单元300或拍照单元400可以以硬件的形式独立于终端的处理器单独设置,且设置形式可以是微处理器的形式;也可以以硬件形式内嵌于终端的处理器中,还可以以软件形式存储于终端的存储器中,以便于终端的处理器调用执行以上计算单元100、获取单元200、判断单元300及拍照单元400对应的操作。
[0115] 例如,在本发明终端的第二实施例(图5所示的实施例)中,拍照单元400可以为终端的处理器,而计算单元100、获取单元200及判断单元300的功能可以内嵌于该处理器中,也可以独立于处理器单独设置,也可以以软件的形式存储于存储器中,由处理器调用实现其功能。以上处理器可以为中央处理单元(CPU)、微处理器、单片机等。
[0116] 请参照图6,为本发明实施例提供的又一种终端的组成示意图,在本发明实施例中,所述终端包括:
[0117] 处理器1101、存储器1102、摄像头1103、加速度传感器1104、显示屏1105、接口电路1106和总线1107,所述处理器1101、存储器1102、摄像头1103、加速度传感器1104、显示屏
1105和接口电路1106通过所述总线1107连接并完成相互间的通信,其中,所述摄像头1103用于拍照,所述加速度传感器1104用于感应用户手持所述终端时的抖动,并采集抖动收据发送给所述处理器1101,所述显示屏1105用于人机交互及显示拍摄画面,所述存储器1102用于存储一组程序代码,所述处理器1101用于调用所述存储器1102中存储的程序代码,执行以下操作:
[0118] 通过所述摄像头1103感应环境光线强度,根据当前环境光线强度计算得到第一曝光时间和第一感光度;
[0119] 获取用户维持终端在稳定状态下的最长持稳时间;
[0120] 判断所述最长持稳时间是否大于所述第一曝光时间;
[0121] 若所述最长持稳时间大于所述第一曝光时间,则调节拍照的曝光时间和感光度,使用第二曝光时间和第二感光度进行拍照;
[0122] 其中,所述第二曝光时间大于所述第一曝光时间,所述第二感光度小于所述第一感光度。
[0123] 可选地,若所述最长持稳时间小于所述第一曝光时间,则所述处理器1101还用于指示所述摄像头1103使用所述第一曝光时间和所述第一感光度进行拍照。
[0124] 可选地,在获取用户维持终端在稳定状态下的最长持稳时间时,所述处理器1101具体用于:
[0125] 通过所述加速度传感器1104采集所述用户使用所述终端进行对焦到按下快门的抖动数据;
[0126] 将所述抖动数据与预设阈值进行比较;
[0127] 当所述抖动数据低于所述预设阈值时,所述终端处于稳定状态,统计所述终端处于稳定状态的最长持稳时间。
[0128] 可选地,若所述最长持稳时间大于所述第一曝光时间,则所述处理器1101具体用于:
[0129] 调节所述第二曝光时间等于所述最长持稳时间;
[0130] 根据所述第一曝光时间和所述第一感光度的乘积,再除以所述最长持稳时间得到所述第二感光度。
[0131] 可选地,当所述用户拍照时,所述处理器1101还用于通过所述显示屏1105提示所述用户持稳所述终端。
[0132] 需要说明的是,这里的处理器1101可以是一个处理器,也可以是多个处理元件的统称。例如,该处理器可以是中央处理器(Central Processing Unit,CPU),也可以是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(digital  signal processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)。
[0133] 需要说明的是,存储器1102可以是一个存储装置,也可以是多个存储元件的统称,且可以包括随机存储器(RAM),也可以包括非易失性存储器(non-volatile memory),例如磁盘存储器,闪存(Flash)等。存储器1102可主要包括存储指令区和存储数据区。其中,存储指令区可存储操作系统、可被处理器1101执行的指令等;存储数据区可用于存储获取到的最长持稳时间以及与采集到的抖动数据进行比较的预设阈值等。总线1106可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(Extended  Industry Standard Architecture,EISA)总线等。该总线1107可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0134] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0135] 通过上述实施例的描述,本发明实施例通过获取用户维持终端在稳定状态下的最长持稳时间,并将最长持稳时间与当前环境光线强度下终端计算得到的第一曝光时间比较,在前者大于后者时调节拍照的曝光时间和感光度,使用比第一曝光时间更大的第二曝光时间和比第一感光度更小的第二感光度进行拍照。可以充分匹配当前用户的个体特性来调节拍照参数,提升终端的拍照效果,且可以与现有终端中使用的光学防抖功能兼容,扩展了终端的功能和适用性,提升了用户的拍照体验,利于不同的用户拍出符合自身条件的较佳质量的照片。通过将抖动数据与预设阈值比较,当抖动数据低于预设阈值时便可以判定终端处于稳定状态,统计其处于稳定状态下的最长持稳时间即可,统计结果比较准确,可以良好的体现终端的抖动,利于后续对曝光时间和感光度的调整,得到质量较佳的照片。通过将第二曝光时间调整为最大持稳时间,并依据第一曝光时间、第一感光度和最大持稳时间计算第二感光度,使得最终拍照使用的拍照参数最适合当前用户,可以得到当前环境当前用户可拍摄得到的质量较佳的照片。
[0136] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0137] 以上对本发明实施例所提供的一种拍照的方法及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。