发明内容
本发明的目的在于提供一种应用于移动终端的跳闪控制方法及移动终端,旨在解决上述现有的移动终端在拍照时闪光灯的打闪方式为垂直打闪,会使拍摄物体过度曝光,导致拍摄物体过亮或者惨白,并且没有立体感的问题。
本发明是这样实现的,一种应用于移动终端的跳闪控制方法,所述移动终端包括移动终端主体、设置在所述移动终端主体顶部,并可相对于所述移动终端主体旋转的旋转摄像头组件、设置在所述移动终端主体顶部,并可相对于所述移动终端主体旋转的旋转闪光灯组件、以及中央处理器;
所述旋转摄像头组件通过第一转轴固定于所述移动终端主体的顶部,所述第一转轴的一端设置有第一马达,所述旋转摄像头组件包括第一连接件以及设置在所述第一连接件上的摄像头和第一磁铁模块;所述移动终端主体上与所述第一磁铁模块相对应的位置设置有第一霍尔传感器;所述第一磁铁模块和所述第一霍尔传感器之间的距离随着所述摄像头的转动而发生变化;
所述旋转闪光灯组件通过第二转轴固定于所述移动终端的顶部,所述第二转轴的一端设置有第二马达,所述旋转闪光灯组件包括第二连接件以及设置在所述第二连接件上的闪光灯和第二磁铁模块;所述移动终端主体上与所述第二磁铁模块对应的位置设置有第二霍尔传感器;所述第二磁铁模块和所述第二霍尔传感器之间的距离随着所述闪光灯的转动而发生变化;
所述第一霍尔传感器和所述第二霍尔传感器均与所述中央处理器连接;
所述方法包括:
通过所述中央处理器接收用户输入的跳闪拍照指令;
根据所述跳闪拍照指令分别控制所述第一马达带动所述摄像头、所述第二马达带动所述闪光灯转动;
在旋转过程中实时检测所述第一霍尔传感器输出的第一霍尔值和所述第二霍尔传感器输出的第二霍尔值;
根据所述第一霍尔值和所述第二霍尔值判断是否达到跳闪角度,若达到所述跳闪角度,则使所述第一马达和第二马达停止转动。
在本发明所述的应用于移动终端的跳闪控制方法中,所述跳闪拍照指令包括跳闪角度、所述摄像头的第一旋转方向、第一目标角度以及所述闪光灯的第二旋转方向。
在本发明所述的应用于移动终端的跳闪控制方法中,所述根据所述跳闪拍照指令分别控制所述第一马达带动所述摄像头、所述第二马达带动所述闪光灯转动具体包括:
根据所述跳闪角度和所述摄像头的第一目标角度确定所述闪关灯的第二目标角度;
根据所述第一旋转方向和所述第一目标角度控制所述第一马达带动所述摄像头转动;同时,
根据所述第二旋转方向和所述第二目标角度控制所述第二马达带动所述闪光灯转动。
在本发明所述的应用于移动终端的跳闪控制方法中,所述根据所述第一霍尔值和所述第二霍尔值判断是否达到跳闪角度,若达到所述跳闪角度,则使所述第一马达和第二马达停止转动具体包括:
根据所述第一霍尔值以及所述第一霍尔传感器与所述摄像头角度值的对应关系表确定所述摄像头的角度,当所述摄像头的角度达到所述第一目标角度时,使所述第一马达停止转动;所述第一霍尔传感器与所述摄像头角度值的对应关系表是根据所述摄像头在各个角度下测得的霍尔值预先设置的表;同时,
根据所述第二霍尔值以及所述第二霍尔传感器与所述闪光灯角度值的对应关系表确定所述闪光灯的角度,当所述闪光灯的角度达到所述第二目标角度,使所述第二马达停止转动;所述第二霍尔传感器与所述闪光灯角度值的对应关系表是根据所述闪光灯在各个角度下测得的霍尔值预先设置的表。
在本发明所述的应用于移动终端的跳闪控制方法中,所述摄像头和所述闪光灯均可在预设范围内转动,在旋转过程中还包括:
根据所述第一霍尔值以及所述第一霍尔传感器与所述摄像头角度值的对应关系表确定所述摄像头的角度,当所述摄像头的角度小于第一预设值或大于第二预设值时,使所述第一马达停止转动;同时,
根据所述第二霍尔值以及所述第二霍尔传感器与所述闪光灯角度值的对应关系表确定所述闪光灯的角度,当所述闪光灯的角度小于第一预设值或大于第二预设值时,使所述第二马达停止转动。
本发明还提供一种移动终端,包括移动终端主体、设置在所述移动终端主体顶部,并可相对于所述移动终端主体旋转的旋转摄像头组件、设置在所述移动终端主体顶部,并可相对于所述移动终端主体旋转的旋转闪光灯组件以及中央处理器;
所述旋转摄像头组件通过第一转轴固定于所述移动终端主体的顶部,所述第一转轴的一端设置有第一马达,所述旋转摄像头组件包括第一连接件以及设置在所述第一连接件上的摄像头和第一磁铁模块;所述移动终端主体上与所述第一磁铁模块相对应的位置设置有第一霍尔传感器;所述第一磁铁模块和所述第一霍尔传感器之间的距离随着所述摄像头的转动而发生变化;
所述旋转闪光灯组件通过第二转轴固定于所述移动终端的顶部,所述第二转轴的一端设置有第二马达,所述旋转闪光灯组件包括第二连接件以及设置在所述第二连接件上的闪光灯和第二磁铁模块;所述移动终端主体上与所述第二磁铁模块对应的位置设置有第二霍尔传感器;所述第二磁铁模块和所述第二霍尔传感器之间的距离随着所述闪光灯的转动而发生变化;
所述第一霍尔传感器和所述第二霍尔传感器均与所述中央处理器连接;
所述中央处理器包括:
接收单元,用于接收用户输入的跳闪拍照指令;
控制单元,用于根据所述跳闪拍照指令分别控制所述第一马达带动所述摄像头、所述第二马达带动所述闪光灯转动;
霍尔值检测单元,用于在旋转过程中实时检测所述第一霍尔传感器输出的第一霍尔值和所述第二霍尔传感器输出的第二霍尔值;
判断单元,用于根据所述第一霍尔值和所述第二霍尔值判断是否达到跳闪角度,若达到所述跳闪角度,则使所述第一马达和第二马达停止转动。
在本发明所述的移动终端中,所述跳闪拍照指令包括跳闪角度、所述摄像头的第一旋转方向、第一目标角度以及所述闪光灯的第二旋转方向。
在本发明所述的移动终端中,所述控制单元包括:
计算子单元,用于根据所述跳闪角度和所述摄像头的第一目标角度确定所述闪关灯的第二目标角度;
第一马达控制子单元,用于根据所述第一旋转方向和所述第一目标角度控制所述第一马达带动所述摄像头转动;
第二马达控制子单元,用于根据所述第二旋转方向和所述第二目标角度控制所述第二马达带动所述闪光灯转动。
在本发明所述的移动终端中,所述判断单元包括:
第一判断子单元,用于根据所述第一霍尔值以及所述第一霍尔传感器与所述摄像头角度值的对应关系表确定所述摄像头的角度,当所述摄像头的角度达到所述第一目标角度时,使所述第一马达停止转动;所述第一霍尔传感器与所述摄像头角度值的对应关系表是根据所述摄像头在各个角度下测得的霍尔值预先设置的表;
第二判断子单元,用于根据所述第二霍尔值以及所述第二霍尔传感器与所述闪光灯角度值的对应关系表确定所述闪光灯的角度,当所述闪光灯的角度达到所述第二目标角度,使所述第二马达停止转动;所述第二霍尔传感器与所述闪光灯角度值的对应关系表是根据所述闪光灯在各个角度下测得的霍尔值预先设置的表。
在本发明所述的移动终端中,所述摄像头和所述闪光灯均可在预设范围内转动,所述判断单元还包括:
第三判断子单元,用于根据所述第一霍尔值以及所述第一霍尔传感器与所述摄像头角度值的对应关系表确定所述摄像头的角度,当所述摄像头的角度小于第一预设值或大于第二预设值时,使所述第一马达停止转动;同时,
第四判断子单元,用于根据所述第二霍尔值以及所述第二霍尔传感器与所述闪光灯角度值的对应关系表确定所述闪光灯的角度,当所述闪光灯的角度小于第一预设值或大于第二预设值时,使所述第二马达停止转动。
实施本发明提供的应用于移动终端的跳闪控制方法及移动终端具有以下有益效果:
本发明由于将闪关灯从旋转摄像头组件上独立出来,使闪光灯和摄像头分开旋转,从而可以达到跳闪的目的,增加了拍摄物体的立体感和可视性;本发明由于在旋转摄像头组件上和旋转闪光灯组件上均设置有磁铁,并在移动终端主体上与上述磁铁相对应的位置均设置有霍尔传感器,中央处理器可以通过霍尔传感器的特性对摄像头和闪光灯的角度进行识别,从而可以使移动终端实现任意跳闪角度;本发明由于在摄像头或闪光灯的角度小于第一预设值或大于第二预设值时,使第一马达或第二马达停止转动,从而能够有效的减少马达出现堵转的情况,提高了马达的使用寿命。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是本发明实施例提供的移动终端的结构示意图。为了便于说明,仅示出了与本实施例相关的部分。
参见图1所示,本发明实施例提供的移动终端包括移动终端主体、设置在所述移动终端主体顶部,并可相对于所述移动终端主体1旋转的旋转摄像头组件21、设置在所述移动终端主体1顶部,并可相对于所述移动终端主体1旋转的旋转闪光灯组件22以及中央处理器6;所述旋转摄像头组件21通过第一转轴31固定于所述移动终端主体1的顶部,所述第一转轴31的一端设置有第一马达41,所述旋转摄像头组件21包括第一连接件211以及设置在所述第一连接件211上的摄像头212和第一磁铁模块213;所述移动终端主体1上与所述第一磁铁模块213相对应的位置设置有第一霍尔传感器51;所述第一磁铁模块213和所述第一霍尔传感器51之间的距离随着所述摄像头212的转动而发生变化;所述旋转闪光灯组件22通过第二转轴32固定于所述移动终端的顶部,所述第二转轴32的一端设置有第二马达42,所述旋转闪光灯组件22包括第二连接件221以及设置在所述第二连接件221上的闪关灯222和第二磁铁模块223;所述移动终端主体1上与所述第二磁铁模块223对应的位置设置有第二霍尔传感器52;所述第二磁铁模块223和所述第二霍尔传感器52之间的距离随着所述闪关灯222的转动而发生变化;所述第一霍尔传感器51和所述第二霍尔传感器52均与所述中央处理器6连接。
在本实施例中,移动终端主体1为凹字形结构,旋转摄像头212组件21和旋转闪关灯222组件22分别通过第一旋转轴和第二旋转轴固定于移动终端主体1的凹部。第一马达41和第二马达42设置在移动终端主体1内部的同一侧。在具体实现实时,该移动终端可以为手机。
在本实施例中,第一磁铁模块213包括第一磁铁和第二磁铁,第一磁铁和第二磁铁均为条形磁铁,第一磁铁与第二磁铁的设置方式为同极性相对设置,在所述旋转摄像头212组件21未旋转的情况下,第一磁铁、第二磁铁以及第一霍尔传感器51位于同一直线上;同样,第二磁铁模块223包括第三磁铁和第四磁铁,第三磁铁和第四磁铁均为条形磁铁,第三磁铁与第四磁铁的设置方式为同极性相对设置,且第三磁铁与第一磁铁的极性设置方向相同,在所述旋转闪关灯222未旋转的情况下,第三磁铁、第四磁铁以及第二霍尔传感器52位于同一直线上。优选的,本发明实施例中的第一霍尔传感器和第二霍尔传感器均为数字霍尔传感器。
图2是本发明实施例提供的应用于移动终端的跳闪控制方法的具体实现流程图。参见图2所示,该方法包括:
在S201中,通过所述中央处理器6接收用户输入的跳闪拍照指令。
在本实施例中,当用户打开拍照应用程序时,移动终端会自动提示用户是否进行跳闪拍照模式,若用户选择进入跳闪拍照模式,则进一步提示用户输入相应的跳闪拍照指令,该跳闪拍照指令包括跳闪角度、所述摄像头212的第一旋转方向、第一目标角度以及所述闪关灯222的第二旋转方向。
在S202中,根据所述跳闪拍照指令分别控制所述第一马达41带动所述摄像头212、所述第二马达42带动所述闪关灯222转动。其具体实现流程参见图3所示:
在S301中,根据所述跳闪角度和所述摄像头212的第一目标角度确定所述闪关灯的第二目标角度。
在本实施例中第二目标角度为第一目标角度和跳闪角度之差。应当理解的是,本实施例中的第一目标角度和跳闪角度都是可以自行设置的,优选的,本实施例中的第一目标角度为90°,跳闪角度为45°,根据第一目标角度和跳闪角度确定的第二目标角度为45°。
在S302中,根据所述第一旋转方向和所述第一目标角度控制所述第一马达41带动所述摄像头212转动;同时,
在S303中,根据所述第二旋转方向和所述第二目标角度控制所述第二马达42带动所述闪关灯222转动。
应当理解的是,在本实施例中S302和S303是同时进行的。
在S203中,在旋转过程中实时检测所述第一霍尔传感器51输出的第一霍尔值和所述第二霍尔传感器52输出的第二霍尔值。
在本实施例中,在旋转的过程中,以固定的频率实时检测第一霍尔传感器51输出的第一霍尔值和第二霍尔传感器52输出的第二霍尔值。
在S204中,根据所述第一霍尔值和所述第二霍尔值判断是否达到跳闪角度,若达到所述跳闪角度,则使所述第一马达41和第二马达42停止转动。其具体实现流程参见图4所示:
在S401中,根据所述第一霍尔值以及所述第一霍尔传感器51与所述摄像头212角度值的对应关系表确定所述摄像头212的角度,当所述摄像头212的角度达到所述第一目标角度时,使所述第一马达41停止转动;所述第一霍尔传感器51与所述摄像头212角度值的对应关系表是根据所述摄像头212在各个角度下测得的霍尔值预先设置的表。
图5示出了本实施例中第一霍尔传感器51与摄像头212角度值的对应关系表。参见图5所示,当第一霍尔传感器51的霍尔值在-110~24之间(包括-110,不包括24)或为40时,每个霍尔值均对应有一个确定摄像头212的角度,当第一霍尔传感器51的霍尔值在24~40之间(包括24,不包括40)时,一个霍尔值对应有两个摄像头212的角度,因此,本实施例中将第一霍尔传感器51的霍尔值分别预设为三个范围,即第一范围(-110~24)、第二范围(24~40)以及第三范围(40),在本实施例中,若检测到所述第一霍尔值处于第一范围或第三范围则直接根据所述第一霍尔传感器51与所述摄像头212角度值的对应关系表确定摄像头212的角度;若检测到所述第一霍尔值处于第二范围,则中央处理器6可以根据所述第一霍尔传感器51与所述摄像头212角度值的对应关系表确定摄像头212的角度为某两个角度中的一个,然后再根据霍尔值的变化趋势确定出所述摄像头212的角度,例如:若霍尔值由小变大,则可以确定摄像头212的角度为两个角度中小于180°的那个;若霍尔值由大变小则可以确定摄像头212的角度为两个角度中为大于180°的那个。此外,这里应当理解的是,由于移动终端个体差异比较大,一致性较差,因此,在每台移动终端出厂的时获取移动终端的摄像头212在各个角度下测得的第一霍尔传感器51的霍尔值,并形成第一霍尔传感器51与摄像头212角度值的对应关系表存储在移动终端中。
在S402中,根据所述第二霍尔值以及所述第二霍尔传感器52与所述闪关灯222角度值的对应关系表确定所述闪关灯222的角度,当所述闪关灯222的角度达到所述第二目标角度,使所述第二马达42停止转动;所述第二霍尔传感器52与所述闪关灯222角度值的对应关系表是根据所述闪关灯222在各个角度下测得的霍尔值预先设置的表。
在本实施例中,由于旋转闪关灯222组件22上的第二磁铁模块223与第二霍尔传感器52之间的相对位置关系与旋转摄像头212组件21上的第一磁铁模块213与第一霍尔传感器51的相对位置关系基本相同,因此,第二霍尔传感器52与闪关灯222的角度值的对应关系表和第一霍尔传感器51与摄像头212的角度值的对应关系表大致相同,其角度确定步骤也基本一致,这里不在详细阐述。且应当理解的是,本实施例中的S401和S402是同时进行的。
以上可以看出,本实施例中由于将闪关灯从旋转摄像头212组件21上独立出来,使闪关灯222和摄像头212分开旋转,从而可以达到跳闪的目的,增加了拍摄物体的立体感和可视性;且本实施例中由于在旋转摄像头212组件21上和旋转闪关灯222组件22上均设置有磁铁,并在移动终端主体1上与上述磁铁相对应的位置均设置有霍尔传感器,中央处理器6可以通过霍尔传感器的特性对摄像头212和闪关灯222的角度进行识别,从而可以使移动终端实现任意跳闪角度。
图6是本发明另一实施例提供的应用于移动终端的跳闪控制方法的具体实现流程图。参见图6所示,相对于上一实施例中,本实施例中摄像头212和闪关灯222均可在预设范围内转动,在旋转过程中还包括:
在S603-1中,根据所述第一霍尔值以及所述第一霍尔传感器51与所述摄像头212角度值的对应关系表确定所述摄像头212的角度,当所述摄像头212的角度小于第一预设值或大于第二预设值时,使所述第一马达41停止转动;同时,
在S603-2中,根据所述第二霍尔值以及所述第二霍尔传感器52与所述闪关灯222角度值的对应关系表确定所述闪关灯222的角度,当所述闪关灯222的角度小于第一预设值或大于第二预设值时,使所述第二马达42停止转动。
在本实施例中,由于移动终端个体差异比较大,因此,不同移动终端的摄像头212和闪关灯222的可旋转的预设范围也并不相同,优选的本实施例中移动终端上摄像头212和闪关灯222的可旋转预设范围均在0°至206°之间;本实施例中的第一预设值可以在0°至25°之间,第二预设值可以在180°至206°之间,较佳的本实施例中的第一预设值为10°,第二预设值为200°。
应当理解的是本实施例中在S603-1、S603-2以及S604均为同时进行的,且本实施例中S601~S603及S604均与上一实施例相同,在此不再详细阐述。
相对于上一实施例,本实施例由于在摄像头212或闪关灯222的角度小于第一预设值或大于第二预设值时,使第一马达41或第二马达42停止转动,从而能够有效的减少马达出现堵转的情况,提高了马达的使用寿命。
图7示出了图2所示实施例中中央处理器6内部的结构框图,用于运行图2至图5实施例所述的应用于移动终端的跳闪控制方法。为了便于说明,仅示出了与本实施例相关的部分。
参见图7所示,本实施例移动终端的中央处理器6包括:
接收单元61,用于接收用户输入的跳闪拍照指令;
控制单元62,用于根据所述跳闪拍照指令分别控制所述第一马达41带动所述摄像头212、所述第二马达42带动所述闪关灯222转动;
霍尔值检测单元63,用于在旋转过程中实时检测所述第一霍尔传感器51输出的第一霍尔值和所述第二霍尔传感器52输出的第二霍尔值;
判断单元64,用于根据所述第一霍尔值和所述第二霍尔值判断是否达到跳闪角度,若达到所述跳闪角度,则使所述第一马达41和第二马达42停止转动。
进一步的,所述跳闪拍照指令包括跳闪角度、所述摄像头212的第一旋转方向、第一目标角度以及所述闪关灯222的第二旋转方向。
进一步的,所述控制单元62包括:
计算子单元621,用于根据所述跳闪角度和所述摄像头212的第一目标角度确定所述闪关灯的第二目标角度;
第一马达控制子单元622,用于根据所述第一旋转方向和所述第一目标角度控制所述第一马达41带动所述摄像头212转动;
第二马达控制子单元623,用于根据所述第二旋转方向和所述第二目标角度控制所述第二马达42带动所述闪关灯222转动。
进一步的所述霍尔值检测单元63包括:
第一霍尔值子检测单元631,用于在旋转过程中实时检测所述第一霍尔传感器51输出的第一霍尔值;
第二霍尔值子检测单元632,用于在旋转过程中实时检测所述第二霍尔传感器52输出的第二霍尔值;
进一步的,所述判断单元64包括:
第一判断子单元641,用于根据所述第一霍尔值以及所述第一霍尔传感器51与所述摄像头212角度值的对应关系表确定所述摄像头212的角度,当所述摄像头212的角度达到所述第一目标角度时,使所述第一马达41停止转动;所述第一霍尔传感器51与所述摄像头212角度值的对应关系表是根据所述摄像头212在各个角度下测得的霍尔值预先设置的表;
第二判断子单元642,用于根据所述第二霍尔值以及所述第二霍尔传感器52与所述闪关灯222角度值的对应关系表确定所述闪关灯222的角度,当所述闪关灯222的角度达到所述第二目标角度,使所述第二马达42停止转动;所述第二霍尔传感器52与所述闪关灯222角度值的对应关系表是根据所述闪关灯222在各个角度下测得的霍尔值预先设置的表。
可选的,参见图8所示,所述摄像头212和所述闪关灯222均可在预设范围内转动,所述判断单元64还包括:
第三判断子单元643,用于根据所述第一霍尔值以及所述第一霍尔传感器51与所述摄像头212角度值的对应关系表确定所述摄像头212的角度,当所述摄像头212的角度小于第一预设值或大于第二预设值时,使所述第一马达41停止转动;同时,
第四判断子单元644,用于根据所述第二霍尔值以及所述第二霍尔传感器52与所述闪关灯222角度值的对应关系表确定所述闪关灯222的角度,当所述闪关灯222的角度小于第一预设值或大于第二预设值时,使所述第二马达42停止转动。
综上,本实施例提供的移动终端由于将闪关灯从旋转摄像头212组件21上独立出来,使闪关灯222和摄像头212分开旋转,从而可以达到跳闪的目的,增加了拍摄物体的立体感和可视性;由于在旋转摄像头212组件21上和旋转闪关灯222组件22上均设置有磁铁,并在移动终端主体1上与上述磁铁相对应的位置均设置有霍尔传感器,中央处理器6可以通过霍尔传感器的特性对摄像头212和闪关灯222的角度进行识别,从而可以使移动终端实现任意跳闪角度;由于在摄像头212或闪关灯222的角度小于第一预设值或大于第二预设值时,使第一马达41或第二马达42停止转动,从而能够有效的减少马达出现堵转的情况,提高了马达的使用寿命。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。