屏幕角度调整方法、装置及存储介质与流程

文档序号:16815791发布日期:2019-02-10 14:29阅读:267来源:国知局
屏幕角度调整方法、装置及存储介质与流程

本申请涉及智能终端技术领域,尤其涉及一种应用于智能终端的屏幕角度调整方法、装置以及存储介质。



背景技术:

用户观看某些智能终端(如智能电视或个人计算机pc)播放的节目时,因用户位置的移动或坐姿的改变等原因导致用户的观看视角与最佳视角可能并不完全匹配,即用户的观看视角可能并不处在舒适区,从而使得用户观看时会感觉不舒适。

目前,对于包括具有固定基座显示设备的智能终端,通常可以通过调整其显示设备基座的倾斜度来大致调整显示设备屏幕的角度。而对于包括具有可旋转基座或可拉伸手臂杆的显示设备的智能终端,通常可以通过手动调整智能设备的可旋转基座或者可拉伸手臂杆来调整其显示设备屏幕的角度。



技术实现要素:

本申请实例提供一种应用于智能终端的屏幕角度调整方法。其中,该方法包括:获取摄像装置采集的图像数据;确定所述图像数据中所包含目标物的位置;根据所述目标物的位置确定用户视角数据;以及根据所述用户视角数据调整屏幕角度。

在一些实例中,,获取摄像装置采集的图像数据可以包括:通过操作系统提供的接口读取自身摄像装置采集的图像数据。

在一些实例中,获取摄像装置采集的图像数据可以包括:通过操作系统提供的接口读取与自身连接的摄像装置采集的图像数据。

在一些实例中,上述方法可以进一步包括:接收用户输入的调整屏幕角度的控制指令;以及响应于所述调整屏幕角度的控制指令,执行获取摄像装置采集的图像数据的操作。

在一些实例中,上述用户视角数据包括用户视角以及方位指示。此时,确定所述图像数据中所包含目标物的位置可以包括:对所述的图像数据进行图像识别处理,确定所述图像数据中所包含目标物的中心位置。根据所述目标物的位置确定用户视角数据可以包括:根据所述目标物的中心位置确定所述用户视角;以及根据所述目标物相对于摄像头的方位确定所述方位指示。

在一些实例中,根据所述目标物的中心位置确定所述用户视角包括:在所述摄像设备为不可旋转摄像设备时,根据摄像装置的焦距以及预先设定的物距确定图像数据中目标物的像距,根据摄像设备的像素确定图像数据中目标物的像高,并根据图像数据中目标物的像高以及像距确定所述用户视角;以及在所述摄像设备为可旋转摄像设备时,通过图像识别技术调整所述摄像设备的旋转角度使图像数据中目标物的中心位置位于图像的中心位置,并根据所述摄像设备的旋转角度确定所述用户视角。

在一些实例中,所述摄像设备安装在所述显示设备上,此时,所述目标物为所述用户。在一些实例中,所述摄像设备安装在穿戴式智能设备上,此时,所述目标物为所述显示设备。

在一些实例中,所述目标物为用户,此时,所述确定所述图像数据中所包含目标物的中心位置包括:在通过图像识别得到一个用户时,确定所述用户的中心位置;在通过图像识别得到两个或两个以上用户时,分别确定所述两个或两个以上用户的中心位置,并对所述两个或两个以上用户的中心位置求平均,得到多个用户的中心位置。

在一些实例中,根据所述用户视角数据调整自身屏幕角度包括:根据用户视角数据中的方位指示,确定屏幕的旋转方向;根据用户视角数据中的用户视角确定屏幕的旋转角度;以及控制连接自身屏幕的支架结构中的旋转部件向确定的屏幕旋转方向上旋转相应的角度。

在一些实例中,上述方法可以进一步包括:在确定所述用户视角数据后,当所述用户视角数据中用户视角大于预先设定的旋转角度阈值时,向用户发出提醒,请用户确认是否需要自动调整屏幕的角度;以及响应于用户确定自动调整屏幕的角度的操作,触发所述根据所述用户视角数据调整自身屏幕角度的操作。

