CN113132775B - 一种电子设备的控制方法、电子设备及存储介质 - Google Patents
一种电子设备的控制方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113132775B CN113132775B CN201911424686.6A CN201911424686A CN113132775B CN 113132775 B CN113132775 B CN 113132775B CN 201911424686 A CN201911424686 A CN 201911424686A CN 113132775 B CN113132775 B CN 113132775B
- Authority
- CN
- China
- Prior art keywords
- video frame
- preset
- preset point
- coordinate value
- video
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42201—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] biosensors, e.g. heat sensor for presence detection, EEG sensors or any limb activity sensors worn by the user
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Neurosurgery (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种电子设备的控制方法、电子设备及存储介质,所述电子设备的控制方法包括:获取电子设备前的人的姿势信息;根据所述姿势信息控制所述电子设备,本发明通过获取电子设备前的人的姿势信息来控制电子设备,实现了用户可以通过改变自己自的姿势来控制电子设备,丰富了电子设备的交互体验。
Description
技术领域
本发明涉及电子设备控制技术领域,尤其涉及一种电子设备的控制方法、电子设备及存储介质。
背景技术
电视机作为常见的家用电器,在日常生活中使用频率很高,虽然近些年来智能电视机得到较大的发展,但是目前电视机在使用过程中仍然有较多的局限,不能给用户更丰富的交互体验。
因此,现有技术还有待改进和发展。
发明内容
针对现有技术的上述缺陷,本发明提供一种电子设备的控制方法、电子设备及存储介质,旨在解决现有技术中电子设备交互体验不丰富的问题。
本发明的技术方案如下:
本发明的第一方面,提供了一种电子设备的控制方法,所述电子设备的控制方法包括:
获取电子设备前的用户的姿势信息;
根据所述姿势信息控制所述电子设备。
所述的电子设备的控制方法,其中,所述获取电子设备前的用户的姿势信息的步骤包括:
对电子设备前的用户进行录像得到视频;
获取视频中用户身体的各个预设点;
根据所述各个预设点获取所述电子设备前的用户的姿势信息。
所述的电子设备的控制方法,其中,所述根据所述各个预设点获取所述电子设备前的用户的姿势信息包括:
获取所述视频的第一视频帧中的所述各个预设点分别对应的各个第一坐标值;
对所述各个第一坐标值进行调整,获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值;
根据所述各个调整坐标值对应的点获取所述第一视频帧中的用户身体的姿势信息。
所述的电子设备的控制方法,其中,所述对所述各个第一坐标值进行调整,获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值包括:
获取第二视频帧中的所述各个预设点对应的各个第二坐标值,其中,所述第二视频帧为所述第一视频帧的前一视频帧;
根据每个预设点对应的所述第一坐标值和所述第二坐标值获取每个预设点在所述第一视频帧上的欧式距离;
根据所述各个预设点在所述第一视频帧上的欧式距离获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值。
所述的电子设备的控制方法,其中,所述根据所述各个预设点在所述第一视频帧上的欧式距离获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值包括:
当预设点在所述第一视频帧上的欧式距离与预设点对应的滑动平均值的差小于预设阈值时,设置所述预设点在所述第一视频帧中的调整坐标值为所述第一坐标值;
当预设点在所述第一视频帧上的欧式距离与预设点对应的滑动平均值的差大于所述预设阈值时,设置所述预设点在所述第一视频帧中的调整坐标值为所述预设点对应的所述第二坐标值;
其中,预设点对应的滑动平均值为预设点在所述第一视频帧前的N个视频帧上的欧式距离的平均值,其中,N为大于0的自然数。
所述的电子设备的控制方法,其中,所述根据所述姿势信息控制所述电子设备包括:
将所述姿势信息与预设姿势信息进行比较;
根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备。
所述的电子设备的控制方法,其中,所述预设姿势信息包括第一姿势信息,所述根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备包括:
在所述电子设备正在运行时,若所述姿势信息在预设时间内保持不变,则中断运行;
在所述电子设备处于中断运行状态时,若所述姿势信息与所述第一姿势信息相匹配,则恢复运行。
所述的电子设备的控制方法,其中,所述预设姿势信息包括第二姿势信息,所述根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备包括:
若所述姿势信息与所述第二姿势信息相匹配,则发出相应的提示信息。
本发明的第二方面,提供了一种电子设备,其中,所述电子设备包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述任一项所述的电子设备的控制方法。
本发明的第三方面,提供了一种存储介质,其中,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述的电子设备的控制方法的步骤。
本发明的技术效果:本发明提供一种电子设备的控制方法,通过获取电子设备前的用户的姿势信息来控制电子设备,实现了用户可以通过改变自己的姿势来控制电子设备,丰富了电子设备的交互体验。
附图说明
图1是本发明提供的电子设备的控制方法的实施例一的流程图;
图2-3是本发明提供的电子设备的控制方法中获取姿势信息的示意图;
图4是本发明提供的电子设备的控制方法的实施示意图;
图5是本发明提的一种电子设备的的原理简图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供了一种电子设备的控制方法,所述电子设备的控制方法可以应用于电子设备中,所述电子设备中的处理器可以通过执行所述电视控制方法的步骤获取电子设备前的用户的姿势信息,并根据所述姿势信息对电子设备进行控制。所述电子设备可以是具有获取用户姿势信息并根据所述姿势信息对电子设备进行控制的终端,以下以电视机为例对进行说明。
实施例一
请参阅图1,图1是本发明提供的电子设备的控制方法的实施例一的流程图,所述电子设备的控制方法包括:
S100、获取电子设备前的用户的姿势信息。
具体地,在本实施例中,是通过获取电视机前的人的图像来获取所述姿势信息的,所述获取电视机前的人的姿势信息包括:
S110、对电子设备前的用户进行录像得到视频。
所述电视机中可以设置有摄像头,通过所述摄像头对电视机前的人进行录像得到视频,所述电视机也可以是连接至单独设置的摄像头,例如通过网络、蓝牙等连接方式连接至摄像头或具有摄像头的设备,通过调用连接的摄像头来对所述电视机前的人进行录像得到所述视频。所述电视机也可以是在开机时就开启录像状态进行录像获取所述视频,也可以是设置有感应器,在感应到所述电视机前存在人体时,开始录像得到所述视频。
S120、获取视频中用户身体的各个预设点。
所述预设点是预先设置的能够反映人体姿势的点,例如,人体的躯干的轮廓点等,在本实施例中,获取视频中人体的关节点作为所述预设点。
具体地,所述视频中包括多个帧,获取所述视频中人体的各个预设点是对所述视频中的每一视频帧进行处理,获取在每一视频帧上的人体的各个预设点,将所述各个预设点连接起来,获取每一视频帧上的人体的姿势信息。
所述获取视频中的人体的各个预设点可以通过预先训练的预设点识别模型来实现,所述预设点识别模型是通过多个第一训练样本来训练的,所述第一训练样本中包括样本视频帧以及样本视频帧对应的所述预设点,通过深度学习训练,使得所述预设点识别模型可以实现从视频帧中识别出所述预设点。如图2所示,在获取到所述视频后,将所述视频的视频帧输入至所述预设点识别模型,所述预设点识别模型输出所述视频的视频帧上的人体的所述各个预设点。
在所述视频中,可能存在一个视频帧中存在多个人体的情况,在一种可能的实现方式中,在获取到所述视频帧中的人体的预设点后,还对预设点进行分组,从而识别出每个人的预设点,所述对所述预设点进行分组可以是通过所述预设点识别模型进行,具体地,可以在所述预设点识别模型的各个所述第一训练样本中增加样本视频帧对应的预设点分组信息,从而使得所述预设点识别模型在获取到视频帧时,可以根据视频帧输出视频帧中的预设点以及预设点分组信息。
S130、根据所述各个预设点获取所述电子设备前的用户的姿势信息。
所述视频是对所述电视机前的人进行录像得到的,获取所述电视前的人的姿势信息可以通过获取所述视频中的人体的姿势信息来得到。在实际实施中,可能存在画质不清晰,画面噪点多的情况,此时,所述预设点识别模型识别出的预设点会存在误差,因此,在本实施例中,在根据所述各个预设点获取所述视频中的人体的姿势信息时,需要对所述各个预设点进行调整。
具体地,所述根据所述各个预设点获取所述电子设备前的用户的姿势信息包括:
S131、获取所述视频的第一视频帧中的所述各个预设点分别对应的各个第一坐标值。
前面已经说明,所述视频中包括多个视频帧,获取所述视频中的人体的姿势信息是获取每一视频帧中的人体的姿势信息。
所述第一坐标值是识别出的预设点在所述第一视频帧上的坐标值,在获取到所述视频的第一视频帧时,通过所述预设点识别模型识别出所述第一视频帧中哪些点为预设点,从而获取到各个预设点的所述第一坐标值。
S132、对所述各个第一坐标值进行调整,获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值。
前面已经说明,所述预设点识别模型输出的所述各个预设点可能存在错误,因此,需要对识别出的各个预设点的第一坐标值进行调整,提高人体姿势识别的准确性。
所述对所述各个第一坐标值进行调整,获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值具体包括:
S1321、获取第二视频帧中的所述各个预设点对应的各个第二坐标值。
所述第二视频帧为所述第一视频帧的前一视频帧,由于视频中的连续两个帧记录的是连续时间内的图像,因此,所述第二视频帧和所述第一视频帧中的图像内容是连续的,在本实施例中,通过所述第一视频帧前的所述第二视频帧中的预设点的第二坐标值来对所述第一视频帧中的预设点的第一坐标值进行调整。
S1322、根据每个预设点对应的所述第一坐标值和所述第二坐标值获取每个预设点在所述第一视频帧上的欧式距离。
具体地,前面已经说明,所述第二视频帧和所述第一视频帧中的图像内容是连续的,因此,在所述第二视频帧中的各个预设点和所述第一视频帧中的各个预设点存在对应关系,例如,所述第一视频帧中的膝关节与所述第一视频帧中的膝关节是同一个预设点,当然,在实际计算中,并不限定于识别预设的名称以通过名称来获取预设点之间的对应关系,由于两个视频帧之间的时间间隔非常短,还可以简单地判断在两个视频帧中的位置最接近的两个预设点为同一预设点。
所述欧式距离,也称欧几里得度量,是指空间中两个点之间的真实距离,预设点在所述第一视频帧上的欧式距离可以用公式表示为:Pt=||Yt-Yt-1||,其中,t为所述第一视频帧的序号,Pt为预设点在所述第一视频帧上的欧式距离,Yt为预设点对应的所述第一坐标值,Yt-1为预设点对应的所述第二坐标值,也就是说,预设点在所述视频中的一个视频帧上的欧式距离等于该预设点在该视频帧上的位置点和在该视频帧的前一帧上的位置点的距离。在连续的两个视频帧之中,人体可能发生了移动,因此,预设点的位置会发生变化,但是,由于连续两个视频帧之间的时间间隔短且均匀,因此,同一预设点在所述第一视频帧上和在所述第二视频帧上的位置差异和在其他两个连续的视频帧上的位置差异不会相差太大,在本实施例中,用滑动平均值来反映同一预设点在两个连续的视频帧上的位置差异,预设点对应的滑动平均值为该预设点在所述第一视频帧前N个视频帧上的欧式距离的平均值,其中,N为大于0的自然数,所述滑动平均值可以用公式表示为:其中,At为所述滑动平均值,Pt为预设点在所述第一视频帧上的欧式距离。从前面的说明不难看出,所述预设点在所述第一视频帧上的欧式距离与所述滑动平均值的差应在一定的范围内才为合理的值。
S1323、根据所述各个预设点在所述第一视频帧上的欧式距离获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值。
具体地,所述根据所述各个预设点在所述第一视频帧上的欧式距离获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值包括:
S1323a、当预设点在所述第一视频帧上的欧式距离与预设点对应的滑动平均值的差小于预设阈值时,设置所述预设点在所述第一视频帧中的调整坐标值为所述第一坐标值。
具体地,本实施例中设置的所述预设阈值为3σt,σt为预设点的欧式距离的标准差,是根据所述预设点在多个视频帧(可以取所述第一视频帧前的所有或部分视频帧)上的欧式距离得到的,反映了所述预设点在多个视频帧上的欧式距离的离散程度,当所述预设点在所述第一视频帧上的欧式距离与滑动平均值的差小于预设阈值时,反映了所述预设点在所述第一视频帧中的所述第一坐标值相对于所述预设点在所述第二视频帧中的所述第二坐标值的变化在合理范围内,此时,认为对所述预设点的位置的识别是正确的,设置所述预设点在所述第一视频帧中的调整坐标值为所述第一坐标值。
S1323b、当预设点在所述第一视频帧上的欧式距离与预设点对应的滑动平均值的差大于预设阈值时,设置所述预设点在所述第一视频帧中的调整坐标值为所述预设点对应的所述第二坐标值。
当预设点在所述第一视频帧上的欧式距离与预设点对应的滑动平均值的差大于所述预设阈值时,说明所述预设点在所述第一视频帧中的所述第一坐标值相对于所述预设点在所述第二视频帧中的所述第二坐标值的变化过大,可能存在识别错误,此时,丢弃所述第一坐标值,设置所述预设点在所述第一视频帧中的调整坐标值为所述预设点对应的所述第二坐标值,即所述预设点在前一视频帧上的坐标值。
从上述说明不难看出,在本实施例中,对所述第一视频帧中的所述第一坐标值进行调整时,需要获取所述第一视频帧前一视频帧中的所述第二坐标值,因此,当所述第一视频帧为所述视频的第一个视频帧时,则不对预设点在所述第一视频帧中的所述第一坐标值进行调整。
上述调整坐标值的计算方式可以用公式表示为:
其中,t为所述第一视频帧的序号,St为预设点在所述第一视频帧中的调整坐标值,Pt为预设点在所述第一视频帧上的欧式距离,Yt为所述第一坐标值,Yt-1为所述第二坐标值,σt为所述标准差,At为所述滑动平均值,N为计算所述滑动平均值时在所述第一视频帧前取的视频帧的数量。
在获取到所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值之后,包括:S133、根据所述各个调整坐标值对应的点获取所述第一视频帧中的用户的姿势信息。
从前面不难看出,所述调整坐标值对应的点为准确的预设点所在的位置,此时将所述各个调整坐标值对应的点连接起来,如图3所示,所述各个调整坐标值对应的点的连接线即为所述第一视频帧中的人体的姿势信息。
当所述第一视频帧中存在多个人体时,按照前面所说明的,在获取所述第一视频帧中的各个预设点时,还对所述各个预设点进行了分组,在根据所述各个调整坐标值获取所述第一视频帧中的人体的姿势信息时,是将同一组的预设点的调整坐标值对应的点进行连接。
在一种可能的实现方式中,所述人体的姿势信息还包括所述人体在所述视频中的深度信息,即,所述人体距离拍摄所述视频的摄像头之间的距离,所述距离可以是通过预先训练的距离预测模型来获取,具体地,所述距离预测模型是基于多个第二训练样本来训练的,所述第二样本中包括样本视频帧以及样本视频帧中的人体与摄像头的距离,在通过对所述第二样本的深度学习后,所述距离预测模型可以获取所述第一视频帧中的人体距离摄像头的距离。
从前面的说明不难看出,本实施例中是通过识别预设点并连线的方式获取人体的姿势信息,能够对预设点的在视频帧中的坐标值进行调整,能够高效准确地获取电视机前的人体的姿势信息。
值得说明的是,虽然目前智能电视机以及得到很大的发展,但是,大部分电视机的CPU运算能力还是比较低下,且运算能力多用于图像的渲染计算,不能高效地运行深度学习模型,限制了现在的电视机的功能拓展,因此,在本实施例中,上述获取电视机前的人的姿势信息的步骤可以是由所述电视机执行,也可以是由与所述电视机通信连接的其他终端来执行,具体地,所述电视机可以是连接在电视机控制***中,所述电视机控制***中包括服务器、电视机以及至少一个其他终端,可以是由所述控制***中的电视机或者其他终端对所述电视机前的人进行录像获取所述视频,并将所述视频发送至所述服务器,所述服务器在获取电视机前的视频后,获取所述控制***中的所述电视机以及至少一个其他终端的算力情况,将视频至所述控制***中可用算力最高的那个终端,即,可能是发送至电视机或者与电视机通信连接的终端进行处理,在根据所述视频获取到所述姿势信息后,再将所述姿势信息发送至所述电视机进行相应控制,解决了电视机可能存在CPU算力不足,不能实现实时视频处理并提取姿势信息的问题。
请再次参阅图1,在获取到所述电子设备前的用户的姿势信息之后,所述电子设备的控制方法包括:
S200、根据所述姿势信息控制所述电子设备。
所述电子设备在获取到所述姿势信息之后,根据所述姿势信息与预设的姿势信息的比较结果进行相应的操作。
具体地,所述根据所述姿势信息控制所述电子设备包括:
S210、将所述姿势信息与预设姿势信息进行比较;
S220、根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备。所述预设姿势信息是预先存储在所述电子设备内的一个或多个姿势信息,具体地,所述电子设备内可以是设置有姿势信息存储区,所述存储区内存储有所述预设姿势信息。在获取到所述姿势信息后,根据所述姿势信息与预设姿势信息的比较结果控制所述电子设备。
在一种实现方式中,所述预设姿势信息包括第一姿势信息,所述根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备包括:
S221a、在所述电子设备正在运行时,若所述姿势信息在预设时间内保持不变,则中断运行。
具体地,为了防止用户以一个姿势观看电视的时间过长,影响身体健康,在本实施例中,若所述姿势信息在预设时间保持不变,则所述电视机中断播放,在一种可能的实现方式中,在中断播放时,还可以发出提示信息,例如,在所述电视机的显示屏上显示文字或发出语音提示用户已保持同样的姿势观看电视过长时间。
S221b、在所述电子设备处于中断运行状态时,若所述姿势信息与所述第一姿势信息相匹配,则恢复运行。
在由于用户以一个姿势观看电视的时间过长,控制电视机中断播放后,可以在所述电视机的界面上显示特定的所述第一姿势信息,用户需要摆出与之一致的姿势,才能够使得电视机恢复播放,丰富了用户与电视机的交互体验。
S221a与S221b中的操作可以是在正常模式下进行,也可以是在儿童模式下进行,所述儿童模式是利于儿童观看的一种播放模式,在所述儿童模式下,所述预设时长可以是由家庭中的长辈进行设置,在儿童模式下,当所述电视机的播放时间已达所述预设时长,则中断播放,显示所述第一姿势信息,如图4所示,儿童需要摆出与图4中的墙体上的姿态一致的姿势,所述电视机接收到所述视频中的所述姿势信息与所述第一姿势信息相匹配,则恢复播放,这样,不仅可以保护眼睛,也可以在儿童久坐时能够及时起身舒展身体,有利身体健康。
所述儿童模式可以是在所述电视机开机时默认开启,也可以是在所述电视机通过摄像头检测到电视机前有儿童时开启,并在接收到用户的退出儿童模式的指令时接收用户输入的退出密码,只有当所述退出密码与预设的密码一致时,退出所述儿童模式。
在另一种可能的实现方式中,所述预设姿势信息包括第二姿势信息,所述根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备包括:
若所述姿势信息与所述第二姿势信息相匹配,则发出相应的提示信息。
在所述电子设备获取到所述姿势信息后,还可以将所述姿势信息与预设的第二姿势信息相匹配,具体地,所述第二姿势信息是预先存储至所述电子设备内的一个或多个姿势信息,所述第二姿势信息是不利于健康的姿势信息,例如,倾斜、躺倒、距离电视太近时人体呈现的姿势对应的姿势信息。当所述视频中的人体的所述姿势信息与预设的所述第二姿势信息相匹配时,说明当前观看电子设备的用户的姿态不利于其健康,所述电视机发出提示信息,可以是通过语音播放预设的所述提示信息,也可以是在所述电子设备的的显示界面上通过弹窗来显示预设的所述提示信息。
由以上实施例可以看出,本发明提供的电子设备控制方法,通过获取电子设备前的用户的姿势信息来控制电子设备,实现了用户可以通过改变自己的姿势来控制电子设备,丰富了电子设备的交互体验。
实施例二
基于上述实施例一,本发明还提供了一种电子设备,其原理框图可以如图5所示。该电子设备包括通过***总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该电子设备的处理器具有计算和控制的功能。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的电子设备通过网络连接通信。该计算机程序被处理器执行时以实现实施例一所述的电子设备的控制方法。该电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的温度传感器是预先在电子设备内部设置,用于检测内部设备的当前运行温度。
电子设备还可以包括摄像头,摄像头用于对电子设备前的用户进行录像得到视频。
本领域技术人员可以理解,图5中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时至少可以实现以下步骤:获取电子设备前的用户的姿势信息;
根据所述姿势信息控制所述电子设备。
其中,所述获取电子设备前的用户的姿势信息的步骤包括:
对电子设备前的用户进行录像得到视频;
获取视频中用户身体的各个预设点;
根据所述各个预设点获取所述电子设备前的用户的姿势信息。
其中,所述根据所述各个预设点获取所述电子设备前的用户的姿势信息包括:
获取所述视频的第一视频帧中的所述各个预设点分别对应的各个第一坐标值;
对所述各个第一坐标值进行调整,获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值;
根据所述各个调整坐标值对应的点获取所述第一视频帧中的用户的姿势信息。
其中,所述对所述各个第一坐标值进行调整,获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值包括:
获取第二视频帧中的所述各个预设点对应的各个第二坐标值,其中,所述第二视频帧为所述第一视频帧的前一视频帧;
根据每个预设点对应的所述第一坐标值和所述第二坐标值获取每个预设点在所述第一视频帧上的欧式距离;
根据所述各个预设点在所述第一视频帧上的欧式距离获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值。
其中,所述根据所述各个预设点在所述第一视频帧上的欧式距离获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值包括:
当预设点在所述第一视频帧上的欧式距离与预设点对应的滑动平均值的差小于预设阈值时,设置所述预设点在所述第一视频帧中的调整坐标值为所述第一坐标值;
当预设点在所述第一视频帧上的欧式距离与预设点对应的滑动平均值的差大于所述预设阈值时,设置所述预设点在所述第一视频帧中的调整坐标值为所述预设点对应的所述第二坐标值;
其中,预设点对应的滑动平均值为预设点在所述第一视频帧前的N个视频帧上的欧式距离的平均值,其中,N为大于0的自然数。
其中,所述根据所述姿势信息控制所述电子设备包括:
将所述姿势信息与预设姿势信息进行比较;
根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备。
其中,所述预设姿势信息包括第一姿势信息,所述根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备包括:
在所述电子设备正在运行时,若所述姿势信息在预设时间内保持不变,则中断运行;
在所述电子设备处于中断运行状态时,若所述姿势信息与所述第一姿势信息相匹配,则恢复运行。
其中,所述预设姿势信息包括第二姿势信息,所述根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备包括:
若所述姿势信息与所述第二姿势信息相匹配,则发出相应的提示信息。
实施例三
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本发明提供了一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或多个程序可被一个或者多个处理器执行,以实现如实施例一所述的电视控制方法。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (6)
1.一种电子设备的控制方法,其特征在于,包括如下步骤:
获取电子设备前的用户的姿势信息;
所述获取电子设备前的用户的姿势信息的步骤包括:
对电子设备前的用户进行录像得到视频;
获取视频中用户身体的各个预设点;
根据所述各个预设点获取所述电子设备前的用户的姿势信息;
所述根据所述各个预设点获取所述电子设备前的用户的姿势信息包括:
获取所述视频的第一视频帧中的所述各个预设点分别对应的各个第一坐标值;
对所述各个第一坐标值进行调整,获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值;
根据所述各个调整坐标值对应的点获取所述第一视频帧中的用户的姿势信息;
所述对所述各个第一坐标值进行调整,获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值包括:
获取第二视频帧中的所述各个预设点对应的各个第二坐标值,其中,所述第二视频帧为所述第一视频帧的前一视频帧;
根据每个预设点对应的所述第一坐标值和所述第二坐标值获取每个预设点在所述第一视频帧上的欧式距离;
根据所述各个预设点在所述第一视频帧上的欧式距离获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值;
所述根据所述各个预设点在所述第一视频帧上的欧式距离获取所述各个预设点在所述第一视频帧中分别对应的各个调整坐标值包括:
当预设点在所述第一视频帧上的欧式距离与预设点对应的滑动平均值的差小于预设阈值时,设置所述预设点在所述第一视频帧中的调整坐标值为所述第一坐标值;
当预设点在所述第一视频帧上的欧式距离与预设点对应的滑动平均值的差大于所述预设阈值时,设置所述预设点在所述第一视频帧中的调整坐标值为所述预设点对应的所述第二坐标值;
其中,预设点对应的滑动平均值为预设点在所述第一视频帧前的N个视频帧上的欧式距离的平均值,其中,N为大于0的自然数;
所述调整坐标值的计算公式为:
其中,t为所述第一视频帧的序号,St为预设点在所述第一视频帧中的调整坐标值,Pt为预设点在所述第一视频帧上的欧式距离,Yt为所述第一坐标值,Yt-1为所述第二坐标值,σt为预设点在所述第一视频帧前的所有或部分视频帧上的欧式距离的标准差,At为所述滑动平均值,其中,N为计算所述滑动平均值时在所述第一视频帧前取的视频帧的数量;
将所述各个调整坐标值对应的点连接起来,得到所述第一视频帧中的人体的姿势信息;
当所述第一视频帧中存在多个人体时,获取所述第一视频帧中的各个预设点,对所述各个预设点进行分组,将同一组的预设点的调整坐标值对应的点进行连接,得到多个所述第一视频帧中的人体的姿势信息;
根据所述姿势信息控制所述电子设备。
2.根据权利要求1所述的电子设备的控制方法,其特征在于,所述根据所述姿势信息控制所述电子设备的包括:
将所述姿势信息与预设姿势信息进行比较;
根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备。
3.根据权利要求2所述的电子设备的控制方法,其特征在于,所述预设姿势信息包括第一姿势信息,所述根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备包括:
在所述电子设备正在运行时,若所述姿势信息在预设时间内保持不变,则中断运行;
在所述电子设备处于中断运行状态时,若所述姿势信息与所述第一姿势信息相匹配,则恢复运行。
4.根据权利要求2所述的电子设备的控制方法,其特征在于,所述预设姿势信息包括第二姿势信息,所述根据所述姿势信息与所述预设姿势信息的比较结果控制所述电子设备包括:
若所述姿势信息与所述第二姿势信息相匹配,则发出相应的提示信息。
5.一种电子设备,其特征在于,所述电子设备包括处理器、与所述处理器通信连接的存储介质,所述存储介质适于存储多条指令,所述处理器适于调用所述存储介质中的指令,以执行实现上述权利要求1-4任一项所述的电子设备的控制方法的步骤。
6.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-4任一项所述的电子设备的控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911424686.6A CN113132775B (zh) | 2019-12-30 | 2019-12-30 | 一种电子设备的控制方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911424686.6A CN113132775B (zh) | 2019-12-30 | 2019-12-30 | 一种电子设备的控制方法、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113132775A CN113132775A (zh) | 2021-07-16 |
CN113132775B true CN113132775B (zh) | 2023-03-10 |
Family
ID=76770785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911424686.6A Active CN113132775B (zh) | 2019-12-30 | 2019-12-30 | 一种电子设备的控制方法、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113132775B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104102435A (zh) * | 2013-04-02 | 2014-10-15 | 百度在线网络技术(北京)有限公司 | 一种在使用设备时调整用户姿势的方法及设备 |
CN105307017A (zh) * | 2015-11-03 | 2016-02-03 | Tcl集团股份有限公司 | 智能电视用户的姿势矫正方法及装置 |
CN108040276A (zh) * | 2017-11-27 | 2018-05-15 | 信利光电股份有限公司 | 一种智能电视控制方法及相关装置 |
CN108229332A (zh) * | 2017-12-08 | 2018-06-29 | 华为技术有限公司 | 骨骼姿态确定方法、装置及计算机可读存储介质 |
CN110147717A (zh) * | 2019-04-03 | 2019-08-20 | 平安科技(深圳)有限公司 | 一种人体动作的识别方法及设备 |
CN110287755A (zh) * | 2018-03-19 | 2019-09-27 | 广东欧珀移动通信有限公司 | 信息处理方法和装置、电子设备、计算机可读存储介质 |
-
2019
- 2019-12-30 CN CN201911424686.6A patent/CN113132775B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104102435A (zh) * | 2013-04-02 | 2014-10-15 | 百度在线网络技术(北京)有限公司 | 一种在使用设备时调整用户姿势的方法及设备 |
CN105307017A (zh) * | 2015-11-03 | 2016-02-03 | Tcl集团股份有限公司 | 智能电视用户的姿势矫正方法及装置 |
CN108040276A (zh) * | 2017-11-27 | 2018-05-15 | 信利光电股份有限公司 | 一种智能电视控制方法及相关装置 |
CN108229332A (zh) * | 2017-12-08 | 2018-06-29 | 华为技术有限公司 | 骨骼姿态确定方法、装置及计算机可读存储介质 |
CN110287755A (zh) * | 2018-03-19 | 2019-09-27 | 广东欧珀移动通信有限公司 | 信息处理方法和装置、电子设备、计算机可读存储介质 |
CN110147717A (zh) * | 2019-04-03 | 2019-08-20 | 平安科技(深圳)有限公司 | 一种人体动作的识别方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113132775A (zh) | 2021-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3477519A1 (en) | Identity authentication method, terminal device, and computer-readable storage medium | |
CN104635920B (zh) | 姿势识别装置及姿势识别装置的控制方法 | |
CN111669653A (zh) | 一种播放控制方法、装置、存储介质及电视机 | |
CN109089172B (zh) | 一种弹幕显示方法、装置及电子设备 | |
CN107683446A (zh) | 用于自动识别眼睛追踪设备的至少一个用户的方法以及眼睛追踪设备 | |
US9491263B2 (en) | Systems and methods for automatically modifying a picture or a video containing a face | |
CN110780742B (zh) | 眼球追踪处理方法及相关装置 | |
CN108897589B (zh) | 显示设备中人机交互方法、装置、计算机设备和存储介质 | |
CN113835660A (zh) | 显示屏调整方法、装置、计算机设备及存储介质 | |
CN110717399A (zh) | 人脸识别方法和电子终端设备 | |
CN110612530A (zh) | 用于选择脸部处理中使用的帧的方法 | |
CN112312215B (zh) | 基于用户识别的开机内容推荐方法、智能电视及存储介质 | |
CN110427849B (zh) | 人脸姿态确定方法、装置、存储介质和电子设备 | |
CN110969120B (zh) | 图像处理方法及装置、电子设备、可读存储介质 | |
CN112148923A (zh) | 搜索结果的排序方法、排序模型的生成方法、装置及设备 | |
US20200089937A1 (en) | Face recognition method and electronic device using same | |
CN114501144A (zh) | 基于图像的电视控制方法、装置、设备及存储介质 | |
CN113132775B (zh) | 一种电子设备的控制方法、电子设备及存储介质 | |
CN109986553B (zh) | 一种主动交互的机器人、***、方法及存储装置 | |
CN111610886A (zh) | 触控屏幕亮度的调整方法、设备及计算机可读存储介质 | |
CN113613070B (zh) | 一种人脸视频处理方法、装置、电子设备及存储介质 | |
CN113038257B (zh) | 音量调节方法、装置、智能电视及计算机可读存储介质 | |
CN114727119B (zh) | 直播连麦控制方法、装置及存储介质 | |
CN114898755A (zh) | 语音处理方法及相关装置、电子设备、存储介质 | |
CN112328190B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |