一种摄像头角度纠正方法及终端的制作方法

文档序号:8925428阅读:438来源:国知局
一种摄像头角度纠正方法及终端的制作方法
【技术领域】
[0001]本发明涉及终端技术领域,尤其涉及一种摄像头角度纠正方法及终端。
【背景技术】
[0002]随着通信技术的不断发展,终端上集成的功能越来越丰富使之成为日常生活中不可或缺的一部分,尤其是终端提供的拍照功能,使得用户不用额外携带相机也能随时随地记录并分享自己的生活状态及身边美丽的景物,深受广大用户的喜爱。目前,已有许多终端厂商推出了电动旋转摄像头,如图6所示的一种终端上可旋转摄像头的结构示意图,电动旋转摄像头的原理为:在摄像头中内置一微型电动马达使得摄像头能够旋转,除此之外,摄像头上设置有磁铁,在摄像头所在的终端本体上与摄像头上磁铁相对应的位置处还设置有数字霍尔传感器,摄像头旋转时摄像头的角度在变化,摄像头上磁铁和数字霍尔传感器的距离也随之变化,而此时数字霍尔传感器的霍尔值也随着数字霍尔传感器与磁铁之间的距离变化而变化,因此可以根据霍尔值来判断摄像头的旋转角度。
[0003]但是,磁场很容易受到外界电磁场的干扰,当终端处于不同的电磁场中时,即使霍尔传感器与磁铁的距离相同霍尔值也不相同,并且随着时间推移,旋转摄像头的使用周期加长从而产生硬件机械损耗,这些原因都会使得旋转摄像头的角度识别不准确,若长期得不到解决,就会使得终端内部摄像头的读数值与摄像头的实际值偏差越来越大,影响用户的使用。

【发明内容】

