移动终端及其旋转摄像头控制方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种移动终端方法及其旋转摄像头控制方法。
【背景技术】
[0002]目前,市场上的可旋转摄像头有两种实现方式。其一为手动旋转,该类可旋转摄像头上没有设置马达,无法控制其旋转的角度;其二为自动旋转,该类可旋转摄像头内置电动马达,可通过控制芯片控制电动马达旋转的方法来控制摄像头旋转的角度。上述两种现有技术都只能以单一的速度进行旋转,即用户无法控制摄像头旋转的速度,综上所述,现有技术中存在用户无法控制摄像头旋转的速度的问题。
【发明内容】
[0003]本发明的目的在于提供一种移动终端方法及其旋转摄像头控制方法,旨在解决针对现有技术中存在用户无法控制摄像头旋转的速度的问题。
[0004]本发明是这样实现的,第一方面提供一种移动终端的旋转摄像头控制方法,所述控制方法包括以下步骤:
[0005]A.检测所述移动终端的触控面板上触点的个数;
[0006]B.当检测到所述触控面板上触点的个数为两个时,检测两个触点在水平方向上的距离;
[0007]C.根据所述两个触点在水平方向上的距离和所述触控面板在水平方向上的宽度计算获得所述摄像头的旋转速度;
[0008]D.当检测到所述两个触点滑动时,控制所述摄像头以所述旋转速度进行转动直至所述两个触点消失时停止转动。
[0009]结合第一方面,在第一方面的第一种可能的实现方式中,所述步骤B中检测两个触点在水平方向上的距离的步骤之前还包括:
[0010]判断所述两个触点在竖直方向上的距离是否小于预设值,是,则检测所述两个触点在水平方向上的距离,否,则对所述触控面板上显示的图像进行数字变焦。
[0011]结合第一方面,在第一方面的第二种可能的实现方式中,所述步骤C具体为:
[0012]计算所述两个触点在水平方向上的距离与所述触控面板在水平方向上的宽度之间的比值以获得旋转速度指数;
[0013]根据预先存储的旋转速度指数与旋转速度之间的对应关系获得与所述旋转速度指数相对应的旋转速度。
[0014]结合第一方面,在第一方面的第三种可能的实现方式中,所述步骤D具体为:
[0015]计算所述两个触点中任一触点的当前滑动位置在竖直方向上的坐标和初始位置在竖直方向上的坐标的差值;
[0016]当所述差值大于O时,判定触点向竖直方向的正方向滑动,控制所述旋转摄像头按照第一方向旋转;
[0017]当所述差值小于O时,判定触点向竖直方向的负方向滑动,控制所述旋转摄像头按照第二方向旋转。
[0018]结合第一方面,在第一方面的第四种可能的实现方式中,所述步骤A之后还包括:
[0019]当检测到触控面板上触点的个数为I个时,并当所述触点滑动时,控制所述旋转摄像头按照预定的速度进行旋转。
[0020]本发明第二方面提供一种移动终端,所述移动终端包括:
[0021]触点数量检测模块,用于检测触控面板上触点的个数;
[0022]触点间距检测模块,用于当检测到触控面板上触点的个数为两个时,检测两个触点在水平方向上的距离;
[0023]速度计算模块,用于根据所述两个触点在水平方向上的距离和所述触控面板在水平方向上的宽度计算获得所述摄像头的旋转速度;
[0024]控制模块,用于当检测到所述两个触点滑动时,控制所述摄像头以所述旋转速度进行转动直至所述两个触点消失时停止转动。
[0025]结合第二方面,在第二方面的第一种可能的实现方式中,所述触点距离检测模块还用于判断所述两个触点在竖直方向上的距离是否小于预设值;
[0026]当判断结果为是时,所述触点距离检测模块再检测所述两个触点在水平方向上的距离;
[0027]当判断结果为否时,所述控制模块对所述触控面板上显示的图像进行数字变焦。
[0028]结合第二方面,在第二方面的第二种可能的实现方式中,所述速度计算模块根据所述两个触点在水平方向上的距离和所述触控面板在水平方向上的宽度计算获得所述摄像头的旋转速度的过程具体为:
[0029]计算所述两个触点在水平方向上的距离与所述触控面板在水平方向上的宽度之间的比值以获得旋转速度指数;
[0030]根据预先存储的旋转速度指数与旋转速度之间的对应关系获得与所述旋转速度指数相对应的旋转速度。
[0031]结合第二方面,在第二方面的第三种可能的实现方式中,所述控制模块用于当检测到所述两个触点滑动时控制所述摄像头以所述旋转速度进行转动直至所述两个触点消失时停止转动的过程具体为:
[0032]计算所述两个触点中任一触点的当前滑动位置在竖直方向上的坐标和初始位置在竖直方向上的坐标的差值;
[0033]当所述差值大于O时,判定触点向竖直方向的正方向滑动,控制所述旋转摄像头按照第一方向旋转;
[0034]当所述差值小于O时,判定触点向竖直方向的负方向滑动,控制所述旋转摄像头按照第二方向旋转。
[0035]结合第二方面,在第二方面的第四种可能的实现方式中,所述控制模块还用于当检测到触控面板上触点的个数为I个时,并当所述触点滑动时,控制所述旋转摄像头按照预定的速度进行旋转。
[0036]本发明提供的移动终端及其旋转摄像头控制方法,根据触控面板上的两个触点在水平方向上的距离和触控面板在水平方向上的宽度计算获得摄像头的旋转速度,当两个触点在水平方向上的距离变化时,可以随意调节摄像头的旋转速度,解决了当前通过手势控制摄像头只能以单一的速度旋转的缺陷,方便了用户进行操作,提升了用户的使用体验。
【附图说明】
[0037]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本发明一种实施例提供的一种移动终端的旋转摄像头控制方法的流程图;
[0039]图2是本发明另一种实施例提供的一种移动终端的结构示意图。
【具体实施方式】
[0040]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0041]为了说明本发明的技术方案,下面通过具体实施例来进行说明。
[0042]本发明一种实施例提供一种移动终端的旋转摄像头控制方法,如图1所示,控制方法包括以下步骤:
[0043]步骤S101.检测移动终端的触控面板上触点的个数。
[0044]在本实施例中,移动终端可以是任意的、能够与其他设备通信的电子装置,包括但不局限于:个人电脑、手持设备、电子平板、个人数字助理(PDA)、移动电话、网络家电、相机、摄像机、智能手机、网络基站、媒体播放器、导航设备、电子邮件设备、游戏设备、自动化信息系统(比如带控制面板的娱乐系统)以及前述设备的组合。
[0045]其中,触控面板指移动终端的显示屏,用于根据用户在屏幕上面滑动的指令实现用户需要的功能。
[0046]需要说明的是,在触控面板上形成的触点可以为用户的手指触碰触控面板形成,也可以是用于使用触控笔或其他触控部件在触控面板上形成。
[0047]步骤S102.当检测到触控面板上触点的个数为两个时,检测两个触点在水平方向上的距离。
[0048]具体的,在本步骤中,可以通过分别测量两个触点在水平方向上的坐标,例如两个触点的坐标分别是Xl和X2,则获取Xl与X2的差值为Λ X,差值