本申请的实例还提供了一种应用于智能终端的屏幕角度调整装置,其中,所述装置包括:

图像数据获取模块,用于获取摄像装置采集的图像数据;

图像数据处理模块,用于确定所述图像数据中所包含目标物的位置;

用户视角确定模块,用于根据所述目标物的位置确定用户视角数据;以及

旋转控制模块,用于根据所述用户视角数据控制连接屏幕的支架结构调整屏幕的角度。

在一些实例中,所述图像数据处理模块用于对所述的图像数据进行图像识别处理,确定所述图像数据中所包含目标物的中心位置;此时,所述用户视角确定模块包括:视角确定单元,用于根据所述目标物的中心位置确定所述用户视角;以及方位确定单元,用于根据用户相对于显示设备的方位确定所述方位指示。

在一些实例中,所述目标物为用户;所述图像识别单元在通过图像识别得到一个用户时,确定所述用户的中心位置;在通过图像识别得到两个或两个以上用户时,分别确定所述两个或两个以上用户的中心位置,并对所述两个或两个以上用户的中心位置求平均,得到多个用户的中心位置。

在一些实例中,所述旋转控制模块包括:

旋转方向确定单元,用于根据用户视角数据中的方位指示,确定屏幕的旋转方向;

旋转角度确定单元,用于根据用户视角数据中的用户视角确定屏幕的旋转角度;以及

控制单元,用于控制连接自身屏幕的支架结构中的旋转部件向确定的屏幕旋转方向上旋转相应的角度。

本申请的实例还提供一种计算机可读存储介质,其上存储有计算机指令,其中,所述计算机指令被处理器执行时实现上述屏幕角度调整方法的步骤。

通过上述方法,显示设备可以根据其上安装的或者与之连接的摄像设备采集的用户的图像数据得到用户视角数据,继而可以根据用户视角数据自动调整显示设备的屏幕的角度,使得显示设备可以自动根据用户的位置调整屏幕的角度,从而为用户提供最佳视角,给用户特别是行动不便或者操作不便的人带来了极大便利,提升了用户的观看及使用体验。

附图说明

为了更清楚地说明本申请实例中的技术方案,下面将对实例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1a显示了本申请实例所应用的一个场景的示例;

图1b显示了本申请实例所应用的另一个场景的示例;

图2为本申请一实例的屏幕调整方法流程图;

图3a为在一个水平面上用户的中心位置与显示设备中心点的连线与穿过显示设备中心点且与显示设备屏幕垂直的直线之间的夹角的示意图;

图3b为本申请一实例的凸透镜成像原理示意图;

图4显示了本申请一个实例所述的显示设备以及支架结构连接的示例;

图5显示了本申请一个实例所述的显示设备内部多层屏幕以及支架结构连接的示例;

图6为本申请实例所述的应用于智能终端的屏幕角度调整装置600内部结构示意图;以及

图7示出了应用于智能终端的屏幕角度调整装置600所在的计算设备700的组成结构图。

具体实施方式

下面将结合本申请实例中的附图,对本申请实例中的技术方案进行清楚、完整地描述,显然,所描述的实例仅是本申请一部分实例,而不是全部的实例。基于本申请中的实例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实例,都属于本申请保护的范围。

为了描述上的简洁和直观,下文通过描述若干代表性的实施例来对本发明的方案进行阐述。实施例中大量的细节仅用于帮助理解本发明的方案。但是很明显,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。

如前所述,目前通常可以通过手动调整显示设备基座或可拉伸手臂杆等的方式调整显示设备(如智能电视以及个人计算机(pc)的显示器等)的屏幕角度,使得用户观看视角处于舒适区。然而,在用户的使用过程中,手动调整显示设备屏幕的角度的方式给用户的操作和使用带来了极大不便。在本申请中所提及的显示设备除了显示器之外,还可以包括包含屏幕的具有显示功能的智能设备,例如智能电视或个人计算机等等。

为了解决上述技术问题,本申请的一些实例提出一种应用于智能终端的屏幕角度调整方法。如前所述,上述智能终端可以是智能电视或个人计算机,上述智能终端还可以是具有一定计算和控制等功能的显示器。

