空调的控制方法和装置与流程

文档序号:14550957阅读:156来源:国知局
空调的控制方法和装置与流程

本发明涉及空调的控制领域,具体而言,涉及一种空调的控制方法和装置。



背景技术:

目前,空调可以配置有手势或动作控制功能,通过监测人体的动作或手势,对空调的运行状态进行调节。但是,在某些应用场景下,有可能会存在虽然用户指示了动作,但是并不是用户意图的情况,例如,在舞蹈室中设置的空调,跳舞的人由于做出舞蹈动作,可能会存在在某些情况下做出了设置空调运行状态的手势或动作,但是跳舞人员本来的意图并非是改变空调运行状态。

针对相关技术中带有手势或动作指示功能的空调可能出现非用户意图的动作干扰导致空调误操作的技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种空调的控制方法和装置,以至少解决相关技术中带有手势或动作指示功能的空调可能出现非用户意图的动作干扰导致空调误操作的技术问题。

根据本发明实施例的一个方面,提供了一种空调的控制方法,该方法包括:获取空调所在空间中人体的运动规律;判断人体的运动规律是否符合舞蹈的运动规律;如果判断出人体的运动规律符合舞蹈的运动规律,则在人体做出预设指示动作的情况下忽略预设指示动作对应的指示,其中,预设指示动作用于控制空调执行对应的指示;如果判断出人体的运动规律不符合舞蹈的运动规律,则在人体做出预设指示动作的情况下,根据预设指示动作对应的指示控制空调。

进一步地,获取空调所在空间中人体的运动规律包括:采集空调所在空间的顺序多帧图像;在每帧图像中识别是否存在人体,并在确定出存在人体的情况下

进一步识别人体的姿势;结合顺序多帧图像中人体的姿势确定人体的运动规律。

进一步地,在判断出人体的运动规律符合舞蹈的运动规律的情况下,该方法还包括:将人体的当前姿势与预存的多个舞蹈姿势进行匹配;根据人体的当前姿势与匹配到的舞蹈姿势之间的差距是否超过预设阈值确定是否发出提示。

进一步地,根据人体的当前姿势与匹配到的舞蹈姿势之间的差距是否超过预设阈值确定是否发出提示包括:判断人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓不重叠部分的面积,根据不重叠部分的面积是否超过对应的预设阈值判断是否发出提示;和/或,判断人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓不重叠部分的人体部位,根据不重叠部分的人体部位是否超过对应的预设阈值判断是否发出提示。

进一步地,在判断出人体的运动规律符合舞蹈的运动规律的情况下,该方法还包括:将人体的当前姿势与预存的多个舞蹈姿势进行匹配;将人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓进行比对,确定不重叠部分的人体部位;提示人体的不重叠部分的人体部位为舞蹈动作不规范的部位。

进一步地,该方法还包括:确定空间中的人体个数;在空间中存在多人的情况下,对多人的整体对舞蹈姿势的完成度进行提示,和/或,分别对每人对舞蹈姿势的完成度进行提示。

根据本发明实施例的另一方面,还提供了一种空调的控制装置,该装置包括:获取单元,用于获取空调所在空间中人体的运动规律;判断单元,用于判断人体的运动规律是否符合舞蹈的运动规律;第一控制单元,用于如果判断出人体的运动规律符合舞蹈的运动规律,则在人体做出预设指示动作的情况下忽略预设指示动作对应的指示,其中,预设指示动作用于控制空调执行对应的指示;第二控制单元,用于如果判断出人体的运动规律不符合舞蹈的运动规律,则在人体做出预设指示动作的情况下,根据预设指示动作对应的指示控制空调。

进一步地,获取单元包括:采集模块,用于采集空调所在空间的顺序多帧图像;识别模块,用于在每帧图像中识别是否存在人体,并在确定出存在人体的情况下进一步识别人体的姿势;第一确定模块,用于结合顺序多帧图像中人体的姿势确定人体的运动规律。

进一步地,第一控制单元包括:第一匹配模块,用于在判断出人体的运动规律符合舞蹈的运动规律的情况下,将人体的当前姿势与预存的多个舞蹈姿势进行匹配;第一提示模块,用于根据人体的当前姿势与匹配到的舞蹈姿势之间的差距是否超过预设阈值确定是否发出提示。

