一种控制移动终端摄像头旋转的方法、装置及移动终端的制作方法
【专利摘要】本发明属于控制【技术领域】,提供了一种控制移动终端摄像头旋转的方法、装置及移动终端,所述移动终端包含数字霍尔传感器,所述方法包括:获取摄像头控制信息,所述摄像头控制信息中包含摄像头的旋转方向;根据所述控制信息控制摄像头沿所述旋转方向旋转;在所述摄像头旋转的过程中,获取所述数字霍尔传感器的输出值,并根据所述输出值获取与所述输出值对应的摄像头角度;在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。上述方法实现了控制摄像头从任意初始角度准确旋转到目标角度,且不存在电动马达空转的情况,解决了现有方式由于电动马达空转而造成的耗电发热问题。
【专利说明】一种控制移动终端摄像头旋转的方法、装置及移动终端
【技术领域】
[0001]本发明属于控制【技术领域】,尤其涉及一种控制移动终端摄像头旋转的方法、装置及移动终端。
【背景技术】
[0002]现有的移动终端(比如手机、平板电脑等)中大部分都配置有较高性能的摄像头,用户可以对摄像头进行旋转控制以便于拍照和录像。
[0003]现有的手动控制摄像头旋转的方式可以通过手动旋转摄像头,但是无法获知摄像头旋转的角度。针对现有的手动控制摄像头旋转的方式的不足,有一些厂家也提出了配备旋转摄像头的移动终端,通过设置具有电动马达的旋转机构,从而可以通过电动的方式控制摄像头旋转的角度。然而,通过电动方式摄像头旋转的方式由于不知道摄像头旋转前的初始角度,因此不能准确地知道旋转多大的角度才可以到达目标位置上,比如绝对后置或者绝对前置的位置(所述绝对前置位置是指摄像头正好处于前置位置上,相应的,绝对后置位置是指摄像头正好处于后置位置上)。现有的方式为了实现准确切换,通常将摄像头旋转最大的角度,以保证摄像头切换到前置位置或者后置位置上,但是这样容易出现摄像头已旋转到底了,而电动马达依旧的旋转,造成电动马达的空转、耗电发热的问题,且影响了电动马达的使用寿命。
【发明内容】
[0004]本发明的目的在于提供一种控制移动终端摄像头旋转的方法、装置及移动终端,以实现控制摄像头从任意初始角度准确旋转到目标角度,解决现有方式由于电动马达空转而造成的耗电发热问题。
[0005]本发明是这样实现的,一种控制移动终端摄像头旋转的方法,所述移动终端包含数字霍尔传感器,所述方法包括:
[0006]获取摄像头控制信息,所述摄像头控制信息中包含摄像头的旋转方向;
[0007]根据所述控制信息控制摄像头沿所述旋转方向旋转;
[0008]在所述摄像头旋转的过程中,获取所述数字霍尔传感器的输出值,并根据所述输出值获取与所述输出值对应的摄像头角度;
[0009]在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。
[0010]进一步地,所述预设阈值包括第一阈值和第二阈值,所述第一阈值大于所述第二阈值;
[0011]所述预设角度为目标角度与预设阈值之间的差值;
[0012]其中,所述目标角度包括摄像头处于绝对前置位置对应的角度和摄像头处于绝对后置位置对应的角度,且所述预设角度为目标角度中的较大值与第一阈值之间的差值或者目标角度中的较小值与第二阈值之间的差值。
[0013]进一步地,所述在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度包括:
[0014]判断所述摄像头角度是否为第一阈值/第二阈值;
[0015]在判断结果为是时,获取与所述第一阈值/第二阈值对应的预设角度;
[0016]控制摄像头沿角度增大/沿角度减小的方向旋转所述预设角度。
[0017]进一步地,所述获取摄像头控制信息具体包括:
[0018]获取红外手势传感器的红外强度值变化趋势;
[0019]判断所述红外强度值变化趋势是否符合预设的变化趋势;
[0020]在判断结果为是时,从预存的红外强度值变化趋势与摄像头控制信息之间的对应关系中获取与所述红外强度值变化趋势对应的摄像头控制信息。
[0021]本发明的第二方面,提供了一种控制移动终端摄像头旋转的装置,所述移动终端包含数字霍尔传感器,所述装置包括:
[0022]第一获取单元,用于获取摄像头控制信息,所述摄像头控制信息中包含摄像头的旋转方向;
[0023]第一控制单元,用于根据所述控制信息控制摄像头沿所述旋转方向旋转;
[0024]第二获取单元,用于在所述摄像头旋转的过程中,获取数字霍尔传感器的输出值,并根据所述输出值获取与所述输出值对应的摄像头角度;
[0025]第二控制单元,用于在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。
[0026]进一步地,所述预设阈值包括第一阈值和第二阈值,所述第一阈值大于所述第二阈值;
[0027]所述预设角度为目标角度与预设阈值之间的差值;
[0028]其中,所述目标角度包括摄像头处于绝对前置位置对应的角度和摄像头处于绝对后置位置对应的角度,且所述预设角度为目标角度中的较大值与第一阈值之间的差值或者目标角度中的较小值与第二阈值之间的差值。
[0029]进一步地,所述第二控制单元包括:
[0030]第一判断模块,用于判断所述摄像头角度是否为第一阈值/第二阈值;
[0031]第一获取模块,用于在第一判断模块的判断结果为是时,获取与所述第一阈值/第二阈值对应的预设角度;
[0032]控制模块,用于控制摄像头沿角度增大/沿角度减小的方向旋转所述预设角度。
[0033]进一步地,所述第一获取单元具体包括:
[0034]第二获取模块,用于获取红外手势传感器的红外强度值变化趋势;
[0035]第二判断模块,用于判断所述红外强度值变化趋势是否符合预设的变化趋势;
[0036]第三获取模块,用于在第二判断模块的判断结果为是时,从预存的红外强度值变化趋势与摄像头控制信息之间的对应关系中获取与所述红外强度值变化趋势对应的摄像头控制信息。
[0037]本发明的第三方面,提供了一种移动终端,所述移动终端包含如上所述的控制移动终端摄像头旋转的装置。
[0038]与现有技术相比,本发明设置表征摄像头前置位置/后置位置覆盖范围的阈值,并结合数字霍尔传感器的输出值来获取摄像头的角度。在获取到摄像头控制信息后(所述摄像头控制信息中包含摄像头的旋转方向),根据所述控制信息控制摄像头沿所述旋转方向旋转;在所述摄像头旋转的过程中,获取数字霍尔传感器的输出值;根据所述输出值获取与所述输出值对应的摄像头角度,并在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。其中,所述预设角度为目标角度与预设阈值之间的差值,从而实现了控制摄像头从任意初始角度准确旋转到目标角度,且不存在电动马达空转的情况,解决了现有方式由于电动马达空转而造成的耗电发热问题。
【专利附图】
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本发明实施例一提供的控制移动终端摄像头旋转的方法的第一实现流程图;
[0041]图2是本发明实施例一提供的移动终端的组成结构图;
[0042]图3是本发明实施例一提供的红外手势传感器的组成结构图;
[0043]图4是本发明实施例一提供的数字霍尔传感器输出值与摄像头角度的映射关系。
[0044]图5是本发明实施例二提供的控制移动终端摄像头旋转的方法的第二实现流程图;
[0045]图6是本发明实施例三提供的控制移动终端摄像头旋转装置的组成结构图;
[0046]图7是本发明实施例三提供的移动终端的组成结构图。
【具体实施方式】
[0047]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0048]在本发明中,提供了一种控制移动终端摄像头旋转的方法。所述方法预先设置表征摄像头前置位置/后置位置覆盖范围的阈值,并结合数字霍尔传感器的输出值来获取摄像头的角度。在获取到摄像头控制信息后(所述摄像头控制信息中包含摄像头的旋转方向),根据所述控制信息控制摄像头沿所述旋转方向旋转;在所述摄像头旋转的过程中,获取数字霍尔传感器的输出值;根据所述输出值获取与所述输出值对应的摄像头角度,并在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。其中,所述预设角度为目标角度与预设阈值之间的差值,从而实现了控制摄像头从任意初始角度准确旋转到目标角度,且不存在电动马达空转的情况,解决了现有方式由于电动马达空转而造成的耗电发热问题。本发明还提供了相应的装置及移动终端的组成结构,以下分别进行详细的说明。
[0049]实施例一
[0050]图1示出了本发明实施例一提供的控制移动终端摄像头旋转的方法的第一实现流程。
[0051]在本实施例中,所述方法应用于由移动终端主体11和摄像头装置12组成的移动终端,如图2所示。所述摄像头装置12能够相对于所述移动终端主体11转动,且所述摄像头装置12上设置有摄像头121和磁铁122,且所述磁铁122偏离所述摄像头装置的转轴。所述移动终端主体11在与所述摄像头装置12上的磁铁相对的位置上设置有数字霍尔传感器111,所述数字霍尔传感器111和所述磁铁122之间的距离随着所述摄像头装置12的转动而改变,从而使得数字霍尔传感器111可感应出磁铁122随摄像头装置12转动时引起的磁场变化,以确定摄像头的角度。
[0052]优选地,所述摄像头装置设置于所述移动终端主体的上方;所述摄像头装置设置有摄像头的一面与所述移动终端本体的显示屏所在的平面平齐时,定义所述摄像头的角度为180度,此时摄像头处于绝对前置位置;对应地,从图2上移动终端的左侧看过去,摄像头装置旋转时,磁铁S极沿逆时针方向旋转到N极的位置时,定义摄像头角度为O度,此时摄像头处于绝对后置位置上;对应的,定义图2上所示的磁铁N极的位置为O度后,沿逆时针方向旋转一周对应于摄像头的角度从O度旋转到360度(本发明将在此定义基础上对控制移动终端摄像头旋转的方法以及装置进行详细说明)ο或者,所述摄像头装置设置有摄像头的一面与所述移动终端本体的显示屏所在的平面平齐时,定义所述摄像头的角度为O度,此时摄像头处于绝对前置位置;对应地,从图2上移动终端的左侧看过去,摄像头装置旋转时,磁铁S极沿顺时针方向旋转到N极的位置时,定义摄像头角度为180度,此时摄像头处于绝对后置位置上;对应的,定义图2上所示的磁铁S极的位置为O度后,沿顺时针方向旋转一周对应于摄像头的角度从O度旋转到360度。
[0053]需要说明的是,在实际应用中,摄像头装置可设置于所述移动终端主体的上方。也可以设置于移动终端主体的一侧,比如左侧或者右侧。本发明实施例不对移动终端主体和摄像头装置之间的具体结构进行限定,只要数字霍尔传感器能够检测到摄像头装置旋转过程中的摄像头角度即可。
[0054]进一步地,所述移动终端主体还设置有一红外手势传感器,所述红外手势传感器包括一个红外发射管,以及多个红外接收管;所述多个红外接收管布置成矩阵的形式,用于接收红外发射管所发射的并经过用户的手反射回来的红外光线,以通过红外强度值的变化趋势获得摄像头的控制信息。图3示出了红外手势传感器的结构示意图。其中,圆圈表示红外接收管,由图3可知4个红外发射管排布成一个2*2的矩阵;而方框则表示红外发射管。红外手势传感器可设置于移动终端主体的任一位置上,在此不对红外手势传感器的设置位置进行限制,只要能够实现发射红外光线以及接收经过用户的手反射回来的红外光线即可。
[0055]如图1所示,所述方法包括:
[0056]在步骤SlOl中,获取摄像头控制信息。
[0057]优选地,本实施例通过获取红外手势传感器来获取摄像头控制信息,步骤SlOl具体包括:
[0058]a.获取红外手势传感器的红外强度值变化趋势;
[0059]b.判断所述红外强度值变化趋势是否符合预设的变化趋势;
[0060]c.在判断结果为是时,从预存的红外强度值变化趋势与摄像头控制信息之间的对应关系中获取与所述红外强度值变化趋势对应的摄像头控制信息。
[0061]其中,所述红外强度值变化趋势为红外手势传感器不同位置上接收到的红外线强度及其变化情况。
[0062]作为本发明的一个实施示例,参阅图3,四个红外接收管排成一个2*2的矩阵(为了便于说明,四个红外接收管分别记为1、2、3、4)。当用户的手在所述红外手势传感器前从上到下划过时,红外发射管发射的红外线遇到用户的手被反射回来;当用户的手划过接收管1和2前,红外接收管1和2接收到的反射回来的红外线强度大于红外接收管3和4 (H1+H2>H3+H4);当用户的手划过接收管3和4前,红外接收管3和4接收到的反射回来的红外线强度大于红外接收管1和2(H3+H4>H1+H2),从而可以得到不同红外接收管所接收到的红外线强度的变化趋势,即红外强度值变化趋势。再判断所述红外强度值变化趋势是否符合预设的变化趋势。所述预设的变化趋势为用户设置的发出摄像头控制信息的手势动作对应的红外强度值变化趋势。通过此步骤的判断,可以初步排除不能发出摄像头控制信息的手势动作。在所述红外强度值变化趋势符合预设的变化趋势时,则从预存的红外强度值变化趋势与摄像头控制信息之间的对应关系中获取与所述红外强度值变化趋势对应的摄像头控制信息;否则,判定当前用户的手势动作无效,不执行任何操作。示例性地,所述摄像头控制信息包含了目标角度和旋转方向,比如,对应于图2的结构和图4的映射关系,摄像头控制信息为将摄像头从绝对前置位置旋转到绝对后置位置上时,则包含的目标角度为0度和旋转方向为沿角度减小的方向旋转。
[0063]优选地,本发明可预先定义所述红外强度值变化趋势与摄像头控制信息之间的对应关系。比如,当通过红外手势传感器检测到手从下往上的划动趋势时,摄像头控制信息为将摄像头从绝对前置位置旋转到绝对后置位置上;当通过红外手势传感器检测到手从上往下的划动趋势时,摄像头控制信息为将摄像头从绝对后置位置旋转到绝对前置位置上。
[0064]需要说明的是,上述发明实施中所述的对红外强度值变化趋势与摄像头控制信息之间的具体对应关系仅为本发明的较佳实施例,并不用于限定本发明,所述红外强度值变化趋势与摄像头控制信息之间的对应关系可由移动终端用户设置。
[0065]在步骤S102中,根据所述控制信息控制摄像头沿所述旋转方向旋转。
[0066]本发明实施例中,由于马达的内部机械结构,每个齿轮旋转的角度都是准确的,因此,本发明实施例通过发送命令到马达,能够控制摄像头旋转精确的角度。
[0067]通过上述步骤,实现了手势控制摄像头旋转,给用户带来了炫酷的体验感。
[0068]在步骤S103中,在所述摄像头旋转的过程中,获取所述数字霍尔传感器的输出值,并根据所述输出值获取与所述输出值对应的摄像头角度。
[0069]数字霍尔传感器在检测摄像头的偏移角度时,主要是通过测量磁铁的磁感应强度来实现的。图如2所示的移动终端结构,此时数字霍尔传感器与磁铁的距离最远,感应到的磁场强度最弱,数字霍尔传感器输出值最大,对应摄像头的角度为180度,摄像头处于绝对前置位置上。经过多次实验,可得到如图4所示的数字霍尔传感器输出值与摄像头角度的映射关系,其中所述摄像头装置与数字霍尔传感器的设置结构如图2所示。在图4中,包含了两组实验结果,其中,Y轴表示数字霍尔传感器的输出值,X轴表示摄像头角度,实线表示移动终端1的实验结果,虚线表示移动终端2的实验结果。需要说明的是,图4所示的两组映射关系只是任意一个具体的实验结果,并不限制所有的数字霍尔传感器输出值与摄像头角度的映射关系都严格符合这一种实验结果。图4只是用于说明数字霍尔传感器输出值与摄像头角度的映射关系呈现出的变化趋势。
[0070]在获取到数字霍尔传感器的输出值后,根据所述输出值以及所述映射关系,从而得到与所述数字霍尔传感器的输出值对应的摄像头角度。
[0071]在步骤S104中,在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。
[0072]优选地,本发明设置了一预设阈值,所述预设阈值表征了摄像头的前置位置或者后置位置所覆盖的范围。其中,所述预设阈值包括第一阈值和第二阈值,所述第一阈值大于所述第二阈值。所述预设角度为目标角度与预设阈值之间的差值。所述目标角度为摄像头处于绝对前置位置对应的角度和摄像头处于绝对后置位置对应的角度,其中,目标角度中的较大值与第一阈值对应,目标角度中的较小值与第二阈值对应。示例性的,对应于图2所示的结构和图4所示的映射关系,绝对前置位置对应的角度为180度,绝对后置位置对应的角度为O度,因此,所述第一阈值与绝对前置位置对应的角度对应,优选为110度;所述第二阈值与绝对后置位置对应的角度对应,优选为90度。所述第一阈值对应的预设角度为绝对前置位置对应的角度与预设阈值之间的差值:180-110 = 70度,所述第二阈值对应的预设角度为预设阈值与绝对后置位置对应的角度之间的差值:90-0 = 90度。在所述数字霍尔传感器的输出值对应的角度到达阈值时,表明摄像头已进入前置位置或者后置位置所覆盖的范围,此时获取预设阈值对应的预设角度,控制摄像头沿所述预设方向旋转所述预设角度,从而使得旋转预设角度后的摄像头到达180度或者O度对应的位置上,即旋转后的摄像头位于绝对前置或者绝对后置位置上。
[0073]通过步骤S104,分别设置一个表征前置位置和后置位置覆盖范围的预设阈值,在摄像头旋转的过程中,可以判断出摄像头是否已进入前置位置或者后置位置的覆盖范围,以实现对摄像头当前位置的初步判断。在判断结果为是时,则控制摄像头旋转所述预设阈值对应的预设角度,从而完成了在不获知摄像头旋转前的初始角度的情况下控制摄像头准确地到达目标角度,且不存在电动马达空转的情况。
[0074]本发明实施例中,通过预先设置表征摄像头前置位置/后置位置覆盖范围的阈值,并结合数字霍尔传感器的输出值来获取摄像头的角度。在获取到摄像头控制信息后(所述摄像头控制信息中包含摄像头的旋转方向),根据所述控制信息控制摄像头沿所述旋转方向旋转;在所述摄像头旋转的过程中,获取数字霍尔传感器的输出值;根据所述输出值获取与所述输出值对应的摄像头角度,并在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。其中,所述预设角度为目标角度与预设阈值之间的差值,从而实现了控制摄像头从任意初始角度准确旋转到目标角度,且不存在电动马达空转的情况,解决了现有方式由于电动马达空转而造成的耗电发热问题。
[0075]实施例二
[0076]图5示出了本发明实施例二提供的控制移动终端摄像头旋转的方法的第二实现流程,为了便于说明,仅示出了与本发明相关的部分。
[0077]所述方法应用于图2所述的移动终端(定义绝对前置位置为180度,绝对后置位置为0度)和图3所述的红外手势传感器上,所述方法具体为:
[0078]在步骤S501中,获取红外手势传感器的红外强度值变化趋势。
[0079]在步骤S502中,判断所述红外强度值变化趋势是否符合预设的变化趋势。
[0080]在判断结果为是时,则执行步骤S503 ;否则,执行步骤S510,不进行任何操作。
[0081]在步骤S503中,从预存的红外强度值变化趋势与摄像头控制信息之间的对应关系中获取与所述红外强度值变化趋势对应的摄像头控制信息。
[0082]本发明实施例以将摄像头从绝对后置位置旋转到绝对前置位置上为示例进行说明,则所述摄像头控制信息包括的目标角度为180度、旋转方向为沿角度增大的方向旋转。
[0083]在步骤S504中,根据所述控制信息控制摄像头按照所述旋转方向旋转。
[0084]在本实施例中,获取到摄像头控制信息后,根据所述控制信息控制摄像头沿角度增大的方向旋转,并且调取与所述目标角度对应的第一阈值。
[0085]在步骤S505中,在所述摄像头旋转的过程中,获取所述数字霍尔传感器的输出值。
[0086]在步骤S506中,根据所述数字霍尔传感器的输出值获取与所述输出值对应的摄像头角度。
[0087]在步骤S507中,判断所述摄像头角度是否为第一阈值。
[0088]在本实施例中,所述第一阈值优选为110度。
[0089]在判断结果为是时,执行步骤S508 ;否则,返回步骤S505,继续获取所述数字霍尔传感器的输出值。
[0090]在步骤S508中,获取与所述第一阈值对应的预设角度。
[0091]由于摄像头的角度已经到达第一阈值,S卩110度,摄像头已经进入前置位置覆盖的范围,因此,要到达绝对前置位置上,只需要控制摄像头旋转预设角度即可。所述预设角度为 180-110 = 70 度。
[0092]在步骤S509中,控制摄像头沿角度增大的方向旋转所述预设角度。
[0093]通过上述步骤,在控制摄像头从绝对后置位置旋转到绝对前置位置的过程中,判断摄像头是否已进入前置位置的覆盖范围,以实现对摄像头当前位置的初步判断。在判断结果为是时,则控制摄像头旋转第一阈值对应的预设角度,从而完成了控制摄像头准确地到达前置位置上,且不需要事先获取摄像头旋转前的初始位置。
[0094]需要说明的是,图5所述实施例是本发明的一个具体应用场景,并不用于限定本发明。所述摄像头控制信息还可以为控制摄像头从绝对前置位置旋转到绝对后置位置上。对应的,旋转方向为沿角度减小的方向;所述阈值为第二阈值,优选为90度。
[0095]本发明实施例中,通过预先设置表征摄像头前置位置/后置位置覆盖范围的阈值,并结合数字霍尔传感器的输出值来获取摄像头的角度。在获取到摄像头控制信息后(所述摄像头控制信息中包含摄像头的旋转方向),根据所述控制信息控制摄像头沿所述旋转方向旋转;在所述摄像头旋转的过程中,获取数字霍尔传感器的输出值,并根据所述输出值获取与所述输出值对应的摄像头角度;在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。其中,所述预设角度为目标角度与预设阈值之间的差值,从而实现了控制摄像头从任意初始角度准确旋转到目标角度(即绝对前置位置或者绝对后置位置),且不存在电动马达空转的情况,解决了现有方式由于电动马达空转而造成的耗电发热问题。
[0096]实施例三
[0097]图6示出了本发明实施例三提供的控制移动终端摄像头旋转装置的组成结构,为了便于说明,仅示出了与本发明实施例相关的部分。
[0098]所述装置应用于实现图1和图5实施例所述的控制移动终端摄像头旋转的方法。其中,所述移动终端由移动终端主体61和摄像头装置62组成,如图7所示。所述摄像头装置62能够相对于所述移动终端主体61转动,且所述摄像头装置62上设置有摄像头和磁铁,且所述磁铁偏离所述摄像头装置的转轴。所述移动终端主体61在与所述摄像头装置62上的磁铁相对的位置上设置有数字霍尔传感器61,所述数字霍尔传感器和所述磁铁之间的距离随着所述摄像头装置62的转动而改变,从而使得数字霍尔传感器可感应出磁铁随摄像头装置62转动时引起的磁场变化,以确定摄像头的角度。
[0099]所述装置设置于所述移动终端主体61内部,如图6所示,所述装置包括:
[0100]第一获取单元611,用于获取摄像头控制信息,所述摄像头控制信息中包含摄像头的旋转方向。
[0101]第一控制单元612,用于根据所述控制信息控制摄像头沿所述旋转方向旋转。
[0102]第二获取单元613,用于在所述摄像头旋转的过程中,获取数字霍尔传感器的输出值,并根据所述输出值获取与所述输出值对应的摄像头角度。
[0103]第二控制单元614,用于在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。
[0104]优选地,本发明设置了一预设阈值,所述预设阈值表征了摄像头的前置位置或者后置位置所覆盖的范围。其中,所述预设阈值包括第一阈值和第二阈值,所述第一阈值大于所述第二阈值。所述预设角度为目标角度与预设阈值之间的差值。所述目标角度为摄像头处于绝对前置位置对应的角度和摄像头处于绝对后置位置对应的角度,其中,目标角度中的较大值与第一阈值对应,目标角度中的较小值与第二阈值对应。
[0105]优选地,所述第二控制单元614还包括:
[0106]第一判断模块6141,用于判断所述摄像头角度是否为第一阈值/第二阈值;
[0107]第一获取模块6142,用于在第一判断模块的判断结果为是时,获取与所述第一阈值/第二阈值对应的预设角度;
[0108]控制模块6143,用于控制摄像头沿角度增大/沿角度减小的方向旋转所述预设角度。
[0109]其中,所述目标角度为摄像头处于绝对前置位置对应的角度或者摄像头处于绝对后置位置对应的角度。示例性的,所述摄像头装置62设置于所述移动终端主体61的上方时,所述摄像头装置62设置有摄像头的一面与所述移动终端本体的显示屏所在的平面平齐时,定义所述摄像头的角度为180度,对应摄像头处于绝对前置位置,绝对后置位置则为0度。或者,所述摄像头装置62设置有摄像头的一面与所述移动终端本体的显示屏所在的平面平齐时,定义所述摄像头的角度为0度,对应摄像头处于绝对前置位置,绝对前置位置则为180度。
[0110]优选地,本发明还结合了手势识别来获取摄像头控制信息,所述移动终端主体还设置有红外手势传感器,所述获取单元611还包括:
[0111]第二获取模块6111,用于获取红外手势传感器的红外强度值变化趋势;
[0112]第二判断模块6112,用于判断所述红外强度值变化趋势是否符合预设的变化趋势;
[0113]第三获取模块6113,用于在第二判断模块的判断结果为是时,从预存的红外强度值变化趋势与摄像头控制信息之间的对应关系中获取与所述红外强度值变化趋势对应的摄像头控制信息。
[0114]需要说明的是,本发明实施例中的移动终端可以为智能手机、平板电脑或者其他包含本发明上述的摄像头装置的移动终端。本发明实施例中的移动终端可以如方法实施例中提及的移动终端,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
[0115]本发明实施例中,通过预先设置表征摄像头前置位置/后置位置覆盖范围的阈值,并结合数字霍尔传感器的输出值来获取摄像头的角度。在获取到摄像头控制信息后(所述摄像头控制信息中包含摄像头的旋转方向),根据所述控制信息控制摄像头沿所述旋转方向旋转;在所述摄像头旋转的过程中,获取数字霍尔传感器的输出值,并根据所述输出值获取与所述输出值对应的摄像头角度;在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。其中,所述预设角度为目标角度与预设阈值之间的差值,从而实现了控制摄像头从任意初始角度准确旋转到目标角度(即绝对前置位置或者绝对后置位置),不存在电动马达空转的情况,解决了现有方式由于电动马达空转而造成的耗电发热问题。
[0116]本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括ROM/RAM、磁盘、光盘等。
[0117]以上所述仅为本发明的优选实施例而已,并不用于限制本发明。例如,各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可?’另夕卜,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0118]凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种控制移动终端摄像头旋转的方法,其特征在于,所述移动终端包含数字霍尔传感器,所述方法包括: 获取摄像头控制信息,所述摄像头控制信息中包含摄像头的旋转方向; 根据所述控制信息控制摄像头沿所述旋转方向旋转; 在所述摄像头旋转的过程中,获取所述数字霍尔传感器的输出值,并根据所述输出值获取与所述输出值对应的摄像头角度; 在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。
2.如权利要求1所述的控制移动终端摄像头旋转的方法,其特征在于,所述预设阈值包括第一阈值和第二阈值,所述第一阈值大于所述第二阈值; 所述预设角度为目标角度与预设阈值之间的差值; 其中,所述目标角度包括摄像头处于绝对前置位置对应的角度和摄像头处于绝对后置位置对应的角度,且所述预设角度为目标角度中的较大值与第一阈值之间的差值或者目标角度中的较小值与第二阈值之间的差值。
3.如权利要求2所述的控制移动终端摄像头旋转的方法,其特征在于,所述在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度包括: 判断所述摄像头角度是否为第一阈值/第二阈值; 在判断结果为是时,获取与所述第一阈值/第二阈值对应的预设角度; 控制摄像头沿角度增大/沿角度减小的方向旋转所述预设角度。
4.如权利要求1-3任一项所述的控制移动终端摄像头旋转的方法,其特征在于,所述获取摄像头控制信息具体包括: 获取红外手势传感器的红外强度值变化趋势; 判断所述红外强度值变化趋势是否符合预设的变化趋势; 在判断结果为是时,从预存的红外强度值变化趋势与摄像头控制信息之间的对应关系中获取与所述红外强度值变化趋势对应的摄像头控制信息。
5.—种控制移动终端摄像头旋转的装置,其特征在于,所述移动终端包含数字霍尔传感器,所述装置包括: 第一获取单元,用于获取摄像头控制信息,所述摄像头控制信息中包含摄像头的旋转方向; 第一控制单元,用于根据所述控制信息控制摄像头沿所述旋转方向旋转; 第二获取单元,用于在所述摄像头旋转的过程中,获取数字霍尔传感器的输出值,并根据所述输出值获取与所述输出值对应的摄像头角度; 第二控制单元,用于在所述摄像头角度到达预设阈值时,获取与所述预设阈值对应的预设角度,并控制所述摄像头从当前位置沿旋转方向旋转所述预设角度。
6.如权利要求5所述的控制移动终端摄像头旋转的装置,其特征在于,所述预设阈值包括第一阈值和第二阈值,所述第一阈值大于所述第二阈值; 所述预设角度为目标角度与预设阈值之间的差值; 其中,所述目标角度包括摄像头处于绝对前置位置对应的角度和摄像头处于绝对后置位置对应的角度,且所述预设角度为目标角度中的较大值与第一阈值之间的差值或者目标角度中的较小值与第二阈值之间的差值。
7.如权利要求6所述的控制移动终端摄像头旋转的装置,其特征在于,所述第二控制单元包括: 第一判断模块,用于判断所述摄像头角度是否为第一阈值/第二阈值; 第一获取模块,用于在第一判断模块的判断结果为是时,获取与所述第一阈值/第二阈值对应的预设角度; 控制模块,用于控制摄像头沿角度增大/沿角度减小的方向旋转所述预设角度。
8.如权利要求5-7任一项所述的控制移动终端摄像头旋转的装置,其特征在于,所述第一获取单元具体包括: 第二获取模块,用于获取红外手势传感器的红外强度值变化趋势; 第二判断模块,用于判断所述红外强度值变化趋势是否符合预设的变化趋势; 第三获取模块,用于在第二判断模块的判断结果为是时,从预存的红外强度值变化趋势与摄像头控制信息之间的对应关系中获取与所述红外强度值变化趋势对应的摄像头控制信息。
9.一种移动终端,其特征在于,所述移动终端包含如权利要求5至8任一项所述的控制移动终端摄像头旋转的装置。
【文档编号】H04N5/232GK104469145SQ201410620130
【公开日】2015年3月25日 申请日期:2014年11月5日 优先权日:2014年11月5日
【发明者】张强 申请人:广东欧珀移动通信有限公司