CN113706616A - 一种提示方法、装置、设备及存储介质 - Google Patents
一种提示方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN113706616A CN113706616A CN202111000423.XA CN202111000423A CN113706616A CN 113706616 A CN113706616 A CN 113706616A CN 202111000423 A CN202111000423 A CN 202111000423A CN 113706616 A CN113706616 A CN 113706616A
- Authority
- CN
- China
- Prior art keywords
- target user
- position information
- image
- terminal
- ground
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000000007 visual effect Effects 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 3
- 230000000276 sedentary effect Effects 0.000 abstract description 9
- 230000006378 damage Effects 0.000 abstract description 6
- 230000036541 health Effects 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000005802 health problem Effects 0.000 description 2
- 206010052904 Musculoskeletal stiffness Diseases 0.000 description 1
- 208000000112 Myalgia Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000036770 blood supply Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 208000015001 muscle soreness Diseases 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 208000026843 stiff neck Diseases 0.000 description 1
- 208000029761 vertebral disease Diseases 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/18—Status alarms
- G08B21/24—Reminder alarms, e.g. anti-loss alarms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种提示方法、装置、设备及存储介质,其中方法包括:通过终端,按照预设频率获取目标用户的位置信息;检测相邻两个位置信息之间的相对变化量是否在预设范围内;当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,所述终端进行提示。本发明公开的方法能够更加智能且及时地对用户的久坐行为进行提示,避免了用户因为久坐危害身体健康。
Description
技术领域
本发明涉及智能终端领域,尤其涉及一种提示方法、装置、设备及存储介质。
背景技术
随着智能科技产品的逐步发展,在人们的工作学习中越来越离不开带有屏幕的终端产品,无论是工作、学习还是娱乐都将人们紧紧地“绑”在了终端屏幕前,经常在不知不觉中就持续较长的时间,然而长此以往会对人们的身体健康造成极大的损害。久坐会导致人们的脑部供血不足,引发全身肌肉酸痛、脖子僵硬和颈椎、腰椎疾病等健康问题。目前现有技术中都是通过在终端上安装防久坐的相关软件,定时提醒用户运动;但是通过安装防久坐软件的提示方法,不能准确获取用户在终端屏幕前的持续时间以及姿势持续时长,无法检测用户是否在该时长内有过运动,无法为用户提供精确有效的提示方法。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
针对现有技术中存在的上述不足之处,本发明的主要目的在于提供一种提示方法、装置、设备及存储介质,旨在解决现有技术中对用户在终端前久坐、姿势无变化及不运动无法进行有效的提醒的技术问题。
为实现上述目的,本发明提供一种提示方法,所述方法包括:
按照预设频率获取目标用户的位置信息;
检测相邻两个位置信息之间的相对变化量是否在预设范围内,其中,所述位置信息包括所述目标用户的高度和距离终端的水平距离;
当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,则对所述目标用户进行提示。
优选地,所述按照预设频率获取目标用户的位置信息步骤包括:终端接收启动指令;
启动所述终端的同时采集所述目标用户的图像;
基于所述目标用户的图像得到所述目标用户的位置信息。
优选地,所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
获取所述终端摄像头的对地信息,其中,所述对地信息包括:所述终端摄像头距离地面的垂直高度和所述图像近地端与所述终端摄像头之间的水平距离;
基于所述终端摄像头的对地信息计算所述终端摄像头的对地视角。
优选地,所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
计算所述图像中所述目标用户在所述图像中的边缘距离,其中,所述边缘距离包括:所述目标用户在所述图像中距离所述图像顶部、底部及左边缘的距离;
基于所述边缘距离计算所述图像的对地视角。
优选地,所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
基于所述终端摄像头的对地视角以及所述图像的对地视角计算得到所述目标用户的高度和距离终端的水平距离。
优选地,所述检测相邻两个位置信息之间的相对变化量是否在预设范围内步骤包括:
计算相邻两个位置信息中所述目标用户的高度差和距离终端的水平距离差;
其中,所述相邻两个位置信息是按照预设频率的采集顺序中相邻的两幅图片对应的所述目标用户的位置信息;
检测所述高度差和所述水平距离差是否在预设范围内;
优选地,所述当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,所述终端进行提示步骤包括:
若出现所述相邻两个位置信息的变化量超出预设范围;
则重新开始计时检测所述预设时长内的任意相邻两个位置信息之间的相对变化量是否均在预设范围内。
此外,为了实现上述目的,本发明还提供一种提示装置,所述装置包括:
图像处理模块,用于采集目标用户的图像信息并基于所述图像信息计算所述目标用户的位置信息;
检测模块,用于检测相邻两个位置信息之间的相对变化量是否在预设范围内和检测在预设时长内任意相邻两个位置信息之间的相对变化量是否均在预设范围内;
提示模块,用于发出提示信息。
此外,为了实现上述目的,本发明还提供了一终端设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的提示程序,所述提示程序配置为实现前述任一项所述的提示方法的步骤。
此外,为了实现上述目的,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有提示程序,所述提示程序被处理器执行时实现前述任一项所述的提示方法的步骤。
本发明提出的提示方法,包括:按照预设频率获取目标用户的位置信息;检测相邻两个位置信息的变化量是否在预设范围内;当预设时长内所述相邻两个位置信息的变化量均在预设范围内,所述终端进行提示。通过对目标用户在预设时长内的所处位置信息的分析,确定用户是否处于久坐于终端前的状态,从而,能够及时对用户的久坐行为进行提醒,避免由于长时间坐在终端前对身体造成伤害。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;
图2为本发明一种提示方法一实施例的流程示意图;
图3为图2中步骤S10的细化流程示意图;
图4为图3中步骤S13的细化流程示意图;
图5为本发明摄像头的安装位置示意图;
图6为本发明目标用户在图像中距离示意图;
图7为本发明摄像头的对地视角以及目标用户图像的纵向视角及横向视角示意图;
图8为图2中步骤S20的细化流程示意图;
图9为本发明另一实施例一种提示装置的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:按照预设频率获取目标用户的位置信息;检测相邻两个位置信息的变化量是否在预设范围内;当预设时长内所述相邻两个位置信息的变化量均在预设范围内,所述终端进行提示。
由于现有技术中,人们生活和各种终端是密不可分,生活、学习、娱乐都离不开终端,但是长时间的坐在如电视、电脑等终端前时,会对人们的身体健康造成极大的损害;目前有的终端设备采用定时提醒的方法提示用户运动,但是此类提示方法不够精确地检测用户在终端前的持续时长,也不能准确地检测用户在此期间是否有过运动,因此亟待一种可以精确及时地提醒用户运动。
本发明提供一种解决方案,通过终端,按照预设频率获取目标用户的位置信息;检测相邻两个位置信息之间的相对变化量是否在预设范围内;当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,所述终端进行提示。即,在本发明中按照预设的频率获取用户的位置信息,当预设时长内的用户的任意相邻两个位置信息均在预设范围内时,则表明在预设的时长内用户没有运动,由此终端对用户进行运动提示。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、便携计算机等具有显示功能的可移动式终端设备。
如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及提示程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的提示程序,并执行以下操作:
按照预设频率获取目标用户的位置信息;
检测相邻两个位置信息之间的相对变化量是否在预设范围内,其中,所述位置信息包括所述目标用户的高度和距离终端的水平距离;
当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,则对所述目标用户进行提示。
检测进一步地,处理器1001可以调用存储器1005中存储的提示程序,还执行以下操作:
所述按照预设频率获取目标用户的位置信息步骤包括:
终端接收启动指令;
启动所述终端的同时采集所述目标用户的图像;
基于所述目标用户的图像得到所述目标用户的位置信息。
进一步地,处理器1001可以调用存储器1005中存储的提示程序,还执行以下操作:
所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
获取所述终端摄像头的对地信息,其中,所述对地信息包括:所述终端摄像头距离地面的垂直高度和所述图像近地端与所述终端摄像头之间的水平距离;
基于所述终端摄像头的对地信息计算所述终端摄像头的对地视角。
进一步地,处理器1001可以调用存储器1005中存储的提示程序,还执行以下操作:
所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
计算所述图像中所述目标用户在所述图像中的边缘距离,其中,所述边缘距离包括:所述目标用户在所述图像中距离所述图像顶部、底部及左边缘的距离;
基于所述边缘距离计算所述图像的对地视角。
进一步地,处理器1001可以调用存储器1005中存储的提示程序,还执行以下操作:
所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
基于所述终端摄像头的对地视角以及所述图像的对地视角计算得到所述目标用户的高度和距离终端的水平距离。
进一步地,处理器1001可以调用存储器1005中存储的提示程序,还执行以下操作:
所述检测相邻两个位置信息之间的相对变化量是否在预设范围内步骤包括:
计算相邻两个位置信息中所述目标用户的高度差和距离终端的水平距离差;
其中,所述相邻两个位置信息是按照预设频率的采集顺序中相邻的两幅图片对应的所述目标用户的位置信息;
检测所述高度差和所述水平距离差是否在预设范围内;
若在,则判定所述目标用户处于没有移动的状态。
进一步地,处理器1001可以调用存储器1005中存储的提示程序,还执行以下操作:
所述当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,所述终端进行提示步骤包括:
若出现所述相邻两个位置信息的变化量超出预设范围;
则重新开始计时检测所述预设时长内的任意相邻两个位置信息之间的相对变化量是否均在预设范围内。
参照图2,本发明提示方法第一实施例提供一种提示方法,所述提示方法包括:
步骤S10,按照预设频率获取目标用户的位置信息;;
步骤S20,检测相邻两个位置信息之间的相对变化量是否在预设范围内,其中,所述位置信息包括所述目标用户的高度和距离终端的水平距离;检测
步骤S30,当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,则对所述目标用户进行提示。
具体而言,在本实施例中,采集目标用户的位置信息的执行主体可以是电视、电脑以及所带有摄像头的终端设备,在本实施例中以电视为执行主体为例。电视机的图像采集装置在用户处于电视机前时,其中,在电视机***的控制下,图像采集装置按照预设频率采集目标用户实时的位置信息;其中预设频率为本领域的技术人员可以根据需要设置位置信息的采集位置信息频率。例如,预先设置的图片采集频率为5分钟一次,以此,图片采集装置将每隔五分钟采集一次目标用户的位置信息,并计算第五分钟采集的目标用户位置信息与最初采集的目标用户位置信息的变化量、计算地10分钟采集的目标用户的位置信息与第五分钟采集的目标用户的位置信息的变化量,以此类推。
另外,本发明不限于利用拍照的方式采集用户的位置信息,在此本实施例不作任何限制,在其他实施例中,电视机还可以通过录视频的方式采集目标用户在电视机前的视频信息,在按照预设时长获取目标用户在对应时长内的位置信息是否发生变化以此判断用户目标用户是否处于没有移动的久坐状态。在步骤S10之前还包括:用户根据自己的认为的久坐状态的时长设定最小久坐时长。
具体而言,在本实施例中,电视机***根据计算相邻两个目标用户的位置信息重合率,判断目标用户是否处于未移动的状态。当用户开启电视机时,电视机摄像头已经开始采集目标用户的当前位置信息,再根据预预先设定的采集频率的采集目标用户的下一个位置信息,与目标用户的前一个位置信息进行比较,计算出相邻两个目标用户的位置信息的重合率,当相邻的两个位置信息的重合率在预设的范围内时,则将该第二位置信息进行标记记录,继续计算下一相邻两个目标用户的位置信息。在预设时长内标记位置信息达到预设个数,则可以判断该目标用户已经在多个频率时长内处于未移动的状态,即判断该用户为久坐状态,终端进行提示。终端提示的方式包括但不限于:弹出提示信息,屏幕显示休息画面等。
在本实施例中,按照预设的频率获取目标用户的位置信息,并判断相邻两位置信息的变化量是否在预设范围内;当且仅当预设时长内所述相邻两个位置信息的变化量均在预设范围内时,终端对目标用户进行提示。根据按照相邻的两个位置信息比较确定用户是否在一个采集间隔时间内移动,精确全面地测量了用户的运动情况,并针对在一个预设时长内都没发生移动的用户进行久坐提示。
进一步的,参照图3,本发明提示方法第二实施例提供一种提示方法,基于上述图2所示的实施例,所述步骤S10还包括:
步骤S11,终端接收启动指令;
步骤S12,启动所述终端的同时采集所述目标用户的图像;
步骤S13,基于所述目标用户的图像得到所述目标用户的位置信息。
具体而言,在本实施例中,当用户启动电视机的同时电视机摄像头也开启了提示设置,若电视机处于播放状态,并且目标用户正坐在电视机屏幕前,通过电视机的摄像头采集当前实时图像,电视机***可根据该图像信息极端得到该目标用户相对于电视机的初始位置信息。
进一步地,参照图4,本发明提示方法第三实施例提供一种提示方法,基于上述图3所示的实施例,所述步骤S13还包括:
步骤S131,获取所述终端摄像头的对地信息,其中,所述对地信息包括:所述终端摄像头距离地面的垂直高度和所述图像近地端与所述终端摄像头之间的水平距离;
基于所述终端摄像头的对地信息计算所述终端摄像头的对地视角。
具体而言,在本实施例,计算摄像头安装位置2个视角θ1和θ2的公式为:
其中,H表示电视机摄像头距离地面的垂直高度,L表示拍摄的图像近地端位置距离摄像头根部位置的水平距离,f表示摄像头的焦距,lH表示摄像头CCD(电荷耦合器件)焦平面的纵向高度值,f和lH为已知固定的参数,tg-1为反正切三角函数。以此得到电视机摄像头的两个对地视角θ1和θ2(如图7所示),终端摄像头的对地视角θ1通过拍摄的图像近地端位置距离摄像头根部位置的水平距离L以及终端摄像头距离地面的高度H根据反正切三角函数计算出所述终端摄像头的对地视角θ1。根据终端摄像头的焦距f,CCD(电荷耦合器件)以及焦平面的纵向高度值通过反正切三角函数得到摄像头的另一个对地视角θ2。
进一步地,在本发明中步骤S13还包括:
步骤S132,计算所述图像中所述目标用户在所述图像中的边缘距离,其中,所述边缘距离包括:所述目标用户在所述图像中距离所述图像顶部、底部及左边缘的距离;
基于所述边缘距离计算所述图像的对地视角。
具体而言,通过摄像头拍摄的目标用户的图像,计算该图像对应的三个视角。具体地,计算被拍摄目标用户在图像中的高度及距离值实际是测量被拍摄目标用户底部离开图像底部边缘的像素距离l1,目标用户头部离开图像底部边缘的像素距离l2,以及目标用户中心距离图像左侧边缘的像素距离l3。其中:
计算被拍摄目标用户相较于地面对应的2个纵向视角的公式是:
计算被拍摄目标用户对应的横向视角的公式为:
其中,θ3和θ4是被拍摄人物对应的两个纵向视角,θ5表示人物的横向视角,sin为正弦三角函数,cos为余弦三角函数,tg为正切三角函数。
其中,k表示摄像头CCD器件的像素间隔大小的固定参数值,lH表示摄像头焦平面的纵向高度值,lW表示摄像头焦平面的横向宽度值,lH和lW都为摄像头的固定参数。
进一步地,上述实施例2中的步骤S13还包括:
步骤S133,基于所述终端摄像头的对地视角以及所述图像的对地视角计算得到所述目标用户的高度和距离终端的水平距离。
具体而言,结合上述步骤S131和步骤S132的计算结果,至此,可计算被拍摄目标用户物的高度的公式为:
至此,计算被拍摄目标用户的高度距离摄像头水平距离的公式为:
其中,θ3和θ4是被拍摄目标用户对应的两个纵向视角,θ5表示目标用户的横向视角(如图7所示),通过摄像头的固定参数计算得到所述目标用户相对终端摄像头的横向视角,并结合终端摄像头拍摄得到的目标用户的图像信息中的目标用户底部距离图像底部边缘的像素距离计算得到所述目标用户的纵向视角,以及通过终端摄像头的固定参数与所述目标用户在图像中头部距离图像底部边缘的距离算得到所述目标用户的另一个对地视角。其中,sin为正弦三角函数,cos为余弦三角函数,tg为正切三角函数。
综上,可以计算出被拍摄目标用户的初始高度值h0,初始水平距离d0。再计算对比后续设置时间段内的h值和d值是否有变化,检测是否需要提醒目标用户起身运动,避免长时间久坐不动导致腰椎及颈椎健康问题。
另外,在本发明的其他实施例中,关于目标用户的身高以及距离终端的距离还可以通过其他测量计算方式获得,在此,本发明不作任何限制。例如,可以利用超声波、位置传感器等方式测量计算得到目标用户的身高和距离终端的水平距离。
在本实施例中,基于电视自带的固定摄像头拍摄目标用户对应地面的角度和摄像头中心投影的透视几何关系,利用相关算法将被拍摄目标用户的高度和距离转化为图像的对地视角,根据标定的已知参数值来确定拍摄目标用户的高度和距离摄像头的水平距离。如果用户在设置的久坐提醒计算时间内有起身和走动的情况,那么通过摄像头结合算法得到的高度和距离值一定会有变化。基于此,可以依据该时间段内高度及距离值变化与否来检测是否提醒用户适时地起身走动休息,从而实现久坐提示功能。
进一步地,参照图5所述步骤S20还包括:
步骤S201,计算相邻两个位置信息中所述目标用户的高度差和距离终端的水平距离差;
其中,所述相邻两个位置信息是按照预设频率的采集顺序中相邻的两幅图片对应的所述目标用户的位置信息;
步骤S202,检测所述高度差和所述水平距离差是否在预设范围内;
步骤S203,若在,则判定所述目标用户处于没有移动的状态。
具体而言,在本实施例中为了进一步精确目标用户是否有运动的情况,电视机按照预设的频率采集目标用户的位置信息,并计算按照预设频率采集的两个相邻的位置信息的目标用户的高度差及距离终端的水平距离差,当计算得到的变化量在预设范围内时,则判定在此期间该目标用户处于未移动的状态。在一定程度上,通过计算目标用户两个相邻位置信息的变化量确定用户是否移动,可以避免目标用户缓慢移动和动作稍小的运动被遗漏的情况。
进一步地,上述实施例一种的步骤30还包括:
步骤S301,若出现所述相邻两个位置信息的变化量超出预设范围;
步骤S302,则重新开始计时检测所述预设时长内的任意相邻两个位置信息之间的相对变化量是否均在预设范围内。
具体而言,在本实施例中,电视机***根据按照预设频率采集的目标用户图像确定该目标用户的位置信息,其而在两个相邻位置信息的变化量在预设范围内时,判定该目标用户在此期间是没有移动的,但是,若出现两个相邻位置信息的变化量超出预设范围时,则可检测在此期间用户有运动的情况;例如,以预设时长为30分钟、预设频率为5分钟为例,当5分钟时的位置信息与初始采集的位置信息的变化量未超出预设范围时,判定0-5分钟内目标用户未发生运动,继而计算第10分钟时采集的目标用户的位置信息与第5分钟采集的目标用户的位置信息的变化量是否超出预设范围,以此类推,直至第30分钟采集的目标用户的位置信息与第25分钟采集的目标用户的位置信息的变化量都未超出预设范围,则判定该用户在这30分钟内未发生移动,此时终端对用户进行避免久坐损害身体健康的提示;但是,若出现第20分钟采集的目标用户的位置信息与第15分钟采集的目标用户的位置信息的变化量超出预设范围,则表明在地15-20分钟这5分钟内,目标用户已经移动有过运动,因此,电视机***将以第25分钟目标用户的位置信息为初始位置信息重新开始计时,也就是说,这种情况下,检测用户是否运动的周期为第25-第55分钟,当且仅当这6个相邻两个位置信息的变化量都未超出预设范围时才对用户进行久坐提示。
在本实施例中,当出现相邻两个位置信息的变化量超出预设范围,则重新开始计时检测预设时长内的所述相邻两个位置信息的变化量是否均在预设范围内再向目标用户进行久坐提示。更加智能及时地对用户的久坐行为进行提示,避免了用户因为久坐危害身体健康。
此外,基于上述任一项实施例,提出了本发明一种提示方法的第四实施例,具体而言,在本实施例中,终端选用电视机为例,电视机生产厂商在电视机出厂时在电视机***中预先设置了用户保持一个姿势的最长时长的时间限定。当用户开启电视机并在电视机前保持固定的姿势时,电视机的摄像头开始按照预先设置的采集频率对电视机前的用户进行位置信息采集,具体地,根据摄像头采集得到的用户图像信息确定该用户当前与电视机之间的位置关系,并根据摄像头的采集频率采集该用户下一个时间点的位置信息,并检测相邻两张用户图像信息中的位置信息的重合率,当在预先设置的时长内任一相邻两张用户图像信息中的位置重合率都在预设的范围内,在表明用户在该段时长内用户没有运动一直保持同一个姿势。其中,用户相对电视机的位置信息可以通过电视机摄像头的对地视角、用户图像信息的对地视角计算得到用户相对电视机的位置信息,其中,所述位置信息包括该用户的高度和距离电视机的水平距离。并且,在本实施例中在预设的时长内,若出现用户在某个采集时间点的相对电视机的位置信息发生变化,则以当前采集点为下一个预设时长的计时起点。以此通过用户相对电视机的位置信息判断用户的运动状况,并对在预设时长内没有运动的用户进行久坐损害健康提示。
参照图8,本发明一实施例提供一种提示装置,所述装置包括:
图像处理模块10,用于采集目标用户的图像信息并基于所述图像信息计算所述目标用户的位置信息;
检测模块20,用于检测相邻两个位置信息之间的相对变化量是否在预设范围内和检测在预设时长内任意相邻两个位置信息之间的相对变化量是否均在预设范围内;
提示模块30,用于发出提示信息。
此外,本发明还提出了一种终端设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的提示程序,所述提示程序配置为实现如上述任一实施例所述的提示方法的步骤。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有提示程序,所述提示程序被处理器执行时实现如下操作:
通过终端,按照预设频率获取目标用户的位置信息;
检测相邻两个位置信息之间的相对变化量是否在预设范围内;
当预设时长内所述相邻两个位置信息的变化量均在预设范围内,所述终端进行提示。
进一步地,所述提示程序被处理器执行时还实现如下操作:
所述通过终端,按照预设频率获取目标用户的位置信息步骤包括:
终端接收启动指令;
启动所述终端的同时采集所述目标用户的图像;
基于所述目标用户的图像得到所述目标用户的位置信息。
进一步地,所述提示程序被处理器执行时还实现如下操作:
所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
获取所述终端摄像头的对地信息,其中,所述对地信息包括:所述终端摄像头距离地面的垂直高度和所述图像近地端与所述终端摄像头之间的水平距离;
基于所述终端摄像头的对地信息计算所述终端摄像头的对地视角。
进一步地,所述提示程序被处理器执行时还实现如下操作:
所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
计算所述图像中所述目标用户在所述图像中的边缘距离,其中,所述边缘距离包括:所述目标用户在所述图像中距离所述图像顶部、底部及左边缘的距离;
基于所述边缘距离计算所述图像的对地视角。
进一步地,所述提示程序被处理器执行时还实现如下操作:
所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
基于所述终端摄像头的对地视角以及所述图像的对地视角计算得到所述目标用户的高度和距离终端的水平距离。
进一步地,所述提示程序被处理器执行时还实现如下操作:
所述检测相邻两个位置信息之间的相对变化量是否在预设范围内步骤包括:
计算相邻两个位置信息中所述目标用户的高度差和距离终端的水平距离差;
其中,所述相邻两个位置信息是按照预设频率的采集顺序中相邻的两幅图片对应的所述目标用户的位置信息;
检测所述高度差和所述水平距离差是否在预设范围内;
若在,则判定所述目标用户处于没有移动的状态。
进一步地,所述提示程序被处理器执行时还实现如下操作:
所述当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,所述终端进行提示步骤包括:
若出现所述相邻两个位置信息的变化量超出预设范围;
则重新开始计时检测所述预设时长内的任意相邻两个位置信息之间的相对变化量是否均在预设范围内。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种提示方法,其特征在于,包括:
按照预设频率获取目标用户的位置信息;
检测相邻两个位置信息之间的相对变化量是否在预设范围内,其中,所述位置信息包括所述目标用户的高度和距离终端的水平距离;
当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,则对所述目标用户进行提示。
2.如权利要求1所述的提示方法,其特征在于,所述按照预设频率获取目标用户的位置信息步骤包括:
终端接收启动指令;
启动所述终端的同时采集所述目标用户的图像;
基于所述目标用户的图像得到所述目标用户的位置信息。
3.如权利要求2所述的提示方法,其特征在于,所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
获取所述终端摄像头的对地信息,其中,所述对地信息包括:所述终端摄像头距离地面的垂直高度和所述图像近地端与所述终端摄像头之间的水平距离;
基于所述终端摄像头的对地信息计算所述终端摄像头的对地视角。
4.如权利要求2所述的提示方法,其特征在于,所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
计算所述图像中所述目标用户在所述图像中的边缘距离,其中,所述边缘距离包括:所述目标用户在所述图像中距离所述图像顶部、底部及左边缘的距离;
基于所述边缘距离计算所述图像的对地视角。
5.如权利要求2所述的提示方法,其特征在于,所述基于所述目标用户的图像得到所述目标用户的位置信息步骤还包括:
基于所述终端摄像头的对地视角以及所述图像的对地视角计算得到所述目标用户的高度和距离终端的水平距离。
6.如权利要求1或5所述的提示方法,其特征在于,所述检测相邻两个位置信息之间的相对变化量是否在预设范围内步骤包括:
计算相邻两个位置信息中所述目标用户的高度差和距离终端的水平距离差;
其中,所述相邻两个位置信息是按照预设频率的采集顺序中相邻的两幅图片对应的所述目标用户的位置信息;
检测所述高度差和所述水平距离差是否在预设范围内;
若在,则判定所述目标用户处于没有移动的状态。
7.如权利要求1所述的提示方法,其特征在于,所述当预设时长内任意相邻两个位置信息之间的相对变化量均在预设范围内,所述终端进行提示步骤包括:
若出现所述相邻两个位置信息的变化量超出预设范围;
则重新开始计时检测所述预设时长内的任意相邻两个位置信息之间的相对变化量是否均在预设范围内。
8.一种提示装置,其特征在于,所述装置包括:
图像处理模块,用于采集目标用户的图像信息并基于所述图像信息计算所述目标用户的位置信息;
检测模块,用于检测相邻两个位置信息之间的相对变化量是否在预设范围内和检测在预设时长内任意相邻两个位置信息之间的相对变化量是否均在预设范围内;
提示模块,用于发出提示信息。
9.一种终端设备,其特征在于,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的提示程序,所述提示程序配置为实现如权利要求1至7中任一项所述的提示方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有提示程序,所述提示程序被处理器执行时实现如权利要求1至7中任一项所述的提示方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111000423.XA CN113706616A (zh) | 2021-08-27 | 2021-08-27 | 一种提示方法、装置、设备及存储介质 |
PCT/CN2021/132136 WO2023024285A1 (zh) | 2021-08-27 | 2021-11-22 | 一种提示方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111000423.XA CN113706616A (zh) | 2021-08-27 | 2021-08-27 | 一种提示方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113706616A true CN113706616A (zh) | 2021-11-26 |
Family
ID=78656389
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111000423.XA Pending CN113706616A (zh) | 2021-08-27 | 2021-08-27 | 一种提示方法、装置、设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113706616A (zh) |
WO (1) | WO2023024285A1 (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101827A (zh) * | 2016-06-19 | 2016-11-09 | 乐视控股(北京)有限公司 | 终端提醒方法及装置 |
WO2017206433A1 (zh) * | 2016-05-30 | 2017-12-07 | 乐视控股(北京)有限公司 | 电视控制方法及*** |
KR20180077683A (ko) * | 2016-12-29 | 2018-07-09 | 재단법인대구경북과학기술원 | 영상 분석 기반의 트레드밀 감시 장치 및 그것을 이용한 위험 상황 감지 방법 |
CN110266891A (zh) * | 2019-06-28 | 2019-09-20 | 无锡睿勤科技有限公司 | 信息提示方法、装置、终端及存储介质 |
CN110648509A (zh) * | 2019-09-25 | 2020-01-03 | 珠海格力电器股份有限公司 | 生成提示信息的方法、装置和*** |
CN111198608A (zh) * | 2018-11-16 | 2020-05-26 | 广东虚拟现实科技有限公司 | 信息提示方法、装置、终端设备及计算机可读取存储介质 |
CN112070483A (zh) * | 2020-09-09 | 2020-12-11 | 北京小米移动软件有限公司 | 一种提醒方法、装置及存储介质 |
CN112818940A (zh) * | 2021-03-03 | 2021-05-18 | 珠海美佳音科技有限公司 | 坐姿检测方法、装置、学习机及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104236462B (zh) * | 2013-06-14 | 2018-01-23 | 北京千里时空科技有限公司 | 一种提取视频图像中物体高度和距离的方法 |
CN106488031B (zh) * | 2016-11-02 | 2019-11-12 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端的使用提醒方法及终端 |
CN107426423A (zh) * | 2017-07-17 | 2017-12-01 | 深圳天珑无线科技有限公司 | 基于终端使用姿势的提示方法、终端和计算机存储介质 |
-
2021
- 2021-08-27 CN CN202111000423.XA patent/CN113706616A/zh active Pending
- 2021-11-22 WO PCT/CN2021/132136 patent/WO2023024285A1/zh unknown
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017206433A1 (zh) * | 2016-05-30 | 2017-12-07 | 乐视控股(北京)有限公司 | 电视控制方法及*** |
CN106101827A (zh) * | 2016-06-19 | 2016-11-09 | 乐视控股(北京)有限公司 | 终端提醒方法及装置 |
KR20180077683A (ko) * | 2016-12-29 | 2018-07-09 | 재단법인대구경북과학기술원 | 영상 분석 기반의 트레드밀 감시 장치 및 그것을 이용한 위험 상황 감지 방법 |
CN111198608A (zh) * | 2018-11-16 | 2020-05-26 | 广东虚拟现实科技有限公司 | 信息提示方法、装置、终端设备及计算机可读取存储介质 |
CN110266891A (zh) * | 2019-06-28 | 2019-09-20 | 无锡睿勤科技有限公司 | 信息提示方法、装置、终端及存储介质 |
CN110648509A (zh) * | 2019-09-25 | 2020-01-03 | 珠海格力电器股份有限公司 | 生成提示信息的方法、装置和*** |
CN112070483A (zh) * | 2020-09-09 | 2020-12-11 | 北京小米移动软件有限公司 | 一种提醒方法、装置及存储介质 |
CN112818940A (zh) * | 2021-03-03 | 2021-05-18 | 珠海美佳音科技有限公司 | 坐姿检测方法、装置、学习机及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2023024285A1 (zh) | 2023-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103491230B (zh) | 能够自动调节音量和字体的移动终端及其自动调节方法 | |
CN109246360B (zh) | 一种提示方法及移动终端 | |
JP5857257B2 (ja) | 表示装置及び表示方向切替方法 | |
CN108091288B (zh) | 显示屏均匀性的测试方法、终端及计算机可读存储介质 | |
CN107993292B (zh) | 增强现实场景复原方法、装置及计算机可读存储介质 | |
US8150102B2 (en) | System and method for interacting with a media device using faces and palms of video display viewers | |
US10083676B2 (en) | Method for adjusting screen displaying direction and terminal | |
CN103513768A (zh) | 一种基于移动终端姿态变化的控制方法及装置、移动终端 | |
CN108012026B (zh) | 一种保护视力方法及移动终端 | |
CN113076007A (zh) | 一种显示屏视角调节方法、设备及存储介质 | |
KR20130088493A (ko) | Ui 제공 방법 및 이를 적용한 영상 수신 장치 | |
CN105721739B (zh) | 屏幕影像画面防抖***及方法 | |
CN111651039A (zh) | 根据用户姿势自动旋转电视屏幕处理方法、装置 | |
CN108401173B (zh) | 移动直播的互动终端、方法及计算机可读存储介质 | |
CN112788244B (zh) | 拍摄方法、拍摄装置和电子设备 | |
JP2014182700A (ja) | タッチパネル制御装置、電子機器、タッチパネル制御方法及びタッチパネル制御プログラム | |
US20120320500A1 (en) | Portable electronic device and method for using the same | |
CN110740270B (zh) | 摄像头的调节方法、装置、电子设备及存储介质 | |
CN113706616A (zh) | 一种提示方法、装置、设备及存储介质 | |
CN108491074B (zh) | 电子装置、运动辅助方法及相关产品 | |
US9904355B2 (en) | Display method, image capturing method and electronic device | |
CN109771940B (zh) | 游戏控制方法、装置及计算机可读存储介质 | |
CN112004151B (zh) | 电视设备的控制方法、电视设备及可读存储介质 | |
CN112788425A (zh) | 动态区域显示方法、装置、设备及计算机可读存储介质 | |
CN113592874B (zh) | 图像显示方法、装置和计算机设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |