拍摄方法、装置及移动终端的制作方法

文档序号:8006436阅读:198来源:国知局
拍摄方法、装置及移动终端的制作方法
【专利摘要】本发明提供了一种拍摄方法、装置及移动终端,该方法包括:定时获取运动状态传感器的参数;根据所述运动状态传感器的参数判断是否满足拍摄条件,并根据判断结果进行拍摄。本发明解决了相关技术中拍照容易产生废照的问题,具有提高拍摄质量的有益效果。
【专利说明】拍摄方法、装置及移动终端

【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种拍摄方法、装置及移动终端。

【背景技术】
[0002]随着移动终端硬件技术的飞速发展,越来越多,新颖、充满创意的新功能被引入移动终端,增强了实用性和娱乐性,并为用户带来了更丰富的操作体验和乐趣。但同时,用户对于体验的要求也越来越高。比如在连拍时,由于相关技术都是通过定时器来控制的,比如一秒中连续拍摄多少张,这样便导致很多废照的产生,影响用户体验。
[0003]针对相关技术中拍摄容易广生废照的问题,目如尚未提出有效的解决方案。


【发明内容】

[0004]本发明提供了一种拍摄方法、装置及移动终端,以至少解决上述问题。
[0005]根据本发明的一个方面,提供了一种拍摄方法,包括:定时获取运动状态传感器的参数;根据所述运动状态传感器的参数判断是否满足拍摄条件,并根据判断结果进行拍摄。
[0006]优选地,所述运动状态传感器包括以下至少之一:重力感应器;陀螺仪。
[0007]优选地,获取所述运动状态传感器的参数包括以下至少之一:获取所述重力感应器的即时速度;获取所述陀螺仪的角度和/或角加速度。
[0008]优选地,根据所述运动状态传感器的参数判断是否满足所述拍摄条件包括以下至少之一:根据所述即时速度判断移动终端的位置状态,根据所述位置状态判断所述移动终端是否满足所述拍摄条件;根据所述角度和/或角加速度判断所述移动终端的抖动状态,根据所述抖动状态判断所述移动终端是否满足所述拍摄条件。
[0009]优选地,根据所述运动状态传感器的参数判断是否满足所述拍摄条件包括:比较所述即时速度和速度阈值,如果所述即时速度大于所述速度阈值,则确定不满足拍摄条件,否则,比较角度差值和角度阈值,其中,所述角度差值是当前获取的所述陀螺仪的角度与前一次获取的所述陀螺仪的角度之间的差值;如果所述角度差值大于所述角度阈值,则确定不满足拍摄条件,否则,比较所述角加速度和角加速度阈值;如果所述角加速度小于所述角加速度阈值,则确定满足所述拍摄条件,否则,则确定不满足拍摄条件。
[0010]根据本发明的另一方面,提供了一种拍摄装置,包括:监控模块,用于定时获取运动状态传感器的参数;计算模块,用于根据所述运动状态传感器的参数判断是否满足拍摄条件;拍摄模块,用于根据判断结果进行拍摄。
[0011]优选地,所述运动状态传感器包括以下至少之一:重力感应器;陀螺仪。
[0012]优选地,所述监控模块用于以下至少之一:获取所述重力感应器的即时速度;获取所述陀螺仪的角度和/或角加速度。
[0013]优选地,所述计算模块用于以下至少之一:根据所述即时速度判断所述装置的位置状态,根据所述位置状态判断所述装置是否满足所述拍摄条件;根据所述角度和/或角加速度判断所述装置的抖动状态,根据所述抖动状态判断所述装置是否满足所述拍摄条件。
[0014]优选地,所述计算模块还用于:比较所述即时速度和速度阈值,如果所述即时速度大于所述速度阈值,则确定不满足拍摄条件,否则,比较角度差值和角度阈值,其中,所述角度差值是当前获取的所述陀螺仪的角度与前一次获取的所述陀螺仪的角度之间的差值;如果所述角度差值大于所述角度阈值,则确定不满足拍摄条件,否则,比较所述角加速度和角加速度阈值;如果所述角加速度小于所述角加速度阈值,则确定满足所述拍摄条件,否则,则确定不满足拍摄条件。
[0015]根据本发明的又一方面,提供了一种移动终端,包括上述任一项中的拍摄装置。
[0016]通过本发明,采用定时获取运动状态传感器的参数,根据所述运动状态传感器的参数判断是否满足拍摄条件,并根据判断结果进行拍摄,解决了相关技术中拍摄容易产生废照的问题,进而达到了提高拍摄质量的有益效果。

