台灯及其控制方法、计算机存储介质与流程

文档序号:17333516发布日期:2019-04-05 22:15阅读:200来源:国知局
台灯及其控制方法、计算机存储介质与流程

本发明涉及疲劳状态提醒技术领域,尤其涉及台灯及其控制方法、计算机存储介质。



背景技术:

台灯是人们生活中用来照明的一种家用电器,主要放置在写字台或餐桌上。它的功能是把灯光集中在一小块区域内,便于工作和学习。白领工作群体和学生群体是主要的台灯用户。

然而白领工作群体工作任务多,学生群体学业负担重,需要长时间在台灯下工作或学习,使眼部长期处于疲劳状态,容易导致用户眼睛近视。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种台灯及其控制方法、计算机存储介质,旨在解决目前用户在使用台灯时眼睛长期处于疲劳状态导致近视的问题。

为实现上述目的,本发明提供一种台灯控制方法,所述台灯包括摄像装置和/或语音装置,所述台灯控制方法包括以下步骤:

获取用户的面部图像;

根据所述面部图像确定用户是否处于疲劳状态;

在用户处于疲劳状态时,降低所述台灯亮度及/或控制所述台灯输出语音提示信息。

优选地,所述根据所述面部图像确定用户是否处于疲劳状态的步骤包括:

根据所述用户面部图像获取眨眼频率;

判断所述眨眼频率是否大于预设眨眼频率,在所述眨眼频率大于所述预设眨眼频率时,判定所述用户处于疲劳状态。

优选地,所述根据所述用户面部图像获取眨眼频率的步骤包括:

识别出所述用户面部图像中的眼部区域;

根据所述眼部区域设置多个特征点;

根据所述特征点的位置变化判断用户是否眨眼睛以获取所述眨眼频率。

优选地,所述降低所述台灯亮度还包括:

根据所述眨眼频率判断用户的疲劳状态等级;

根据所述疲劳状态等级调节所述台灯亮度,以降低所述台灯亮度。

优选地,所述根据所述面部图像确定用户是否处于疲劳状态的步骤还包括:

根据所述用户面部图像获取用户的闭眼时间和/或揉眼频率;

判断所述闭眼时间是否大于预设时间及/或所述揉眼频率是否大于预设揉眼频率,其中,在所述闭眼时间大于预设时间及/或所述揉眼频率大于预设揉眼频率时,判定所述用户处于疲劳状态。

优选地,所述根据所述面部图像确定用户是否处于疲劳状态的步骤还包括:

根据所述用户面部图像获取打哈欠频率;

判断所述打哈欠频率是否大于预设打哈欠频率,其中,在所述打哈欠频率大于预设打哈欠频率时,判定所述用户处于疲劳状态。

优选地,所述台灯控制方法还包括:

在检测到台灯开启时,开始计时;

在计时时长大于预设时长时,执行所述获取用户的面部图像的步骤。

优选地,所述台灯控制方法还包括:

在用户处于所述疲劳状态时,发送提醒指令到移动终端。

此外,为实现上述目的,本发明还提供一种台灯,所述台灯包括:摄像装置和/或语音装置、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的台灯控制程序,所述台灯控制程序被所述处理器执行时实现如上所述中任一项所述的台灯控制方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机存储介质,所述计算机存储介质上存储有台灯控制程序,所述台灯控制程序被处理器执行时实现如上所述中任一项所述的台灯控制方法的步骤。

本发明实施例提出的台灯及其控制方法、计算机存储介质,所述台灯包括摄像装置和/或语音装置,通过获取用户的面部图像,再根据所述面部图像确定用户是否处于疲劳状态,然后在用户处于疲劳状态时,降低所述台灯亮度及/或控制所述台灯输出语音提示信息,通过实时获取用户的面部图像,根据所述面部图像判断用户是否处于疲劳状态,进而提醒用户,实现在使用台灯过程中,用户眼睛处于疲劳状态时提醒用户。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明台灯控制程序第一实施例的流程示意图;

图3为本发明台灯控制程序第二实施例的流程示意图;

图4为本发明台灯控制程序第三实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:

获取用户的面部图像;

根据所述面部图像确定用户是否处于疲劳状态;

在用户处于疲劳状态时,降低所述台灯亮度及/或控制所述台灯输出语音提示信息。

