界面旋转系统及方法技术方案

技术编号:14813826 阅读:121 留言:0更新日期:2017-03-15 04:18
一种界面旋转系统,运行于电子装置中,该电子装置集成有前置摄像头,该系统包括:获取模块,用于利用所述前置摄像头获取电子装置的前方的图像;识别模块,用于对所述图像就行识别;选择模块,用于选取所述图像中的一个人脸作为基准人脸;计算模块,用于计算该基准人脸在所述图像中的方位值;及旋转模块,用于根据所述基准人脸的方位,对所述电子装置的屏幕界面进行相应的旋转。本发明专利技术还提供一种界面旋转方法。利用本发明专利技术可以方便用户观看屏幕。

【技术实现步骤摘要】

本专利技术涉及一种界面旋转系统及方法
技术介绍
目前,大部分的电子设备都具有屏幕旋转的功能,该功能一般是利用电子设备上集成的重力或者方向传感器来实现的。但是,在实际使用中,利用传感器实现屏幕旋转的效果并不理想,例如躺着玩手机时,屏幕旋转的方向刚好和用户视角相反。因此,如何更好地实现电子设备的界面旋转成了一个亟待解决的问题。
技术实现思路
鉴于以上内容,有必要提供一种界面旋转系统及方法,能够根据用户的视角变化对电子设备进行更加准确、理想的屏幕旋转。一种界面旋转方法,应用于电子装置中,该电子装置集成有前置摄像头,该方法包括:利用所述前置摄像头获取电子装置的前方的图像;识别所述图像,选取所述图像中的一个人脸作为基准人脸;计算该基准人脸在所述图像中的方位值;及根据所述基准人脸的方位值,对所述电子装置的屏幕界面进行相应的旋转。一种界面旋转系统,运行于电子装置中,该电子装置集成有前置摄像头,该系统包括:获取模块,用于利用所述前置摄像头获取电子装置的前方的图像;识别模块,用于对所述图像进行识别;选择模块,用于选取所述图像中的一个人脸作为基准人脸;计算模块,用于计算该基准人脸在所述图像中的方位值;及旋转模块,用于根据所述基准人脸的方位值,对所述电子装置中的屏幕界面进行相应的旋转。相较于现有技术,本专利技术所述的界面旋转系统及方法通过人脸识别技术获取用户人脸的方位调整电子装置的屏幕界面,使得屏幕界面符合人眼阅读习惯,方便用户观看。附图说明图1是本专利技术界面旋转系统较佳实施例的运行环境示意图。图2是本专利技术界面旋转系统较佳实施例的功能模块图。图3是本专利技术界面旋转方法较佳实施例的流程图。图4是基准人脸在所述图像中的方位的示意图。图5是根据基准人脸方位进行界面旋转的示意图。主要元件符号说明电子装置1界面旋转系统10存储装置11处理器12显示装置13前置摄像头14获取模块21识别模块22选择模块23计算模块24旋转模块25如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式参阅图1所示,是本专利技术界面旋转系统10的较佳实施例的运行环境示意图。在本实施例中,所述的界面旋转系统10安装并运行于电子装置1中,该电子装置1还包括,但不仅限于,存储装置11、处理器12、显示装置13及前置摄像头14。所述存储装置11可以是电子装置1本身的内存,也可以是SD卡(SecureDigitalCard,安全数字卡)、SM卡(SmartMediaCard,智能媒体卡)等外部存储卡,用于存储界面旋转系统10的程序代码及各类数据。所述显示装置13可以是LCD(LiquidCrystalDisplay:液晶)显示屏,也可以是OLED(OrganicLight-EmittingDiode:有机发光二极管)显示屏,用于显示电子装置1的显示界面旋转结果等。所述前置摄像头14位于电子装置1的正面,用于获取电子装置1前方的图形。所述电子装置1可以是手机、平板、PDA(PersonalDigitalAssistant:个人数字助理)以及电子书等便携式电子设备。该电子装置1的部件11-14通过系统总线进行通信。在本实施例中,所述电子装置1运行所述界面旋转系统10,利用电子装置1的前置摄像头14获取电子装置1的前方的图像,识别所述图像中用户的人脸。根据该用户的人脸的方位值自动旋转电子装置1的屏幕界面,使得屏幕界面符合人眼阅读习惯,方便用户观看。参阅图2所示,是本专利技术界面旋转系统10较佳实施例的功能模块图。在本实施例中,所述的界面旋转系统10可以被分割成一个或多个模块,所述一个或者多个模块均被存储于存储装置11中,并由一个或多个处理器(本实施例为一个处理器12)所执行,以完成本专利技术。例如,参阅图2所示,本专利技术所述的界面旋转系统10被分割成获取模块21、识别模块22、选择模块23、计算模块24以及旋转模块25。本专利技术所称的模块是指能够完成特定功能的一系列计算机程序段,比程序更适合于描述软件在第一电子装置1中的执行过程。以下将结合图3的流程图来详细描述模块21-25的具体功能。参阅图3所示,是本专利技术界面旋转方法较佳实施例的流程图。根据不同的需求,图3所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。步骤S31,获取模块21控制所述前置摄像头14获取所述电子装置1的前方的图像。步骤S32,识别模块22对所述图像进行识别。在本实施例中,所述电子装置1中预装有开源的OpenCV(OpenSourceComputerVisionLibrary)视觉库,该OpenCV视觉库是一种进行图像处理和计算机视觉方面的现有技术,被广泛运用于Android、IOS以及Windows平台中。所述识别模块22利用该OpenCV视觉库提供的人脸侦测算法,对所述图像中的人脸进行识别。步骤S33,选择模块23判断所述图像中的人脸的数量是否不超出一个时。当所述人脸的数量不超过一个(即为一个)时,选取该人脸作为基准人脸。否则,选取所述人脸中辨识度最高的人脸作为基准人脸。在本实施例中,所述基准人脸用于判断是否将电子装置1的屏幕界面进行旋转。步骤S34,计算模块24计算该基准人脸在所述图像中的方位值。如图4所示,计算模块24以所述基准人脸的嘴巴中心位置为原点(即图4中O点),以该基准人脸双眼之间的位置(即图4中A点)作为目标点,以与电子装置1的屏幕的横边平行的线作为X轴,以与电子装置1的屏幕的纵边平行的线为Y轴建立坐标系。很明显的,在所述坐标系中所述基准人脸上的OA连线与X轴正方向之间存在一个夹角(如图4所示),该夹角的角度值即为所述基准人脸在所述图像中的方位值。该夹角的角度值的具体计算方法如下:假设在所述目标点A的坐标为(x1,y1),则所述夹角的角度值的计算公式为:Degree=Atan2(x1,y1)*180/π;其中,π为圆周率,Atan2(x,y)为如下的反正切函数:Atan2(x,y)=arctan(x/y)y>0arctan(x/y)+πx≥0,y<0arctan(x/y)-πx<0,y<0+π/2x>0,y=0-π/2本文档来自技高网...