[0004]本发明实施例提供了一种摄像头角度纠正方法及终端,可使终端在具有磁干扰的环境中也能正确识别旋转摄像头的角度值,还能纠正机械损耗造成的旋转摄像头的角度值识别不准确的问题。
[0005]本发明实施例提供了一种摄像头角度纠正方法,所述方法包括:
[0006]接收摄像头旋转角度纠正指令,启动所述摄像头持续转动;
[0007]检测到所述摄像头与终端上参考点的距离等于参考值时,获取所述摄像头的角度值;
[0008]获取与所述参考值对应的预设的参考角度值,计算所述摄像头的角度值与所述参考角度值之间的差值;
[0009]根据所述差值,纠正预存的霍尔值与角度值之间的映射关系。
[0010]相应的,本发明实施例提供了一种终端,所述终端包括:
[0011]摄像头控制单元,用于接收摄像头旋转角度纠正指令,启动所述摄像头持续转动;
[0012]角度值获取单元,用于检测到所述摄像头与终端上参考点的距离等于参考值时,获取所述摄像头的角度值;
[0013]差值计算单元,用于获取与所述参考值对应的预设的参考角度值,计算所述摄像头的角度值与所述参考角度值之间的差值;
[0014]映射纠正单元,用于根据所述差值,纠正预存的霍尔值与角度值之间的映射关系。
[0015]本发明实施例,可接收摄像头旋转角度纠正指令,启动所述摄像头持续转动;并检测到所述摄像头与终端上参考点的距离等于参考值时,获取所述摄像头的角度值;还可获取与所述参考值对应的预设的参考角度值,计算所述摄像头的角度值与所述参考角度值之间的差值;进而根据所述差值,纠正预存的霍尔值与角度值之间的映射关系。可使终端在具有磁干扰的环境中也能正确识别旋转摄像头的角度值,还能纠正机械损耗造成的旋转摄像头的角度值识别不准确的问题,提高终端识别旋转摄像头角度的准确性。
【附图说明】
[0016]为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例提供的一种摄像头角度纠正方法流程示意图;
[0018]图2是本发明实施例提供的另一种摄像头角度纠正方法流程示意图;
[0019]图3是本发明实施例提供的一种终端结构示意图;
[0020]图4是本发明实施例提供的角度值获取单元结构示意图;
[0021]图5是本发明实施例提供的差值计算单元结构示意图;
[0022]图6是本发明实施例提供的一种终端上可旋转摄像头的结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]具体实现中,本发明实施例中所提及的终端包括但不限于:智能手机(如Android手机、1S手机)、平板电脑、笔记本电脑、掌上电脑、穿戴式智能设备等电子设备。
[0025]下面将结合图1到图6对本发明实施例提供的一种摄像头角度纠正方法及终端进行具体描述。
[0026]参见图1,是本发明实施例提供的一种摄像头角度纠正方法流程示意图,如图所示的摄像头角度纠正方法可包括以下步骤:
[0027]S101,接收摄像头旋转角度纠正指令,启动所述摄像头持续转动。
[0028]具体实现中,终端可提供给用户摄像头旋转角度纠正选项,用户在具有磁干扰的环境中使用旋转摄像头进行拍照时或者用户想纠正由于旋转摄像头机械损耗造成的终端与旋转摄像头之间的角度识别不准确的问题时,可开启该选项以使终端能正确识别摄像头与终端本体之间形成的角度值。
[0029]该摄像头旋转角度纠正选项也可以是在终端启动摄像头应用进行拍照或者录像时,并检测到终端处于一定程度的磁干扰环境中时由终端系统自动开启的,或者终端内预设一个时间周期,每当到达该时间周期终端便自动开启该选项,例如该时间周期为30天,从终端出厂开始时间计算,每当计时到达30天终端便自动开启该选项。
[0030]当终端开启该摄像头旋转角度纠正选项,视为触发摄像头旋转角度纠正指令,根据上文所述,该摄像头旋转角度纠正指令可以是在一定条件下由终端系统自动触发的,也可以是由用户通过终端的输入装置(如物理键盘、触摸屏)触发的,终端接收到摄像头旋转角度纠正指令,执行步骤S102?步骤S104。
[0031]S102,检测到所述摄像头与终端上参考点的距离等于参考值时,获取所述摄像头的角度值。
[0032]具体实现中,在终端接收到摄像头旋转角度纠正指令,启动摄像头开始转动时,开始检测摄像头距离终端本体上参考点的距离。参见图6,图6是本发明实施例提供的一种终端上可旋转摄像头的结构示意图,可在摄像头所在的转动模块上安装距离感应器,启动摄像头开始转动时,同时启动距离感应器,在摄像头转动的过程中不断检测摄像头与终端本体上参考点的距离值。检测到摄像头与终端上参考点的距离等于参考值时,便获取所述摄像头的角度值。该参考值可以是一特殊的距离值,例如将摄像头距终端上参考点最近时的距离值作为参考值。摄像头的角度值可通过判断摄像头的转动方向和读取终端本体上霍尔传感器的霍尔值来获得。
[0033]该距离感应器包括但不限于:超声测距传感器、激光测距传感器、雷达测距传感器和红外线测距传感器。该参考点可以为一个,也可以为多个,当具有多个参考点时,摄像头在旋转过程中只需检测到与其中之一参考点之间的距离等于相应的参考值时,便可以停止转动,节约终端电力资源,还节约时间。在本实施例中若有多个参考点,则各参考点与摄像头之间的距离所对应的各参考值应该不同,以防止终端不能通过各相应的参考值来正确判断当前摄像头与终端本体之间的角度。
[0034]S103,获取与所述参考值对应的预设的参考角度值,计算所述摄像头的角度值与所述参考角度值之间的差值。
[0035]具体实现中,可在终端中预设摄像头与参考点的距离等于参考值时,摄像头与终端本体之间的角度值,该角度值即为参考角度值。例如设置有两个参考点分别为I号参考点和2号参考点,当摄像头与I号参考点的之间的距离为参考值3cm时,摄像头与终端本体之间的角度值为60度,当摄像头与2号参考点的之间的距离的参考值为Icm时,摄像头与终端本体之间的角度值为90度。摄像头在转动过程中,检测到与2号参考点的距离为Icm时,则获取与之相应的预设的参考角度值90度,然后便可计算步骤S102中终端获得的摄像头的角度值与该参考角度值之间的差值。
[0036]S104,根据所述差值,纠正预存的霍尔值与角度值之间的映射关系。
[0037]具体实现中,终端处于一定程度的磁干扰环境
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1