一种屏幕调整方法和智能电视机与流程

未命名 09-07 阅读:90 评论:0


1.本技术涉及终端及通信技术领域,尤其涉及一种屏幕调整方法和智能电视机。


背景技术:

2.随着电子技术和通信技术快速发展,电视成为人们生活中不可或缺的一部分,与此同时,技术不断创新和发展,电视机的功能和性能也不断提高,智能电视机也越来越普遍。
3.相关技术中,人们在观看电视的过程中,往往人和电视机隔得有一定的距离,在这样的距离之下用户以不正确的角度观看电视可能会导致疲劳,当人们在疲劳状态下眼睛会处于一种脆弱的状态。
4.然而,若是用户在疲劳时继续以不正确的角度观影,不仅会对眼睛造成危害,还会降低用户的舒适感。


技术实现要素:

5.本技术提供了一种屏幕调整方法和智能电视机,用于在用户疲劳的状态下自动调整屏幕,使得用户能以正确的角度观看电视。
6.第一方面,本技术提供了一种屏幕调整方法,包括:在确定用户处于疲劳状态的情况下,确定用户的第一重心坐标,所述第一重心坐标为用户身体质量分布的平均位置处在预设三维空间坐标系中的坐标;确定第一重心坐标与第二重心坐标的任一维差值超过了预设偏移阈值,所述任一维差值为在所述预设三维空间坐标系的三个维度中的任一个维度上的差值的绝对值,所述第二重心坐标为所述智能电视机中存储的屏幕标准重心位置在所述预设三维空间坐标系中的坐标;控制旋转所述智能电视机屏幕的朝向角度,使得经过所述第二重心坐标的所述智能电视机屏幕的法向量与用户方向向量重合,所述用户方向向量为从所述第二重心坐标指向所述第一重心坐标的向量;以旋转后的角度播放原始画面。
7.在上述实施例中,智能电视机检测到用户疲劳后,会自动检测用户是否以正确的角度观影,在用户观影角度不正确的情况下,智能电视机能控制屏幕自动旋转至正确的角度以便用户能健康地观影,这样不仅能很好地保护用户眼睛,还能提升用户的体验感和舒适感。
8.结合第一方面的一些实施例,在一些实施例中,在确定用户处于疲劳状态时,确定用户的第一重心坐标,具体包括:检测连接在同一wifi下的手机设备;向该手机设备发送获取该第一重心坐标数据的请求指令;接收该手机设备反馈的第一重心坐标。
9.在上述实施例中,手机成为人们生活不可分割的一部分,用户在观影时可能把手机拿在手上或是放在身上的衣服口袋里,通过手机来检测用户的第一重心坐标,可以在智能电视机原有的识别用户的重心方法上进一步提高精准度。
10.结合第一方面的一些实施例,在一些实施例中,在确定用户处于疲劳状态时,确定用户的第一重心坐标的步骤之后,该方法还包括:检测用户重心是否在预设时长内移动超
过预设次数;若是检测用户重心在预设时长内移动超过预设次数,则检测用户的眼部状态是否处于一只打开一只遮蔽的状态。
11.在上述实施例中,智能电视机检测用户的眼部状态是否处于一只眼睛打开一只眼睛遮蔽的状态,该状态是检测视力标准的姿势,这样的姿势能在检测单只眼睛的视力时免受到另外一只眼睛的干扰从而更准确地检测出左右眼各自的视力。
12.结合第一方面的一些实施例,在一些实施例中,若是检测用户重心在预设时长内移动超过预设次数,则检测用户的眼部状态是否处于一只打开一只遮蔽的状态的步骤之后,该方法还包括:若检测用户的眼部状态是处于该一只打开一只遮蔽的状态,则通过采集智能电视机的第一重心坐标与用户的第二重心坐标来计算出智能电视机屏幕重心处与用户之间的距离;根据该距离检测用户视力。
13.在上述实施例中,通过用户与智能电视机之间的实时距离和智能电视机上的字体大小就能检测出用户的视力,而不用用户站在某一固定位置,在该位置上通过看标准的视力检测表来检测视力,这样会更方便。
14.结合第一方面的一些实施例,在一些实施例中,若是检测用户重心在预设时长内移动超过预设次数,则检测用户的眼部状态是否处于一只打开一只遮蔽的状态的步骤之后,该方法还包括若检测用户的眼部状态不是处于该一只打开一只遮蔽的状态,则发出第n+1次语音提示,用于提示用户做好标准视力检测动作,所述n为已发出语音提示的次数,所述n的初始值为0;记录累计提醒次数n=n+1;判断n是否不大于m,m为用户设定的最多提醒次数。
15.在上述实施例中,智能电视机根据记录n与m的大小来确定用户是否需要做视力检测,若是用户不想做视力检测,智能电视机也不会一直发出提示,若是用户想做视力检测,但是第一次做的姿势不符合视力检测标准姿势,还会收到提示,这样就能满足用户的需求,提升用户的体验感。
16.结合第一方面的一些实施例,在一些实施例中,接收该手机设备反馈的第一重心坐标,具体包括:发送该第二重心坐标及其所在位置的屏幕正面法向量给该手机设备;该手机设备检测第一重心坐标指向第该二重心坐标的方向向量是否与过第二重心坐标的屏幕正面法向量在一条直线上;若不是在同一条直线上,接收该手机设备再次通过计算发来的第一重心坐标。
17.在上述实施例中,若是屏幕调整后正面没有正对着用户,智能电视机还会做出相应的调整以最佳的角度面对用户,这样能提高屏幕调整的精准度,能更有效的保护用户的视力。
18.结合第一方面的一些实施例,在一些实施例中,根据该距离检测用户视力的步骤之后,该方法还包括:根据视力检测结果,显示视力检测结果及与其对应的视力保健方案选项提示,该提示用于提示用户可以从视力保健方案中选择一个进行播放。
19.在上述实施例中,不同的视力检测结果会显示不同的视力保健方案选项。若检测出一个视力结果,智能电视机就会显示与其对应的视力保健方案,而不会推荐不符合该视力结果的视力保健方案,这样能有效地保护用户的视力而不是无效的做不对应的视力保健操。
20.第二方面,本技术实施例提供了一种加油机智能电视机,该智能电视机包括:一个
或多个处理器、存储器和显示器;该显示器用于显示用户观看内容;该存储器与该一个或多个处理器耦合,该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,该一个或多个处理器调用该计算机指令以使得该智能电视机执行如权利要求1-7中任一项该的方法。
21.第三方面,本技术实施例提供一种计算机可读存储介质,包括指令,当该指令在智能电视机上运行时,使得该智能电视机执行如第一方面以及第一方面中任一可能的实现方式描述的方法。
22.第三方面,本技术实施例提供一种屏幕调整方法,包括:如第二方面的智能电视机。
23.本技术实施例提供了一种或者多种技术方案,至少具有如下技术效果或优点:1、在用户疲劳的状态下触发智能电视机调整屏幕面向方向,使得用户能以正确的角度观看电视。一方面,不用用户产生肢体活动即可以正确的角度观影,提高了用户的体验感;另一方面,屏幕正面方向面对用户,可以减少以不正确的角度观影对眼睛造成的危害。
24.2、以手机为检测用户的重心坐标设备,能在智能电视机内置的传感器检测到用户的重心坐标基础之上进一步提高识别重心的精准度,以便于能更精准的控制旋转智能电视机屏幕朝向使得用户有更好的体验。
25.3、在用户重心多次移动的情况下触发视力检测,并显示与该视力检测结果相应的视力保健方案选项,精准的方案推荐而不是推荐统一的视力保健方案可以有效缓解用户的视觉疲劳。
附图说明
26.为了更清楚地说明本技术施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1是本技术实施例中屏幕调整方法的一个流程示意图;图2是本技术实施例中屏幕调整方法的另一个流程示意图;图3是本技术实施例中屏幕调整方法的一个场景示意图;图4是本技术实施例中屏幕调整方法的一个信令交互流程示意图;图5是本技术实施例中屏幕调整方法的另一个流程示意图;图6是本技术实施例中智能电视机的一个模块结构示意图;图7是本技术实施例中智能电视机的一个硬件结构示意图。
具体实施方式
28.本技术以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本技术实施例的限制。如在本技术实施例的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,本技术实施例中使用的术语“和/或”是指并包含一个或多个所列出项目的任何或所有可能组合。
29.随着科技的发展,现在的用户在观看电视机时可以远程控制电视播放内容画面,
但是在观看电视机的过程中不正确的观看角度易产生疲劳,在用户疲劳的状态下,电视机若是以原始角度继续播放原始画面,这样会增加对用户眼睛的危害。若是用户想以正确的角度观影,还得手动转动电视机屏幕方向,或是用户移动自己所在的位置,这样不够便捷而且人在疲劳的状态下不愿意有肢体活动,从而导致用户的体验感不够高。
30.本技术提供的一种屏幕调整方法中,检测到用户处于疲劳状态后,智能电视机会自动检测用户的重心坐标,根据该重心坐标控制电视机屏幕旋转至以屏幕正面的方向面向用户。这样就不仅简化了用户疲劳时自己调整位置的操作,使得电视机屏幕正面朝向观看者,还能提高了用户的体验感,且有效防范了对眼睛的危害。
31.请参阅图1,为本技术实施例中屏幕调整方法的一个流程示意图。
32.101、在确定用户处于疲劳状态的情况下,确定用户的第一重心坐标,该第一重心坐标为用户身体质量分布的平均位置处在预设三维空间坐标系中的坐标;在用户疲劳的状态下,智能电视机若是以原始角度继续播放原始画面,会增加对用户眼睛的危害,此时智能电视机可以作出调整以减少这种危害。
33.在本技术的一些实施例中,确定用户是否处于疲劳状态的方法可以是,智能电视机利用内置摄像头拍摄用户的面部特征,在该面部特征中提取出瞳孔的直径大小,正常非疲劳状态人体的瞳孔直径大小范围是2-4毫米,若检测到瞳孔直径变小,则确定用户处于疲劳状态,例如,若智能电视机刚检测用户瞳孔直径时是4毫米,但是随着时间的推移,检测到用户瞳孔直径变为了2.5毫米,检测到直径变小了,则确定用户处于疲劳状态。
34.在本技术的另一些实施例中,确定用户是否处于疲劳状态的方法可以是在该面部特征上检测眼睛的闪烁次数,将检测得到的闪烁次数与正常情况下的闪烁次数进行比对,正常情况下的闪烁次数为15-20次/分钟。若是检测得到的闪烁次数低于正常的闪烁次数,则确认用户处于疲劳状态。
35.在本技术的另一些实施例中,确定用户是否处于疲劳状态的方法可以是上述方法的组合,这样就能准确地识别用户是否处于疲劳状态,此处不做限定。
36.确定用户处于疲劳状态后,智能电视机确定用户的第一重心坐标,确定用户的第一重心坐标的方法在后面会详细描述。
37.102、确定第一重心坐标与第二重心坐标的任一维差值超过了预设偏移阈值,该任一维差值为在该预设三维空间坐标系的三个维度中的任一个维度上的差值的绝对值,该第二重心坐标为该智能电视机中存储的屏幕标准重心位置在该预设三维空间坐标系中的坐标;预设偏移阈值是指第一重心坐标与第二重心坐标的差值的绝对值在三个维度中设定的范围,这个范围可以是智能电视机根据用户需求设定的且该范围在三个维度方向上的取值是一致的。
38.若检测到第一重心坐标与第二重心坐标的差值在三个维度中任意一个绝对值超过了预设偏移阈值,智能电视机则可以做出相应调整,执行103步骤。
39.103、控制旋转智能电视机屏幕的朝向角度,使得经过该第二重心坐标的该智能电视机屏幕的法向量与用户方向向量在一条直线上,该用户方向向量为从该第二重心坐标指向该第一重心坐标的向量;由于旋转之后智能电视机的第二重心坐标不变,为了方便控制智能电视机的旋转
方向,使用向量来进行运算。智能电视机屏幕的朝向角度可以用屏幕正面的法向量来表示,这里为了使得旋转之后智能电视机屏幕中心正对着用户,以便于用户能以正确的角度观影,用经过第二重心坐标的该电视机屏幕的法向量a为控制主线来进行旋转。
40.计算出该第二重心坐标指向该第一重心坐标的方向向量b;计算出同时经过该法向量a和该方向向量b的一个空间平面;计算出在该空间平面上该法向量a与该方向向量b之间的平面夹角,该平面夹角可以用度数或者是弧度表示;在该空间平面上,以该法向量a与该方向向量b的交点为旋转中心,智能电视机以该法向量a所在的方向为基准旋转该度数或者弧度,直至该法向量a与该方向向量b处于同一直线上。
41.104、智能电视机以旋转后的角度播放原始画面。
42.在智能电视机旋转至该法向量a与该方向向量b处于同一直线上的过程中,智能电视机同时以旋转中的角度播放原始画面;当智能电视机旋转至该法向量a与该方向向量b处于同一直线上后,智能电视机以旋转后的角度继续播放原始画面。
43.需要说明的是,智能电视机旋转至该法向量a与该方向向量b处于同一直线上,两者向量的方向指向必须是一致的,这样才能确定智能电视机的屏幕正面正对着用户,而不是屏幕正面背对着用户。
44.在上述实施例中,智能电视机检测到用户疲劳后,会自动检测用户是否以正确的角度观影,在用户观影角度不正确的情况下,智能电视机能控制屏幕自动旋转至正确的角度以便用户能健康地观影,这样不仅能很好地保护用户眼睛,还能提升用户的体验感和舒适感。
45.下面结合图1介绍本技术实施例的具体流程,请参阅图2,为本技术实施例中屏幕调整方法的另一个流程示意图。
46.201、检测用户是否处于疲劳状态;疲劳状态的检测方法与步骤101类似,此处不再赘述;若检测到用户处于疲劳状态,则执行步骤202;若检测到用户不处于疲劳状态,则执行步骤210。
47.202、确定用户的第一重心坐标(x1,y1,z1);在本技术的一些实施例中,智能电视机可以通过内置的摄像头来测量用户的重心。通过智能电视机配备的摄像头拍摄用户的身体轮廓;对该用户的身体轮廓进行姿态估计,得到用户的关键点坐标,该关键点坐标可以包括用户头部、肩膀、臀部部位;根据用户的关键点坐标,通过数学公式质心法计算出用户的第一重心坐标。
48.203、确定第一重心坐标与第二重心坐标的任一维差值超过了预设偏移阈值,该任一维差值为在预设三维空间坐标系的三个维度中的任一个维度上的差值的绝对值,该第二重心坐标为该智能电视机中存储的屏幕标准重心位置在该预设三维空间坐标系中的坐标,用(x2,y2,z2)来表示;预设偏移阈值是指第一重心坐标与第二重心坐标的差值的绝对值在预设三维空间中三个维度上设定的范围,这个范围可以是智能电视机设定的且在三个维度方向上的取值是一致的。
49.若第一重心坐标与第二重心坐标的任一维差值超过了预设偏移阈值,则执行步骤204;若第一重心坐标与第二重心坐标的任一维差值没有超过了预设偏移阈值,则执行步骤211;204、确定偏移超限后,触发开启转动屏幕动作;在智能电视机检测第一重心坐标与第二重心坐标的任一维差值超过了预设偏移阈值的情况下,智能电视机可以判定用户正在以不正确的角度观影,此时,智能电视机可以触发开启转动屏幕操作,控制调整屏幕,以便用户能以正确的角度观影。
50.205、根据第二重心坐标和第二重心坐标的屏幕正面朝向,计算出第二重心坐标的正面单位法向量a;确定智能电视机的屏幕正面所在空间平面;在该空间平面上,计算出过该第二重心坐标且垂直于该空间平面的单位法向量a。
51.需要说明的是,也可以在该空间平面上计算出在该第二重心坐标处的法向量,该法向量的长度单位不作限定,但是其方向必须是垂直于该空间平面。这里以第二重心坐标的正面单位法向量a为控制主线能更精准地控制智能电视机屏幕正面朝向用户。
52.206、计算出第二重心坐标指向第一重心坐标的方向向量b,b用向量 (x1
ꢀ–ꢀ
x2,y1
ꢀ–ꢀ
y2,z1
ꢀ–ꢀ
z2) 表示;以第二重心坐标为起点,第一重心坐标为终点,计算出第二重心坐标指向第一重心坐标的方向向量b,用 (x1
ꢀ–ꢀ
x2, y1
ꢀ–ꢀ
y2,z1
ꢀ–ꢀ
z2) 表示。
53.可以理解的是,本技术实施例中的步骤206可以在步骤204和步骤204之间的任意时机执行,此处不作限定。
54.207、计算出单位法向量a与方向向量b所在的平面g;在计算出单位法向量a与方向向量b之后,可以计算出a与b所在的空间平面。由于单位法向量a与方向向量b的起点一样,有共同的交点,所以单位法向量a与方向向量b一定在同一个平面g上;将单位法向量a与方向向量b进行叉积运算,可以得到平面g的其中一个法向量;因该平面g经过第一重心坐标和第二重心坐标,结合二者其中任意一个坐标与平面g的其中一个法向量即可求出该平面g的方程式。
55.208、计算出单位法向量a与方向向量b在所在该平面g上的夹角;在计算出单位法向量a与方向向量b所在平面g的情况下,可以根据三角函数求出单位法向量a与方向向量b在所在该平面g上的夹角。
56.需要说明的是,该夹角是在智能电视机设定的可转夹角范围内,若是超过了设定的可转夹角范围,则判定用户不是在观影,智能电视机则不作出调整。
57.209、智能电视机在该平面g上以单位法向量a为旋转起点向方向向量b所在位置旋转该夹角至两个向量在同一条直线上;在计算出单位法向量a与方向向量b在所在平面g上的夹角的情况下,智能电视机以第二重心坐标为旋转轴,以单位法向量a为旋转起点,在平面g上向方向向量b所在位置旋转该夹角,直至两个方向向量在同一条直线上;需要说明的是,该夹角若超过智能电视机旋转的设定范围了则表示用户不是在观
影,相应地就不进行旋转反应。
58.单位法向量a与方向向量b旋转到同一条直线上且方向一致则表示智能电视机的屏幕正面面对用户,用户在以正确的角度观影。
59.210、智能电视机播放原始画面播放。
60.在单位法向量a与方向向量b旋转到同一条直线上的过程中,智能电视机以旋转过程中的角度播放原始画面;在单位法向量a与方向向量b旋转到同一条直线上的情况下,智能电视机以旋转之后的角度播放原始画面。
61.在上述实施例中,智能电视机能在用户疲劳的状态下,自动检测用户是否以正确的角度观影,若未在正确的角度下观影,智能电视机则会自动调整屏幕朝向至正面面对用户,这样,用户在疲劳的状态下,也能以正确的角度观影不会对眼睛造成伤害。
62.下面结合图2介绍本技术实施例的一个场景图。请参阅图3,为本技术实施例中屏幕调整方法的一个场景示意图。
63.在图3中的(a)中,假设智能电视机与用户处于同一空间内,以智能电视机自身设定的第二重心坐标为坐标原点。在以该原点为中心建立的空间直角坐标系中,可以计算经过该原点的智能电视机屏幕正面朝向为正方向的单位法向量a1。假设在该坐标系中用户的一重心坐标为(x1,y1,z1),且该坐标点位于经过单位法向量a1的平面上,并且与a1的夹角为q
°
。在该平面上可以确定一条直线,该直线与用户的第一重心坐标相交,并且该直线与a1的夹角为q
°
。连接坐标原点与该用户的第一重心坐标,可以得出一个指向该用户坐标点的方向向量。
64.已知该单位法向量a1与用户方向向量相交于原点,则可以通过两个向量的叉积计算出同时经过该单位法向量a1与用户方向向量的空间平面g的法向量,通过该空间平面g法向量可以得出空间平面g的方程式,由于该空间平面g经过原点和第一重心坐标(x1,y1,z1),所以带入原点或是第一重心坐标(x1,y1,z1)其中任一一个坐标即可计算空间平面g的具体方程式。
65.在该空间平面g上,计算出单位法向量a1与用户方向向量之间的夹角为q
°
,如图3中的(b)所示界面,假设空间平面g为xoy平面,以智能电视机的第二重心坐标为原点,建立空间三维坐标系,x轴垂直指向下方,y轴水平指向右方,z轴则是垂直于xoy平面且经过坐标原点指向左前方。则在xoy平面上,屏幕重心处屏幕正面单位法向量a1与用户方向向量之间的平面夹角为q
°
,该用户方向向量即为(x1,y1,z1)。当智能电视机检测到用户在x轴上重心偏离量|x1|大于预设偏移阈值时,则表示用户在疲劳状态时未以正确的角度观影,此时则会触发智能电视机的屏幕调整操作,如图3中的(c)所示,控制屏幕做出调整。
66.在图3中的(c)所示界面中,智能电视机以单位法向量a1为旋转起点,以第二重心坐标即原点坐标为旋转点,在平面xoy上朝着用户方向向量(x1,y1,z1)旋转q
°
角度。需要说明的是,在旋转过程中,智能电视机可以仍然以旋转过程中的角度播放原始画面。智能电视机的屏幕调整q
°
后的第二重心坐标处屏幕正面单位法向量为a2,a2与此时的用户方向向量处于同一条直线上且方向一致,此时,用户则是以正确的角度在观影。
67.在本技术的一些实施例中,当智能电视机屏幕调整q
°
后,可以再次检测用户的第一重心坐标,根据该第一重心坐标建立三维直角坐标系,检测此时的用户方向向量是否与
此时的智能电视机第二重心坐标处的法向量方向是否在同一条直线上,若是在同一条直线上,则智能电视机以旋转后的角度播放原始画面;若是不同一条直线上,则智能电视机屏幕再次做出调整直至二者在同一条直线上。
68.在上述实施例中,通过检测用户的第一重心坐标来计算用户是否以正确的角度在观影。在本技术的另一些实施例中,手机成为人们生活不可分割的一部分,用户在观影时可能把手机拿在手上或是放在身上的衣服口袋里,此时,可以通过手机来检测用户的第一重心坐标。
69.请参阅图4,为本技术实施例中屏幕智能调整方法的一个信令交互流程图。
70.s401、检测用户是否处于疲劳状态;若是用户处于疲劳状态,眼睛会比正常情况下更脆弱,在这样的情况下,若是以不正确的角度观影则会对眼睛造成更加严重的危害;若用户处于疲劳状态,则执行步骤s402;若用户不处于疲劳状态,则执行步骤s410。
71.s402、检测连接在同一wifi下的手机设备;在检测到用户处于疲劳状态的情况下,检测与智能电视机连接的同一wifi下的手机设备,该手机设备可以通过wifi通信将重心坐标传输给智能电视机。
72.s403、智能电视机向该手机设备发送获取第一重心坐标数据的请求指令;在该手机设备和电视机都连接在同一个wifi网络中的情况下智能电视机向该手机设备发送第一重心坐标数据的请求指令,该第一重心坐标指的是携带着该手机设备的用户身体质量分布的平均位置处的坐标。
73.s404、该手机设备计算出第一重心坐标;在该手机设备接收到智能电视机发送来的第一重心坐标数据指令后,计算出用户的第一重心坐标。
74.在智能电视机确定用户处于疲劳状态的情况下,确定用户的第一重心坐标,用(x1,y1,z1)表示。
75.在本技术的一些实施例中,可以通过手机的加速度计和陀螺仪传感器来获取重力加速度和旋转角速度数据,包括手机在x、y、z三个方向上的加速度和旋转角速度信息。将x、y、z三个方向上的加速度值合成为一个三维向量;将x、y、z三个方向上的旋转角速度值合成为一个三维向量;将重力加速度对加速度向量进行校正,将加速度向量减去重力加速度向量。这一步骤可以消除重力加速度的影响;利用加速度向量和旋转向量可以算出重心坐标;为了提高重心坐标的准确性,可以对多次采集的重心坐标进行加权平均,得到最终的重心坐标。
76.s405、该手机设备发送第一重心坐标给智能电视机;在该手机设备计算出用户的第一重心坐标后,向智能电视机发送用户的第一重心坐标。
77.s406、智能电视机接收第一重心坐标;智能电视机接受该手机设备发来的用户的第一重心坐标;在本技术的另一些实施例中,可以是智能电视机通过内置摄像头计算出用户的重心坐标一后,与此同时,智能电视机又给与其连接在同一wifi下的手机设备发送用户重心
数据获取指令,在接收到手机发送来的用户重心坐标二后,将重心坐标一与重心坐标二的数据进行平均运算,最终得出用户的第一重心坐标。这样能更精准计算出用户的第一重心坐标,进而实现更精准的调整,此处不作限定。
78.在接收第一重心坐标之后,可以执行步骤202至步骤209。
79.s407、智能电视机检测到屏幕调整结束;在智能电视机屏幕调整方向结束后,执行步骤s408。
80.s408、智能电视机发送第二重心坐标及其所在位置的屏幕正面法向量给该手机设备;在智能电视机屏幕调整结束后,把调整后的第二重心坐标及其所在位置的屏幕正面法向量发送给手机。
81.s409、该手机设备检测第一重心坐标指向第二重心坐标的方向向量是否与过第二重心坐标的屏幕正面法向量在一条直线上;需要说明的是,屏幕调整的过程是以智能电视机的第二重心坐标为旋转点,智能电视机屏幕调整后的第二重心坐标与屏幕调整前的第二重心坐标是一样的。所以当手机接收到智能电视机发来的调整后的第二重心坐标及其所在位置的屏幕正面法向量后,该手机设备可以直接而检测第一重心坐标指向第二重心坐标的方向向量是否与过第二重心坐标的屏幕正面法向量在一条直线上。
82.s410、智能电视机播放原始画面。
83.若智能电视机进行屏幕调整,则在调整的过程中,智能电视机在不同的调整角度播放原始画面;若智能电视机不进行屏幕调整,则智能电视机以原始角度播放原始画面。
84.在上述实施例中,智能电视机能通过手机检测到用户的第一重心坐标,并且根据第一重心坐标与自身的第二重心坐标运算出用户与智能电视机之间的偏移角,智能电视机可以根据该偏移角控制屏幕偏移到用户正确的观影范围内。这样,尽管在用户处于疲劳的状态下,智能电视机也能自动调整屏幕角度,提升了用户舒适感。在本技术的一些实施例中,如果用户重心多次移动,则可能是用户在疲劳的状态下由于视力疲劳导致视力模糊,此时,就会触发动态视力检测。
85.请参阅图5,为本技术实施例中屏幕调整方法的另一个流程示意图。
86.501、检测用户重心是否在预设时长内移动超过预设次数;若是检测到用户的重心在预设时长内移动超过预设次数,则确定是由于视力疲劳导致用户视力模糊,预设次数可以是智能电视机设定的短时间内的用户重心移动次数。
87.502、检测用户的眼部状态是否处于一只打开一只遮蔽的状态;在触发动态视力检测后,智能电视机检测用户的眼部状态是否处于一只眼睛打开一只眼睛遮蔽的状态,该状态是检测视力标准的姿势,这样的姿势能在检测单只眼睛的视力时免受到另外一只眼睛的干扰从而更准确地检测出左右眼各自的视力。
88.若检测用户的眼部状态是处于一只打开一只遮蔽的状态,则执行步骤503;若检测用户的眼部状态不是处于一只打开一只遮蔽的状态,则执行步骤508。
89.503、通过采集智能电视机的第一重心坐标与用户的第二重心坐标来计算出智能电视机屏幕重心处与用户之间的距离;
在检测到用户的眼部状态处于一只眼睛打开一只眼睛遮蔽的状态下,采集智能电视机的第一重心坐标与用户的第二重心坐标;通过智能电视机的第一重心坐标与用户的第二重心坐标利用空间两点的直线距离公式计算出智能电视机屏幕重心处与用户之间的距离。
90.504、根据上述距离检测用户视力;在计算出智能电视机屏幕重心处与用户之间的距离的情况下,根据用户第一次成功检测视力时的字体大小与距离,通过视力与距离的关系式计算得出在该距离之下用户的视力,该关系式中已知用户此时与智能电视机的距离和智能电视机屏幕上的字体大小,两个已知数可以通过该关系式求出另外一个数的值。
91.需要说明的是,智能电视机识别到新用户使用时,可以先弹出来视力检测表,根据互动初步判断用户的视力。
92.505、根据视力检测结果,显示视力检测结果及与其对应的视力保健方案选项提示,该提示用于提示用户可以从视力保健方案中选择一个进行播放;在检测出用户视力的情况下,智能电视机将视力检测结果显示在屏幕上,与此同时,智能电视机显示与该视力检测结果相对应的视力保健方案选项提示,该提示用于提示用户可以从显示的视力保健方案中选择一个进行播放。
93.在上述实施例中,不同的视力检测结果会显示不同的视力保健方案选项。若检测出一个视力结果,智能电视机就会显示与其对应的视力保健方案,而不会推荐不符合该视力结果的视力保健方案,这样能有效地保护用户的视力而不是无效的做不对应的视力保健操。
94.506、确定是否接收到语音选择或遥控选择;在智能电视机显示出与视力结果相对应的视力保健方案后,智能电视机检测是否接受到用户的语音选择或是遥控选择,选择所显示的视力保健方案中的哪一个来进行播放。
95.若是接受到用户选择,则执行步骤508;若未接收到用户选择,则执行步骤507。
96.507、播放第一内容,该第一内容是指用户语音选择或遥控选择的视力保健方案内容;在智能电视机接收到用户选择所显示的其中一个视力保健方案后,智能电视机开始播放相应的视力保健方案内容。
97.508、发出第n+1次语音提示,用于提示观看者做好标准视力检测动作,n为已发出语音提示的次数,该n的初始值为0;在智能电视机确定用户的眼部状态不是处于一致打开一只遮蔽的情况下,发出第n+1次语音提示,初始赋值n为0,用于提示观看者做好标准视力检测动作,n是智能电视机累计提醒次数。
98.509、记录累计提醒次数n=n+1;在智能电视机发出第n+1次语音提示后,记录累计的语音提示次数n=n+1,在记录累计提醒次数后,则执行步骤511。
99.510、判断n是否不大于m,m为用户设定的最多提醒次数;
在上一次智能电视机记录累计提醒次数后,判断n是否不大于m,其中,n是智能电视机记录的累计提醒次数,初始值n为0,m是用户对智能电视机设定的最多提醒次数;若n大于m,则判定用户不想进行视力检测,则执行步骤512;若n不大于m,则判定用户没做好视力检测的标准动作,则执行步骤506。
100.511、播放原始画面。
101.若智能电视机未接收到用户选择所显示的视力保健方案,则播放原始画面;若智能电视机检测到语音提示用户的累计提醒次数n要大于用户设定的最多累计提醒次数,则播放原始画面。
102.下面从模块的角度介绍本技术实施例中的加油机。请参阅图6,为本技术实施例中智能电视机的一个模块结构示意图。
103.坐标确定模块601,用于在确定用户处于疲劳状态的情况下,确定用户的第一重心坐标,该第一重心坐标为用户身体质量分布的平均位置处在预设三维空间坐标系中的坐标;偏移确定模块602,用于确定第一重心坐标与第二重心坐标的任一维差值超过了预设偏移阈值,该任一维差值为在该预设三维空间坐标系的三个维度中的任一个维度上的差值的绝对值,该第二重心坐标为该智能电视机中存储的屏幕标准重心位置在该预设三维空间坐标系中的坐标;旋转控制模块603,用于控制旋转该智能电视机屏幕的朝向角度,使得经过该第二重心坐标的该智能电视机屏幕的法向量与用户方向向量重合,该用户方向向量为从该第二重心坐标指向该第一重心坐标的向量;播放模块604,用于以旋转后的角度播放原始画面。
104.在一些实施例中,该坐标确定模块601具体可以包括:手机检测单元6011,用于检测连接在同一wifi下的手机设备;指令发送单元6012,用于向该手机设备发送获取该第一重心坐标数据的请求指令;第一坐标接收单元6013,用于接收该手机设备反馈的第一重心坐标。
105.在一些实施例中,该坐标确定模块601还可以包括:重心检测单元6014,用于检测用户重心是否在预设时长内移动超过预设次数;眼部状态检测单元6015,用于若是检测用户重心在预设时长内移动超过预设次数,则检测用户的眼部状态是否处于一只打开一只遮蔽的状态。
106.在一些实施例中,该坐标确定模块601还可以包括:距离计算单元6016,用于若检测用户的眼部状态是处于该一只打开一只遮蔽的状态,则通过采集智能电视机的第一重心坐标与用户的第二重心坐标来计算出智能电视机屏幕重心处与用户之间的距离;视力检测单元6017,用于根据该距离检测用户视力。
107.在一些实施例中,该坐标确定模块601还可以包括:语音提示单元6018,用于若检测用户的眼部状态不是处于该一只打开一只遮蔽的状态,则发出第n+1次语音提示,用于提示用户做好标准视力检测动作,该n为已发出语音提示的次数,该n的初始值为0;
提醒次数记录单元6019,用于记录累计提醒次数n=n+1;判断单元6020,用于判断n是否不大于m,该m为用户设定的最多提醒次数。
108.在一些实施例中,该坐标确定模块601还可以包括:法向量发送单元6021,用于发送该第二重心坐标及其所在位置的屏幕正面法向量给该手机设备;法向量检测单元6022,用于该手机设备检测第一重心坐标指向第该二重心坐标的方向向量是否与过第二重心坐标的屏幕正面法向量在一条直线上;第二坐标接收单元6023,用于若不是在同一条直线上,接收该手机设备再次通过计算发来的第一重心坐标。
109.在一些实施例中,该播放模块604具体可以包括:显示单元6041,用于根据视力检测结果,显示该视力检测结果及与其对应的视力保健方案选项提示,该提示用于提示用户可以从该视力保健方案中选择一个进行播放。
110.上面从模块化功能实体的角度对本技术实施例中的智能电视机进行描述,下面从硬件处理的角度对本发明申请实施例中的智能电视机进行描述,请参阅图7,为本发明实施例中智能电视机的一个硬件结构示意图。
111.该智能电视机700包括:一个或多个处理器701(图7以一个处理器701为例)、存储器702和显示器703、输入设备704和输出设备705。在本发明的一些实施例中,处理器701、存储器702、显示器703、输入设备704和输出设备705可通过总线或其它方式连接,其中,图7中以通过总线连接为例。
112.其中,存储器702用于存储计算机程序代码,该计算机程序代码包括计算机指令。
113.显示器703用于显示用户观看内容。
114.处理器701通过调用该计算机指令以使得该计算机程序被处理器执行时以实现本技术实施例中的屏幕调整方法。
115.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的加油机设备的限定,具体的智能电视机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
116.本技术实施例还提供了一种计算机可读存储介质,包括指令,当该指令在该智能电视机上运行时,可以使得该智能电视机执行本技术实施例中的屏幕调整方法。
117.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
118.上述实施例中所用,根据上下文,术语“当