【技术保护点】
一种界面旋转方法,应用于电子装置中,该电子装置集成有前置摄像头,其特征在于,该方法包括:利用所述前置摄像头获取电子装置的前方的图像;识别所述图像,选取所述图像中的一个人脸作为基准人脸;计算该基准人脸在所述图像中的方位值;及根据所述基准人脸的方位值,对所述电子装置的屏幕界面进行相应的旋转。

【技术特征摘要】
1.一种界面旋转方法,应用于电子装置中,该电子装置集成有前置
摄像头,其特征在于,该方法包括:
利用所述前置摄像头获取电子装置的前方的图像;
识别所述图像,选取所述图像中的一个人脸作为基准人脸;
计算该基准人脸在所述图像中的方位值;及
根据所述基准人脸的方位值,对所述电子装置的屏幕界面进行相应
的旋转。
2.如权利要求1所述的界面旋转方法,其特征在于,该方法利用人
脸侦测算法对所述图像进行识别,选取所述图像中辨识度最高的人脸作
为基准人脸。
3.如权利要求1所述的界面旋转方法,其特征在于,所述基准人脸
的方位值是指在以所述基准人脸的嘴巴中心位置为原点,以与电子装置
的屏幕的横边平行的线为X轴,以与电子装置的屏幕的纵边平行的线为
Y轴的坐标系中,以该所述基准人脸双眼之间的中心位置为目标点,所
述原点和所述目标点的连线与所述X轴构成的夹角的角度值。
4.如权利要求1所述的界面旋转方法,其特征在于,当所述基准人
脸的方位值在[45°,135°)的区间中时,所述电子装置的屏幕界面不做旋
转;当所述基准人脸的方位值在[135°,180°)或[-180°,-135°)的区间中时,
所述电子装置的屏幕界面逆时针旋转90度;当所述基准人脸的方位值在
[-135°,-45°)的区间中时,所述电子装置的屏幕界面顺时针旋转180度;
当所述基准人脸的方位值在[-45°,45°)的区间中时,所述电子装置的屏
幕界面顺时针旋转90度。
5.一种界面旋转系统,运行于电子装置中,该电子装置集成有前置
摄像头,其特征在于,该系统包括...

【专利技术属性】
技术研发人员:郭三兴
申请(专利权)人:深圳富泰宏精密工业有限公司
类型:发明
国别省市:广东;44

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

1