显示设备画面自动旋转的方法及装置的制作方法

文档序号:2626046阅读:331来源:国知局
专利名称:显示设备画面自动旋转的方法及装置的制作方法
技术领域
本发明涉及显示终端领域,特别涉及一种显示设备画面自动旋转的方法及装置。
背景技术
随着人们生活水平的提高,智能电视已经得到普及。在用户在观看电视时,为了能看到较为清晰的电视画面,需要正对屏幕。若用户未正对电视屏幕,且电视机的可视角度较窄时,边沿部分将出现黑色或反光现象,从而无法看清电视画面,进行影响用户观看电视的视觉效果,甚至导致视力下降。

发明内容
本发明的主要目的在于提供一种显示设备画面自动旋转的方法,旨在提高用户观 看的视觉效果,同时有效地保护用户的眼睛。为了实现发明目的,本发明提供一种显示设备画面自动旋转的方法,所述显示设备画面自动旋转的方法包括以下步骤获取用户偏离预置位置的角度;根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户。优选地,所述获取用户偏离预置位置的角度的步骤具体包括获取用户的位置信息;根据所述位置信息计算获得用户偏离预置位置的角度。优选地,所述根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户的步骤具体包括获取图像画面数据,并将该图像画面数据解析整理为对应的格式数据;根据用户偏离预置位置的角度旋转用于显示图像画面的物理模型;将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面。优选地,所述根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户的步骤具体包括根据用户偏离预置位置的角度旋转用于显示图像画面的物理模型;获取图像画面数据,并将该图像画面数据解析整理为对应的格式数据;将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面。优选地,所述将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面步骤具体为将解析后的图像画面数据填充至OpenGL API glTextSublmage函数的接口中,生成纹理对象;通过调用OpenGL ES 2. O API将纹理对象在旋转后的物理模型上进行绘图处理;
将绘图处理后形成的图像画面输出并显示。本发明还提供一种显示设备画面自动旋转的装置,所述显示设备画面自动旋转的装置包括获取模块,用于获取用户偏离预置位置的角度;处理模块,用于根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户。优选地,所述获取模块包括获取单元,用于获取用户的位置信息;计算单元,用于根据所述位置信息计算获得用户偏离预置位置的角度。 所述获取单元用于获取显示设备上的摄像头捕捉的图像;所述预置位置为所述摄像头垂直于显示设备的显示界面的垂直线。优选地,所述处理模块包括解析单元,用于获取图像画面数据,并将该图像画面数据解析整理为对应的格式数据;旋转单元,用于根据用户偏离预置位置的角度旋转用于显示图像画面的物理模型;处理单元,用于将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面。优选地,所述处理单元用于将解析后的图像画面数据填充至OpenGL APIglTextSublmage函数的接口中,生成纹理对象;通过调用OpenGL ES 2. O API将纹理对象在旋转后的物理模型上进行绘图处理;将绘图处理后形成的图像画面输出并显示。本发明通过获取用户偏离预置位置的角度,然后根据该角度调整输出画面的显示角度,从而使得显示设备输出的画面正对用户。因此,可提高用户观看的视觉效果,同时有效地保护了用户的眼睛。