图1a显示了本申请实例所应用的一个场景的示例。如图1a所示,在该场景中包括有:智能终端101、摄像装置102a以及用户103。其中,该摄像装置102a安装在智能终端101之上(例如,智能终端101自带的摄像头)。用户103通常位于智能终端101的显示设备的对面。此时,摄像装置102a可以拍摄到用户103及其周围的事物。

图1b显示了本申请另一实例所应用的一个场景的示例。如图1b所示,在该场景中可以包括:智能终端101、摄像装置102b、用户103以及穿戴式智能设备104。其中,该摄像装置102b安装在由用户103佩戴的穿戴式智能设备104之上。用户103通常位于智能终端101的显示设备的对面。此时,摄像装置102b可以拍摄到智能终端101及其周围的事物。在这一场景下,智能终端101通常可以通过短距离通信方式与穿戴式智能设备104进行通信。

基于上述图1a和1b的系统结构,本申请的实例提供了一种应用于上述智能终端101的屏幕角度调整方法。

图2显示了本申请实例所述的屏幕角度调整方法。如图2所示,该方法可以包括以下步骤:

步骤201:获取摄像装置采集的图像数据。

在本申请的一些实例中,上述摄像装置可以是安装在智能终端上的摄像装置,例如,智能电视上集成的摄像头或者是pc机上安装的摄像头等等。在这种情况下,在智能终端工作的过程中,其上安装的摄像装置可以采集图像数据。此时,智能终端可以通过操作系统提供的接口,例如应用程序接口,获取自身摄像设备所采集的图像数据。在本申请的实例中,上述摄像装置所采集的图像数据可以为智能终端前方包含至少一个用户的图像数据。也即,只有包含至少一个用户的图像数据才被认为是可以用于调节智能终端屏幕角度的有效的图像数据。且在本申请的一些实例中,上述摄像装置可以分为可旋转和不可旋转两种情形。

在本申请的另一些实例中,上述摄像装置还可以是与智能终端相互连接的穿戴式智能设备上安装的摄像装置,例如,在智能头盔上安装的摄像头等等。在这种情况下,智能终端可以包括短距离通信模块,例如蓝牙模块或者zigbee模块等等。通过该短距离通信模块,智能终端可以和近距离的其他终端设备(如穿戴式智能设备)进行通信。或者,上述智能终端可以包括网络通信模块,例如wifi模块等等。通过该网络通信模块,智能终端可以接入网络,通过网络与其他终端设备(如穿戴式智能设备)进行通信。上述穿戴式智能设备可以是手腕式、脚腕式、头戴式或腰带式等穿戴式智能设备,如智能手表、智能手环、智能头盔等。通常情况下,穿戴式智能设备可以通过短距离通信模块,例如蓝牙模块或zigbee模块,与近距离的其他设备连接并传输数据。当然,穿戴式智能设备也可以通过其他通信方式(如wifi或局域网等)接入网络并通过网络与其他设备进行通信。在这种情况下,在穿戴式智能设备工作的过程中,其上安装的摄像装置可以采集图像数据。此时,智能终端可以通过操作系统提供的接口,例如应用程序接口,获取与自身连接的摄像设备所采集的图像数据。在本申请的实例中,上述摄像装置所采集的图像数据可以为以用户为中心,包含上述智能终端的图像数据。也即,只有包含智能终端的图像数据才被认为是可以用于调节智能终端屏幕角度的有效的图像数据。

如果上述图像数据是由穿戴式智能设备上的摄像装置采集的,则穿戴式智能设备需要将其摄像装置采集的图像数据发送至与其连接的智能终端。如前所述,穿戴式智能设备可以通过短距离通信模块(例如蓝牙模块或zigbee模块)或者网络通信模块与智能终端进行通信连接。具体而言,针对本申请的实例,可以预先开发视角识别应用客户端程序,并将其安装在智能终端上,智能终端通过该视角识别应用客户端程序调用其上的短距离通信模块或者网络通信模块从与其连接的穿戴式智能设备读取其上摄像装置采集的图像数据。

