[0032] 首先请参见图1-2,图1是本发明所揭示的的偏侧拍摄角度检测方法一优选实施例的流程图,图2本发明所揭示的的偏侧拍摄角度检测方法一优选实施例中的手机在x-y坐标系上的示意图。偏侧。如图1所示,本发明所揭示的偏侧拍摄角度检测方法偏侧包括以下步骤:
[0033] 步骤101:在手机上设置构成三维坐标系的x轴、y轴以及z轴,其中x轴和y轴所组成平面与手机的显示屏所在平面平行,y轴在用户手持手机与地面垂直放置时与重力加速度g成一直线;
[0034] 步骤102:感应重力加速度g在x轴的重力加速度分量Ax;
[0035] 步骤103:根据重力加速度g以及重力加速度分量Ax来获取偏侧偏转角度θ;
[0036] 步骤104:向用户提示偏侧偏转角度θ。
[0037] 在步骤103中,根据以下公式获取偏侧偏转角度θ:
[0038]
[0039] 其中,在步骤102中,更可感应重力加速度g在y轴的重力加速度分量Ay,进而在步骤103中,根据以下公式获取偏侧偏转角度θ:
[0040]
[0041] 由于手机在地球上就会永远受到一个固定的地球重力的作用,产生一个重力加速度g,其方向总是垂直于水平面向下,因此,用户手握手机与地面垂直放置手机进行拍摄时,此时y轴方向的重力加速度分量Ay与g相等,而x轴和z轴上的重力加速度分量Ax和Az均为零。如图2所示,当手机在y轴与z轴所组成的平面与重力加速度g之间有倾角(即偏侧偏转角度θ)时,重力加速度g就会在x轴和y轴两个方向上产生重力加速度分量Ax和Ay,他们之间存在以下关系:
[0042] Ax=g*sin(θ); (3)
[0043] Ay=g*cos(θ); (4)
[0044] 其中,重力加速度g为已知值,此时式(3)推导得出式(1),式(4)推导得出式(2)。
[0045] 请参见图3-4,图3是用户手持手机与地面垂直放置y轴与重力加速度g在同一直线上时圆形角度盘图标以及动态指针图标的位置关系,图4是用户手持手机的偏侧偏转为θ使得y轴与重力加速度g不在同一直线上时圆形角度盘图标以及动态指针图标的位置关系。其中,动态指针图标202包括相互垂直设置的偏侧方向指示图标203和垂直方向指示图标204。
[0046] 请进一步参见图3,圆形角度盘图标201在手机显示屏上设置为相对于手机固定不动,动态指针图标202在手机显示屏上设置为相对于手机转动。在圆形角度盘图标201的边缘处标有角度(0°到360°),其中0°方向表示手机的垂直向上的方向,当手机垂直于水平面时,垂直方向指示图标204指向0°位置,90°方向表示手机的偏侧方向,当手机垂直于水平面放置时,偏侧方向指示图标203指向90°位置。动态指针图标202的偏侧方向指示图标203与垂直方向指示图标204垂直,偏侧方向指示图标203沿圆形角度盘图标201的中心点转动,垂直方向指示图标204同时转动。
[0047] 如图4所示,当手机偏转时,圆形角度盘图标201随着手机一起转动,手机与水平面形成一角度θ,即手机的偏转角度为θ,由于手机的偏侧方向与水平面产生了偏转,即偏侧方向指示图标203沿中心点转动而调整角度θ,整个动态指针图标202随着偏侧指示图标203一起偏转,此时偏侧指示图标203位于水平面上,垂直指示图标204垂直于水平面。偏侧指示图标203与圆形角度盘图标201的90°所成的夹角为手机的偏侧偏转角度θ。
[0048] 结合式(1)或式(2),手机根据重力加速度分量Ax或Ay的大小以及方向,获取偏侧偏转角度θ,并将偏侧偏转角度θ转化为偏侧指示图标203与水平面方向的夹角。如,当手机向右偏转20°,那么手机向用户提示的偏侧偏转角度为20°,当手机向左偏转20°,那么手机向用户提示的偏侧偏转角度为340°。
[0049] 为了达到更好的提示效果,提示图像可显示在手机显示屏的角落位置,并通过手机设定更新该提示图像的周期,以及时向用户提示手机的偏侧偏转角度θ。
[0050] 值得注意的是,在本发明中,偏侧偏转角度θ的提示方式并不仅限于以上所述的圆形角度盘图标结合动态角度盘图标的提示方式,在其他实施方式中,也可采用字幕提示或者语音提示,本发明对此不作具体限定。
[0051] 通过以上描述,本发明揭示了一种偏侧拍摄角度检测方法,其尤其适用于用户手持手机与地面垂直放置,且正对拍摄主体的情况,只要用户在手持手机时手部相对于水平面发生向左或向右的偏侧,则手机马上提示用户偏侧角度,用户可根据提示作出纠正。但以上方法仅适合于提示偏侧拍摄角度,在一些情况下,用户在手持手机时可能会相对于水平面发生向前或相后的倾斜,因此,本发明进一步提供一种倾斜拍摄角度检测方法,以检测倾斜拍摄角度并向用户提示,用户可根据提示作出纠正。
[0052] 请参见图5-6,图5是本发明所揭示的倾斜拍摄角度检测方法一优选实施例的流程图,图6是本发明所揭示的倾斜拍摄角度检测方法一优选实施例的手机在y-z坐标系上的示意图。如图5所示,本发明所揭示的倾斜拍摄角度检测方法包括以下步骤:
[0053] 步骤301:在手机上设置构成三维坐标系的x轴、y轴以及z轴,其中x轴和y轴所组成平面与手机的显示屏所在平面平行,y轴在用户手持手机与地面垂直放置时与重力加速度g成一直线;
[0054] 步骤302:感应重力加速度g在z轴的重力加速度分量Az;
[0055] 步骤303:根据重力加速度g以及重力加速度分量Az来获取倾斜偏转角度β;
[0056] 步骤304:向用户提示倾斜偏转角度β。
[0057] 在步骤303中,根据以下公式获取倾斜偏转角度β:
[0058]
[0059] 其中,在步骤302中,更可感应重力加速度g在y轴的重力加速度分量Ay,进而在步骤303中,根据以下公式倾斜偏转角度β:
[0060]
[0061] 当手机在x轴和y轴所组成的平面与重力加速度g之间有倾角(即倾斜偏转角度β)时,重力加速度g就会在z轴和y轴两个方向上产生重力加速度分量Az和Ay,他们之间存在以下关系:
[0062] Az=g*sin(β); (7)
[0063] Ay=g*cos(β); (8)
[0064] 其中,重力加速度g为已知值,此时式(7)推导得出式(5),式(8)推导得出式(6)。
[0065] 在本实施例中,手机的显示屏上显示圆形角度盘图标以及动态指针图标与图3和图4所示的显示圆形角度盘图标201以及动态指针图标202的原理一致,于此不再赘述,且如以上所述,倾斜偏转角度β的提示方式并不仅限于以上所述的圆形角度盘图标结合动态角度盘图标的提示方式,在其他实施方式中,也可采用字幕提示或者语音提示,本发明对此不作具体限定。
[0066] 请参见图7,图7是本发明所揭示的手机的一优选实施例的结构示意图。如图7所示,本发明的手机包括:加速度传感器401、处理模块402以及提示模块403。
[0067] 在本实施例,加速度传感器401在手机上设置构成三维坐标系的x轴、y轴以及z轴,其中x轴和y轴所组成的平面与手机的显示屏所在平面平行,y轴在用户手持手机与地面垂直放置时与重力加速度g成一直线。加速度传感器401分别获取重力加速度g在x轴的重力加速度分量Ax以及重力加速度g在z轴的重力加速度分量Az。
[0068] 处理模块402与加速度传感模块401连接,并且从加速度传感器401获取重力加速度分量Ax以及重力加速度分量Az。其中,根据重力加速度g和重力加速度分量Ax获取偏侧偏转角度θ,根据重力加速度g和重力加速度分量Az获取倾斜偏转角度β。
[0069] 提示模块403与处理模块连接,向用户提示偏侧偏转角度θ或倾斜偏转角度β,提示模块403可优选为手机的显示屏,并于显示屏上显示圆形角度盘图标以及动态指针图标,其原理与以上所描述一致,于此不再赘述。
[0070] 具体而言,用户在使用手机进行拍摄时,有可能相对于拍摄主体出现偏侧或倾斜,在发生偏侧时,z轴上的重力加速度分量Az为零,通过检测在x轴的重力加速度分量Ax和重力加速度g,处理模块402根据以下公式获取偏侧偏转角度θ:
[0071]
[0072] 提示模块403向用户提示偏侧偏转角度θ。用户根据偏侧偏转角度θ可调整合适拍摄角度,以使得手机正对拍摄主体。
[0073] 发生倾斜时,在z轴的重力加速度分量Az,处理模块402根据以下公式获取倾斜偏转角度β:
[0074]
[0075] 提示模块403向用户提示倾斜偏转角度β。用户根据倾斜偏转角度β可调整合适拍摄角度,以使得手机正对拍摄主体。
[0076] 请参见图8,图8是本发明所揭示的手机的另一优选实施例的电路结构图。如图8所示,本发明所揭示的手机包括基带芯片701以及加速度传感器702。其中,基带芯片701为图7中所示的处理模块402,加速度传感器702为图7中的加速度传感器401。
[0077] 在本实施例中,基带芯片701通过I2C接口以及INT接口与加速度传感器702连接,加速度传感器702在获取到相应轴上的重力加速度分量后可向INT接口发出中断信号,基带芯片701通过INT接口获取中断信号,并进入相应中断处理程序,以通过I2C接口从加速度传感器702获取相应轴上的重力加速度分量。
[0078] 本发明偏侧拍摄角度检测方法、倾斜拍摄角度检测方法及手机,通过加速度传感器检测重力加速度在x轴、y轴以及z轴上的分量,获取手机的倾斜偏转角度和偏侧偏转角度,用户根据倾斜偏转角度和偏侧偏转角度进行调整,防止拍摄角度偏差产生偏差,以达到更好的拍摄效果,提高用户的体验。
[0079] 以上仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。