由于现有技术中,白领工作群体工作任务多,学生群体学业负担重,需要长时间在台灯下工作或学习,使眼部长期处于疲劳状态,容易导致用户眼睛近视。

本发明提供一种解决方案,通过获取用户的面部图像,再根据所述面部图像确定用户是否处于疲劳状态,然后在用户处于疲劳状态时,降低所述台灯亮度及/或控制所述台灯输出语音提示信息,通过实时获取用户的面部图像,根据所述面部图像判断用户是否处于疲劳状态,进而提醒用户,实现在使用台灯过程中,用户眼睛处于疲劳状态时提醒用户。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端为台灯。如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、控制装置,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,终端还可以包括摄像装置和/或语音装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括网络通信模块、用户接口模块以及台灯控制程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的台灯控制程序,并执行以下操作:

获取用户的面部图像;

根据所述面部图像确定用户是否处于疲劳状态;

在用户处于疲劳状态时,降低所述台灯亮度及/或控制所述台灯输出语音提示信息。

进一步地,处理器1001可以调用存储器1005中存储的台灯控制程序,还执行以下操作:

根据所述用户面部图像获取眨眼频率;

判断所述眨眼频率是否大于预设眨眼频率,在所述眨眼频率大于所述预设眨眼频率时,判定所述用户处于疲劳状态。

进一步地,处理器1001可以调用存储器1005中存储的台灯控制程序,还执行以下操作:

识别出所述用户面部图像中的眼部区域;

根据所述眼部区域设置多个特征点;

根据所述特征点的位置变化判断用户是否眨眼睛以获取所述眨眼频率。

进一步地,处理器1001可以调用存储器1005中存储的台灯控制程序,还执行以下操作:

根据所述眨眼频率判断用户的疲劳状态等级;

根据所述疲劳状态等级调节所述台灯亮度,以降低所述台灯亮度。

进一步地,处理器1001可以调用存储器1005中存储的台灯控制程序,还执行以下操作:

根据所述用户面部图像获取用户的闭眼时间和/或揉眼频率;

判断所述闭眼时间是否大于预设时间及/或所述揉眼频率是否大于预设揉眼频率,其中,在所述闭眼时间大于预设时间及/或所述揉眼频率大于预设揉眼频率时,判定所述用户处于疲劳状态。

进一步地,处理器1001可以调用存储器1005中存储的台灯控制程序,还执行以下操作:

根据所述用户面部图像获取打哈欠频率;

判断所述打哈欠频率是否大于预设打哈欠频率,其中,在所述打哈欠频率大于预设打哈欠频率时,判定所述用户处于疲劳状态。

进一步地,处理器1001可以调用存储器1005中存储的台灯控制程序,还执行以下操作:

在检测到台灯开启时,开始计时;

在计时时长大于预设时长时,执行所述获取用户的面部图像的步骤。

进一步地,处理器1001可以调用存储器1005中存储的台灯控制程序,还执行以下操作:

在用户处于所述疲劳状态时,发送提醒指令到移动终端。

参照图2,图2为本发明台灯控制方法第一实施例的流程示意图;

本实施例提出台灯控制方法,所述台灯控制方法包括以下步骤:

步骤s10,获取用户的面部图像;

在本实施例中,台灯设有摄像装置,该摄像装置可采用双滤镜红外摄像头,这种双滤镜红外摄像头能根据外部光线的强弱自动切换滤镜,无论白天或夜晚都能使拍摄到的图像达到最佳成像效果,确保用于进行后续对于图片进行分析时结果可以尽量准确。该摄像装置正对用户方向,用于拍摄用户面部图像,该摄像装置可设置在桌面上略低处,以便于在用户低头看书或低头工作时可以拍摄到更好角度的面部图像。在用户打开开关使用台灯时,摄像装置实时获取用户的面部图像。

步骤s20,根据所述面部图像确定用户是否处于疲劳状态;

