一种页面显示控制方法及终端的制作方法

文档序号:10724450阅读:178来源:国知局
一种页面显示控制方法及终端的制作方法
【专利摘要】本发明实施例公开了一种页面显示控制方法及终端。其中,该方法包括:终端进行图像采集后,对采集到的图像进行人脸检测,在确定检测到的人脸区域中两眼的位置后,根据两眼的位置计算两眼之间的连线与终端的页面参考线之间的角度,当该角度大于或等于预设角度阈值时,进一步检测该角度大于或等于预设角度阈值所持续的时长,并在该时长大于预设时长时,控制终端当前的页面显示方式进行切换,其中,该页面显示方式包括横屏显示或竖屏显示。通过本发明实施例,终端可以根据人眼与终端页面的相对位置进行横竖屏切换,从而可以提高终端页面横屏显示与竖屏显示之间切换的准确性。
【专利说明】
一种页面显示控制方法及终端
技术领域
[0001]本发明涉及电子技术领域,具体涉及一种页面显示控制方法及终端。
【背景技术】
[0002]目前,智能手机、平板电脑等带有显示屏的终端为了适应不同场景的显示效果,一般都设置有横屏和竖屏两种页面显示方式。这两种页面显示方式之间可以通过多种方式进行切换,一种是用户根据需求手动进行切换,这种方式操作复杂,便捷性较差;另一种是利用终端内部的重力传感器检测终端方向,根据终端方向自动进行切换,但这种方式容易出现误判,准确性不高。例如,当用户躺着玩手机的时候,手机会根据重力传感器检测到的手机方向将显示屏自动切换为横屏显示,但在这种情况下,横屏显示一般与用户所期望的显示效果相悖。

【发明内容】

