移动终端及显示内容偏转方法技术

技术编号:9967334 阅读:109 留言:0更新日期:2014-04-25 07:22
本发明专利技术提供一种移动终端及显示内容偏转方法,移动终端包括:开启模块在重力传感器检到的加速度改变时开启前置摄像头;检测模块依次检测每一前置摄像头与人眼的距离作为第一、第二、第三及第四距离;移动终端处于前后倾斜状态时,计算模块通过第一和第二距离计算第一偏转角度;偏转模块根据第一偏转角度将显示内容三维偏转至与人眼所在平面平行的虚拟平面;缩放模块缩放偏转后的显示内容,以使人眼观察到的显示内容的区域为矩形;移动终端处于左右倾斜状态时,计算模块通过第三和第四距离计算第二偏转角度;偏转模块据第二偏转角度将显示内容三维偏转;缩放模块缩放偏转后的显示内容,以使人眼观察到的显示内容的区域为矩形。达到最佳观看效果。

【技术实现步骤摘要】
移动终端及显示内容偏转方法
本专利技术涉及一种移动设备,特别涉及一种移动终端及利用该移动终端实现的显示内容偏转方法。
技术介绍
用户使用移动终端例如手机时,一般使手机的屏幕与人眼所在的平面相平行,这样方便用户观看手机,同时这种平行方式也最符合人眼观看。但在一些特殊情况下,该手机处于前后倾斜状态或左右倾斜状态,即该屏幕所在平面与人眼所在的平面呈一定的偏转角度,导致用户看到的该屏幕的显示内容倾斜、扭曲。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中移动终端处于前后倾斜状态或左右倾斜状态时,用户看到的移动终端的屏幕显示的内容倾斜、扭曲的缺陷,提供一种移动终端及显示内容偏转方法,使得用户左右或前后倾斜移动终端时,仍然能够达到最佳观看效果。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供一种移动终端,其包括一重力传感器,其特点在于,该移动终端还包括一开启模块、一检测模块、一判断模块、一计算模块、一偏转模块、一缩放模块及四个前置摄像头,该四个前置摄像头分别为位于该移动终端的屏幕的上方、下方、左侧、右侧的第一前置摄像头、第二前置摄像头、第三前置摄像头、第四前置摄像头;该开启模块用于在该重力传感器检测到的加速度发生改变时开启该四个前置摄像头;该检测模块用于通过人眼识别识别出前置摄像头捕获的图像中包括人眼并分别检测该第一前置摄像头、该第二前置摄像头、该第三前置摄像头、该第四前置摄像头与人眼的距离作为第一距离、第二距离、第三距离及第四距离;该判断模块用于判断该移动终端是处于前后倾斜状态还是左右倾斜状态;该移动终端处于前后倾斜状态时进入操作一:该计算模块用于通过该第一距离和该第二距离计算出该屏幕所在平面与人眼所在平面之间的第一偏转角度;该偏转模块用于根据该第一偏转角度将该屏幕的显示内容三维偏转至与人眼所在平面平行的一虚拟平面,该虚拟平面与该屏幕所在平面的夹角为该第一偏转角度;该缩放模块用于对三维偏转后的显示内容进行缩放,以使得人眼观察到的显示内容的区域为矩形;该移动终端处于左右倾斜状态时进入操作二:该计算模块用于通过该第三距离和该第四距离计算出该屏幕所在平面与人眼所在平面之间的第二偏转角度;该偏转模块用于根据该第二偏转角度将该屏幕的显示内容三维偏转至与人眼所在平面平行的一虚拟平面,该虚拟平面与该屏幕所在平面的夹角为该第二偏转角度;该缩放模块用于对三维偏转后的显示内容进行缩放,以使得人眼观察到的显示内容的区域为矩形。在本方案中,该移动终端处于前后倾斜状态或者左右倾斜状态时,且调用该偏转模块之后,三维偏转后的显示内容所在的虚拟平面与人眼所在平面平行,但从人眼的角度来看,因距离人眼远的该虚拟平面中的显示内容相对较小,距离人眼近的该虚拟平面中的显示内容相对较大,所以人眼观察到的该虚拟平面中的显示内容围成的区域为一个梯形,因而本专利技术还设置了该缩放模块,该缩放模块对距离人眼远的显示内容进行放大,同时对距离人眼近的显示内容进行缩小,以使得从人眼的角度来看,人眼观察到的显示内容所围成的区域为矩形,达到最佳观看效果。较佳地,该判断模块用于判断该第一距离和该第二距离的差值是否大于该第三距离和该第四距离的差值,若是则判断出该移动终端处于前后倾斜状态,若否则判断出该移动终端处于左右倾斜状态。较佳地,该操作一中,该计算模块用于通过公式β=90°-α,α=arcos[(L12+H2-L22)/2L1H]计算该第一偏转角度,其中β为该第一偏转角度,L1为该第一距离和该第二距离中的较大值,L2为该第一距离和该第二距离中的较小值,H为该第一前置摄像头与该第二前置摄像头间的距离;该操作二中,该计算模块用于通过公式β=90°-α,α=arcos[(L32+W2-L42)/2L3W]计算该第二偏转角度,其中β为该第二偏转角度,L3为该第三距离和该第四距离中的较大值,L4为该第三距离和该第四距离中的较小值,W为该第三前置摄像头与该第四前置摄像头间的距离。较佳地,该操作一中,该缩放模块用于对靠该第一距离和该第二距离中数值较大的距离对应的前置摄像头相对较近的显示内容进行放大,同时对靠该第一距离和该第二距离中数值较小的距离对应的前置摄像头相对较近的显示内容进行缩小,以使得人眼观察到的显示内容的区域为矩形;该操作二中,该缩放模块用于对靠该第三距离和该第四距离中数值较大的距离对应的前置摄像头相对较近的显示内容进行放大,同时对靠该第三距离和该第四距离中数值较小的距离对应的前置摄像头相对较近的显示内容进行缩小,以使得人眼观察到的显示内容的区域为矩形。本专利技术还提供一种显示内容偏转方法,其特点在于,其利用上述的移动终端实现,该显示内容偏转方法包括以下步骤:S1、该重力传感器检测加速度;S2、该开启模块在检测到的加速度发生改变时开启该四个前置摄像头;S3、该检测模块通过人眼识别识别出每一前置摄像头捕获的图像中包括人眼;S4、该检测模块分别检测该第一前置摄像头、该第二前置摄像头、该第三前置摄像头、该第四前置摄像头与人眼的距离作为该第一距离、该第二距离、该第三距离及该第四距离;S5、该判断模块判断该移动终端是处于前后倾斜状态还是左右倾斜状态,若是该移动终端处于前后倾斜状态则进入步骤S6,若是该移动终端处于左右倾斜状态则进入步骤S9;S6、该计算模块通过该第一距离和该第二距离计算出该屏幕所在平面与人眼所在平面之间的第一偏转角度;S7、该偏转模块根据该第一偏转角度将该屏幕的显示内容三维偏转至与人眼所在平面平行的该虚拟平面;S8、该缩放模块对三维偏转后的显示内容进行缩放,以使得人眼观察到的显示内容的区域为矩形,结束流程;S9、该计算模块通过该第三距离和该第四距离计算出该屏幕所在平面与人眼所在平面之间的该第二偏转角度;S10、该偏转模块根据该第二偏转角度将该屏幕的显示内容三维偏转至与人眼所在平面平行的该虚拟平面;S12、该缩放模块对三维偏转后的显示内容进行缩放,以使得人眼观察到的显示内容的区域为矩形,结束流程。较佳地,在步骤S5中,该判断模块判断该第一距离和该第二距离的差值是否大于该第三距离和该第四距离的差值,若是则判断出该移动终端处于前后倾斜状态,若否则判断出该移动终端处于左右倾斜状态。较佳地,在步骤S6中,该计算模块通过公式β=90°-α,α=arcos[(L12+H2-L22)/2L1H]计算该第一偏转角度,其中β为该第一偏转角度,L1为该第一距离和该第二距离中的较大值,L2为该第一距离和该第二距离中的较小值,H为该第一前置摄像头与该第二前置摄像头间的距离;在步骤S9中,该计算模块通过公式β=90°-α,α=arcos[(L32+W2-L42)/2L3W]计算该第二偏转角度,其中β为该第二偏转角度,L3为该第三距离和该第四距离中的较大值,L4为该第三距离和该第四距离中的较小值,W为该第三前置摄像头与该第四前置摄像头间的距离。较佳地,在步骤S8中,该缩放模块对靠该第一距离和该第二距离中数值较大的距离对应的前置摄像头相对较近的显示内容进行放大,同时对靠该第一距离和该第二距离中数值较小的距离对应的前置摄像头相对较近的显示内容进行缩小,以使得人眼观察到的显示内容的区域为矩形;在步骤S11中,该缩放模块对靠该第三距离和该第四距离中数值较大的距离对应的前置摄像头相对较近的显示本文档来自技高网...
移动终端及显示内容偏转方法

【技术保护点】
一种移动终端,其包括一重力传感器,其特征在于,该移动终端还包括一开启模块、一检测模块、一判断模块、一计算模块、一偏转模块、一缩放模块及四个前置摄像头,该四个前置摄像头分别为位于该移动终端的屏幕的上方、下方、左侧、右侧的第一前置摄像头、第二前置摄像头、第三前置摄像头、第四前置摄像头;该开启模块用于在该重力传感器检测到的加速度发生改变时开启该四个前置摄像头;该检测模块用于通过人眼识别识别出前置摄像头捕获的图像中包括人眼并分别检测该第一前置摄像头、该第二前置摄像头、该第三前置摄像头、该第四前置摄像头与人眼的距离作为第一距离、第二距离、第三距离及第四距离;该判断模块用于判断该移动终端是处于前后倾斜状态还是左右倾斜状态;该移动终端处于前后倾斜状态时进入操作一:该计算模块用于通过该第一距离和该第二距离计算出该屏幕所在平面与人眼所在平面之间的第一偏转角度;该偏转模块用于根据该第一偏转角度将该屏幕的显示内容三维偏转至与人眼所在平面平行的一虚拟平面;该缩放模块用于对三维偏转后的显示内容进行缩放,以使得人眼观察到的显示内容的区域为矩形;该移动终端处于左右倾斜状态时进入操作二:该计算模块用于通过该第三距离和该第四距离计算出该屏幕所在平面与人眼所在平面之间的第二偏转角度;该偏转模块用于根据该第二偏转角度将该屏幕的显示内容三维偏转至与人眼所在平面平行的一虚拟平面;该缩放模块用于对三维偏转后的显示内容进行缩放,以使得人眼观察到的显示内容的区域为矩形。...