在本实施例中,在获取到用户的面部图像后,对所述面部图像进行分析以确定用户是否处于疲劳状态。当用户处于疲劳时,一般都会通过更频繁的眨眼来缓解疲劳,即眨眼频率增加。因此可以通过判断眨眼频率是否大于预设值来判断用户是否处于疲劳状态。首先对获取到的面部图像进行眼部区域的识别,一般将获取到的面部图像与预先存储的眼部特征进行比对,从而识别出图片中的眼部区域。然后根据眼部区域的基本轮廓设置多个特征点,再通过这些特征点之间的相对位置变化来判断用户是否进行了眨眼动作,根据一段时间内的眨眼次数就可以算出该用户当前的眨眼频率,例如10秒内用户的眨眼次数为3次时,就可计算出该用户的眨眼频率为18次。一般正常状态下人的眨眼频率为二十次左右,为了避免误差,因此预设眨眼频率可为三十次,在检测到用户当前的眨眼频率大于三十时,判定用户当前处于疲劳状态,当检测到用户当前的眨眼频率小于或等于三十时,判定用户当前处于非疲劳状态。当然,也可设置多个预设眨眼频率,并将多个眨眼频率对应不同的疲劳等级,例如设置第一预设眨眼频率为30次,设置第二预设眨眼频率为35次,设置第三预设眨眼频率为40次,在检测到用户当前的眨眼频率大于30且小于35时,则该用户处于一级疲劳状态,在检测到用户当前的眨眼频率大于35且小于40时,则该用户处于二级疲劳状态。

此外,还可通过用户的闭眼时间和/或揉眼频率来判断用户是否处于疲劳状态。在获取用户的闭眼时间时,同样也可以根据用户的眼部轮廓设置多个特征点,根据多个特征点的相对位置的变化判断用户是否闭眼,在对闭眼动作进行计时,即可得到闭眼时间,当闭眼时间超过预设时间时,说明用户当前很困,需要闭上眼睛进行休息,判定该用户处于疲劳状态。在获取用户的揉眼频率时,在用户揉眼睛的过程中手会遮挡住眼部,导致眼部轮廓对应的特征点识别不出来,说明当前用户正在进行揉眼睛的动作,当揉眼频率超过预设揉眼频率时,判定该用户当前处于疲劳状态。此外,还可根据用户的面部图像识别出用户嘴部区域,然后对嘴部区域设置多个特征点,根据特征点的相对位置的变化判断用户的嘴巴是处于闭合状态还是张开状态,在判定嘴巴处于张开状态时开始计时,即得到嘴巴张开动作的持续时间,在嘴巴张开动作的持续时间超过预设时间,如5秒钟,则判定用户进行了打哈欠的动作,进而计算出用户的打哈欠频率,在打哈欠频率大于预设频率时,则判定用户处于疲劳状态。当然也可同时进行上述眨眼频率、闭眼时间、揉眼频率、打哈欠频率中的任意几种的识别,再对其分配不同的权重比,并制定出其他判断标准,根据不同权重的综合计算判断用户是否处于疲劳状态。

步骤s30,在用户处于疲劳状态时,降低所述台灯亮度及/或控制所述台灯输出语音提示信息。

在本实例中,在检测到用户处于疲劳状态时,调低所述台灯的亮度,营造更适合用户休息的灯光环境,例如将台灯亮度降低至最大亮度的20%,在设置了不同的疲劳等级时,可将不同的疲劳等级对应不同的台灯亮度,以降低所述台灯亮度,如在一级疲劳状态时,将台灯亮度降低至最大亮度的40%,在二级疲劳状态时,将台灯亮度降低至最大亮度的30%。当然,该台灯还可以设置语音模块,在检测到用户处于疲劳状态时,控制语音模块对用户进行语音提示,提醒用户注意用眼疲劳或精神疲劳。此外,还可将台灯连接至网络或通过蓝牙与移动终端进行配对,在检测到用户处于疲劳状态时,发送提醒指令至手机、平板电脑等无线终端,实现更加智能的提醒用户眼部疲劳,注意休息。

在本实施例公开的技术方案中,所述台灯包括摄像装置和/或语音装置,通过获取用户的面部图像,再根据所述面部图像确定用户是否处于疲劳状态,然后在用户处于疲劳状态时,降低所述台灯亮度及/或控制所述台灯输出语音提示信息,通过实时获取用户的面部图像,根据所述面部图像判断用户是否处于疲劳状态,进而提醒用户,实现在使用台灯过程中,用户眼睛处于疲劳状态时提醒用户。

如图3所示,图3为本发明台灯控制方法第二实施例的流程示意图;

本实施例以图2所示第一实施例为基础,步骤s20包括:

步骤s21,识别出所述用户面部图像中的眼部区域;

步骤s22,根据所述眼部区域设置多个特征点;

步骤s23,根据所述特征点的位置变化判断用户是否眨眼睛以获取所述眨眼频率;

