一种手势控制摄像头旋转的方法、装置及红外手势传感器的制造方法

文档序号:7815488阅读:454来源:国知局
一种手势控制摄像头旋转的方法、装置及红外手势传感器的制造方法
【专利摘要】本发明适用于控制【技术领域】,提供了一种手势控制摄像头旋转的方法、装置及红外手势传感器。所述方法包括:获取红外手势传感器采集到的红外强度值变化信息;根据所述红外强度值变化信息获得手的划动方向,并根据所述手的划动方向从预设的映射关系中获取与所述划动方向对应的摄像头的控制指令;根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上。上述方法通过红外手势传感器感应手的划动方向,实现了手势控制摄像头旋转到前置或者后置位置上,且提高了控制的准确性,解决了现有的控制摄像头旋转的技术容易产生马达空转的问题。
【专利说明】一种手势控制摄像头旋转的方法、装置及红外手势传感器

【技术领域】
[0001]本发明属于控制【技术领域】,尤其涉及一种手势控制摄像头旋转的方法、装置及红外手势传感器。

【背景技术】
[0002]目前市场上的可旋转摄像头有两种实现方式。其一为手动旋转,该类可旋转摄像头上没有设置马达,无法控制其旋转的角度;其二为自动旋转,该类可旋转摄像头内置电动马达,可通过控制芯片控制电动马达旋转的方法来控制摄像头旋转的角度。
[0003]然而,现有的通过电动马达控制摄像头旋转的方式存在较多的弊端。比如,旋转之前不知道摄像头的初始角度,从而导致不能确定应该旋转多大的角度才能够使得摄像头到达前置、后置或者其他的任意角度的位置。为了准确的到达前置、后置或者其他的任意角度的位置,现有方式通常采用旋转最大的角度来实现,从而保证了摄像头可以到达前置、后置或者其他任意角度的位置,然而这种方式容易出现摄像头已经旋转到底了,而电动马达依旧在旋转,造成马达空转的问题,浪费了电力资源以及损耗了马达的机械性能。
[0004]另外,现有技术中还没有结合红外手势传感器和数字霍尔传感器来实现手势控制摄像头旋转的方法及产品。


【发明内容】

