一种控制摄像头旋转的方法及装置的制造方法

文档序号:9754947阅读:493来源:国知局
一种控制摄像头旋转的方法及装置的制造方法
【技术领域】
[0001]本发明涉及摄像头旋转技术领域,尤其涉及一种控制摄像头旋转的方法及装置。
【背景技术】
[0002]随着电子技术的进步以及人们生活水平的提高,拍摄成为人们娱乐生活中不可缺少的一项活动。为满足广大用户的拍摄需求,各式各样的移动终端中都配置有拍摄装置,例如,手机、平板电脑、笔记本电脑等移动终端上都配置有摄像头。
[0003]目前手机旋转摄像头都是采用手动,或者通过手机本身来控制摄像头的旋转角度,其准确度不高,而且不智能化。
[0004]故,有必要提出一种新的技术方案,以解决上述技术问题。

【发明内容】

[0005]有鉴于此,本发明的目的在于提供一种控制摄像头旋转的方法及装置,旨在解决现有技术中存在的手机旋转摄像头都是采用手动,或者通过手机本身来控制摄像头的旋转角度,其准确度不高,而且不智能化的问题。
[0006]为解决上述技术问题,本发明实施例提供了以下技术方案:
[0007]本发明提供了一种控制摄像头旋转的方法,所述控制摄像头旋转的方法包括以下步骤:
[0008]获取具有摄像头的终端的初始位置;
[0009]计算所述具有摄像头的终端当前位置到所述初始位置的第一相对方向Rl以及第一相对距离Dl;
[0010]接收智能设备发送的所述智能设备的移动位移方向、第二相对方向R2以及第二相对距离D2 ;
[0011]根据所述具有摄像头的终端的移动位移方向、所述第一相对方向Rl和第一相对距离Dl与智能设备的移动位移方向、第二相对方向R2和第二相对距离D2,计算出摄像头的旋转方向;
[0012]根据所述第一相对方向Rl和第一相对距离Dl与第二相对方向R2和第二相对距离D2,计算出摄像头的旋转角度;
[0013]控制所述摄像头根据计算出的所述旋转方向和所述旋转角度进行旋转。
[0014]本发明还提供了一种控制摄像头旋转的方法,所述控制摄像头旋转的方法包括以下步骤:
[0015]获取智能设备的初始位置,其中,所述智能设备与被拍摄对象放在同一位置;
[0016]计算所述智能设备当前位置到所述初始位置的第二相对方向R2以及第二相对距离D2;
[0017]将计算出的所述第二相对方向R2、第二相对距离D2以及智能设备的移动位移方向发送给具有摄像头的终端。
[0018]本发明还提供了一种控制摄像头旋转的装置,所述控制摄像头旋转的装置包括:
[0019]获取模块,用于获取具有摄像头的终端的初始位置;
[0020]第一计算模块,用于计算所述具有摄像头的终端当前位置到所述初始位置的第一相对方向Rl以及第一相对距离Dl;
[0021]接收模块,用于接收智能设备发送的所述智能设备的移动位移方向、第二相对方向R2以及第二相对距离D2;
[0022]方向计算模块,用于根据所述具有摄像头的终端的移动位移方向、所述第一相对方向Rl和第一相对距离Dl与智能设备的移动位移方向、第二相对方向R2和第二相对距离D2,计算出摄像头的旋转方向;
[0023]角度计算模块,用于根据所述第一相对方向Rl和第一相对距离Dl与第二相对方向R2和第二相对距离D2,计算出摄像头的旋转角度;
[0024]旋转控制模块,用于控制所述摄像头根据计算出的所述旋转方向和所述旋转角度进行旋转。
[0025]本发明还提供了一种控制摄像头旋转的装置,所述控制摄像头旋转的装置包括:
[0026]获取模块,用于获取智能设备的初始位置,其中,所述智能设备与被拍摄对象放在同一位置;
[0027]计算模块,用于计算所述智能设备当前位置到所述初始位置的第二相对方向R2以及第二相对距离D2;
[0028]通信模块,用于将计算出的所述第二相对方向R2、第二相对距离D2以及智能设备的移动位移方向发送给具有摄像头的终端。
[0029]相对于现有技术,本发明提供的控制摄像头旋转的方法及装置,通过将智能设备与被拍摄对象放在同一位置,获取具有摄像头的终端的初始位置和智能设备的初始位置,根据所述具有摄像头的终端的三轴陀螺仪,计算所述具有摄像头的终端当前位置到所述初始位置的第一相对方向Rl以及第一相对距离Dl,根据所述智能设备的三轴陀螺仪,计算所述智能设备当前位置到所述初始位置的第二相对方向R2以及第二相对距离D2,根据所述具有摄像头的终端的移动位移方向、所述第一相对方向Rl和第一相对距离Dl与智能设备的移动位移方向、第二相对方向R2和第二相对距离D2,计算出摄像头的旋转方向;根据所述第一相对方向Rl和第一相对距离Dl与第二相对方向R2和第二相对距离D2,计算出摄像头的旋转角度;控制所述摄像头根据计算出的所述旋转方向和所述旋转角度进行旋转。本发明给用户带来更好的自动化及智能化的旋转摄像头体验,达到更加便捷以及准确的目的,有效提高自动旋转摄像头的效率,极大的提高用户的使用体验。
【附图说明】
[0030]图1是本发明实施例一提供的控制摄像头旋转的方法的实现流程示意图;
[0031 ]图2是本发明实施例二提供的控制摄像头旋转的方法的实现流程示意图;
[0032]图3是本发明实施例提供的二维平面的旋转方向的示意图;
[0033]图4是本发明实施例三提供的控制摄像头旋转的装置的模块示意图;
[0034]图5是本发明实施例四提供的控制摄像头旋转的装置的模块示意图;
【具体实施方式】
[0035]请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0036]本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。
[0037]本发明提供的控制摄像头旋转的方法及装置,主要应用于终端设备,如:手机、便携式电脑、个人数字助理(Personal Digital Assistant,F1DA)等。这些终端设备只要设置有摄像头即可。
[0038]以下将分别进行详细说明。
[0039]实施例一
[0040]请参阅图1,所示为本发明实施例提供的控制摄像头旋转的方法。
[0041]所述控制摄像头旋转的方法,应用于具有摄像头的终端,具体包括如下步骤:
[0042]在步骤SlOl中,获取具有摄像头的终端的初始位置;
[0043]在步骤S102中,计算所述具有摄像头的终端当前位置到所述初始位置的第一相对方向Rl以及第一相对距离Dl ;
[0044]在本发明实施例中,根据所述具有摄像头的终端的三轴陀螺仪,计算所述具有摄像头的终端当前位置到所述初始位置的第一相对方向Rl以及第一相对距离Dl。
[0045]在步骤S103中,接收智能设备发送的所述智能设备的移动位移方向、第二相对方向R2以及第二相对距离D2;
[0046]在步骤S104中,根据所述具有摄像头的终端的移动位移方向、所述第一相对方向Rl和第一相对距离Dl与智能设备的移动位移方向、第二相对方向R2和第二相对距离D2,计算出摄像头的旋转方向;
[0047]在步骤S105中,根据所述第一相对方向Rl和第一相对距离Dl与第二相对方向R2和第二相对距离D2,计算出摄像头的旋转角度;
[0048]在本发明实施例中,通过公式w'= Φ (D1,D2,R1,R2),计算出摄像头的旋转角度;其中,所述w'为摄像头的旋转角度。
[0049]然而,可以理解的是,也可以先执行步骤S105然后再执行步骤S104,或者是同时执行步骤S104和步骤S105。
[0050]在步骤S106中,控制所述摄像头根据计算出
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1