Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PHOTOGRAPHY METHOD AND DEVICE, AND MOBILE TERMINAL
Document Type and Number:
WIPO Patent Application WO/2014/169598
Kind Code:
A1
Abstract:
The present invention provides a photography method and device, and a mobile terminal. The method comprises: acquiring parameters of a motion state sensor at regular intervals; and determining, according to the parameters of the motion state sensor, whether a photography condition is met, and performing photography according to the determined result. The present invention solves the problem in the prior art that waste pictures are easily produced during photography, and has the beneficial effect of improving photography quality.

Inventors:
SHAO KUNLIN (CN)
Application Number:
PCT/CN2013/085310
Publication Date:
October 23, 2014
Filing Date:
October 16, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04N5/232
Foreign References:
CN102547124A2012-07-04
CN2781676Y2006-05-17
CN202166980U2012-03-14
US20040135900A12004-07-15
Attorney, Agent or Firm:
KANGXIN PARTNERS, P.C. (CN)
北京康信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1. 一种拍摄方法, 包括: 定时获取运动状态传感器的参数;

根据所述运动状态传感器的参数判断是否满足拍摄条件, 并根据判断结果 进行拍摄。

2. 根据权利要求 1所述的方法, 其中, 所述运动状态传感器包括以下至少之一: 重力感应器; 陀螺仪。

3. 根据权利要求 2所述的方法, 其中, 获取所述运动状态传感器的参数包括以下 至少之一: 获取所述重力感应器的即时速度;

获取所述陀螺仪的角度和 /或角加速度。

4. 根据权利要求 3所述的方法, 其中, 根据所述运动状态传感器的参数判断是否 满足所述拍摄条件包括以下至少之一: 根据所述即时速度判断移动终端的位置状态, 根据所述位置状态判断所述 移动终端是否满足所述拍摄条件;

根据所述角度和 /或角加速度判断所述移动终端的抖动状态,根据所述抖动 状态判断所述移动终端是否满足所述拍摄条件。

5. 根据权利要求 3所述的方法, 其中, 根据所述运动状态传感器的参数判断是否 满足所述拍摄条件包括:

比较所述即时速度和速度阈值, 如果所述即时速度大于所述速度阈值, 则 确定不满足拍摄条件, 否则, 比较角度差值和角度阈值, 其中, 所述角度差值 是当前获取的所述陀螺仪的角度与前一次获取的所述陀螺仪的角度之间的差 值;

如果所述角度差值大于所述角度阈值, 则确定不满足拍摄条件, 否则, 比 较所述角加速度和角加速度阈值;

如果所述角加速度小于所述角加速度阈值, 则确定满足所述拍摄条件, 否 贝 U, 则确定不满足拍摄条件。

6. 一种拍摄装置, 包括: 监控模块, 设置为定时获取运动状态传感器的参数; 计算模块,设置为根据所述运动状态传感器的参数判断是否满足拍摄条件; 拍摄模块, 设置为根据判断结果进行拍摄。

7. 根据权利要求 6所述的装置, 其中, 所述运动状态传感器包括以下至少之一: 重力感应器; 陀螺仪。

8. 根据权利要求 7所述的装置, 其中, 所述监控模块设置为以下至少之一: 获取 所述重力感应器的即时速度; 获取所述陀螺仪的角度和 /或角加速度。

9. 根据权利要求 8所述的装置, 其中, 所述计算模块设置为以下至少之一: 根据所述即时速度判断所述装置的位置状态, 根据所述位置状态判断所述 装置是否满足所述拍摄条件;

根据所述角度和 /或角加速度判断所述装置的抖动状态,根据所述抖动状态 判断所述装置是否满足所述拍摄条件。

10. 根据权利要求 8所述的装置, 其中, 所述计算模块还设置为: 比较所述即时速度和速度阈值, 如果所述即时速度大于所述速度阈值, 则 确定不满足拍摄条件, 否则, 比较角度差值和角度阈值, 其中, 所述角度差值 是当前获取的所述陀螺仪的角度与前一次获取的所述陀螺仪的角度之间的差 值;