[0005]本发明的目的在于提供一种基于红外传感器的手势控制摄像头旋转的方法、装置及红外手势传感器,以通过结合应用红外传感器和数字霍尔传感器,实现手势控制摄像头的旋转以及提高控制摄像头旋转的准确性。
[0006]本发明是这样实现的,一种手势控制摄像头旋转的方法,所述方法包括:
[0007]获取红外手势传感器采集到的红外强度值变化信息;
[0008]根据所述红外强度值变化信息获得手的划动方向,并根据所述划动方向从预设的映射关系中获取与所述划动方向对应的摄像头的控制指令;
[0009]根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上。
[0010]进一步地,所述摄像头的控制指令为控制摄像头旋转到后置位置上;
[0011]所述根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上包括:
[0012]采集数字霍尔传感器的初始输出值;
[0013]在所述初始输出值大于上限阈值时,控制摄像头沿着角度增大的方向旋转,并在旋转的过程中监测数字霍尔传感器的输出值;
[0014]判断所监测到的数字霍尔传感器输出值的绝对值是否为预设的最大值;
[0015]若是,则控制摄像头停止旋转。
[0016]进一步地,所述摄像头的控制指令为控制摄像头旋转到前置位置上;
[0017]所述根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上包括:
[0018]采集数字霍尔传感器初始输出值;
[0019]在所述初始输出值小于下限阈值时,按照预设的方式获取摄像头的偏移角度;
[0020]控制摄像头沿着角度减小的方向旋转所述偏移角度对应的度数。
[0021]进一步地,所述按照预设的方式获取摄像头的偏移角度具体包括:
[0022]控制摄像头沿着角度增大的方向旋转预设的角度;
[0023]在旋转的过程中,判断数字霍尔传感器输出值的绝对值是否逐渐增大;
[0024]若是,则获取摄像头当前的偏移角度,所述偏移角度小于180度;
[0025]否则,获取摄像头当前的偏移角度,所述偏移角度大于180度。
[0026]本发明的第二方面,提供了一种手势控制摄像头旋转的装置,所述装置包括:
[0027]第一获取模块,用于获取红外手势传感器采集到的红外强度值变化信息;
[0028]第二获取模块,用于根据所述红外强度值变化信息获得手的划动方向,并根据所述划动方向从预设的映射关系中获取与所述划动方向对应的摄像头的控制指令;
[0029]控制模块,用于根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上。
[0030]进一步地,所述摄像头的控制指令为控制摄像头旋转到后置位置上;
[0031]所述控制模块包括:
[0032]采集单元,用于采集数字霍尔传感器的初始输出值;
[0033]控制单元,用于在所述初始输出值大于上限阈值时,控制摄像头沿着角度增大的方向旋转,并在旋转的过程中监测数字霍尔传感器的输出值;
[0034]判断单元,用于判断说监测到的数字霍尔传感器输出值的绝对值是否为预设的最大值;
[0035]所述控制单元还用于:在判断单元的判断结果为是时,控制摄像头停止旋转。
[0036]进一步地,所述摄像头的控制指令为控制摄像头旋转到前置位置上;
[0037]所述控制模块还包括:
[0038]采集单元,用于采集数字霍尔传感器的初始输出值;
[0039]获取单元,用于在所述初始输出值小于下限阈值时,按照预设的方式获取摄像头的偏移角度;
[0040]控制单元,用于控制摄像头沿着角度减小的方向旋转所述偏移角度对应的度数。
[0041]进一步地,所述获取单元具体用于:
[0042]控制摄像头沿着角度增大的方向旋转预设的角度;
[0043]在旋转的过程中,判断数字霍尔传感器输出值的绝对值是否逐渐增大;
[0044]若是,则获取摄像头当前的偏移角度,所述偏移角度小于180度;
[0045]否则,获取摄像头当前的偏移角度,所述偏移角度大于180度度。
[0046]本发明的第三方面,提供了一种红外手势传感器,所述红外手势传感器应用于如上所述的手势控制摄像头旋转的方法中,包括一个红外发射管,以及多个红外接收管。
[0047]进一步地,所述多个红外接收管布置成矩阵,用于接收红外发射管所发射的并经过用户的手反射回来的红外线,以获得手的划动方向。
[0048]与现有技术相比,本发明将红外手势传感器和数字霍尔传感器结合应用于摄像头旋转的控制领域。在用户手势控制摄像头旋转时,通过所述红外手势传感器发出红外线,并采集用户的手在划动过程中所反射回来的红外线,以获得红外强度值变化信息;根据所述红外强度值变化信息获取手的划动方向,并根据所述划动方向从预设的映射关系中获取摄像头的控制指令;再根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上,从而实现了手势控制摄像头旋转;进一步地,本发明在通过手势控制摄像头旋转时,通过数字霍尔传感器来监测摄像头的角度,提高了控制摄像头旋转的准确性,实现了通过手势准确地控制摄像头旋转到前置或者后置位置上,且不会产生电动马达空转的情况。

【专利附图】

【附图说明】
[0049]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0050]图1是本发明实施例一提供的手势控制摄像头旋转的方法的实现流程图;
[0051]图2是本发明实施例一提供的数字霍尔传感器与可旋转摄像头的结构示意图;
[0052]图3是本发明实施例一提供的红外手势传感器的结构示意图;
[0053]图4是本发明实施例二提供的手势控制摄像头旋转的方法中步骤S103的第一实现流程图;
[0054]图5是本发明实施例二提供的数字霍尔传感器输出值与摄像头角度的映射关系示意图;
[0055]图6是本发明实施例三提供的手势控制摄像头旋转的方法中步骤S103的第二实现流程图;
[0056]图7是本发明实施例四提供的手势控制摄像头旋转的装置的组成结构图。