在本申请的一些实例中,上述穿戴式智能设备可以同时有多个,也即智能终端可以同时获取多个穿戴式智能设备上摄像装置采集的多个图像数据。

在本申请的一些实例中,上述摄像装置采集图像数据的操作可以由用户的指令触发。上述用户的指令可以是用户的语音指令、触控指令、或者通过控制设备(智能电视的遥控器或者穿戴式智能设备的遥控器)输入的调整屏幕角度的控制指令。例如,用户语音发出的“调整屏幕角度”等等。在穿戴式智能设备或者智能终端接收到来自用户的调整屏幕角度的控制指令后,将采集图像数据。在本申请的另一些实例中,上述摄像装置也可以在穿戴式智能设备或者显示设备的工作过程中实时采集图像数据。

步骤202:根据所述图像数据确定图像数据中所包含目标物的位置。

在本申请的一些实例中,智能终端首先可以对获取的图像数据进行处理,例如,对所述图像进行图像识别,确定所述图像数据中所包含目标物的中心位置。

如前所述,上述摄像装置可以是安装在智能终端上的摄像装置,此时,图像数据中所包含的目标物即为一个或者多个用户。具体而言,在通过图像识别得到一个用户时,确定所述用户的中心位置;在通过图像识别得到两个或两个以上用户时,分别确定所述两个或两个以上用户的中心位置,并对所述两个或两个以上用户的中心位置求平均,得到多个用户的中心位置。

此外,上述摄像装置还可以是与智能终端相互连接的穿戴式智能设备上安装的摄像装置,此时,图像数据中所包含的目标物即为上述智能终端。

步骤203:根据所述目标物的位置确定所述用户视角数据。

在本申请的一些实例中,上述用户视角数据可以包括在一个水平面上用户的中心位置与显示设备中心点的连线与穿过显示设备中心点且与显示设备屏幕垂直的直线之间的夹角。在本申请中,上述夹角又称为用户视角。此外,除了上述用户视角之外,为了标识用户位于显示设备的方位(例如位于左侧还是右侧),上述用户视角数据还可以包括用户相对于显示设备的方位指示,简称为方位指示。例如可以用一个比特位表示上述方位指示,比如,位于左侧可以记为1,位于右侧可以记为0。

在本申请的一些实例中,智能终端可以根据所述目标物的中心位置确定所述用户视角(摄像头中心位置与目标物中心位置的连线与摄像头正前方方向的夹角);然后再根据所述目标物相对于摄像头的方位确定所述方位指示。在本申请的实例中,当摄像设备安装在显示设备上时,上述目标物可以是用户;当摄像设备安装在穿戴式智能设备上时,上述目标物也可以是显示设备本身。

图3a为在一个水平面上用户的中心位置与显示设备中心点的连线与穿过显示设备中心点且与显示设备屏幕垂直的直线之间的夹角的示意图。如图3所示,在该水平面上,301表示用户的位置;302表示显示设备中心点的位置;虚线10表示用户的位置301与显示设备中心点302之间的连线;虚线20表示显示设备上屏幕的垂直线;θ表示虚线10和虚线20之间的夹角,也称为用户视角;d1代表用户距离显示设备中心点的水平距离;d2代表用户距离显示设备中心点的垂直距离。

在本申请的实例中,图像识别具体可以采用hu不变距、二维主成分分析(2-dimensionalpca,2d-pca)、k-vsd(k-singularvaluedecomposition)稀疏表示等方法。

其中,因所述摄像装置所处位置不同,上述根据图像数据确定用户视角数据的具体方法可细分为如下几种:

示例一:摄像装置位于显示设备上,且所述摄像装置不可旋转。

此时,用户以及显示设备的相对位置关系可以参考图2。如图2所示,此时,可知,用户视角

图3b显示了本申请的一个实例所述的摄像装置的成像原理示例。下面将结合图3b详细说明显示设备确定用户视角θ的方法。