如果所述角度差值大于所述角度阈值, 则确定不满足拍摄条件, 否则, 比 较所述角加速度和角加速度阈值; 如果所述角加速度小于所述角加速度阈值, 则确定满足所述拍摄条件, 否 贝 U, 则确定不满足拍摄条件。

11. 一种移动终端, 包括权利要求 6至 10中任一项所述的拍摄装置。

Description:
拍摄方法、 装置及移动终端 技术领域 本发明涉及通信领域, 具体而言, 涉及一种拍摄方法、 装置及移动终端。 背景技术 随着移动终端硬件技术的飞速发展, 越来越多, 新颖、 充满创意的新功能被引入 移动终端, 增强了实用性和娱乐性, 并为用户带来了更丰富的操作体验和乐趣。 但同 时, 用户对于体验的要求也越来越高。 比如在连拍时, 由于相关技术都是通过定时器 来控制的, 比如一秒中连续拍摄多少张, 这样便导致很多废照的产生, 影响用户体验。 针对相关技术中拍摄容易产生废照的问题, 目前尚未提出有效的解决方案。 发明内容 本发明实施例提供了一种拍摄方法、 装置及移动终端, 以至少解决上述问题。 根据本发明实施例的一个方面, 提供了一种拍摄方法, 包括: 定时获取运动状态 传感器的参数; 根据所述运动状态传感器的参数判断是否满足 拍摄条件, 并根据判断 结果进行拍摄。 优选地, 所述运动状态传感器包括以下至少之一: 重力感应器; 陀螺仪。 优选地, 获取所述运动状态传感器的参数包括以下至少 之一: 获取所述重力感应 器的即时速度; 获取所述陀螺仪的角度和 /或角加速度。 优选地, 根据所述运动状态传感器的参数判断是否满足 所述拍摄条件包括以下至 少之一: 根据所述即时速度判断移动终端的位置状态, 根据所述位置状态判断所述移 动终端是否满足所述拍摄条件; 根据所述角度和 /或角加速度判断所述移动终端的抖动 状态, 根据所述抖动状态判断所述移动终端是否满足 所述拍摄条件。 优选地, 根据所述运动状态传感器的参数判断是否满足 所述拍摄条件包括: 比较 所述即时速度和速度阈值, 如果所述即时速度大于所述速度阈值, 则确定不满足拍摄 条件, 否则, 比较角度差值和角度阈值, 其中, 所述角度差值是当前获取的所述陀螺 仪的角度与前一次获取的所述陀螺仪的角度之 间的差值; 如果所述角度差值大于所述 角度阈值, 则确定不满足拍摄条件 , 否则, 比较所述角加速度和角加速度阈值; 如果 所述角加速度小于所述角加速度阈值, 则确定满足所述拍摄条件, 否则, 则确定不满 足拍摄条件。 根据本发明实施例的另一方面, 提供了一种拍摄装置, 包括: 监控模块, 设置为 定时获取运动状态传感器的参数; 计算模块, 设置为根据所述运动状态传感器的参数 判断是否满足拍摄条件; 拍摄模块, 设置为根据判断结果进行拍摄。 优选地, 所述运动状态传感器包括以下至少之一: 重力感应器; 陀螺仪。 优选地, 所述监控模块设置为以下至少之一: 获取所述重力感应器的即时速度; 获取所述陀螺仪的角度和 /或角加速度。 优选地, 所述计算模块设置为以下至少之一: 根据所述即时速度判断所述装置的 位置状态, 根据所述位置状态判断所述装置是否满足所述 拍摄条件; 根据所述角度和 / 或角加速度判断所述装置的抖动状态, 根据所述抖动状态判断所述装置是否满足所述 拍摄条件。 优选地, 所述计算模块还设置为: 比较所述即时速度和速度阈值, 如果所述即时 速度大于所述速度阈值, 则确定不满足拍摄条件, 否则, 比较角度差值和角度阈值, 其中, 所述角度差值是当前获取的所述陀螺仪的角度 与前一次获取的所述陀螺仪的角 度之间的差值; 如果所述角度差值大于所述角度阈值, 则确定不满足拍摄条件, 否则, 比较所述角加速度和角加速度阈值; 如果所述角加速度小于所述角加速度阈值, 则确 定满足所述拍摄条件, 否则, 则确定不满足拍摄条件。 根据本发明实施例的又一方面, 提供了一种移动终端, 包括上述任一项中的拍摄 装置。 通过本发明实施例, 采用定时获取运动状态传感器的参数, 根据所述运动状态传 感器的参数判断是否满足拍摄条件, 并根据判断结果进行拍摄, 解决了相关技术中拍 摄容易产生废照的问题, 进而达到了提高拍摄质量的有益效果。 附图说明 此处所说明的附图用来提供对本发明的进一步 理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中- 图 1是根据本发明实施例的拍摄方法的流程图; 图 2是根据本发明实施例的拍摄装置的结构示意 ; 图 3是根据本发明实施例的拍摄装置的另一种结 示意图; 图 4是根据本发明优选实施例的拍摄处理流程的 程图; 图 5是根据本发明优选实施例的监控处理流程的 程图; 图 6是根据本发明优选实施例的计算处理流程的 程图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本 发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互 组合。 本发明实施例提供了一种拍摄方法, 图 1是根据本发明实施例的拍摄方法的流程 图, 如图 1所示, 该方法包括以下步骤: 步骤 S102, 定时获取运动状态传感器的参数; 步骤 S104, 根据所述运动状态传感器的参数判断是否满足 拍摄条件, 并根据判断 结果进行拍摄。 通过上述步骤, 解决了相关技术中拍摄容易产生废照的问题, 具有提高拍摄质量 的有益效果。 在本实施例的一个可选实施方式中,所述运动 状态传感器可以包括以下至少之一: 重力感应器; 陀螺仪。 当然, 在其他的实施方式中, 所述运动状态传感器还可以是其 他类型传感器。 在本实施例的一个可选实施方式中, 获取所述运动状态传感器的参数可以包括以 下至少之一:获取所述重力感应器的即时速度 ;获取所述陀螺仪的角度和 /或角加速度。 通过上述步骤,可以根据所述重力感应器的即 时速度获知移动终端是否趋于静止状态, 如果趋于静止状态则满足拍摄条件。 另外, 还可以根据所述陀螺仪的角度和 /或角加速 度判断移动终端是否处于防抖动状态, 如果处于防抖动状态, 则所述移动终端满足拍 摄条件。 在本实施例的一个可选实施方式中, 根据所述运动状态传感器的参数判断是否满 足所述拍摄条件可以包括以下至少之一:根据 所述即时速度判断移动终端的位置状态, 根据所述位置状态判断所述移动终端是否满足 所述拍摄条件; 根据所述角度和 /或角加 速度判断所述移动终端的抖动状态, 根据所述抖动状态判断所述移动终端是否满足 所 述拍摄条件。 通过上述步骤, 可以根据移动终端的位置状态和 /或抖动状态准确地判断 出移动终端是否满足所述拍摄条件。 在本实施例的一个可选实施方式中, 获取所述运动状态传感器的参数可以包括以 下至少之一: 比较所述即时速度和速度阈值, 如果所述即时速度大于所述速度阈值, 则确定不满足拍摄条件, 否则, 比较角度差值和角度阈值, 其中, 所述角度差值是当 前获取的所述陀螺仪的角度与前一次获取的所 述陀螺仪的角度之间的差值; 如果所述 角度差值大于所述角度阈值, 则确定不满足拍摄条件, 否则, 比较所述角加速度和角 加速度阈值; 如果所述角加速度小于所述角加速度阈值, 则确定满足所述拍摄条件, 否则, 则确定不满足拍摄条件。 通过上述步骤, 可以利用重力感应器的速度控制和陀 螺仪的角度控制, 有效的控制用户拍摄的拍摄时机, 从而在合适的时机拍摄下合适的 照片, 进而能够很好的改善用户体验。 在本实施例的一个可选实施方式中, 定时获取所述重力感应器和 /或所述陀螺仪的 参数之前, 所述方法还可以包括: 预先设置阈值和 /或所述定时器的定时时间, 其中, 所述阈值包括: 速度阈值, 用于判断所述重力感应器是否满足所述拍摄条 件; 和 /或, 角度阈值和角加速度阈值, 用于判断所述陀螺仪是否满足所述拍摄条件。 通过上述步 骤, 可以预先设置阈值和定时器, 以判断拍摄条件。 本发明实施例还提供了一种拍摄装置, 图 2是根据本发明实施例的拍摄装置的结 构示意图, 如图 2所示, 该装置包括: 监控模块 202, 设置为定时获取运动状态传感器的参数; 计算模块 204, 设置为根据所述运动状态传感器的参数判断是 否满足拍摄条件; 拍摄模块 206, 设置为根据判断结果进行拍摄。 在本实施例的一个可选实施方式中,所述运动 状态传感器可以包括以下至少之一: 重力感应器; 陀螺仪。 在本实施例的一个可选实施方式中, 所述监控模块 202还可以设置为以下至少之 一: 获取所述重力感应器的即时速度; 获取所述陀螺仪的角度和 /或角加速度。 在本实施例的一个可选实施方式中, 所述计算模块 204还可以设置为: 比较所述 即时速度和速度阈值, 如果所述即时速度大于所述速度阈值, 则确定不满足拍摄条件, 否则, 比较角度差值和角度阈值, 其中, 所述角度差值是当前获取的所述陀螺仪的角 度与前一次获取的所述陀螺仪的角度之间的差 值; 如果所述角度差值大于所述角度阈 值, 则确定不满足拍摄条件, 否则, 比较所述角加速度和角加速度阈值; 如果所述角 加速度小于所述角加速度阈值, 则确定满足所述拍摄条件, 否则, 则确定不满足拍摄 条件。 在本实施例的一个可选实施方式中, 所述计算模块 204还可以设置为以下至少之 一: 根据所述即时速度判断所述装置的位置状态, 根据所述位置状态判断所述装置是 否满足所述拍摄条件; 根据所述角度和 /或角加速度判断所述装置的抖动状态, 根据所 述抖动状态判断所述装置是否满足所述拍摄条 件。 在本实施例的一个可选实施方式中, 如图 3所示, 所述装置还包括设置模块 208, 设置为预先设置阈值和 /或所述定时器的定时时间, 其中, 所述阈值包括: 速度阈值, 用于判断所述重力感应器是否满足所述拍摄条 件; 和 /或, 角度阈值和角加速度阈值, 用于判断所述陀螺仪是否满足所述拍摄条件。 本发明实施例还提供了一种移动终端, 包括本发明实施例提供的拍摄装置。 本发明实施例提供的拍摄方法可以应用到连拍 模式,也可以应用到自动拍摄模式。 下面将以连拍模式为例, 进行详细阐述。 优选实施例一 本发明实施例提供了一种优选的连拍方法, 该方法利用陀螺仪实时监控移动终端 转过的角度和角加速度, 利用重力感应器实时监控移动终端的即时速度 , 并根据陀螺 仪的角度和角加速度, 和 /或, 重力感应器的即时速度计算出合适的拍照时机 , 然后通 知移动终端进行拍摄。 该方法主要包括三个处理流程: 拍摄处理流程、 监控处理流程 和计算处理流程。 图 4是根据本发明优选实施例的拍摄处理流程的 程图, 如图 4所示, 该流程包 括以下步骤: 步骤 S402, 启动移动终端, 进入照相预览界面, 选择连拍模式。 步骤 S404, 开启拍照处理线程。 拍照处理线程用来接收拍摄消息、 拍摄事件等消息, 并执行拍照指令。 步骤 S406, 等待消息。 在拍照处理线程中, 等待消息, 比如等待拍摄事件和 /或计算模块传过来的拍摄消 息。 步骤 S408, 判断消息类型。 如果所接收到的消息是拍摄消息和 /或拍摄事件,则执行步骤 S410,否则结束本流 程, 比如, 如果接收到的消息是完成连拍消息或者结束拍 摄事件, 则直接结束本流程。 步骤 S410, 启动定时器。 如果接收到拍摄事件, 即检测到用户点击拍摄按钮, 或者接收到拍摄消息, 则启 动定时器。 定时器的预定阀值可以默认设置为一秒, 用户也可以自定义该预定阈值。 启动拍摄定时器的目的是便于用户预览照片。 步骤 S412, 判断定时器是否到达预定阈值。 判断定时器是否到达预定阀值, 如果定时器到达预定阈值, 即是否到达定时时间, 则执行步骤 S414。 如果没有到达预定阈值, 则继续轮询定时器。 步骤 S414, 拍摄照片并存储。 在定时器到达预定阈值的情况下,拍摄照片并 存储该照片。之后,执行步骤 S406, 进入线程等待环节, 继续等待拍摄消息和 /或者拍摄事件的到来。 通过以上步骤可以看出, 本实施例通过创建一个拍摄线程, 在线程中不停的接收 用户和计算模块传递过来的消息, 执行拍摄和保存照片的操作。 本实施例利用线程的 方式能够提高执行效率。 图 5是根据本发明优选实施例的监控处理流程的 程图, 如图 5所示, 该流程包 括以下步骤: 步骤 S502,开启陀螺仪,使之正常工作,为得到陀 仪的角度和角加速度做准备。 步骤 S504, 开启重力感应器, 使之正常工作, 为得到即时速度做准备。 步骤 S506, 开启监控线程。 监控线程是一个新开的线程, 在开启连拍模式时执行, 用来获取重力感应器即时 速度, 以及陀螺仪角度和角加速度。 步骤 S508, 获取重力感应器的即时速度。 重力感应器获取即时速度, 包括 X, Y, Ζ轴 3个方向的速度。 步骤 S510, 获取陀螺仪的角度和角加速度。 在重力感应器获取其即时速度的同时, 陀螺仪获取其角度和角加速度。 步骤 S512, 判断连拍是否结束。 判断连拍是否结束, 如果连拍结束, 则结束本流程, 否则执行步骤 S514。 步骤 S514, 保存并传送数据。 保存所获取的数据, 并将该数据传递给计算处理流程的接口。 数据传递给计算处理流程之后, 监控线程进入等待状态。 在监控线程等待预设的 时间比如 50ms之后, 执行步骤 S508。 通过以上步骤可以看出, 本实施例的监控线程是跟随开启连拍模式启动 的。 通过 每隔一定的时间比如 50ms获取一次移动终端移动的即时速度, 以及移动终端转动的 角度和角加速度, 并把这些数据保存并传递给计算处理流程进行 计算, 以便用来智能 定位每张照片的最佳拍摄时机。 关于计算处理流程的具体步骤, 将在下文详述。 图 6是根据本发明优选实施例的计算处理流程的 程图, 如图 6所示, 该流程包 括以下步骤: 步骤 S602, 开启计算线程。 该计算线程用来处理监控线程传递过来的数据 。 步骤 S604, 获取重力感应器的即时速度。 获取监控线程传递过来的重力感应器的即时速 度。 步骤 S606, 判断即时速度是否小于速度阈值。 即时速度用于判断移动终端的位置状态。预先 设置的速度阈值可以默认为 5毫米 / 秒, 用户也可以自定义设置该速度阈值。 即时速度包括 X, Y, Ζ轴 3个方向的速度。 比较重力感应器的即时速度和预先设定的速度 阈值, 如果所述即时速度小于所述 速度阈值, 表明移动终端趋于静止状态, 满足连拍条件, 执行步骤 S608, 否则, 说明 移动终端处于运动状态, 不满足连拍条件, 计算线程进入等待状态, 等待接收监控线 程下一次传递过来的数据, 执行步骤 S604。 步骤 S608, 获取陀螺仪的角度和角加速度。 获取监控线程与重力感应器的即时速度同步传 递过来的陀螺仪角度和角加速度。 步骤 S610, 判断角度差值是否小于角度阈值。 角度差值是当前获取的所述陀螺仪的角度与前 一次获取的所述陀螺仪的角度之间 的差值。 角度阈值用于判断移动终端是否处于防抖动状 态, 可以默认设置为 5°, 当然 用户也可以自定义设置该角度阈值。 判断陀螺仪的角度差值是否小于角度阀值, 如果小于, 则继续步骤 S612, 判断角 加速度, 否则, 则表明移动终端当前没有处于防抖动状态, 不满足连拍条件, 计算线 程轮询, 执行步骤 S608。 步骤 S612, 判断陀螺仪角加速度是否小于角加速度阈值。 角加速度阈值也是用于判断移动终端是否处于 防抖动状态, 可以默认设置为 5弧 度 /秒 2 (rad/s 2 ), 当然用户也可以自定义设置该角加速度阈值。 判断陀螺仪角加速度是否小于角加速度阀值, 如果陀螺仪角加速度小于角加速度 阀值, 则说明此时移动终端处于防抖动状态, 是比较合适的拍摄时机, 即满足连拍条 件, 执行步骤 S612。 如果陀螺仪角加速度大于角加速度阀值, 则进入计算线程轮询, 执行步骤 S608 步骤 S614, 发送拍摄消息给拍摄线程。 重置从监控线程接收到的数据, 并发送拍摄消息给拍摄线程, 通知拍摄线程进行 拍摄。 本实施例中, 线程轮询是指继续获取陀螺仪角度和角加速度 ,判断移动终端状态。 线程等待是指等待下一次监控线程发送过来的 数据, 以便用来计算拍摄时机, 即判断 是否满足连拍条件。 通过以上步骤可以看出, 本实施例的计算线程是跟随开启连拍模式启动 的。 在取 得监控线程传递过来的重力感应器的即时速度 和陀螺仪角度、 角加速度后, 对这些数 据进行处理, 确定出每张照片的最佳拍摄时机, 并发送拍摄消息给拍摄线程, 以减少 废照的产生。

优选实施例二 本发明实施例还提供了一种连拍装置, 如图 2所示, 该连拍装置包括: 拍摄模块 202, 主要功能是接收拍摄事件和拍摄消息, 并在接收到拍摄事件或者 拍摄消息时, 拍摄照片并存储该照片。 其中, 拍摄消息是计算模块 206在判断满足连 拍条件的情况发送给拍摄模块 202的, 拍摄事件是检测到用户按压拍摄按钮等启动拍 摄的事件。 监控模块 204, 通过重力感应器和陀螺仪相结合, 每隔一定时间获取一次重力感 应器的速度和陀螺仪角度、 角加速度, 并记录下来, 传至计算模块 206。 计算模块 206, 根据监控模块 204传送过来的重力感应器的速度、 陀螺仪角度和 角加速度进行计算, 判断是否满足连拍条件, 如果满足连拍条件, 则发送拍摄消息至 拍摄模块 202, 如果不满足连拍条件, 则继续等待监控模块 204传过来的数据进行下 一次计算。 从以上的描述中, 可以看出, 本发明实现了如下技术效果: 给用户展现了一个新 型的连拍模式, 有效减少废照的产生, 提升用户的视觉和使用体验。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现 , 从而, 可以 将它们存储在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处 的顺序执行所示出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将 它们中的多个模块或步骤制作成单个集成电路 模块来实现。 这样, 本发明不限制于任 何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。

工业实用性 如上所述, 本发明实施例提供的一种拍摄方法、 装置及移动终端具有以下有 益效果: 给用户展现了一个新型的连拍模式, 有效减少废照的产生, 提升了用户的 视觉和使用体验。