进一步地,第一提示模块包括:第一判断子模块,用于判断人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓不重叠部分的面积,根据不重叠部分的面积是否超过对应的预设阈值判断是否发出提示;和/或,第二判断子模块,用于判断人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓不重叠部分的人体部位,根据不重叠部分的人体部位是否超过对应的预设阈值判断是否发出提示。

进一步地,第一控制单元包括:第二匹配模块,用于将人体的当前姿势与预存的多个舞蹈姿势进行匹配;第二确定模块,用于将人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓进行比对,确定不重叠部分的人体部位;第二提示模块,用于提示人体的不重叠部分的人体部位为舞蹈动作不规范的部位。

进一步地,该装置还包括:确定单元,用于确定空间中的人体个数;提示单元,用于在空间中存在多人的情况下,对多人的整体对舞蹈姿势的完成度进行提示,和/或,分别对每人对舞蹈姿势的完成度进行提示。

根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行本发明的空调的控制方法。

根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行本发明的空调的控制方法。

在本发明实施例中,通过获取空调所在空间中人体的运动规律;判断人体的运动规律是否符合舞蹈的运动规律;如果判断出人体的运动规律符合舞蹈的运动规律,则在人体做出预设指示动作的情况下忽略预设指示动作对应的指示,其中,预设指示动作用于控制空调执行对应的指示;如果判断出人体的运动规律不符合舞蹈的运动规律,则在人体做出预设指示动作的情况下,根据预设指示动作对应的指示控制空调,解决了相关技术中带有手势或动作指示功能的空调可能出现非用户意图的动作干扰导致空调误操作的技术问题,进而实现了能够防止非用户意图的动作干扰导致空调误操作的技术效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的空调的控制方法的流程图;

图2是根据本发明实施例的一种可选的空调的控制装置的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本申请提供了一种空调的控制方法的实施例。

图1是根据本发明实施例的一种可选的空调的控制方法的流程图,如图1所示,该方法包括如下步骤:

步骤s101,获取空调所在空间中人体的运动规律;

步骤s102,判断人体的运动规律是否符合舞蹈的运动规律;

步骤s103,如果判断出人体的运动规律符合舞蹈的运动规律,则在人体做出预设指示动作的情况下忽略预设指示动作对应的指示,其中,预设指示动作用于控制空调执行对应的指示;

步骤s104,如果判断出人体的运动规律不符合舞蹈的运动规律,则在人体做出预设指示动作的情况下,根据预设指示动作对应的指示控制空调。

获取空调所在空间中人体的运动规律的步骤可以如下:

通过成像传感器等采集空调所在空间的顺序多帧图像,顺序多帧图像的帧数可以是与预先设置的帧数或者根据预先设置的时长确定的,其中,顺序多帧图像的帧数需要足够多,具体的,以能够识别出人体动作的运动规律的最小帧数为帧数阈值。需要说明的是,顺序多帧图像是指时间上是顺序的,顺序多帧图像可以是连续的,也可以是不连续的。

在获取到顺序多帧图像之后,在每帧图像中识别是否存在人体。具体的,识别图像中是否存在人体的方式可以是通过预先训练好的神经网络模型进行识别,神经网络模型的训练样本可以是标示出图像中人体所在位置的多张图像。

在确定出存在人体的情况下,进一步识别人体的姿势。可选的,可以在图像中确定人体的轮廓,通过将人体的轮廓与预设的多个姿势轮廓进行比对匹配,将匹配到的姿势确定为当前人体的姿势。

在识别出每帧图像中的人体姿势之后,结合顺序多帧图像中人体的姿势确定人体的运动规律。具体的,人体的运动规律可以是通过多帧图像中每帧图像的对应的人体姿势的编号进行表示。

在获取空调所在空间中人体的运动规律,判断人体的运动规律是否符合舞蹈的运动规律。举例而言,可以对预先存储的多个姿势进行分类,确定每个姿势是否属于舞蹈姿势。然后判断获取的顺序多帧图像中每帧图像的人体姿势是否属于舞蹈姿势,如果判断出图像中人体姿势属于舞蹈姿势的图像帧数超过预设的阈值,则确定人体的运动规律符合舞蹈的运动规律。

如果判断出人体的运动规律符合舞蹈的运动规律,则在人体做出预设指示动作的情况下忽略预设指示动作对应的指示,如果判断出人体的运动规律不符合舞蹈的运动规律,则在人体做出预设指示动作的情况下,根据预设指示动作对应的指示控制空调。其中,预设指示动作用于控制空调执行对应的指示,预设指示动作可以是姿势,也可以是连续的多个姿势组成的动作。在正常情况(也即空间中的人不在舞蹈的情况)下,空调会在人体做出预设指示动作时进行响应,控制空调执行预设指示动作所对应的指示,例如,预设指示动作a指示空调提高设定温度,预设指示动作b指示空调降低设定温度,预设指示动作c指示空调更改模式为睡眠模式,预设指示动作d指示空调开始扫风或停止扫风,等等。因此,如果判断出人体当前在舞蹈中,则即使人体做出了预设指示动作,空调也不会执行指示动作所对应的指示,只有在空调判断出人体不在舞蹈时,如果人体做出了预设指示动作,则控制空调执行对应的指示。

作为一种可选的实施方式,在判断出人体的运动规律符合舞蹈的运动规律的情况下,该方法还包括:将人体的当前姿势与预存的多个舞蹈姿势进行匹配,根据人体的当前姿势与匹配到的舞蹈姿势之间的差距是否超过预设阈值确定是否发出提示,提示可以是通过语音或显示的方式进行提示,可选的,空调上可以设置有显示屏,能够显示文字或图像,图像可以显示出人体姿势的轮廓与舞蹈姿势的轮廓的对比。

举例而言,在根据人体的当前姿势与匹配到的舞蹈姿势之间的差距是否超过预设阈值确定是否发出提示时,可以采用如下的判断方式:判断人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓不重叠部分的面积,根据不重叠部分的面积是否超过对应的预设阈值判断是否发出提示;和/或,判断人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓不重叠部分的人体部位,根据不重叠部分的人体部位是否超过对应的预设阈值判断是否发出提示。

作为一种可选的实施方式,在判断出人体的运动规律符合舞蹈的运动规律的情况下,将人体的当前姿势与预存的多个舞蹈姿势进行匹配,进一步地,将人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓进行比对,确定不重叠部分的人体部位,然后发出提示,以提示不重叠部分的人体部位为舞蹈动作不规范的部位。

作为一种可选的实施方式,该实施例提供的空调的控制方法还可以根据空间中存在的人数的不同进行不同的提示方式,具体的,先确定空间中的人体个数,在空间中存在多人的情况下,对多人的整体对舞蹈姿势的完成度进行提示,和/或,分别对每人对舞蹈姿势的完成度进行提示。完成度是指人体的姿势与舞蹈姿势的符合程度,完成度的具体值可以是通过人体姿势与舞蹈姿势的重叠面积确定的度量值。

举例而言,空调在判断出空间中的人体在舞蹈时,采集舞蹈动作信息(也即人体的姿势所匹配的舞蹈姿势),然后分析舞蹈动作是否达标,例如,根据人体姿势与舞蹈姿势的重合情况判断舞蹈动作是否达标,若不达标则发出提示信息和纠正信息。进一步地,可以分为单个舞蹈教学模式和多人舞蹈教学模式,在单个舞蹈教学模式下,空调对用户舞蹈进行识别和匹配,判断合格程度,如不合格提示进行重做或指导,在多人模式下,对整体舞蹈姿势进行识别,判断出错个数和单人出错,对整体和个人进行评价。

可选地,如果在舞蹈中用户想要控制空调,可以设定禁止时间,在禁止时间之内只要用户做出预设指示动作,则可以控制空调的相应功能。例如,禁止时间可以设置在休息时间,在休息时间内空调不对用户是否在舞蹈进行判断。