在本申请的一些实例中,显示设备在获取所述图像数据后,可以使用hu不变距对所述图像数据(如照片)中的用户进行识别,得到该用户的中心以及中心点坐标,计算该用户中心点坐标与该图像的中心点坐标之间的距离,记为像高d(即图3b中的a’b’的高度),记智能电视与其正前方沙发的距离为物距u(即图3b中的物距u),记摄像装置的焦距为f。其中,焦距f、物距u、像高d以及像距v等关系可以如图3b所示,且根据凸透镜的成像原理,焦距f、物距u和像距v满足如下公式(1):

在上述公式(1)中,焦距f是摄像装置的已知设备参数;物距u通常可以认为是定值,即显示装置到用户观看节目时所坐的位置(例如,客厅内摆放的沙发)的垂直距离,实际应用中可以由用户设置。由此,通过公式(1)可以求得上述像距v。

进一步对用户视角θ的表达式进行推导可以推导出,用户视角θ满足如下公式(2):

通常,像高d可以通过摄像装置的像素确定,像距v可以通过上述公式(1)求得。如此,通过上述公式(2)的计算,即可根据摄像设备采集的图像数据确定用户视角θ。

示例二:摄像设备位于显示设备上,且所述摄像设备可旋转。

此时,用户以及显示设备的相对位置关系仍可以参考图3a。但是,由于上述摄像设备是可以旋转的,因此,显示设备可以首先对图像数据中的用户进行图像识别,得到该用户的中心以及中心点坐标,然后,显示设备可以控制摄像设备旋转一定的角度α,使得用户的中心处于当前图像的中心。此时,用户视角θ即为摄像设备的旋转角度α。

针对上述示例一和二,在一些实例中,如果显示设备前包含多个用户时,所述摄像设备将获取包含多个用户的图像数据。此时,显示设备在确定用户视角数据时,将在通过图像识别技术识别出多个用户的中心位置之后,再对各个用户的中心位置求平均,得到多个用户的中心位置,然后再继续后续的计算,从而确定用户的视角θ。可以理解,通过上述方法求得的用户视角θ实际为多个用户的平均视角。

示例三:摄像设备位于穿戴式智能设备上,且摄像设备不能旋转。

为了准确性,用户可以将穿戴式智能设备放置于身体正前方,此时,穿戴式智能设备上的摄像设备将拍摄用户的正前方的图像,并将拍摄的图像发送至显示设备进行后续处理。

此时,用户以及显示设备的相对位置关系仍可以参考图3a。如图3a所示,此时,可知,用户视角θ仍可以表示为

本例与上述示例一的计算方法类似,区别仅在于,在本例中,显示设备将识别图像中的显示设备而不是用户。具体而言,显示设备在获取所述图像数据后,使用hu不变距对所述图像数据(如照片)中显示设备进行识别,得到该显示设备的中心以及中心点坐标,计算该显示设备中心点坐标与该照片的中心点坐标之间的距离,记为像高d(即图3b中的a’b’的高度),记用户与显示设备之间的距离为物距u(即图3b中的物距u),记摄像装置的焦距为f。焦距f、物距u以及像距v等关系仍可以如图3所示,且焦距f、物距u和像距v仍满足上述公式(1)。

如前所述,在本例中,焦距f是摄像装置的已知设备参数;物距u,也即用户与显示设备之间的距离,可以通过显示设备和穿戴式智能设备的定位服务,如gps定位,求得。从而,根据上述公式(1)可以求得像距v。且像高d可以通过摄像设备的像素求得,从而进一步根据上述公式(2)计算得到用户视角θ。

示例四:摄像设备位于穿戴式智能设备上,且摄像设备可旋转。

仍然为了准确性,用户可以将穿戴式智能设备放置于身体正前方,此时,在进行旋转之前穿戴式智能设备上的摄像设备将拍摄用户的正前方的图像,并将拍摄的图像发送至显示设备进行后续处理。

此时,用户以及显示设备的相对位置关系仍可以参考图3a。但是,由于上述摄像设备是可以旋转的,因此,显示设备可以首先对图像数据中的显示设备进行图像识别,得到该用户的中心以及中心点坐标,然后,显示设备可以通过其与穿戴式智能设备的链接控制摄像设备旋转一定的角度α,使得图像数据中显示设备的中心处于当前图像的中心。此时,用户视角θ即为摄像设备的旋转角度α。