图1为本发明显示设备画面自动旋转的方法一实施例的流程示意图;图2为本发明显示设备画面自动旋转的方法一实施例中获取用户偏离预置位置的角度的流程示意图;图3为本发明显示设备画面自动旋转的方法一实施例中根据获取的角度调整输出画面的显示角度的流程示意图;图4为本发明显示设备画面自动旋转的装置一实施例的结构示意图;图5为图4中获取模块的结构示意图;图6为图4中处理模块的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,图1为本发明显示设备画面自动旋转的方法一实施例的流程示意图。本实施例提供的显示设备画面自动旋转的方法包括以下步骤步骤S10,获取用户偏离预置位置的角度;本实施例中,可通过摄像头获取一定范围内的图像信息,并根据该图像信息分析用户偏离预置位置的角度,该预置位置可根据实际需要进行设置。以电视机为例,可在电视机的上边框的中心设置一摄像头,由该摄像头获取相应的图像信息。上述预置位置可以为摄像头垂直于显示设备的显示界面的垂直线,用户偏离预置位置的角度为用户所在位置与摄像头之间的连线在X方向和Y方向分别偏离所述垂直线的角度。步骤S20,根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户。
当获取到用户偏离上述预置位置的角度后,将输出的画面沿用户所在方向旋转,且旋转的角度为用户相对于预置位置偏离的角度,以使得显示设备输出的画面正对用户,方便用户更好地观看。本发明通过获取用户偏离预置位置的角度,然后根据该角度调整输出画面的显示角度,从而使得显示设备输出的画面正对用户。因此,可提高用户观看的视觉效果,同时有效地保护了用户的眼睛。参照图2,图2为本发明显示设备画面自动旋转的方法一实施例中获取用户偏离预置位置的角度的流程示意图。基于上述实施例,本实施例中,上述步骤SlO具体包括步骤S11,获取用户的位置信息;步骤S12,根据所述位置信息计算获得用户偏离预置位置的角度。本实施例中,通过摄像头捕捉到一定范围的图像后,由API (ApplicationProgramming Interface,应用程序编程接口)获取摄像头所捕捉的图像信息;然后根据该图像信息分析用户的眼睛相对于上述摄像头所处的位置,并计算用户的眼睛与上述摄像头之间的连线在X方向和Y方向分别偏离上述摄像头垂直于显示设备的显示界面的垂直线的角度。参照图3,图3为本发明显示设备画面自动旋转的方法一实施例中根据获取的角度调整输出画面的显示角度的流程示意图。基于上述实施例,本实施例中,上述步骤S20具体包括步骤S21,获取图像画面数据,并将该图像画面数据解析整理为对应的格式数据;步骤S22,根据用户偏离预置位置的角度旋转用于显示图像画面的物理模型;步骤S23,将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面。本实施例中,首先初始化OpenGL运行环境,加载图像画面显示用的物理模型等数据。然后从系统帧缓存中获取图像画面信息后,将该图像画面信息解析整理成OpenGL要求的图像画面格式。同时,根据上述用户的眼睛与摄像头之间的连线在X方向和Y方向分别偏离上述中心线的角度计算旋转矩阵,以旋转用于显示图像画面的物理模型,并使得用于显示图像画面的一面正对用户设置。其次通过调用OpenGL API glTextSublmage函数,将解析整理的图像数据填充到该函数的接口中,产生纹理对象;最后,通过调用OpenGL ES 2.0API将纹理对象在旋转后的物理模型上进行绘图处理,并将绘图处理后的图像画面输出并显示,从而完成显示设备画面的自动旋转。应当说明的是,此处输出端画面仅其输出的角度产生了变化,其它的效果基本保持不变。可以理解的是,上述步骤S21和步骤S22为两相互独立的步骤,在其他实施例中,还可首先执行步骤S22,然后执行步骤S21,最后执行步骤S23。具体的先后顺序可根据实际需要进行设置。本发明还提供一种显示设备画面自动旋转的装置,用于实现上述方法。参照图4,图4为本发明显示设备画面自动旋转的装置一实施例的结构示意图。本实施例提供的显示设备画面自动旋转的装置包括获取模块100,用于获取用户偏离预置位置的角度;本实施例中,可通过摄像头获取一定范围内的图像信息,并根据该图像信息分析用户偏离预置位置的角度,该预置位置可根据实际需要进行设置。以电视机为例,可在电视机的上边框的中心设置一摄像头,由该摄像头获取相应的图像信息。上述预置位置可以为摄像头垂直于显示设备的显示界面的垂直线,用户偏离预置位置的角度为用户所在位置与 摄像头之间的连线在X方向和Y方向分别偏离所述垂直线的角度。应当说明的是,上述摄像头为获取模块100的一部分。处理模块200,用于根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户。当获取模块100获取到用户偏离上述预置位置的角度后,将该角度输出至处理模块200,处理模块200将输出的画面沿用户所在方向旋转,且旋转的角度为用户相对于预置位置偏离的角度,以使得显示设备输出的画面正对用户,方便用户更好地观看。本发明通过获取模块100获取用户偏离预置位置的角度,然后由处理模块200根据该角度调整输出画面的显示角度,从而使得显示设备输出的画面正对用户。因此,可提高用户观看的视觉效果,同时有效地保护了用户的眼睛。参照图5,图5为图4中获取模块的结构示意图。基于上述实施例,本实施例中,上述获取模块100包括获取单元101,用于获取用户的位置信息;计算单元102,用于根据所述位置信息计算获得用户偏离预置位置的角度。本实施例中,通过摄像头捕捉到一定范围的图像后,由API (ApplicationProgramming Interface,应用程序编程接口)获取摄像头所捕捉的图像信息;然后计算单元102根据该图像信息分析用户的眼睛相对于上述摄像头所处的位置,并计算用户的眼睛与上述摄像头之间的连线在X方向和Y方向分别偏离上述摄像头垂直于显示设备的显示界面的垂直线的角度。参照图6,图6为图4中处理模块的结构示意图。基于上述实施例,本实施例中,上述处理模块200包括解析单元201,用于获取图像画面数据,并将该图像画面数据解析整理为对应的格式数据;旋转单元202,用于根据用户偏离预置位置的角度旋转用于显示图像画面的物理模型;处理单元203,用于将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面。
本实施例中,首先初始化OpenGL运行环境,加载图像画面显示用的物理模型等数据。然后从系统帧缓存中获取图像画面信息后,将该图像画面信息解析整理成OpenGL要求的图像画面格式。同时,由旋转单元202根据上述用户的眼睛与摄像头之间的连线在X方向和Y方向分别偏离上述中心线的角度计算旋转矩阵,以旋转用于显示图像画面的物理模型,并使得用于显示图像画面的一面正对用户设置。其次由处理单元203通过调用OpenGLAPI glTextSublmage函数,将解析整理的图像数据填充到该函数的接口中,产生纹理对象;通过调用OpenGL ES 2.0 API将纹理对象在旋转后的物理模型上进行绘图处理,并将绘图处理后的图像画面输出并显示,从而完成显示设备画面的自动旋转。应当说明的是,此处输出端画面仅其输出的角度产生了变化,其它的效果基本保持不变。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种显示设备画面自动旋转的方法,其特征在于,包括以下步骤 获取用户偏离预置位置的角度; 根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户。
2.如权利要求1所述的显示设备画面自动旋转的方法,其特征在于,所述获取用户偏离预置位置的角度的步骤具体包括 获取用户的位置信息; 根据所述位置信息计算获得用户偏离预置位置的角度。
3.如权利要求1所述的显示设备画面自动旋转的方法,其特征在于,所述根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户的步骤具体包括 获取图像画面数据,并将该图像画面数据解析整理为对应的格式数据; 根据用户偏离预置位置的角度旋转用于显示图像画面的物理模型; 将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面。
4.如权利要求1所述的显示设备画面自动旋转的方法,其特征在于,所述根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户的步骤具体包括 根据用户偏离预置位置的角度旋转用于显示图像画面的物理模型; 获取图像画面数据,并将该图像画面数据解析整理为对应的格式数据; 将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面。
5.如权利要求3或4所述的显示设备画面自动旋转的方法,其特征在于,所述将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面步骤具体为 将解析后的图像画面数据填充至OpenGL API glTextSublmage函数的接口中,生成纹理对象; 通过调用OpenGL ES 2. O API将纹理对象在旋转后的物理模型上进行绘图处理; 将绘图处理后形成的图像画面输出并显示。
6.一种显示设备画面自动旋转的装置,其特征在于,包括 获取模块,用于获取用户偏离预置位置的角度; 处理模块,用于根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户。
7.如权利要求6所述的显示设备画面自动旋转的装置,其特征在于,所述获取模块包括 获取单元,用于获取用户的位置信息; 计算单元,用于根据所述位置信息计算获得用户偏离预置位置的角度。
8.如权利要求7所述的显示设备画面自动旋转的装置,其特征在于,所述获取单元用于获取显示设备上的摄像头捕捉的图像;所述预置位置为所述摄像头垂直于显示设备的显示界面的垂直线。
9.如权利要求6所述的显示设备画面自动旋转的装置,其特征在于,所述处理模块包括解析单元,用于获取图像画面数据,并将该图像画面数据解析整理为对应的格式数据; 旋转单元,用于根据用户偏离预置位置的角度旋转用于显示图像画面的物理模型;处理单元,用于将解析后的图像画面数据在旋转后的物理模型上进行绘图处理后,输出并显示图像画面。
10.如权利要求9所述的显示设备画面自动旋转的装置,其特征在于,所述处理单元用于将解析后的图像画面数据填充至OpenGL API glTextSublmage函数的接口中,生成纹理对象;通过调用OpenGL ES 2. 0 API将纹理对象在旋转后的物理模型上进行绘图处理;将绘图处理后形成的图像画面输出并显示。
全文摘要
本发明公开了一种显示设备画面自动旋转的方法及装置,其中所述显示设备画面自动旋转的方法包括以下步骤获取用户偏离预置位置的角度;根据获取的角度调整输出画面的显示角度,以使所述输出画面正对用户。本发明提高了用户观看的视觉效果,同时有效地保护了用户的眼睛。
文档编号G09G5/38GK103024579SQ20121056817
公开日2013年4月3日 申请日期2012年12月24日 优先权日2012年12月24日
发明者毕胜旺 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1