时”可以被解释为意思是“如果
…”
或“在

后”或“响应于确定
…”
或“响应于检测到
…”
。类似地,根据上下文,短语“在确定

时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定
…”
或“响应于确定
…”
或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。
119.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序
产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如dvd)、或者半导体介质(例如固态硬盘)等。
120.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储程序代码的介质。

技术特征:
1.一种屏幕调整方法,应用于智能电视机,其特征在于,包括:在确定用户处于疲劳状态的情况下,确定所述用户的第一重心坐标,所述第一重心坐标为所述用户身体质量分布的平均位置处在预设三维空间坐标系中的坐标;确定所述第一重心坐标与第二重心坐标的任一维差值超过了预设偏移阈值,所述任一维差值为在所述预设三维空间坐标系的三个维度中的任一个维度上的差值的绝对值,所述第二重心坐标为所述智能电视机中存储的屏幕标准重心位置在所述预设三维空间坐标系中的坐标;控制旋转所述智能电视机屏幕的朝向角度,使得经过所述第二重心坐标的所述智能电视机屏幕的法向量与用户方向向量重合,所述用户方向向量为从所述第二重心坐标指向所述第一重心坐标的向量;以旋转后的角度播放原始画面。2.根据权利要求1所述的方法,其特征在于,所述在确定用户处于疲劳状态时,确定用户的第一重心坐标,具体包括:检测连接在同一wifi下的手机设备;向所述手机设备发送获取所述第一重心坐标数据的请求指令;接收所述手机设备反馈的第一重心坐标。3.根据权利要求1所述的方法,其特征在于,所述在确定用户处于疲劳状态时,确定用户的第一重心坐标的步骤之后,所述方法还包括:检测所述用户重心是否在预设时长内移动超过预设次数;若是检测所述用户重心在预设时长内移动超过预设次数,则检测所述用户的眼部状态是否处于一只打开一只遮蔽的状态。4.根据权利要求3所述的方法,其特征在于,在所述若是检测所述用户重心在预设时长内移动超过预设次数,则检测所述用户的眼部状态是否处于一只打开一只遮蔽的状态的步骤之后,所述方法还包括:若检测所述用户的眼部状态是处于所述一只打开一只遮蔽的状态,则通过采集所述智能电视机的第一重心坐标与用户的第二重心坐标来计算出所述智能电视机屏幕重心处与所述用户之间的距离;根据所述距离检测所述用户视力。5.根据权利要求3所述的方法,其特征在于,在所述若是检测所述用户重心在预设时长内移动超过预设次数,则检测所述用户的眼部状态是否处于一只打开一只遮蔽的状态的步骤之后,所述方法还包括:若检测所述用户的眼部状态不是处于所述一只打开一只遮蔽的状态,则发出第n+1次语音提示,用于提示所述用户做好标准视力检测动作,所述n为已发出语音提示的次数,所述n的初始值为0;记录累计提醒次数n=n+1;判断所述n是否不大于m,所述m为用户设定的最多提醒次数。6.根据权利要求2所述的方法,其特征在于,所述接收该手机设备反馈的第一重心坐标,具体包括:发送所述第二重心坐标及其所在位置的屏幕正面法向量给所述手机设备;
所述手机设备检测第一重心坐标指向第所述二重心坐标的方向向量是否与过第二重心坐标的屏幕正面法向量在一条直线上;若不是在同一条直线上,接收所述手机设备再次通过计算发来的第一重心坐标。7.根据权利要求4所述的方法,其特征在于,所述根据所述距离检测所述用户视力的步骤之后,所述方法还包括:根据视力检测结果,显示所述视力检测结果及与其对应的视力保健方案选项提示,所述提示用于提示所述用户可以从所述视力保健方案中选择一个进行播放。8.一种智能电视机,其特征在于,所述智能电视机包括:坐标确定模块,用于在确定所述用户处于疲劳状态的情况下,确定用户的第一重心坐标,所述第一重心坐标为用户身体质量分布的平均位置处在预设三维空间坐标系中的坐标;偏移确定模块,用于确定第一重心坐标与第二重心坐标的任一维差值超过了预设偏移阈值,所述任一维差值为在所述预设三维空间坐标系的三个维度中的任一个维度上的差值的绝对值,所述第二重心坐标为所述智能电视机中存储的屏幕标准重心位置在所述预设三维空间坐标系中的坐标;旋转控制模块,用于控制旋转所述智能电视机屏幕的朝向角度,使得经过所述第二重心坐标的所述智能电视机屏幕的法向量与用户方向向量重合,所述用户方向向量为从所述第二重心坐标指向所述第一重心坐标的向量;播放模块,用于以旋转后的角度播放原始画面。9.一种智能电视机,其特征在于,所述智能电视机包括:一个或多个处理器、存储器和显示器;所述显示器用于显示用户观看内容;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述智能电视机执行如权利要求1-7中任一项所述的方法。10.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在智能电视机上运行时,使得所述智能电视机执行如权利要求1-7中任一项所述的方法。

技术总结
本发明公开了一种屏幕调整方法和智能电视机,智能电视若是检测到用户疲劳时以不正确的角度观看电视,则会控制屏幕自动作出调整,屏幕正面面对用户,使得用户能以正确的角度观影。该方法能在用户疲劳时自动做出调整,提升了用户的体验感和舒适度。了用户的体验感和舒适度。了用户的体验感和舒适度。


技术研发人员:刘航 徐涛 郑旭山
受保护的技术使用者:深圳市视景达科技有限公司
技术研发日:2023.06.06
技术公布日:2023/9/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