对上述四个示例进行总结,即可得到用户视角θ的确定方法主要包括:

在摄像设备为不可旋转摄像设备时,根据摄像设备的焦距以及预先设定的物距确定图像数据中目标物的像距,根据摄像设备的像素确定图像数据中目标物的像高,并根据图像数据中目标物的像高以及像距确定所述用户视角;以及

在摄像设备为可旋转摄像设备时,通过图像识别技术调整所述摄像设备的旋转角度使图像数据中目标物的中心位置位于图像的中心位置,并根据所述摄像设备的旋转角度确定所述用户视角。

其中,在摄像设备安装在所述显示设备上时,上述目标物为用户;而在摄像设备安装在穿戴式智能设备上时,目标物为显示设备。

步骤204:根据所述用户视角数据调整屏幕角度。

在本申请的一些实例中,显示设备将首先根据用户视角数据中的用户相对于显示设备的方位指示,确定屏幕的旋转方向(例如,确定是顺时针旋转还是逆时针旋转);然后,再根据用户视角数据中的用户视角θ确定屏幕的旋转角度β,并控制连接自身屏幕的支架结构向确定的屏幕旋转方向上旋转相应的角度β。需要说明的是,上述屏幕的旋转角度β与用户视角θ可以具有预先确定的关系,例如,可以设定β=θ。当然,也可以设置旋转角度β与用户视角θ具有其他关系,本申请对此不进行限定。

此外,由于显示设备屏幕与显示设备本身具有多种连接连接方式以及显示设备与固定显示设备的机械装置也具有多种连接方式,因此,根据这些连接方式的不同,显示设备控制连接自身屏幕的支架结构进行旋转的方式也是不同的。本申请对具体的连接方式以及控制方式并不进行限定。下面仅通过几个典型的示例示范性地说明显示设备控制连接自身屏幕的支架结构进行旋转的具体方式。

示例一:显示设备的屏幕与显示设备本身是固定连接的(也即相对位置不可调整),显示设备本身通过带有支架结构的基座放置或者通过支架结构(例如伸缩杆)固定到墙体上。

图4显示了本申请一个实例所述的显示设备以及支架结构连接的示例。图4中,显示设备41可以通过支架结构42固定到墙体上。

在这种情况下,上述支架结构42除了用于支撑以及固定显示设备之外,还包含旋转部件401,用于接收显示设备的旋转指令以及旋转参数控制显示设备旋转。如前所述,上述旋转参数可以包括方位指示以及旋转角度。关于旋转部件401的具体实现方式可以参考机械控制中的轴旋转控制,在此不进行详细说明。

示例二:显示设备包含多层屏幕(例如包含三层屏幕),其中,最外层屏幕为透视屏,最内层屏幕可用于角度调整,中间的一层或者多层屏幕可前后移动用于调整光线柔和度。其中,外层屏幕与显示设备本身是固定连接的,中间的一层或者多层屏幕以及最内层屏幕可以通过支架结构与显示设备连接。本例中,不限定显示设备与外部的连接或固定关系。

图5显示了本申请一个实例所述的显示设备内部多层屏幕以及支架结构连接的示例。图5中,显示设备中的最内层屏幕51可以通过支架结构52连接到显示设备上。

在这种情况下,上述支架结构52除了用于支撑以及固定最内层屏幕之外,还包含旋转部件501,用于接收显示设备的旋转指令以及旋转参数控制最内层屏幕旋转。如前所述,上述旋转参数可以包括方位指示以及旋转角度。关于旋转部件501的具体实现方式可以参考机械控制中的轴旋转控制,在此不进行详细说明。

在本申请的一些实例中,可以设定旋转角度阈值,并设置只有在用户视角θ大于设定的旋转角度阈值时才触发屏幕角度的调整。