【技术特征摘要】
1.一种移动终端,其包括一重力传感器,其特征在于,该移动终端还包括一开启模块、一检测模块、一判断模块、一计算模块、一偏转模块、一缩放模块及四个前置摄像头,该四个前置摄像头分别为位于该移动终端的屏幕的上方、下方、左侧、右侧的第一前置摄像头、第二前置摄像头、第三前置摄像头、第四前置摄像头;该开启模块用于在该重力传感器检测到的加速度发生改变时开启该四个前置摄像头;该检测模块用于通过人眼识别识别出前置摄像头捕获的图像中包括人眼并分别检测该第一前置摄像头、该第二前置摄像头、该第三前置摄像头、该第四前置摄像头与人眼的距离作为第一距离、第二距离、第三距离及第四距离;该判断模块用于判断该移动终端是处于前后倾斜状态还是左右倾斜状态;该移动终端处于前后倾斜状态时进入操作一:该计算模块用于通过该第一距离和该第二距离计算出该屏幕所在平面与人眼所在平面之间的第一偏转角度;该偏转模块用于根据该第一偏转角度将该屏幕的显示内容三维偏转至与人眼所在平面平行的一虚拟平面;该缩放模块用于对三维偏转后的显示内容进行缩放,以使得人眼观察到的显示内容的区域为矩形;该移动终端处于左右倾斜状态时进入操作二:该计算模块用于通过该第三距离和该第四距离计算出该屏幕所在平面与人眼所在平面之间的第二偏转角度;该偏转模块用于根据该第二偏转角度将该屏幕的显示内容三维偏转至与人眼所在平面平行的一虚拟平面;该缩放模块用于对三维偏转后的显示内容进行缩放,以使得人眼观察到的显示内容的区域为矩形。2.如权利要求1所述的移动终端,其特征在于,该判断模块用于判断该第一距离和该第二距离的差值是否大于该第三距离和该第四距离的差值,若是则判断出该移动终端处于前后倾斜状态,若否则判断出该移动终端处于左右倾斜状态。3.如权利要求1所述的移动终端,其特征在于,该操作一中,该计算模块用于通过公式β=90°-α,α=arcos[(L12+H2-L22)/2L1H]计算该第一偏转角度,其中β为该第一偏转角度,L1为该第一距离和该第二距离中的较大值,L2为该第一距离和该第二距离中的较小值,H为该第一前置摄像头与该第二前置摄像头间的距离;该操作二中,该计算模块用于通过公式β=90°-α,α=arcos[(L32+W2-L42)/2L3W]计算该第二偏转角度,其中β为该第二偏转角度,L3为该第三距离和该第四距离中的较大值,L4为该第三距离和该第四距离中的较小值,W为该第三前置摄像头与该第四前置摄像头间的距离。4.如权利要求1-3中任意一项所述的移动终端,其特征在于,该操作一中,该缩放模块用于对靠该第一距离和该第二距离中数值较大的距离对应的前置摄像头相对较近的显示内容进行放大,同时对靠该第一距离和该第二距离中数值较小的距离对应的前置摄像头相对较近的显示内容进行缩小,以使得人眼观察到的显示内容的区域为矩形;该操作二中,该缩放模块用于对靠该第三距离和该第四距离中数值较大的距离对应的前置摄像头相对较近的显示内容进行放大,同时对靠该第三距离和该第四距离中数值较小的距离对应的前置摄像头相对较近的显示内容进行缩小,以使得人眼观察到...

【专利技术属性】
技术研发人员:金鑫
申请(专利权)人:上海华勤通讯技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1