【专利附图】

【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是根据本发明实施例的拍摄方法的流程图;
[0019]图2是根据本发明实施例的拍摄装置的结构示意图;
[0020]图3是根据本发明实施例的拍摄装置的另一种结构示意图;
[0021]图4是根据本发明优选实施例的拍摄处理流程的流程图;
[0022]图5是根据本发明优选实施例的监控处理流程的流程图;
[0023]图6是根据本发明优选实施例的计算处理流程的流程图。

【具体实施方式】
[0024]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0025]本发明实施例提供了一种拍摄方法,图1是根据本发明实施例的拍摄方法的流程图,如图1所示,该方法包括以下步骤:
[0026]步骤3102,定时获取运动状态传感器的参数;
[0027]步骤3104,根据所述运动状态传感器的参数判断是否满足拍摄条件,并根据判断结果进行拍摄。
[0028]通过上述步骤,解决了相关技术中拍摄容易产生废照的问题,具有提高拍摄质量的有益效果。
[0029]在本实施例的一个可选实施方式中,所述运动状态传感器可以包括以下至少之一:重力感应器;陀螺仪。当然,在其他的实施方式中,所述运动状态传感器还可以是其他类型传感器。
[0030]在本实施例的一个可选实施方式中,获取所述运动状态传感器的参数可以包括以下至少之一:获取所述重力感应器的即时速度;获取所述陀螺仪的角度和/或角加速度。通过上述步骤,可以根据所述重力感应器的即时速度获知移动终端是否趋于静止状态,如果趋于静止状态则满足拍摄条件。另外,还可以根据所述陀螺仪的角度和/或角加速度判断移动终端是否处于防抖动状态,如果处于防抖动状态,则所述移动终端满足拍摄条件。
[0031]在本实施例的一个可选实施方式中,根据所述运动状态传感器的参数判断是否满足所述拍摄条件可以包括以下至少之一:根据所述即时速度判断移动终端的位置状态,根据所述位置状态判断所述移动终端是否满足所述拍摄条件;根据所述角度和/或角加速度判断所述移动终端的抖动状态,根据所述抖动状态判断所述移动终端是否满足所述拍摄条件。通过上述步骤,可以根据移动终端的位置状态和/或抖动状态准确地判断出移动终端是否满足所述拍摄条件。
[0032]在本实施例的一个可选实施方式中,获取所述运动状态传感器的参数可以包括以下至少之一:比较所述即时速度和速度阈值,如果所述即时速度大于所述速度阈值,则确定不满足拍摄条件,否则,比较角度差值和角度阈值,其中,所述角度差值是当前获取的所述陀螺仪的角度与前一次获取的所述陀螺仪的角度之间的差值;如果所述角度差值大于所述角度阈值,则确定不满足拍摄条件,否则,比较所述角加速度和角加速度阈值;如果所述角加速度小于所述角加速度阈值,则确定满足所述拍摄条件,否则,则确定不满足拍摄条件。通过上述步骤,可以利用重力感应器的速度控制和陀螺仪的角度控制,有效的控制用户拍摄的拍摄时机,从而在合适的时机拍摄下合适的照片,进而能够很好的改善用户体验。
[0033]在本实施例的一个可选实施方式中,定时获取所述重力感应器和/或所述陀螺仪的参数之前,所述方法还可以包括:预先设置阈值和/或所述定时器的定时时间,其中,所述阈值包括:速度阈值,用于判断所述重力感应器是否满足所述拍摄条件;和/或,角度阈值和角加速度阈值,用于判断所述陀螺仪是否满足所述拍摄条件。通过上述步骤,可以预先设置阈值和定时器,以判断拍摄条件。
[0034]本发明实施例还提供了一种拍摄装置,图2是根据本发明实施例的拍摄装置的结构示意图,如图2所示,该装置包括:
[0035]监控模块202,用于定时获取运动状态传感器的参数;
[0036]计算模块204,用于根据所述运动状态传感器的参数判断是否满足拍摄条件;
[0037]拍摄模块206,用于根据判断结果进行拍摄。
[0038]在本实施例的一个可选实施方式中,所述运动状态传感器可以包括以下至少之一:重力感应器;陀螺仪。
[0039]在本实施例的一个可选实施方式中,所述监控模块202还可以用于以下至少之一:获取所述重力感应器的即时速度;获取所述陀螺仪的角度和/或角加速度。
[0040]在本实施例的一个可选实施方式中,所述计算模块204还可以用于:比较所述即时速度和速度阈值,如果所述即时速度大于所述速度阈值,则确定不满足拍摄条件,否则,比较角度差值和角度阈值,其中,所述角度差值是当前获取的所述陀螺仪的角度与前一次获取的所述陀螺仪的角度之间的差值;如果所述角度差值大于所述角度阈值,则确定不满足拍摄条件,否则,比较所述角加速度和角加速度阈值;如果所述角加速度小于所述角加速度阈值,则确定满足所述拍摄条件,否则,则确定不满足拍摄条件。
[0041]在本实施例的一个可选实施方式中,所述计算模块204还可以用于以下至少之一:根据所述即时速度判断所述装置的位置状态,根据所述位置状态判断所述装置是否满足所述拍摄条件;根据所述角度和丨或角加速度判断所述装置的抖动状态,根据所述抖动状态判断所述装置是否满足所述拍摄条件。
[0042]在本实施例的一个可选实施方式中,如图3所示,所述装置还包括设置模块208,用于预先设置阈值和/或所述定时器的定时时间,其中,所述阈值包括:速度阈值,用于判断所述重力感应器是否满足所述拍摄条件;和/或,角度阈值和角加速度阈值,用于判断所述陀螺仪是否满足所述拍摄条件。
[0043]本发明实施例还提供了一种移动终端,包括本发明实施例提供的拍摄装置。
[0044]本发明实施例提供的拍摄方法可以应用到连拍模式,也可以应用到自动拍摄模式。下面将以连拍模式为例,进行详细阐述。
[0045]优选实施例一
[0046]本发明实施例提供了一种优选的连拍方法,该方法利用陀螺仪实时监控移动终端转过的角度和角加速度,利用重力感应器实时监控移动终端的即时速度,并根据陀螺仪的角度和角加速度,和/或,重力感应器的即时速度计算出合适的拍照时机,然后通知移动终端进行拍摄。该方法主要包括三个处理流程:拍摄处理流程、监控处理流程和计算处理流程。
[0047]图4是根据本发明优选实施例的拍摄处理流程的流程图,如图4所示,该流程包括以下步骤:
[0048]步骤3402,启动移动终端,进入照相预览界面,选择连拍模式。
[0049]步骤3404,开启拍照处理线程。
[0050]拍照处理线程用来接收拍摄消息、拍摄事件等消息,并执行拍照指令。
[0051]步骤3406,等待消息。
[0052]在拍照处理线程中,等待消息,比如等待拍摄事件和/或计算模块传过来的拍摄消息。
[0053]步骤3408,判断消息类型。
[0054]如果所接收到的消息是拍摄消息和/或拍摄事件,则执行步骤3410,否则结束本流程,比如,如果接收到的消息是完成连拍消息或者结束拍摄事件,则直接结束本流程。
[0055]步骤3410,启动定时器。
[0056]如果接收到拍摄事件,即检测到用户点击拍摄按钮,或者接收到拍摄消息,则启动定时器。定时器的预定阀值可以默认设置为一秒,用户也可以自定义该预定阈值。启动拍摄定时器的目的是便于用户预览照片。
[0057]步骤3412,判断定时器是否到达预定阈值。
[0058]判断定时器是否到达预定阀值,如果定时器到达预定阈值,即是否到达定时时间,则执行步骤3414。如果没有到达预定阈值,则继续轮询定时器。
[0059]步骤3414,拍摄照片并存储。
[0060]在定时器到达预定阈值的情况下,拍摄照片并存储该照片。之后,执行步骤3406,进入线程等待环节,继续等待拍摄消息和/或者拍摄事件的到来。
[0061]通过以上步骤可以看出,本实施例通过创建一个拍摄线程,在线程中不停的接收用户和计算模块传递过来的消息,执行拍摄和保存照片的操作。本实施例利用线程的方式能够提闻执行效率。
[0062]图5是根据本发明优选实施例的监控处理流程的流程图,如图5所示,该流程包括以下步骤:
[0063]步骤3502,开启陀螺仪,使之正常工作,为得到陀螺仪的角度和角加速度做准备。
[0064]步骤3504,开启重力感应器,使之正常工作,为得到即时速度做准备。
[0065]步骤3506,开启监控线程。
[0066]监控线程是一个新开的线程,在开启连拍模式时执行,用来获取重力感应器即时速度,以及陀螺仪角度和角加速度。
[0067]步骤3508,获取重力感应器的即时速度。
[0068]重力感应器获取即时速度,包括X,V,2轴3个方向的速度。
[0069]步骤3510,获取陀螺仪的角度和角加速度。
[0070]在重力感应器获取其即时速度的同时,陀螺仪获取其角度和角加速度。
[0071]步骤3512,判断连拍是否结束。
[0072]判断连拍是否结束,如果连拍结束,则结束本流程,否则执行步骤3514。
[0073]步骤3514,保存并传送数据。
[0074]保存所获取的数据,并将该数据传递给计算处理流程的接口。
[0075]数据传递给计算处理流程之后,监控线程进入等待状态。在监控线程等待预设的时间比如5008之后,执行步骤3508。
[0076]通过以上步骤可以看出,本实施例的监控线程是跟随开启连拍模式启动的。通过每隔一定的时间比如501118获取一次移动终端移动的即时速度,以及移动终端转动的角度和角加速度,并把这些数据保存并传递给计算处理流程进行计算,以便用来智能定位每张照片的最佳拍摄时机。关于计算处理流程的具体步骤,将在下文详述。
[0077]图6是根据本发明优选实施例的计算处理流程的流程图,如图6所示,该流程包括以下步骤:
[0078]步骤3602,开启计算线程。
[0079]该计算线程用来处理监控线程传递过来的数据。
[0080]步骤3604,获取重力感应器的即时速度。
[0081]获取监控线程传递过来的重力感应器的即时速度。
[0082]步骤3606,判断即时速度是否小于速度阈值。
[0083]即时速度用于判断移动终端的位置状态。预先设置的速度阈值可以默认为5毫米/秒,用户也可以自定义设置该速度阈值。即时速度包括X,?,2轴3个方向的速度。
[0084]比较重力感应器的即时速度和预先设定的速度阈值,如果所述即时速度小于所述速度阈值,表明移动终端趋于静止状态,满足连拍条件,执行步骤3608,否则,说明移动终端处于运动状态,不满足连拍条件,计算线程进入等待状态,等待接收监控线程下一次传递过来的数据,执行步骤3604。
[0085]步骤3608,获取陀螺仪的角度和角加速度。
[0086]获取监控线程与重力感应器的即时速度同步传递过来的陀螺仪角度和角加速度。
[0087]步骤3610,判断角度差值是否小于角度阈值。
[0088]角度差值是当前获取的所述陀螺仪的角度与前一次获取的所述陀螺仪的角度之间的差值。角度阈值用于判断移动终端是否处于防抖动状态,可以默认设置为5。,当然用户也可以自定义设置该角度阈值。
[0089]判断陀螺仪的角度差值是否小于角度阀值,如果小于,则继续步骤3612,判断角加速度,否则,则表明移动终端当前没有处于防抖动状态,不满足连拍条件,计算线程轮询,执行步骤3608。
[0090]步骤3612,判断陀螺仪角加速度是否小于角加速度阈值。
[0091]角加速度阈值也是用于判断移动终端是否处于防抖动状态,可以默认设置为5弧度/秒2 (1-8(1/82),当然用户也可以自定义设置该角加速度阈值。
[0092]判断陀螺仪角加速度是否小于角加速度阀值,如果陀螺仪角加速度小于角加速度阀值,则说明此时移动终端处于防抖动状态,是比较合适的拍摄时机,即满足连拍条件,执行步骤3612。如果陀螺仪角加速度大于角加速度阀值,则进入计算线程轮询,执行步骤8608
[0093]步骤3614,发送拍摄消息给拍摄线程。
[0094]重置从监控线程接收到的数据,并发送拍摄消息给拍摄线程,通知拍摄线程进行拍摄。
[0095]本实施例中,线程轮询是指继续获取陀螺仪角度和角加速度,判断移动终端状态。线程等待是指等待下一次监控线程发送过来的数据,以便用来计算拍摄时机,即判断是否满足连拍条件。
[0096]通过以上步骤可以看出,本实施例的计算线程是跟随开启连拍模式启动的。在取得监控线程传递过来的重力感应器的即时速度和陀螺仪角度、角加速度后,对这些数据进行处理,确定出每张照片的最佳拍摄时机,并发送拍摄消息给拍摄线程,以减少废照的产生。
[0097]优选实施例二
[0098]本发明实施例还提供了一种连拍装置,如图2所示,该连拍装置包括:
[0099]拍摄模块202,主要功能是接收拍摄事件和拍摄消息,并在接收到拍摄事件或者拍摄消息时,拍摄照片并存储该照片。其中,拍摄消息是计算模块206在判断满足连拍条件的情况发送给拍摄模块202的,拍摄事件是检测到用户按压拍摄按钮等启动拍摄的事件。
[0100]监控模块204,通过重力感应器和陀螺仪相结合,每隔一定时间获取一次重力感应器的速度和陀螺仪角度、角加速度,并记录下来,传至计算模块206。
[0101]计算模块206,根据监控模块204传送过来的重力感应器的速度、陀螺仪角度和角加速度进行计算,判断是否满足连拍条件,如果满足连拍条件,则发送拍摄消息至拍摄模块202,如果不满足连拍条件,则继续等待监控模块204传过来的数据进行下一次计算。
[0102]从以上的描述中,可以看出,本发明实现了如下技术效果:给用户展现了一个新型的连拍模式,有效减少废照的产生,提升用户的视觉和使用体验。
[0103]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0104]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种拍摄方法,其特征在于,包括: 定时获取运动状态传感器的参数; 根据所述运动状态传感器的参数判断是否满足拍摄条件,并根据判断结果进行拍摄。
2.根据权利要求1所述的方法,其特征在于,所述运动状态传感器包括以下至少之一:重力感应器;陀螺仪。
3.根据权利要求2所述的方法,其特征在于,获取所述运动状态传感器的参数包括以下至少之一: 获取所述重力感应器的即时速度; 获取所述陀螺仪的角度和/或角加速度。
4.根据权利要求3所述的方法,其特征在于,根据所述运动状态传感器的参数判断是否满足所述拍摄条件包括以下至少之一: 根据所述即时速度判断移动终端的位置状态,根据所述位置状态判断所述移动终端是否满足所述拍摄条件; 根据所述角度和/或角加速度判断所述移动终端的抖动状态,根据所述抖动状态判断所述移动终端是否满足所述拍摄条件。
5.根据权利要求3所述的方法,其特征在于,根据所述运动状态传感器的参数判断是否满足所述拍摄条件包括: 比较所述即时速度和速度阈值,如果所述即时速度大于所述速度阈值,则确定不满足拍摄条件,否则,比较角度差值和角度阈值,其中,所述角度差值是当前获取的所述陀螺仪的角度与前一次获取的所述陀螺仪的角度之间的差值; 如果所述角度差值大于所述角度阈值,则确定不满足拍摄条件,否则,比较所述角加速度和角加速度阈值; 如果所述角加速度小于所述角加速度阈值,则确定满足所述拍摄条件,否则,则确定不满足拍摄条件。
6.一种拍摄装置,其特征在于,包括: 监控模块,用于定时获取运动状态传感器的参数; 计算模块,用于根据所述运动状态传感器的参数判断是否满足拍摄条件; 拍摄模块,用于根据判断结果进行拍摄。
7.根据权利要求6所述的装置,其特征在于,所述运动状态传感器包括以下至少之一:重力感应器;陀螺仪。
8.根据权利要求7所述的装置,其特征在于,所述监控模块用于以下至少之一:获取所述重力感应器的即时速度;获取所述陀螺仪的角度和/或角加速度。
9.根据权利要求8所述的装置,其特征在于,所述计算模块用于以下至少之一: 根据所述即时速度判断所述装置的位置状态,根据所述位置状态判断所述装置是否满足所述拍摄条件; 根据所述角度和/或角加速度判断所述装置的抖动状态,根据所述抖动状态判断所述装置是否满足所述拍摄条件。
10.根据权利要求8所述的装置,其特征在于,所述计算模块还用于: 比较所述即时速度和速度阈值,如果所述即时速度大于所述速度阈值,则确定不满足拍摄条件,否则,比较角度差值和角度阈值,其中,所述角度差值是当前获取的所述陀螺仪的角度与前一次获取的所述陀螺仪的角度之间的差值; 如果所述角度差值大于所述角度阈值,则确定不满足拍摄条件,否则,比较所述角加速度和角加速度阈值; 如果所述角加速度小于所述角加速度阈值,则确定满足所述拍摄条件,否则,则确定不满足拍摄条件。
11.一种移动终端,包括权利要求6至10中任一项所述的拍摄装置。
【文档编号】H04M1/725GK104427114SQ201310396360
【公开日】2015年3月18日 申请日期:2013年9月3日 优先权日:2013年9月3日
【发明者】邵坤林 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1