此外,在本申请的一些实例中,在确定用户视角数据后,且用户视角数据中用户视角θ大于设定的旋转角度阈值时,向用户发出提醒,例如在显示设备的屏幕上以弹窗的方式询问用户是否需要自动调整屏幕的角度或通过穿戴式智能设备提醒用户(通过振动或者显示屏显示等方式)。若用户确定自动调整屏幕的角度,则显示设备触发屏幕角度调整的操作,以根据用户视角调整屏幕的角度。而若用户选择不自动调整屏幕的角度,则结束上述流程;或者,也可以等待一段时间后,返回上述步骤101,继续确定用户视角数据,并在再次确定用户视角大于设定的旋转角度阈值时,再次向用户发出提醒。这样,反复的提醒过程可在执行预定的次数后(如3次)终止,不再自动检测用户视角数据以及提醒。

通过上述方法,显示设备可以根据其上安装的或者与之连接的摄像设备采集的用户的图像数据得到用户视角数据,继而可以根据用户视角数据自动调整显示设备的屏幕的角度,使得显示设备可以自动根据用户的位置调整屏幕的角度,从而为用户提供最佳视角,给用户特别是行动不便或者操作不便的人带来了极大便利,提升了用户的观看及使用体验。

对应上述屏幕角度调整方法,本申请的一些实例还给出了屏幕角度调整装置。该屏幕角度调整装置可以应用于智能终端之中。该智能终端包含屏幕以及连接屏幕的支架结构,其中上述支架结构包含可以对屏幕进行旋转的旋转部件。此外,在本申请的一些实例中,上述智能终端可以包含用于采集图像数据的摄像设备。或者,在本申请的一些实例中,上述智能终端可以包含用于读取摄像设备所采集图像数据的通信装置,例如短距离通信模块或者网络通信模块。

图6显示了本申请一个实例所述的应用于智能终端的屏幕角度调整装置600的内部结构。如图6所示,该屏幕角度调整装置包括:

图像数据获取模块601,用于获取摄像装置采集的图像数据;

图像数据处理模块602,用于确定所述图像数据中所包含目标物的位置;

用户视角确定模块603,用于根据所述目标物的位置确定用户视角数据;

旋转控制模块604,用于根据所述用户视角数据控制连接屏幕的支架结构调整屏幕的角度。

其中,在本申请的一些实例中,上述图像数据获取模块601可以通过上述步骤101所述的方法获取摄像装置采集的图像数据。如前所述,上述摄像装置可以是安装在显示设备上的摄像装置,例如,显示设备上集成的摄像头或者是pc机上安装的摄像头等等。此时,显示设备可以为图像数据获取模块601提供读取图像数据的接口,例如特定应用程序接口(api)。图像数据获取模块601可以通过调用显示设备提供的接口读取显示设备上安装的摄像装置采集的图像数据。此外,上述摄像装置还可以是与显示设备相互连接的穿戴式智能设备上安装的摄像装置,例如,在智能头盔上安装的摄像头等等。在这种情况下,显示设备也可以为图像数据获取模块601提供读取图像数据的接口,例如特定应用程序接口(api)。此时,上述图像数据获取模块601可以调用显示设备提供的接口,通过显示设备中的通信装置,包括短距离通信模块(例如蓝牙模块或者zigbee模块等等)或者网络通信模块(例如wifi模块等等),从穿戴式智能设备获取由其上的摄像装置采集的图像数据。

在本申请的一些实例中,上述图像数据处理模块602具体可以对所述的图像数据进行图像识别处理,确定所述图像数据中所包含目标物的中心位置。其中,上述图像数据处理模块602在通过图像识别得到一个用户时,确定所述用户的中心位置;在通过图像识别得到两个或两个以上用户时,分别确定所述两个或两个以上用户的中心位置,并对所述两个或两个以上用户的中心位置求平均,得到多个用户的中心位置。

在本申请的一些实例中,上述用户视角确定模块603可以包括:

视角确定单元,用于根据在一个水平面上用户的中心位置与显示设备中心点的连线与穿过显示设备中心点且与显示设备屏幕垂直的直线之间的夹角确定所述用户视角;以及

方位确定单元,用于根据用户相对于显示设备的方位确定所述方位指示。