在本实施例中,对获取到的面部图像进行眼部区域的识别,一般是预先存储人眼部特征的图片信息,再将获取到的面部图像与这些图片信息进行比对,识别出哪些地方符合人的眼部特征,从而获取到面部图像中的眼部区域。为了识别出用户眨眼的动作,可对获取到的面部图像中的眼部区域根据识别出的眼部特征以及眼部轮廓设置多个对应的特征点,为了识别眨眼频率时更加准确,一般设有几百个该特征点,根据具体情况可以适当增加或减少。在用户进行眨眼动作时,这些特征点的相对位置会发生较大变化,例如当用户闭眼时,眼部轮廓会由近似椭圆的形状变化为一条直线或曲线,对应的特征点也会随之变化,在产生这种变化时,判定用户进行了闭眼动作,对于用户的睁眼动作也是一样。由于用户的眨眼动作是由闭眼和睁眼组成,因此用户在较短时间内,如1秒钟内,进行了闭眼和睁眼的动作,即判定用户进行了一次眨眼动作,根据一段时间内的眨眼次数就可以算出该用户当前的眨眼频率,例如10秒内用户的眨眼次数为3次时,就可计算出该用户的眨眼频率为18次。

步骤s24,判断所述眨眼频率是否大于预设眨眼频率,在所述眨眼频率大于所述预设眨眼频率时,判定所述用户处于疲劳状态。

在本实施例中,一般正常状态下人的眨眼频率为二十次左右,为了避免误差,因此预设眨眼频率可为三十次,在检测到用户当前的眨眼频率大于三十时,判定用户当前处于疲劳状态,当检测到用户当前的眨眼频率小于或等于三十时,判定用户当前处于非疲劳状态。当然,也可设置多个预设眨眼频率,并将多个眨眼频率对应不同的疲劳等级,例如设置第一预设眨眼频率为30次,设置第二预设眨眼频率为35次,设置第三预设眨眼频率为40次,在检测到用户当前的眨眼频率大于30且小于35时,则该用户处于一级疲劳状态,在检测到用户当前的眨眼频率大于35且小于40时,则该用户处于二级疲劳状态。

在本实施例中,通过识别出所述用户面部图像中的眼部区域,再根据所述眼部区域设置多个特征点,再根据所述特征点的位置变化判断用户是否眨眼睛以获取所述眨眼频率,然后判断所述眨眼频率是否大于预设眨眼频率,在所述眨眼频率大于所述预设眨眼频率时,判定所述用户处于疲劳状态,实现根据用户的眨眼频率判断用户是否处于疲劳状态。

如图4所示,图4为本发明台灯控制方法第三实施例的流程示意图;

本实施例提出台灯控制方法,所述台灯控制方法还包括以下步骤:

步骤s40,在检测到台灯开启时,开始计时;

步骤s50,在计时时长大于预设时长时,执行所述获取用户的面部图像的步骤。

在本实施例中,在用户打开台灯的开关进行工作或学习时,开始计时,记录下台灯的运行时间,在运行时间超过预设时长时,执行所述获取面部图像的步骤,根据获取到的面部图像判断用户是否处于疲劳状态,然后通过网络将台灯的运行时间和与运行时间对应的用户状态发送至服务器端进行存储。在用户关闭台灯时,停止计时,并停止获取用户的面部图像。在使用台灯一段时间后,上传至服务器端的数据可以形成一个关于用户用眼习惯和疲劳状态的数据库,用户可以随时通过网络获取数据库中的信息,以便于了解用户自己的用眼习惯,辅助养成更加科学合理的用眼习惯。

在本实施例中,通过在检测到台灯开启时,开始计时,并在计时时长大于预设时长时,获取所述面部图像以确定用户是否处于疲劳状态,再获取与所述台灯的运行时间对应的用户状态,然后将所述运行时间和所述用户状态发送至服务器端进行存储,实现将台灯的使用时间和用户状态上传至服务器端,用户随时可以查看,以便于用户了解和改善自身的用眼习惯。

此外,本发明实施例还提出一种台灯,所述台灯包括:摄像装置和/或语音装置、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的台灯控制程序,所述台灯控制程序被所述处理器执行时实现如上实施例所述的台灯控制方法的步骤。

此外,本发明实施例还提出一种计算机存储介质,所述计算机存储介质上存储有台灯控制程序,所述台灯控制程序被所述处理器执行时实现如上实施例所述的台灯控制方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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