该实施例通过获取空调所在空间中人体的运动规律;判断人体的运动规律是否符合舞蹈的运动规律;如果判断出人体的运动规律符合舞蹈的运动规律,则在人体做出预设指示动作的情况下忽略预设指示动作对应的指示,其中,预设指示动作用于控制空调执行对应的指示;如果判断出人体的运动规律不符合舞蹈的运动规律,则在人体做出预设指示动作的情况下,根据预设指示动作对应的指示控制空调,解决了相关技术中带有手势或动作指示功能的空调可能出现非用户意图的动作干扰导致空调误操作的技术问题,进而实现了能够防止非用户意图的动作干扰导致空调误操作的技术效果。

该实施例提供的空调的控制方法避免了非控制意图手势干扰,进一步地,还可以对舞蹈学员的舞蹈姿势不达标及时纠正。

需要说明的是,在附图的流程图虽然示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请还提供了一种存储介质的实施例,该实施例的存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行本发明实施例的空调的控制方法。

本申请还提供了一种处理器的实施例,该实施例的处理器用于运行程序,其中,程序运行时执行本发明实施例的空调的控制方法。

本申请还提供了一种空调的控制装置的实施例。

图2是根据本发明实施例的一种可选的空调的控制装置的示意图,如图2所示,该装置包括获取单元10,判断单元20,第一控制单元30和第二控制单元40,其中,获取单元,用于获取空调所在空间中人体的运动规律;判断单元,用于判断人体的运动规律是否符合舞蹈的运动规律;第一控制单元,用于如果判断出人体的运动规律符合舞蹈的运动规律,则在人体做出预设指示动作的情况下忽略预设指示动作对应的指示,其中,预设指示动作用于控制空调执行对应的指示;第二控制单元,用于如果判断出人体的运动规律不符合舞蹈的运动规律,则在人体做出预设指示动作的情况下,根据预设指示动作对应的指示控制空调。

该实施例通过获取单元,用于获取空调所在空间中人体的运动规律;判断单元,用于判断人体的运动规律是否符合舞蹈的运动规律;第一控制单元,用于如果判断出人体的运动规律符合舞蹈的运动规律,则在人体做出预设指示动作的情况下忽略预设指示动作对应的指示,其中,预设指示动作用于控制空调执行对应的指示;第二控制单元,用于如果判断出人体的运动规律不符合舞蹈的运动规律,则在人体做出预设指示动作的情况下,根据预设指示动作对应的指示控制空调,解决了相关技术中带有手势或动作指示功能的空调可能出现非用户意图的动作干扰导致空调误操作的技术问题,进而实现了能够防止非用户意图的动作干扰导致空调误操作的技术效果。

进一步地,获取单元包括:采集模块,用于采集空调所在空间的顺序多帧图像;识别模块,用于在每帧图像中识别是否存在人体,并在确定出存在人体的情况下

进一步识别人体的姿势;第一确定模块,用于结合顺序多帧图像中人体的姿势确定人体的运动规律。

进一步地,第一控制单元包括:第一匹配模块,用于在判断出人体的运动规律符合舞蹈的运动规律的情况下,将人体的当前姿势与预存的多个舞蹈姿势进行匹配;第一提示模块,用于根据人体的当前姿势与匹配到的舞蹈姿势之间的差距是否超过预设阈值确定是否发出提示。

进一步地,第一提示模块包括:第一判断子模块,用于判断人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓不重叠部分的面积,根据不重叠部分的面积是否超过对应的预设阈值判断是否发出提示;和/或,第二判断子模块,用于判断人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓不重叠部分的人体部位,根据不重叠部分的人体部位是否超过对应的预设阈值判断是否发出提示。

进一步地,第一控制单元包括:第二匹配模块,用于将人体的当前姿势与预存的多个舞蹈姿势进行匹配;第二确定模块,用于将人体的当前姿势的轮廓与匹配到的舞蹈姿势的轮廓进行比对,确定不重叠部分的人体部位;第二提示模块,用于提示人体的不重叠部分的人体部位为舞蹈动作不规范的部位。

进一步地,该装置还包括:确定单元,用于确定空间中的人体个数;提示单元,用于在空间中存在多人的情况下,对多人的整体对舞蹈姿势的完成度进行提示,和/或,分别对每人对舞蹈姿势的完成度进行提示。

上述的装置可以包括处理器和存储器,上述单元均可以作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

上述本申请实施例的顺序不代表实施例的优劣。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。

其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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