具体地,用户视角确定模块603中的各个单元可以通过上述步骤102所示的多种方法来确定用户视角和方位指示。

在本申请的一些实例中,上述旋转控制模块604包括:

旋转方向确定单元,用于根据用户视角数据中的方位指示,确定屏幕的旋转方向;

旋转角度确定单元,用于根据用户视角数据中的用户视角确定屏幕的旋转角度;以及

控制单元,用于控制连接自身屏幕的支架结构中的旋转部件向确定的屏幕旋转方向上旋转相应的角度。

具体地,旋转控制模块604中的各个单元可以通过上述步骤103所示的多种方法控制屏幕的旋转。

图7示出了应用于智能终端的屏幕角度调整装置600所在的计算设备700的组成结构图。如图7所示,该计算设备包括一个或者多个处理器(cpu)702、通信模块704、存储器706、用户接口710,以及用于互联这些组件的通信总线708。

处理器702可通过通信模块704接收和发送数据以实现网络通信和/或本地通信。

用户接口710包括一个或多个输出设备712,其包括一个或多个扬声器和/或一个或多个可视化显示器。用户接口710也包括一个或多个输入设备714,其包括诸如,键盘,鼠标,声音命令输入单元或扩音器,触屏显示器,触敏输入板,姿势捕获摄像机或其他输入按钮或控件等。

存储器706可以是高速随机存取存储器,诸如dram、sram、ddrram、或其他随机存取固态存储设备;或者非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备,或其他非易失性固态存储设备。

存储器706存储处理器702可执行的指令集,包括:

操作系统716,包括用于处理各种基本系统服务和用于执行硬件相关任务的程序;

应用718,包括用于调整屏幕角度的各种应用程序,这种应用程序能够实现上述各实例中的处理流程,比如可以包括图6所示的应用于智能终端的屏幕角度调整装置600中的部分或全部单元。各单元或模块601-604中的至少一个模块可以存储有机器可执行指令。处理器702通过执行存储器706中各模块601-604中至少一个模块中的机器可执行指令,进而能够实现上述各模块601-604中的至少一个模块的功能。

需要说明的是,上述各流程和各结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。各模块的划分仅仅是为了便于描述采用的功能上的划分,实际实现时,一个模块可以分由多个模块实现,多个模块的功能也可以由同一个模块实现,这些模块可以位于同一个设备中,也可以位于不同的设备中。

各实施例中的硬件模块可以以硬件方式或硬件平台加软件的方式实现。上述软件包括机器可读指令,存储在非易失性存储介质中。因此,各实施例也可以体现为软件产品。例如,对应上述屏幕角度调整方法和装置,本申请的实例还提供了一种计算机可读存储介质,其上存储有计算机指令,其中,所述计算机指令被处理器执行时实现上述屏幕角度调整方法的步骤。具体而言,在本申请的一些实例中,可以预先开发视角识别应用客户端程序,并将其安装在显示设备上,该视角识别应用客户端程序可以调用显示设备提供的api获取摄像装置采集的图像数据,根据图像数据确定用户视角数据;并根据用户视角数据控制连接屏幕的支架结构(旋转部件)调整屏幕的角度。

各例中,硬件可以由专门的硬件或执行机器可读指令的硬件实现。例如,硬件可以为专门设计的永久性电路或逻辑器件(如专用处理器,如fpga或asic)用于完成特定的操作。硬件也可以包括由软件临时配置的可编程逻辑器件或电路(如包括通用处理器或其它可编程处理器)用于执行特定操作。

另外,本申请的每个实例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本申请。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本申请,本申请还提供了一种非易失性存储介质,其中存储有数据处理程序,这种数据处理程序可用于执行本申请上述方法实例中的任何一种实例。

图6中的模块对应的机器可读指令可以使计算机上操作的操作系统等来完成这里描述的部分或者全部操作。非易失性计算机可读存储介质可以是插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器。安装在扩展板或者扩展单元上的cpu等可以根据指令执行部分和全部实际操作。

另外,在本申请各个实例中的装置及各模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上装置或模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅为本申请的较佳实例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1