【具体实施方式】
[0057]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0058]本发明提供了一种手势控制摄像头旋转的方法,将红外手势传感器和数字霍尔传感器结合应用于摄像头旋转的控制领域。在用户手势控制摄像头旋转时,通过所述红外手势传感器发出红外线,并采集用户的手在动作过程中所反射回来的红外线,以获得红外强度值变化信息;根据所述红外强度值变化信息获取手的划动方向,并根据所述划动方向从预设的映射关系中获取摄像头的控制指令;再根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上,从而实现了手势控制摄像头旋转;进一步地,本发明在通过手势控制摄像头旋转时,结合使用了数字霍尔传感器来监测摄像头的角度,从而提高了控制摄像头旋转的准确性,以及实现了通过手势准确地控制摄像头旋转到前置或者后置位置上。本发明还提供了手势控制摄像头旋转的装置的组成结构,以下分别进行详细的说明。
[0059]实施例一
[0060]图1示出了本发明实施例一提供的手势控制摄像头旋转的方法的第一实现流程图;为了便于说明,仅示出了与本发明相关的部分。
[0061]在本实施例中,所述方法应用于具有可旋转摄像头的用户设备中,包括但不限于手机、平板电脑、iPad等移动终端。其中,在所述可旋转摄像头中,摄像头设置在一可转动装置上,所述可转动装置位于移动终端的上;所述可转动装置上设置有一磁铁,所述磁铁偏离所述可转动装置的转轴;而数字霍尔传感器设置在移动终端的主体上,且与所述磁铁相对设置,用于感应磁铁随可转动装置转动时引起的磁场变化,以确定摄像头当前的偏移角度。图2为本发明实施例一提供的数字霍尔传感器与可旋转摄像头的结构示意图。其中,图2中的磁铁21和摄像头22设置于可转动装置23上,且磁铁21与数字霍尔传感器24正对设置,所述移动终端为手机,且所述手机的触摸屏25朝上,摄像头所处的位置为前置位置。
[0062]为了便于下面实施例的说明,如图2所示,本申请定义绝对值最小的数字霍尔传感器输出值对应于摄像头处于前置位置上,定义该位置摄像头角度为O度。从图上手机左侧看过去,可转动装置旋转使得磁铁S极沿顺时针方向旋转到N极的位置时,摄像头处于后置位置上,对应的摄像头角度为180度。定义图2上所示的磁铁S极的位置为O度后,沿顺时针方向旋转一周对应于摄像头的角度从O度旋转到360度。
[0063]所述具有可旋转摄像头的用户设备还设置有一红外手势传感器,所述红外手势传感器包括一个红外发射管,以及多个红外接收管;所述多个红外接收管布置成矩阵,用于接收红外发射管所发射的并经过用户的手反射回来的红外光线。图3示出了红外手势传感器的结构示意图。其中,圆圈表示红外接收管,由图3可知4个红外发射管排布成一个2*2的矩阵;而方框则表示红外发射管。红外手势传感器可设置于用户设备的任一位置上,在此不对红外手势传感器的设置位置进行限制,只要能够实现发射红外光线以及接收经过用户的手反射回来的红外光线即可。
[0064]如图1所示,所述方法包括:
[0065]在步骤SlOl中,获取红外手势传感器采集到的红外强度值变化信息。
[0066]在本实施例中,所述红外强度值变化信息为红外手势传感器不同位置上接收到的红外线强度及其变化情况。
[0067]作为本发明的一个实施示例,参阅图3,四个红外接收管排布成一个2*2的矩阵(为了便于说明,四个红外接收管分别记为1、2、3、4)。红外手势传感器接收红外线的位置是红外接收管,因此,红外强度值变化信息为红外手势传感器上不同红外接收管接收到的红外线强度及其变化情况。当用户的手在所述红外手势传感器前从上到下划过时,红外发射管发射的红外线遇到用户的手被反射回来;当用户的手划过接收管I和2前,红外接收管I和2接收到的反射回来的红外线强度大于红外接收管3和4(H1+H2>H3+H4);当用户的手划过接收管3和4前,红外接收管3和4接收到的反射回来的红外线强度大于红外接收管I和2(H3+H4>H1+H2),从而可以得到不同红外接收管所接收到的红外线强度的变化趋势,SP红外强度值变化信息,以判断出用户的手的划动方向,并且简化了现有的红外手势传感器感应红外线的实现方式。
[0068]在步骤S102中,根据所述红外强度值变化信息获得手的划动方向,并根据所述手的划动方向从预设的映射关系中获取与所述划动方向对应的摄像头的控制指令。
[0069]由于用户的手的不同划动方向对应不同的红外强度值变化信息;除了上述的从上到下划动外,还有从下到上的划动,此时对应的红外强度值变化信息为:H3+H4>H1+H2,然后H1+H2>H3+H4。当用户的手从左到右划动时,对应的红外强度值变化信息为:H1+H4>H2+H3,然后H2+H3>H1+H4 ;当用户的手从右到左划动时,对应的红外强度值变化信息为:H2+H3>H1+H4,然后 H1+H4>H2+H3。
[0070]优选地,本实施例中,手的划动方向与摄像头的控制指令之间的映射关系由用户预先设置。比如,响应用户的设置指令,将手由上到下的划动方向与控制摄像头从前置位置旋转到后置位置的控制指令关联;或者,响应用户的设置指令,将手由下往上的划动方向与控制摄像头从后置位置旋转到前置位置的控制指令关联。在此不对手的划动方向与摄像头的控制指令之间的具体映射关系进行限制。
[0071]在本实施例中,从步骤SlOl中获取到红外强度值变化趋势后,根据所述红外强度值变化趋势分辨出手的划动方向,然后从用户预先设置的映射关系中获取所述划动方向对应的摄像头的控制指令。
[0072]在步骤S103中,根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上。
[0073]在获取到控制指令后,结合数字霍尔传感器的输出值测量摄像头的偏移角度,根据所述偏移角度获得摄像头需要旋转的角度,然后再控制摄像头旋转,以到达所述控制指令对应的位置上。比如,前置位置对应的摄像头角度为O度,通过数字霍尔传感器获得摄像头当前的偏移角度与O度之间的差值,控制摄像头从偏移角度旋转到O度对应的位置。或者后置位置对应的摄像头角度为180度,控制摄像头从当前位置开始旋转,直至数字霍尔传感器输出值的绝对值为预设最大值时,则停止控制摄像头旋转。
[0074]步骤S103中控制摄像头旋转将在后续实施例中进行详细的说明,此处不再赘述。
[0075]由于本方案能够在控制摄像头旋转前以及摄像头旋转的过程中,通过数字霍尔传感器监测并识别出摄像头的偏移角度,然后根据所述偏移角度进行控制,因此能够准确地控制摄像头旋转到控制指令对应的位置上。
[0076]在本发明实施例中,将红外手势传感器和数字霍尔传感器结合应用于摄像头旋转的控制领域中;在用户手势控制摄像头旋转时,通过所述红外手势传感器发出红外线,并采集用户的手在划动过程中所反射回来的红外线,以获得红外强度值变化信息;根据所述红外强度值变化信息获取手的划动方向,并根据所述划动方向从预设的映射关系中获取摄像头的控制指令;再根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上,从而实现了手势控制摄像头旋转;进一步地,本发明在通过手势控制摄像头旋转时,结合使用了数字霍尔传感器来监测摄像头的角度,从而实现了通过手势准确地控制摄像头旋转到前置或者后置位置上,提高了控制摄像头旋转的准确性,且不会产生电动马达空转的情况。
[0077]实施例二
[0078]图4示出了本发明实施例二提供的手势控制摄像头旋转的方法中步骤S103的第一实现流程,为了便于说明,仅示出了与本发明相关的部分。
[0079]数字霍尔传感器在监测摄像头的偏移角度时,主要是通过测量磁铁的磁感应强度来实现的。如图2所示的结构,此时数字霍尔传感器与磁铁的距离最远,感应到的磁场强度最弱,数字霍尔传感器输出值的绝对值最小,对应的摄像头角度为O度。而当磁铁S极旋转到N极一侧时,数字霍尔传感器与磁铁的距离最近,感应到的磁场强度最强,数字霍尔传感器输出值的绝对值最大,对应的摄像头角度为180度。经过多次实验,可得到如图5所示的数字霍尔传感器输出值与摄像头角度的映射关系。在图5中,包含了两组实验结果,其中,Y轴表示数字霍尔传感器的输出值,X轴表示摄像头的角度,实线表示移动终端I的实验结果,虚线表示移动终端2的实验结果。需要说明的是,图5所示的两组映射关系只是任意一个具体的实验结果,并不限制所有的数字霍尔传感器输出值与摄像头角度的映射关系都只要严格符合这一种实验结果。图5只是用于说明数字霍尔传感器输出值与摄像头角度的映射关系呈现出的变化趋势。
[0080]从图5可知,摄像头的角度为180度时,数字霍尔传感器输出值的绝对值最大值;而摄像头的角度处于O至50度时,由于角度偏移不大,磁场的变化也不明显,因此数字霍尔传感器输出值变化很小,几乎在O附近,在这一范围内根据数字霍尔传感器输出值来判断摄像头角度通常存在问题。因此,本发明在控制摄像头旋转时,旋转到后置位置与旋转到前置位置分别执行不同的控制操作。
[0081 ] 在本发明实施例中,所述的摄像头的控制指令为控制摄像头旋转到后置位置上。
[0082]如图4所示,步骤S103包括:
[0083]在步骤S401中,采集数字霍尔传感器的初始输出值。
[0084]在步骤S402中,判断所述初始输出值是否大于上限阈值。
[0085]在本实施例中,在用户设备出厂时预先根据数字霍尔传感器输出值与摄像头角度之间的映射关系设置了两个阈值,分别为上限阈值和下限阈值。优选地,所述上限阈值为摄像头角度为90度时对应的数字霍尔传感器输出值;所述下限阈值为摄像头角度为110度时对应的数字霍尔传感器输出值。因此,在采集到数字霍尔传感器的初始输出值大于上限阈值时,则可以判定摄像头处于前置位置上,执行步骤S403。
[0086]在步骤S403中,控制摄像头沿着角度增大的方向旋转,并在旋转的过程中监测数字霍尔传感器的输出值。
[0087]在步骤S404中,判断所监测到的数字霍尔传感器输出值的绝对值是否为预设的最大值。
[0088]从图5可以知道,摄像头沿着角度增大的方向旋转时,数字霍尔传感器输出值的绝对值将逐渐增大。在摄像头角度为180度时,对应的数字霍尔传感器输出值的绝对值最大。因此,本申请定义摄像头位于180度时,对应的数字霍尔传感器输出值的绝对值为预设的最大值。当然,对于不同的移动终端,数字霍尔传感器输出值的绝对值是不同的,即不同的移动终端对应的预设的最大值是不同的。
[0089]在摄像头旋转的过程中,每隔预设的时间间隔监测数字霍尔传感器输出值;并且判断所监测到的数字霍尔传感器输出值的绝对值是否为预设的最大值。在所监测到的数字霍尔传感器输出值的绝对值为预设的最大值时,表明摄像头已旋转到180度位置上(即后置位置),执行步骤S405 ;否则,继续执行步骤S403。
[0090]在步骤S405中,控制摄像头停止旋转。
[0091]在摄像头已旋转到180度位置上(即后置位置上)时,则发送指令控制摄像头停止旋转。
[0092]在本发明实施例中,数字霍尔传感器用于监测和识别摄像头的角度。在通过手势获取到控制摄像头旋转的指令后,监测数字霍尔传感器的初始输出值,以判定摄像头的当前位置为前置位置,然后再控制摄像头沿着角度增大的方向旋转,并监测数字霍尔传感器的输出值;在所监测到的输出值的绝对值为预设夫人最大值时,则控制摄像头停止旋转,从而实现了控制摄像旋转到后置位置上;进一步地,本实施例通过数字霍尔传感器预先获知摄像头旋转前的位置,再根据所述位置控制摄像头旋转,同时监测数字霍尔传感器的输出值,使得摄像头准确地旋转到后置位置上,提高了控制的准确性,且解决了现有的控制摄像头旋转的技术容易引起电动马达空转的问题。
[0093]实施例三
[0094]图6示出了本发明实施例三提供的手势控制摄像头旋转的方法中步骤S103的第二实现流程。为了便于说明,仅示出了与本发明相关的部分。
[0095]在本实施例中,所述摄像头的控制指令为控制摄像头旋转到前置位置上。
[0096]如图6所示,步骤S103包括:
[0097]在步骤S601中,采集数字霍尔传感器的初始输出值。
[0098]在步骤S602中,判断所述初始输出值是否小于下限阈值。
[0099]优选地,所述下限阈值为摄像头角度为110度时对应的数字霍尔传感器输出值。因此,在采集到数字霍尔传感器的初始输出值小于下限阈值时,则判定摄像头处于后置位置上,执行步骤S403。
[0100]在步骤S603中,按照预设的方式获取摄像头的偏移角度。
[0101]根据图5所示的数字霍尔传感器输出值与摄像头角度的映射关系可知,摄像头沿角度增大的方向旋转,如果摄像头在O度至180度时,对应的数字霍尔传感器输出值的绝对值是逐渐增加的;而摄像头在180度至360度时,对应的数字霍尔传感器输出值的绝对值是逐渐减小的。由于同一个数字霍尔传感器输出值对应两个角度,即一个大于180度的角度,一个小于180度的角度。比如数字霍尔传感器输出值为-40时,对应的摄像头角度可能为170度和185度,因此需要进行区分。
[0102]优选地,在本实施例中,步骤S603具体包括:
[0103]a.控制摄像头沿着角度增大的方向旋转预设的角度。
[0104]b.在旋转的过程中,判断数字霍尔传感器输出值的绝对值是否逐渐增大。
[0105]c.若是,则获取摄像头当前的偏移角度,所述偏移角度小于180度。
[0106]d.否则,获取摄像头当前的偏移角度,所述偏移角度大于180度。
[0107]通过控制摄像头沿着角度增大的方向旋转预设的角度,并监测数字霍尔传感器输出值的绝对值变化趋势。若为逐渐增大的趋势,根据图5所示的数字霍尔传感器输出值与摄像头角度的映射关系,所获取到的摄像头当前的偏移角度(即旋转预设的角度后摄像头当前相对于前置位置的角度)为小于180度的角度;否则,当数字霍尔传感器输出值的绝对值存在逐渐减小的趋势,所获取到的摄像头当前的偏移角度为大于180度的角度,从而准确地获取到了摄像头的偏移角度。
[0108]在步骤S604中,控制摄像头沿着角度减小的方向旋转所述偏移角度对应的度数,以使得旋转后的摄像头位于前置位置上。
[0109]在本实施例中,获取到摄像头的偏移角度后,控制摄像头沿着角度减小的方向旋转所述偏移角度,使得旋转后的摄像头角度为O度,即旋转后的摄像头位于前置位置上,从而完成了控制摄像头旋转到前置位置。
[0110]在本发明实施例中,将数字霍尔传感器用于监测和识别摄像头的角度。在通过手势获取到控制摄像头旋转的指令后,监测数字霍尔传感器的初始输出值,以判定摄像头处于后置位置上,然后控制摄像头沿着角度增大的方向旋转预设的角度,并在旋转过程中监测数字霍尔传感器输出值的绝对值的变化趋势,以确定旋转预设的角度后摄像头的偏移角度;最后控制摄像头沿着角度减小的方向旋转所述偏移角度对应的度数,从而控制摄像旋转到前置位置上;进一步地,本实施例结合使用数字霍尔传感器来监测和获取摄像头的偏移角度,使得摄像头准确地旋转到前置位置上,提高了控制的准确性,且解决了现有的控制摄像头旋转的技术容易引起电动马达空转的问题。
[0111]实施例四
[0112]图7示出了本发明实施例四提供的手势控制摄像头旋转的装置的组成结构,为了便于说明,仅示出了与本发明相关的部分。
[0113]在本实施例中,所述装置设置于具有可旋转摄像头的用户设备中,包括但不限于手机、平板电脑、iPad等移动终端。其中,在所述可旋转摄像头中,摄像头设置在一可转动装置上,所述可转动装置位于移动终端的侧边;所述可转动装置上设置有一磁铁,所述磁铁偏离所述可转动装置的转轴;而数字霍尔传感器设置在移动终端的主体上,且与所述磁铁相对设置,用于感应磁铁随可转动装置转动时引起的磁场变化,以确定摄像头当前的偏移角度。图2为本发明实施例一提供的数字霍尔传感器与可旋转摄像头的结构示意图。其中,图2中的可转动装置23设置在移动终端的上部,而磁铁21和摄像头22设置于可转动装置23上,且磁铁21与数字霍尔传感器24正对设置,所述移动终端为手机,且所述手机的触摸屏25朝上,摄像头所处的位置为前置位置。
[0114]所述手势控制摄像头旋转的装置包括:
[0115]第一获取模块71,用于获取红外手势传感器采集到的红外强度值变化信息。
[0116]第二获取模块72,用于根据所述红外强度值变化信息获得手的划动方向,并根据所述手的划动方向从预设的映射关系中获取与所述划动方向对应的摄像头的控制指令。
[0117]控制模块73,用于根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上。
[0118]在本实施例中,所述红外手势传感器包括一个红外发射管,以及多个红外接收管。所述多个红外接收管布置成矩阵,用于接收红外发射管所发射的并经过用户的手反射回来的红外线。红外手势传感器可设置于用户设备的任一位置上,在此不对红外手势传感器的设置位置进行限制,只要能够实现发射红外线以及接收用户的手反射回来的红外光线即可。所述红外手势传感器的具体工作原理请参见实施例一,在此不再赘述。
[0119]优选地,所述摄像头的控制指令为控制摄像头旋转到后置位置上,为了实现控制摄像头旋转到后置位置上,所述控制模块73包括:
[0120]采集单元731,用于采集数字霍尔传感器的初始输出值。
[0121]控制单元732,用于在所述初始输出值大于上限阈值时,控制摄像头沿着角度增大的方向旋转,并在旋转的过程中监测数字霍尔传感器的输出值。
[0122]判断单元733,用于判断所监测到的数字霍尔传感器输出值的绝对值是否为预设的最大值。
[0123]所述控制单元732还用于:在判断单元的判断结果为是时,控制摄像头停止旋转。
[0124]优选地,所述摄像头的控制指令为控制摄像头旋转到前置位置上,为了实现控制摄像头旋转到前置位置上,所述控制模块73包括:
[0125]采集单元731,用于采集数字霍尔传感器的初始输出值。
[0126]获取单元734,用于在所述初始输出值小于下限阈值时,获取摄像头的偏移角度。
[0127]控制单元732,用于控制摄像头沿着角度减小的方向旋转所述偏移角度对应的度数。
[0128]其中,从图5所示的数字霍尔传感器输出值与摄像头角度的映射关系可知,摄像头沿角度增大的方向旋转,如果摄像头在O度至180度时,对应的数字霍尔传感器输出值的绝对值是逐渐增加的;而摄像头在180度至360度时,对应的数字霍尔传感器输出值的绝对值是逐渐减小的。由于同一个数字霍尔传感器输出值对应两个角度,即一个大于180度的角度,一个小于180度的角度。因此,为了准确地获取到摄像头的偏移角度,所述获取单元734具体用于:
[0129]控制摄像头沿着角度增大的方向旋转预设的角度;在旋转的过程中,判断数字霍尔传感器输出值的绝对值是否逐渐增大;若是,则获取摄像头当前的偏移角度,所述偏移角度小于180度;否则,获取摄像头当前的偏移角度,所述偏移角度大于180度。
[0130]与现有技术相比,本发明将红外手势传感器和数字霍尔传感器应用于摄像头旋转的控制领域。在用户手势控制摄像头旋转时,通过所述红外手势传感器发出红线,并采集用户的手在划动过程中所反射回来的红外线,以获得红外强度值变化信息;根据所述红外强度值变化信息获取手的划动方向,并根据所述划动方向从预设的映射关系中获取摄像头的控制指令;再根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上,从而实现了手势控制摄像头旋转;进一步地,本发明在通过手势控制摄像头旋转时,结合使用了数字霍尔传感器来监测摄像头的角度,从而实现了通过手势准确地控制摄像头旋转到前置或者后置位置上,提高了摄像头控制的准确性,且不会产生电动马达空转的情况。
[0131]实施例五
[0132]图3示出了本发明实施例五提供的红外手势传感器的组成结构,为了便于说明,仅不出了与本发明相关的部分。
[0133]在本实施例中,所述红外手势传感器应用于图1、图4和图6实施例所述的手势控制摄像头旋转的方法以及图7实施例所述的手势控制摄像头旋转的装置中,包括一个红外发射管,以及多个红外接收管。
[0134]其中,所述多个红外接收管布置成矩阵,用于接收红外发射管所发射的并经过用户的手反射回来的红外线,以获得手的划动方向。
[0135]具体的红外手势传感器的工作原理请参见图1实施例,在此不再赘述。
[0136]需要说明的是,图3中的红外接收管有四个,按照2*2的方式排布成一个矩阵。本实施例中的红外接收管包括但不限于四个,还可以为其他个数。在此不对红外接收管的个数进行限制。
[0137]本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0138]以上所述仅为本发明的优选实施例而已,并不用于限制本发明。例如,各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可?’另夕卜,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。需要说明的是,图2中的可转动装置位于手机的上部,本实施例中的可转动装置还可设置于手机的左侧边、右侧边或者下部等;磁铁21与数字霍尔传感器24正对设置,也可以斜对着设置,在此均不作具体限制,只要从数字霍尔传感器的输出值能够体验出摄像头的角度即可。
[0139]凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种手势控制摄像头旋转的方法,其特征在于,所述方法包括: 获取红外手势传感器采集到的红外强度值变化信息; 根据所述红外强度值变化信息获得手的划动方向,并根据所述划动方向从预设的映射关系中犹取与所述划动方向对应的摄像头的控制指令; 根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上。
2.如权利要求1所述的手势控制摄像头旋转的方法,其特征在于,所述摄像头的控制指令为控制摄像头旋转到后置位置上; 所述根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上包括: 采集数字霍尔传感器的初始输出值; 在所述初始输出值大于上限阈值时,控制摄像头沿着角度增大的方向旋转,并在旋转的过程中监测数字霍尔传感器的输出值; 判断所监测到的数字霍尔传感器输出值的绝对值是否为预设的最大值; 若是,则控制摄像头停止旋转。
3.如权利要求1所述的手势控制摄像头旋转的方法,其特征在于,所述摄像头的控制指令为控制摄像头旋转到前置位置上; 所述根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上包括: 采集数字霍尔传感器初始输出值; 在所述初始输出值小于下限阈值时,按照预设的方式获取摄像头的偏移角度; 控制摄像头沿着角度减小的方向旋转所述偏移角度对应的度数。
4.如权利要求3所述的手势控制摄像头旋转的方法,其特征在于,所述按照预设的方式获取摄像头的偏移角度具体包括: 控制摄像头沿着角度增大的方向旋转预设的角度; 在旋转的过程中,判断数字霍尔传感器输出值的绝对值是否逐渐增大; 若是,则获取摄像头当前的偏移角度,所述偏移角度小于180度; 否则,获取摄像头当前的偏移角度,所述偏移角度大于180度。
5.一种手势控制摄像头旋转的装置,其特征在于,所述装置包括: 第一获取模块,用于获取红外手势传感器采集到的红外强度值变化信息; 第二获取模块,用于根据所述红外强度值变化信息获得手的划动方向,并根据所述划动方向从预设的映射关系中获取与所述划动方向对应的摄像头的控制指令; 控制模块,用于根据所述控制指令控制摄像头旋转到所述控制指令对应的位置上。
6.如权利要求5所述的手势控制摄像头旋转的装置,其特征在于,所述摄像头的控制指令为控制摄像头旋转到后置位置上; 所述控制模块包括: 采集单元,用于采集数字霍尔传感器的初始输出值; 控制单元,用于在所述初始输出值大于上限阈值时,控制摄像头沿着角度增大的方向旋转,并在旋转的过程中监测数字霍尔传感器的输出值; 判断单元,用于判断说监测到的数字霍尔传感器输出值的绝对值是否为预设的最大值; 所述控制单元还用于:在判断单元的判断结果为是时,控制摄像头停止旋转。
7.如权利要求5所述的手势控制摄像头旋转的装置,其特征在于,所述摄像头的控制指令为控制摄像头旋转到前置位置上; 所述控制模块还包括: 采集单元,用于采集数字霍尔传感器的初始输出值; 获取单元,用于在所述初始输出值小于下限阈值时,按照预设的方式获取摄像头的偏移角度; 控制单元,用于控制摄像头沿着角度减小的方向旋转所述偏移角度对应的度数。
8.如权利要求7所述的手势控制摄像头旋转的装置,其特征在于,所述获取单元具体用于: 控制摄像头沿着角度增大的方向旋转预设的角度; 在旋转的过程中,判断数字霍尔传感器输出值的绝对值是否逐渐增大; 若是,则获取摄像头当前的偏移角度,所述偏移角度小于180度; 否则,获取摄像头当前的偏移角度,所述偏移角度大于180度度。
9.一种红外手势传感器,其特征在于,所述红外手势传感器应用于权利要求1至4任一项所述的手势控制摄像头旋转的方法中,包括一个红外发射管,以及多个红外接收管。
10.如权利要求9所述的红外手势传感器,其特征在于,所述多个红外接收管布置成矩阵,用于接收红外发射管所发射的并经过用户的手反射回来的红外线,以获得手的划动方向。
【文档编号】H04N5/232GK104320574SQ201410502913
【公开日】2015年1月28日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】张强 申请人:深圳市欧珀通信软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1