[0003]本发明实施例公开了一种页面显示控制方法及终端,可以提高终端页面横屏显示与竖屏显示之间切换的准确性。
[0004]本发明实施例公开了一种页面显示控制方法,该方法可以包括:
[0005]利用终端的摄像头进行图像采集,并对采集到的图像进行人脸检测;
[0006]确定检测到的人脸区域中两眼的位置,并根据所述两眼的位置计算所述两眼之间的连线与所述终端的页面参考线之间的角度;
[0007]当所述角度大于或等于预设角度阈值时,检测所述角度大于或等于所述预设角度阈值所持续的时长;
[0008]当所述时长大于预设时长时,控制所述终端当前的页面显示方式进行切换,所述页面显示方式包括横屏显示或竖屏显示。
[0009]相应的,本发明实施例公开了一种终端,该终端可以包括:
[0010]采集单元,用于进行图像采集;
[0011 ]第一检测单元,用于对所述采集单元采集到的图像进行人脸检测;
[0012]第一确定单元,用于确定所述第一检测单元检测到的人脸区域中两眼的位置;
[0013]计算单元,用于根据所述两眼的位置计算所述两眼之间的连线与所述终端的页面参考线之间的角度;
[0014]第二检测单元,用于在所述角度大于或等于预设角度阈值时,检测所述角度大于或等于所述预设角度阈值所持续的时长;
[0015]控制单元,用于在所述时长大于预设时长时,控制所述终端当前的页面显示方式进行切换,所述页面显示方式包括横屏显示或竖屏显示。
[0016]本发明实施例中,终端的摄像头进行图像采集后,终端对采集到的图像进行人脸检测,在确定检测到的人脸区域中两眼的位置后,可以根据两眼的位置计算两眼之间的连线与终端的页面参考线之间的角度,当该角度大于或等于预设角度阈值时,终端进一步检测该角度大于或等于预设角度阈值所持续的时长,并在该时长大于预设时长时,控制该终端当前的页面显示方式进行切换,其中,该页面显示方式包括横屏显示或竖屏显示。通过本发明实施例,终端可以根据人眼与终端页面的相对位置进行横竖屏切换,从而可以提高终端页面横屏显示与竖屏显示之间切换的准确性。
【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例公开的一种页面显示控制方法的流程示意图;
[0019]图2a是本发明实施例公开的人眼方向坐标圈的示意图;
[0020]图2b是本发明实施例公开的终端页面显示方向坐标圈的示意图;
[0021]图2c是本发明实施例公开的全系方向坐标圈的示意图;
[0022]图2d是本发明实施例公开的人眼与终端页面相对位置发生变化的示意图;
[0023]图3是本发明实施例公开的另一种页面显示控制方法的流程示意图;
[0024]图4是本发明实施例公开的一种终端的结构示意图;
[0025]图5是本发明实施例公开的另一种终端的结构示意图;
[0026]图6是本发明实施例公开的又一种终端的结构示意图。
【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]本发明实施例公开了一种页面显示控制方法及终端,可以提高终端页面横屏显示与竖屏显示之间切换的准确性。以下分别进行详细说明。
[0029]请参阅图1,图1是本发明实施例公开的一种页面显示控制方法的流程示意图。其中,图1所示的方法可以应用于智能手机(如Android手机、1S手机等)、平板电脑、掌上电脑、个人数字助理(Personal Digital Ass istant,PDA)、移动互联网设备(Mobi IeInternet Device,MID)等具备显示屏的终端。如图1所示,该方法可以包括以下步骤:
[0030]101、终端利用该终端的摄像头进行图像采集,并对采集到的图像进行人脸检测。
[0031]本发明实施例中,该摄像头具体为终端的前置摄像头,可以是一个,也可以是多个,本发明实施例不做限定。当用户开启通过人眼与终端页面的相对位置进行页面显示控制的功能时,终端的前置摄像头会进行图像采集,并对采集到的图像进行人脸检测。具体可以是实时进行图像采集,也可以是按照一定的时间间隔进行图像采集,本发明实施例不做限定。
[0032]102、终端确定检测到的人脸区域中两眼的位置,并根据两眼的位置计算两眼之间的连线与该终端的页面参考线之间的角度。
[0033]本发明实施例中,当终端从采集到的图像中识别出人脸时,终端可以确定出人脸区域,然后从人脸区域中确定出两眼的位置,并根据两眼的位置确定两眼之间的连线。进一步的,终端在确定出两眼之间的连线后,可以进一步计算出两眼之间的连线与终端的页面参考线之间的角度。
[0034]需要说明的是,终端的页面参考线可以是固定的,也可以是根据终端当前的页面显示方式确定的。其中,该页面显示方式可以包括横屏显示或竖屏显示,当终端当前的页面显示方式为横屏显示时,该参考线可以是终端显示屏竖直方向上的任意一条虚拟连线;当该终端当前的页面显示方式为竖屏显示时,该参考线可以是终端显示屏水平方向上的任意一条虚拟连线,本发明实施例不做限定。
[0035]具体的,终端可以根据检测到的人脸区域确定坐标圈,如图2a所示,图2a是本发明实施例公开的人眼方向坐标圈的示意图。在图2a中,终端在确定出人脸区域后,可以进一步确定两眼之间的连线以及该连线上的中心点,终端可以以两眼之间的连线为坐标圈的横轴,以连线上的中心点作为坐标圈的原点,从而建立人眼方向的坐标圈。
[0036]同样的,终端也可以根据终端的显示屏方向建立终端页面显示方向坐标圈,如图2b所示,图2b是本发明实施例公开的终端页面显示方向坐标圈的示意图。在图2b中,终端当前的页面显示方式假设为横屏显示,那么终端可以以显示屏的水平方向所在的直线(也即是终端的页面参考线)为坐标圈的横轴,以该直线上的中心的为坐标原点,从而建立终端页面显示方向坐标圈。
[0037]请一并参阅图2c和图2d,图2c是本发明实施例公开的全系方向坐标圈的示意图,图2d是本发明实施例公开的人眼与终端页面相对位置发生变化的示意图。在图2c中,在用户正常使用终端的情况下,人眼方向所在的坐标圈与终端页面显示方向所在的坐标圈是重叠的,即通过对两个坐标圈在两个相互平行的平面上进行左右上下移动,可以使这两个坐标圈的坐标原点以及横轴重叠,从而形成了一个全系方向坐标圈。在图2d中,人眼与终端页面的相对位置发生了变化,也就是说,人眼方向所在的坐标圈与终端页面显示方向所在的坐标圈在两个相互平行的平面上不能通过左右上下移动使得两个坐标圈完全重叠,当连个坐标圈的坐标原点重叠时,人眼方向所在的坐标圈的横轴(两眼之间的连线)与终端页面显示方向所在的坐标圈的横轴(终端的页面参考线)之间会存在一定的角度。
[0038]103、终端判断该角度是否大于或等于预设角度阈值,若是,执行步骤104;若否,执行步骤106。
[0039]本发明实施例中,终端在计算出两眼之间的连线与终端的页面参考线之间的角度之后,会比较该角度与预设角度阈值之间的大小。如果该角度大于或等于预设角度阈值,就表明用户的眼睛与终端显示屏当前的显示方向的相对位置发生了较大的偏移,只有将当前的页面显示方式切换为另一种页面显示方式才可能满足用户对终端显示效果的需求。如果该角度小于预设角度阈值,就表明用户的眼睛与终端显示屏当前的显示方向的相对位置没有发生偏移或者发生的偏移较小,终端只需维持当前的页面显示方式就可以满足用户对终端显示效果的需求。
[0040]其中,该角度阈值可以是用户设置的,也可以是终端系统设置的,其取值范围可以为30°?90°,本发明实施例不做限定。
[0041]举例来说,假设用户最初在终端上看视频时,该终端的页面显示方式为横屏显示,用户后来边看视频边和其他人聊天,在这个过程中,可能终端的头部会有所偏移,或者用户的视线会有所变化,此时,终端就会检测到用户的眼睛与终端显示屏的显示方向的相对位置发生了变化,但是该变化是短暂性的,但这样可能就会出现终端误将横屏显示切换为竖屏显示。在实际情况下,用户可能会在短时间内又继续观看视频,这样就会导致终端会再次将当前的页面显示方向切换,从而会增加终端的功耗。
[0042]因此,终端在判断出该角度大于或者等于预设角度阈值的情况下,还可以进一步检测该角度大于或者等于预设角度阈值所持续的时长。
[0043]104、终端检测该角度大于或等于预设角度阈值所持续的时长。
[0044]本发明实施例中,当终端检测出该角度大于或等于预设角度阈值时,终端可以进一步检测该角度大于或等于预设角度阈值所持续的时长,并判断该时长是否大于预设时长,以此来确定是否需要对当前的页面显示方式进行切换。
[0045]其中,该预设时长可以是20秒,也可以30秒,还可以是I分钟,本发明实施例不做限定。
[0046]如果该时长大于预设时长,表明用户当前长时间处于眼睛与终端显示屏的显示方向存在较大偏移的状态,这样就需要终端对当前的页面显示方式进行切换;如果该时长小于或等于预设时长,可以表明用户当前只是短暂的处于眼睛与终端显示屏的显示方向存在较大偏移的状态,那么该终端可以维持当前的页面显示方式。
[0047]105、当该时长大于预设时长时,终端控制该终端当前的页面显示方式进行切换。
[0048]本发明实施例中,当终端判断出两眼之间的连线与终端的页面参考线之间的角度大于或等于预设角度阈值,且该角度大于或等于预设角度阈值所持续的时长超过了预设时长,那么就表明用户当前长时间处于眼睛与终端显示屏的显示方向存在较大偏移的状态。因此,终端就会控制该终端当前的页面显示方式进行切换。这种方式可以节省终端功耗,提升用户体验。
[0049]具体的,终端控制该终端当前的页面显示方式进行切换的具体方式可以为:
[0050]当该终端当前的页面显示方式为横屏显示时,该终端就会将当前的横屏显示切换为竖屏显示;当该终端当前的页面显示方式为竖屏显示时,该终端就会将当前的竖屏显示切换为横屏显示。
[0051]作为一种可行的实施方式,如果终端在当前采集到的图像中为检测到人脸或者未检测到人眼,那么可以再次进行图像采集,如果在多次采集的图像中都为检测到人脸或者人眼,那么该终端可以停止图像采集,以节省终端的功耗。
[0052 ] 106、终端控制该终端当前的页面显示方式维持不变。
[0053]本发明实施例中,当终端判断出两眼之间的连线与终端的页面参考线之间的角度小于预设角度阈值,或者该角度大于或等于预设角度阈值所持续的时长未超过预设时长时,终端可以控制该终端当前的页面显示方式维持不变。
[0054]作为另一种可行的实施方式,如果终端从采集图像中确定出三只及三只以上的眼睛时,那么终端根据这种方式来判断是否切换页面显示方式可能就会出现误判的情况。此时,终端可以检测终端侧面以及背面的压力作用点。通常情况下,终端竖屏显示时,其侧面和背面一般会存在3?5个压力作用点,且压力作用点的位置分布较为集中;终端横屏显示时,其侧面一般存在2?4个压力作用点,但压力作用点的位置分布较为分散。因此,终端在检测到采集的图像中存在多只眼睛的时候,就可以通过上述方式来判断是否需要进行页面显示方式的切换,从而保证了页面显示方式切换的准确性,提升用户体验。
[0055]举例来说,以预设角度阈值为30°,预设时长为30秒为例,当终端检测到采集图像的人脸区域中两眼之间的连线与终端的页面参考线之间的角度超过30°,并且该角度超过30°所持续的时长超过30秒时,终端可以确定出用户此时观看终端显示屏的视角与终端显示屏的显示方向处于不协调状态,为了适应用户的观看视角,终端就可以将当前的页面显示方式,假设为竖屏显示,终端就可以将竖屏显示调整为横屏显示。进一步的,终端检测到采集图像的人脸区域中两眼之间的连线与终端的页面参考线之间的角度并未超过30°,那么就可以维持终端当前的页面显示方式。
[0056]可见,在图1所描述的方法中,终端的摄像头进行图像采集后,终端对采集到的图像进行人脸检测,在确定检测到的人脸区域中两眼的位置后,可以根据两眼的位置计算两眼之间的连线与终端的页面参考线之间的角度,当该角度大于或等于预设角度阈值时,终端进一步检测该角度大于或等于预设角度阈值所持续的时长,并在该时长大于预设时长时,控制该终端当前的页面显示方式进行切换,其中,该页面显示方式包括横屏显示或竖屏显示。通过本发明实施例,终端可以根据人眼与终端页面的相对位置进行横竖屏切换,从而可以提高终端页面横屏显示与竖屏显示之间切换的准确性。
[0057]请参阅图3,图3是本发明实施例公开的另一种的页面显示控制方法的流程示意图。其中,图3所示的方法可以应用于智能手机(如Android手机、1S手机等)、平板电脑、掌上电脑、PDA、MID等具备显示屏的终端。如图3所示,该方法可以包括以下步骤:
[0058]301、终端检测该终端当前运行的应用程序是否为预设应用程序,若是,执行步骤302;若否,结束本流程。
[0059]本发明实施例中,终端在启动应用程序的时候,可以进一步检测该应用程序是否为预设应用程序。其中,该预设应用程序可以包括具有视频播放功能的应用程序、图片浏览应用程序、游戏类应用程序等,本发明实施例不做限定。
[0060]因此,只有当终端当前运行的应用程序为预设应用程序时,终端才会启动前置摄像头,采用人脸识别的方式来确定是否切换终端的页面显示方式;当终端当前运行的应用程序不为预设应用程序时,终端可以采取其他方式,如重力传感器等来确定是否切换终端的页面显示方式。
[0061]进一步的,终端在检查到当前运行的应用程序为预设应用程序后,还可以进一步获取终端当前的电量值,如果该电量值小于设定的电量阈值时,通过启动摄像头来确定是否切换终端的页面显示方式的耗电量可能较高,那么在这种情况下,终端可以不启动前置摄像头,采用传统的通过重力传感器的方式来确定是否切换终端的页面显示方式。
[0062]在预设应用程序启动的情况下才采用人脸识别的方式来确定是否切换终端的页面显示方式,或者在终端的电量值较为充足的情况下才采用人脸识别的方式来确定是否切换终端的页面显示方式,这样可以在减小终端功耗的前提下提高终端横竖屏切换的准确性。
[0063]302、终端获取当前的电量值,并判断该电量值是否大于预设电量阈值,若是,执行步骤303;若否,执行步骤304。
[0064]本发明实施例中,当终端当前运行的应用程序为预设应用程序时,终端可以进一步获取当前的电量值,并判断该电量值是否大于预设电量阈值。其中,该预设电量阈值的取值范围可以是15%?25%,本发明实施例不做限定。
[0065]可选的,终端在判断该电量值是否大于预设电量阈值的同时,还可以确定该终端是否处于充电状态。如果处于充电状态,终端可以将预设电量阈值调小;如果未处于充电状态,且终端当前的电量值小于或等于预设电量阈值,终端再将第二时间间隔确定为预设时间间隔。
[0066]可选的,终端在判断当前电量值小于或等于预设电量阈值,且终端处于充电状态的情况下,终端可以将第二时间间隔确定为预设时间间隔,当经过一段时间的充电之后,终端的电量值超过预设电量阈值时,终端再将预设时间间隔调整为第一时间间隔。
[0067]303、终端将第一时间间隔确定为预设时间间隔,并执行步骤305。
[0068]304、终端将第二时间间隔确定为预设时间间隔,并执行步骤305。
[0069]本发明实施例中,当该电量值大于预设电量阈值时,终端可以将第一时间间隔确定为预设时间间隔,当该电量值小于或等于预设电量阈值时,终端可以将第二时间间隔确定为预设时间间隔,其中,第一时间间隔大于第二时间间隔,第一时间间隔和第二时间间隔的取值范围可以为20秒?I分钟,本发明实施例不做限定。
[0070]305、终端利用该终端的摄像头按照预设时间间隔进行图像采集,并对采集到的图像进行人脸检测。
[0071]本发明实施例中,终端可以利用该终端的摄像头按照确定的预设时间间隔进行图像采集。也就是说,当终端当前的电量值小于或等于预设电量阈值时,摄像头采集图像的时间间隔就会降低,当终端当前的电量值大于预设电量阈值时,摄像头采集图像的时间间隔就会增加。通过这种方式可以在保证终端的页面显示方式切换的准确性的同时提高终端的续航能力。
[0072]306、终端确定检测到的人脸区域中两眼的位置,并根据两眼的位置计算两眼之间的连线与该终端的页面参考线之间的角度。
[0073]307,当该角度大于或等于预设角度阈值时,终端检测该角度大于或等于预设角度阈值所持续的时长。
[0074]308、当该时长大于预设时长时,终端控制该终端当前的页面显示方式进行切换,并结束本流程。
[0075]309、当该角度小于预设角度阈值或者当该时长小于或等于预设时长时,终端控制该终端当前的页面显示方式维持不变,并结束本流程。
[0076]可见,在图3所描述的方法中,终端的摄像头进行图像采集后,终端对采集到的图像进行人脸检测,在确定检测到的人脸区域中两眼的位置后,可以根据两眼的位置计算两眼之间的连线与终端的页面参考线之间的角度,当该角度大于或等于预设角度阈值时,终端进一步检测该角度大于或等于预设角度阈值所持续的时长,并在该时长大于预设时长时,控制该终端当前的页面显示方式进行切换,其中,该页面显示方式包括横屏显示或竖屏显示。通过本发明实施例,终端可以根据人眼与终端页面的相对位置进行横竖屏切换,从而可以提高终端页面横屏显示与竖屏显示之间切换的准确性。
[0077]请参阅图4,图4是本发明实施例公开的一种终端的结构示意图。其中,图4所示的终端400可以包括智能手机(如Android手机、1S手机等)、平板电脑、掌上电脑、PDA、MID等,该终端400具备显示屏。如图4所示,该终端400可以包括:
[0078]采集单元401,用于进行图像采集。
[0079]具体可以是实时进行图像采集,也可以是按照一定的时间间隔进行图像采集,本发明实施例不做限定。
[0080]第一检测单元402,用于对采集到的图像进行人脸检测。
[0081]第一确定单元403,用于确定上述第一检测单元402检测到的人脸区域中两眼的位置。
[0082]计算单元404,用于根据两眼的位置计算两眼之间的连线与终端400的页面参考线之间的角度。
[0083]需要说明的是,终端400的页面参考线可以是固定的,也可以是根据终端400当前的页面显示方式确定的。其中,该页面显示方式可以包括横屏显示或竖屏显示,当终端400当前的页面显示方式为横屏显示时,该参考线可以是终端400显示屏竖直方向上的任意一条虚拟连线;当终端400当前的页面显示方式为竖屏显示时,该参考线可以是终端400显示屏水平方向上的任意一条虚拟连线,本发明实施例不做限定。
[0084]第二检测单元405,用于在上述计算单元404计算出的角度大于或等于预设角度阈值时,检测该角度大于或等于预设角度阈值所持续的时长。
[0085]其中,该角度阈值可以是用户设置的,也可以是终端系统设置的,其取值范围可以为30°?90°,本发明实施例不做限定。
[0086]控制单元406,用于在该时长大于预设时长时,控制终端400当前的页面显示方式进行切换。
[0087]其中,该预设时长可以是20秒,也可以30秒,还可以是I分钟,本发明实施例不做限定。
[0088]作为一种可行的实施方式,上述控制单元406,还用于在该角度小于预设角度阈值或者该角度大于或等于预设角度阈值所持续的时长小于或等于预设时长时,控制终端400当前的页面显示方式维持不变。
[0089]具体的,控制单元406控制终端400当前的页面显示方式进行切换的具体方式可以为:
[0090]当终端400当前的页面显示方式为横屏显示时,将当前的横屏显示切换为竖屏显示;当终端400当前的页面显示方式为竖屏显示时,将当前的竖屏显示切换为横屏显示。
[0091]请一并参阅图5,图5是本发明实施例公开的另一种终端的结构示意图。其中,图5所示的终端400是在图4所示的终端400的基础上优化得到。如图5所示,该终端400还可以包括:
[0092 ]获取单元407,用于获取终端400当前的电量值。
[0093]判断单元408,用于判断该电量值是否大于预设电量阈值。
[0094]其中,该预设电量阈值的取值范围可以是15%?25%,本发明实施例不做限定。
[0095]第二确定单元409,用于在上述判断单元408判断出该电量值大于预设电量阈值时,将第一时间间隔确定为预设时间间隔;在上述判断单元408判断出该电量值小于或等于预设电量阈值时,将第二时间间隔确定为预设时间间隔。
[0096]其中,第一时间间隔大于第二时间间隔,第一时间间隔和第二时间间隔的取值范围可以为20秒?I分钟,本发明实施例不做限定。
[0097]作为一种可行的实施方式,采集单元401进行图像采集的具体方式可以为:
[0098]按照预设时间间隔进行图像采集。
[0099]当终端400当前的电量值小于或等于预设电量阈值时,采集单元401采集图像的时间间隔就会降低,当终端400当前的电量值大于预设电量阈值时,采集单元401采集图像的时间间隔就会增加。通过这种方式可以在保证终端400的页面显示方式切换的准确性的同时提高终端400的续航能力。
[0100]作为另一种可行的实施方式,第一检测单元402,还用于检测终端400当前运行的应用程序是否为预设应用程序,如果当前运行的应用程序为预设应用程序,触发采集单元401进行图像采集,或者按照预设时间间隔进行图像采集。
[0101]其中,该预设应用程序可以包括具有视频播放功能的应用程序、图片浏览应用程序、游戏类应用程序等,本发明实施例不做限定。
[0102]可见,在图4和图5所描述的终端中,终端的摄像头进行图像采集后,终端对采集到的图像进行人脸检测,在确定检测到的人脸区域中两眼的位置后,可以根据两眼的位置计算两眼之间的连线与终端的页面参考线之间的角度,当该角度大于或等于预设角度阈值时,终端进一步检测该角度大于或等于预设角度阈值所持续的时长,并在该时长大于预设时长时,控制该终端当前的页面显示方式进行切换,其中,该页面显示方式包括横屏显示或竖屏显示。通过本发明实施例,终端可以根据人眼与终端页面的相对位置进行横竖屏切换,从而可以提高终端页面横屏显示与竖屏显示之间切换的准确性。
[0103]请参阅图6,图6是本发明实施例公开的又一种终端的结构示意图。如图6所示,该终端600可以包括:至少一个输入设备601,至少一个输出设备602,至少一个处理器603,如CPU,存储器604以及至少一个通信总线605,上述输入设备601、输出设备602、处理器603和存储器604通过总线605连接。
[0104]其中,上述输入设备601具体可为终端600的触控面板,包括触摸屏和触控屏,用于检测终端600触控面板上的操作指令,和接收外部设备发送的数据和指令,上述输入设备601,还可以包括摄像头,用于采集图像。
[0105]上述输出设备602具体可为终端600的显示屏,用于输出视频、短信息等。
[Ο?Ο?] 上述存储器604可以是高速RAM存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。上述存储器604用于存储一组程序代码,上述输入设备601、输出设备602和处理器603用于调用存储器604中存储的程序代码,执行如下操作:
[0107]上述输入设备601,用于进行图像采集。
[0108]上述处理器603,用于对采集到的图像进行人脸检测,并确定检测到的人脸区域中两眼的位置。
[0109]上述处理器603,还用于根据两眼的位置计算两眼之间的连线与终端600的页面参考线之间的角度,并在该角度大于或等于预设角度阈值时,检测该角度大于或等于预设角度阈值所持续的时长。
[0110]上述处理器603,还用于在该时长大于预设时长时,控制终端600当前的页面显示方式进行切换。
[0111]需要说明的是,终端600的页面参考线可以是固定的,也可以是根据终端600当前的页面显示方式确定的。其中,该页面显示方式可以包括横屏显示或竖屏显示,当终端600当前的页面显示方式为横屏显示时,该参考线可以是终端600显示屏竖直方向上的任意一条虚拟连线;当终端600当前的页面显示方式为竖屏显示时,该参考线可以是终端600显示屏水平方向上的任意一条虚拟连线,本发明实施例不做限定。
[0112]其中,该角度阈值可以是用户设置的,也可以是终端系统设置的,其取值范围可以为30°?90°;该预设时长可以是20秒,也可以30秒,还可以是I分钟,本发明实施例不做限定。
[0113]作为一种可行的实施方式,上述处理器603,还用于在该角度小于预设角度阈值或者该角度大于或等于预设角度阈值所持续的时长小于或等于预设时长时,控制终端600当前的页面显示方式维持不变。
[0114]作为另一种可行的实施方式,上述处理器603控制终端600当前的页面显示方式进行切换的具体方式可以为:
[0115]当终端600当前的页面显示方式为横屏显示时,将当前的横屏显示切换为竖屏显示;当终端600当前的页面显示方式为竖屏显示时,将当前的竖屏显示切换为横屏显示。
[0116]作为又一种可行的实施方式,上述处理器603,还用于检测终端600当前运行的应用程序是否为预设应用程序,如果当前运行的应用程序为预设应用程序,触发上述输入设备601进行图像采集,或者按照预设时间间隔进行图像采集。
[0117]其中,该预设应用程序可以包括具有视频播放功能的应用程序、图片浏览应用程序、游戏类应用程序等,本发明实施例不做限定。
[0118]作为又一种可行的实施方式,上述输入设备601进行图像采集的具体方式可以为:
[0119]按照预设时间间隔进行图像采集。
[0120]当终端600当前的电量值小于或等于预设电量阈值时,输入设备601采集图像的时间间隔就会降低,当终端600当前的电量值大于预设电量阈值时,输入设备601采集图像的时间间隔就会增加。通过这种方式可以在保证终端600的页面显示方式切换的准确性的同时提高终端600的续航能力。
[0121 ]作为又一种可行的实施方式,上述处理器603,还用于获取终端600的电量值,并判断该电量值是否大于预设电量阈值,在该电量值大于预设电量阈值时,将第一时间间隔确定为预设时间间隔;在该电量值小于或等于预设电量阈值时,将第二时间间隔确定为预设时间间隔。
[0122]其中,该预设电量阈值的取值范围可以是15%?25%,本发明实施例不做限定。第一时间间隔大于第二时间间隔,第一时间间隔和第二时间间隔的取值范围可以为20秒?I分钟,本发明实施例不做限定。
[0123]可见,在图6所描述的终端中,终端的摄像头进行图像采集后,终端对采集到的图像进行人脸检测,在确定检测到的人脸区域中两眼的位置后,可以根据两眼的位置计算两眼之间的连线与终端的页面参考线之间的角度,当该角度大于或等于预设角度阈值时,终端进一步检测该角度大于或等于预设角度阈值所持续的时长,并在该时长大于预设时长时,控制该终端当前的页面显示方式进行切换,其中,该页面显示方式包括横屏显示或竖屏显示。通过本发明实施例,终端可以根据人眼与终端页面的相对位置进行横竖屏切换,从而可以提高终端页面横屏显示与竖屏显示之间切换的准确性。
[0124]具体实现中,本发明实施例中所描述的输入设备601、输出设备602和处理器603可执行本发明实施例公开的一种页面显示控制方法的两个实施例中所描述的实现方式,也可执行本发明实施例提供的一种终端的两个实施例中所描述的终端的实现方式,在此不再赘述。
[0125]本发明所有实施例中的单元可以通过通用集成电路,例如CPU(Centra IProcessing Uni t,中央处理器),或通过 ASIC( Appl icat 1n Specific IntegratedCircuit,专用集成电路)来实现。
[0126]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0127]本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
[0128]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
[0129]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种页面显示控制方法,其特征在于,包括: 利用终端的摄像头进行图像采集,并对采集到的图像进行人脸检测; 确定检测到的人脸区域中两眼的位置,并根据所述两眼的位置计算所述两眼之间的连线与所述终端的页面参考线之间的角度; 当所述角度大于或等于预设角度阈值时,检测所述角度大于或等于所述预设角度阈值所持续的时长; 当所述时长大于预设时长时,控制所述终端当前的页面显示方式进行切换,所述页面显示方式包括横屏显示或竖屏显示。2.根据权利要求1所述的方法,其特征在于,所述利用终端的摄像头进行图像采集,并对采集到的图像进行人脸检测之前,所述方法还包括: 检测终端当前运行的应用程序是否为预设应用程序,当所述当前运行的应用程序为所述预设应用程序时,执行所述利用终端的摄像头进行图像采集,并对采集到的图像进行人脸检测的操作。3.根据权利要求1或2所述的方法,其特征在于,所述利用终端的摄像头进行图像采集,包括: 利用终端的摄像头按照预设时间间隔进行图像采集。4.根据权利要求3所述的方法,所述利用终端的摄像头按照预设时间间隔进行图像采集之前,所述方法还包括: 获取终端当前的电量值,并判断所述电量值是否大于预设电量阈值; 当所述电量值大于所述预设电量阈值时,将第一时间间隔确定为预设时间间隔; 当所述电量值小于或等于所述预设电量阈值时,将第二时间间隔确定为预设时间间隔; 其中,所述第一时间间隔大于所述第二时间间隔。5.根据权利要求1所述的方法,其特征在于,所述控制所述终端当前的页面显示方式进行切换,包括: 当所述终端当前的页面显示方式为所述横屏显示时,将当前的所述横屏显示切换为所述竖屏显示; 当所述终端当前的页面显示方式为所述竖屏显示时,将当前的所述竖屏显示切换为所述横屏显示。6.一种终端,其特征在于,包括: 采集单元,用于进行图像采集; 第一检测单元,用于对所述采集单元采集到的图像进行人脸检测; 第一确定单元,用于确定所述第一检测单元检测到的人脸区域中两眼的位置; 计算单元,用于根据所述两眼的位置计算所述两眼之间的连线与所述终端的页面参考线之间的角度; 第二检测单元,用于在所述角度大于或等于预设角度阈值时,检测所述角度大于或等于所述预设角度阈值所持续的时长; 控制单元,用于在所述时长大于预设时长时,控制所述终端当前的页面显示方式进行切换,所述页面显示方式包括横屏显示或竖屏显示。7.根据权利要求6所述的终端,其特征在于, 所述第一检测单元,还用于检测所述终端当前运行的应用程序是否为预设应用程序,当所述当前运行的应用程序为所述预设应用程序时,触发所述采集单元执行所述进行图像采集的操作。8.根据权利要求6或7所述的终端,其特征在于,所述采集单元进行图像采集的具体方式为: 按照预设时间间隔进行图像采集。9.根据权利要求8所述的终端,其特征在于,所述终端还包括: 获取单元,用于获取所述终端当前的电量值; 判断单元,用于判断所述电量值是否大于预设电量阈值; 第二确定单元,用于在所述判断单元判断出所述电量值大于所述预设电量阈值时,将第一时间间隔确定为预设时间间隔; 所述第二确定单元,还用于在所述判断单元判断出所述电量值小于或等于所述预设电量阈值时,将第二时间间隔确定为预设时间间隔; 其中,所述第一时间间隔大于所述第二时间间隔。10.根据权利要求6所述的终端,其特征在于,所述控制单元控制所述终端当前的页面显示方式进行切换的具体方式为: 当所述终端当前的页面显示方式为所述横屏显示时,将当前的所述横屏显示切换为所述竖屏显示; 当所述终端当前的页面显示方式为所述竖屏显示时,将当前的所述竖屏显示切换为所述横屏显示。
【文档编号】G06F3/01GK106095297SQ201610438442
【公开日】2016年11月9日
【申请日】2016年6月16日
【发明人】李奎, 张泽民
【申请人】深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1