空调设备的控制方法及装置、空调与流程

文档序号:12861377阅读:267来源:国知局
空调设备的控制方法及装置、空调与流程

本发明涉及智能家居技术领域,尤其涉及一种空调设备的控制方法及装置、空调。



背景技术:

智能家电具有易用性和智能化等优点,使用户的生活更加智能、便捷,越来越受到用户的关注和喜爱。

现有的智能空调,可以通过语音进行控制,智能空调通过识别声源位置,根据声源位置确定用户所在位置,以向用户所在位置进行送风,而无需用户手动调整送风角度等运行参数,提升了用户体验。

然而,现有的智能空调仅能根据用户所在的方向以固定的风速全局匀速送风,不够智能化,用户体验不佳。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种空调设备的控制方法,通过对空调设备的扫风区域进行划分,根据室内人群的分布情况确定空调在各个扫风区域内的运行参数,并控制空调设备在各个扫风区域按照对应的运行参数运行,能够根据室内人群的分布情况动态调整空调设备的运行参数,提高了空调的智能化和使用便捷性,提升了用户的舒适度和用户体验,解决了现有技术中空调设备根据用户所在的方向以固定的风速全局匀速送风智能化程度低的技术问题。

本发明的第二个目的在于提出一种空调设备的控制装置。

本发明的第三个目的在于提出一种空调。

本发明的第四个目的在于提出一种非临时性计算机可读存储介质。

本发明的第五个目的在于提出一种计算机程序产品。

为达上述目的,本发明第一方面实施例提出了一种空调设备的控制方法,包括:

采集室内图像并识别处于图像中的人体,获取所述人体的位置信息,所述位置信息包括所述人体与空调设备之间的第一夹角以及所述人体与空调设备的第一距离;

根据所述人体的位置信息对空调设备的扫风区域进行划分;

获取每个扫风区域的属性信息;其中,所述属性信息包括扫风区域的扫风范围、扫风区域内的人数以及所述扫风区域内人群与空调设备之间的第二距离;

根据所述属性信息确定所述空调设备在所述扫风区域的运行参数;

当到达下一送风周期时,控制所述空调设备在每个扫风区域按照各自的所述运行参数送风。

本发明实施例的空调设备的控制方法,通过采集室内图像并识别处于图像中的人体,获取人体的位置信息,根据人体的位置信息对空调设备的扫风区域进行划分,获取每个扫风区域的属性信息,根据属性信息确定空调设备在扫风区域的运行参数,当到达下一送风周期时,控制空调设备在每个扫风区域按照各自的运行参数送风。由此,能够根据室内人群的分布情况动态调整空调设备的运行参数,提高了空调的智能化和使用便捷性,提升了用户的舒适度和用户体验。与现有技术相比,通过获取每个扫风区域的扫风范围、扫风区域内的人数以及扫风区域内人群与空调设备之间的第二距离等属性信息,根据属性信息确定空调设备的运行参数,并控制空调设备在各个扫风区域按照各自的运行参数运行,扫风区域的属性信息不同,确定的运行参数也不同,进而实现了空调设备的运行参数的动态调整,从而能够解决现有技术中空调设备根据用户所在的方向以固定的风速全局匀速送风智能化程度低的技术问题。

为达上述目的,本发明第二方面实施例提出了一种空调设备的控制装置,包括:

采集获取模块,用于采集室内图像并识别处于图像中的人体,获取所述人体的位置信息,所述位置信息包括所述人体与空调设备之间的第一夹角以及所述人体与空调设备的第一距离;

划分模块,用于根据所述人体的位置信息对空调设备的扫风区域进行划分;

获取模块,用于获取每个扫风区域的属性信息;其中,所述属性信息包括扫风区域的扫风范围、扫风区域内的人数以及所述扫风区域内人群与空调设备之间的第二距离;

确定模块,用于根据所述属性信息确定所述空调设备在所述扫风区域的运行参数;

控制模块,用于到达下一送风周期时,控制所述空调设备在每个扫风区域按照各自的所述运行参数送风。

本发明实施例的空调设备的控制装置,通过采集室内图像并识别处于图像中的人体,获取人体的位置信息,根据人体的位置信息对空调设备的扫风区域进行划分,获取每个扫风区域的属性信息,根据属性信息确定空调设备在扫风区域的运行参数,当到达下一送风周期时,控制空调设备在每个扫风区域按照各自的运行参数送风。由此,能够根据室内人群的分布情况动态调整空调设备的运行参数,提高了空调的智能化和使用便捷性,提升了用户的舒适度和用户体验。与现有技术相比,通过获取每个扫风区域的扫风范围、扫风区域内的人数以及扫风区域内人群与空调设备之间的第二距离等属性信息,根据属性信息确定空调设备的运行参数,并控制空调设备在各个扫风区域按照各自的运行参数运行,扫风区域的属性信息不同,确定的运行参数也不同,进而实现了空调设备的运行参数的动态调整,从而能够解决现有技术中空调设备根据用户所在的方向以固定的风速全局匀速送风智能化程度低的技术问题。

为达上述目的,本发明第三方面实施例提出了一种空调,包括处理器和存储器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如第一方面实施例所述的空调设备的控制方法。

为达上述目的,本发明第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面实施例所述的空调设备的控制方法。

为达上述目的,本发明第五方面实施例提出了一种计算机程序产品,该计算机程序产品中的指令由处理器执行时,执行如第一方面实施例所述的空调设备的控制方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明一实施例提出的空调设备的控制方法的流程示意图;

图2为本发明另一实施例提出的空调设备的控制方法的流程示意图;

图3为根据边缘人体形成扫风范围的示意图;

图4为本发明又一实施例提出的空调设备的控制方法的流程示意图;

图5为本发明再一实施例提出的空调设备的控制方法的流程示意图;

图6(a)为基于中心像素点和基准像素点确定第一夹角的示意图;

图6(b)为根据边界像素点确定扫风范围侧边的示意图;

图7为本发明一实施例提出的空调设备的控制装置的结构示意图;

图8为本发明另一实施例提出的空调设备的控制装置的结构示意图;

图9为本发明一实施例提出的空调的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的空调设备的控制方法及装置、空调。

现有的智能空调,通过安装摄像头并结合图像处理技术,能够实时监测室内人群的分布,进而通过分析人群的活动情况,控制空调自动调整运行状态,比如调整运行温度、摆风角度、送风速度等。

然而,现有的智能空调送风功能,只是简单考量了人群的角度信息和数量,根据人群所在方向全局匀速送风,并根据人数设定固定的风速。在人群分布不均匀的情况下,这种以固定风速全局匀速送风的方式显然不够智能化,容易出现人数较少区域送风量过多而人数较多区域送风量不足的问题,用户体验不佳。

针对上述问题,本发明实施例提出了一种空调设备的控制方法,能够根据室内人群的分布情况动态调整空调设备的运行参数,提高空调的智能化和使用便捷性,提升用户的舒适度和用户体验。

图1为本发明一实施例提出的空调设备的控制方法的流程示意图。

如图1所示,该空调设备的控制方法包括以下步骤:

步骤101,采集室内图像并识别处于图像中的人体,获取人体的位置信息。

其中,位置信息包括但不限于人体与空调设备之间的第一夹角以及人体与空调设备的第一距离。

空调设备中可以设置摄像装置、图像处理单元以及算法处理单元。其中,摄像装置用于监测室内人群的运动情况,并周期性地采集室内图像。图像处理单元用于对摄像装置采集的室内图像进行分析处理,以识别出图像中的人体,并获取人体的位置信息。算法处理单元可以用于对室内区域进行分割,以及用于确定空调设备的运行参数。或者,也可以在空调设备中设置处理器,由处理器对摄像装置采集的室内图像进行分析,并从中识别出图像中的人体,对室内区域进行划分,并确定各个划分区域内空调设备的运行参数。

为便于描述,本发明实施例将以在空调设备中设置图像处理单元和算法处理单元为例来解释说明本发明。但需要说明的是,在空调设备中设置图像处理单元和算法处理单元仅作为示例,而不能作为对本发明的限制。

本实施例中,根据采集的室内图像,通过图像处理单元对室内图像进行分析,可以识别出处于图像中的人体。比如,可以采用相关人体检测算法或者人脸识别算法识别出室内图像中的人体。进一步地,针对图像中的每个人体,可以利用图像处理单元计算人体与空调设备之间的第一夹角以及人体与空调设备的第一距离,并将所得第一夹角和第一距离作为人体的位置信息。

需要说明的是,获取人体的位置信息的具体方式将在后续内容中给出,为避免赘述,此处不作详细说明。

步骤102,根据人体的位置信息对空调设备的扫风区域进行划分。

作为一种示例,算法处理单元根据图像处理单元所确定的人体的位置信息对空调设备的扫风区域进行划分时,可以考虑多种可能的影响因素,比如人体肩宽和运行参数的调整时间。通过对统计数据进行分析可知,人体的平均肩宽约为37厘米,当人体与空调设备之间的距离为3~7米时,人体所占的扫风区域角度为3~7度。此外,对空调设备的风速进行调整时,从初始状态到达稳定状态需要一定的调整时间,且上下导风叶的角度调整也需要一定的时间。因此,本实施例中,综合考虑多种因素,在对空调设备的扫风区域进行划分时,可以将角度之差在10度以内的人体划分为同一个扫风区域,进而得到多个扫风区域。

步骤103,获取每个扫风区域的属性信息。

其中,属性信息包括但不限于扫风区域的扫风范围、扫风区域内的人数以及扫风区域内人群与空调设备之间的第二距离。

针对所确定的每个扫风区域,可以进一步获取扫风区域内的人数、扫风区域内人群与空调设备之间的第二距离,以及扫风区域的扫风范围。

作为一种示例,可以通过识别扫风区域内的人体来确定扫风区域内的人数。根据扫风区域内每个人与空调设备之间的第一距离,可以获得扫风区域内人群与空调设备之间的第二距离。比如,可以采用对扫风区域内人体与空调设备的第一距离进行加权求和的方式求得第二距离,或者采用对扫风区域内人体与空调设备的第一距离求均值的方式计算获得扫风区域内人群与空调设备之间的第二距离。在获取扫风区域的扫风范围时,可以根据处于扫风区域最边缘位置的人体与空调设备之间的第一夹角来计算获得扫风范围,计算处于扫风区域两侧最边缘位置的人体与空调设备之间的第一夹角的差值,将所得差值作为该扫风区域的扫风范围。

步骤104,根据属性信息确定空调设备在扫风区域的运行参数。

其中,运行参数包括但不限于左右导风叶扫风速度、风速以及上下导风叶送风(导风)角度。

本实施例中,获取了每个扫风区域的属性信息之后,可以进一步根据属性信息确定空调设备在扫风区域的运行参数。

具体地,算法处理单元可以根据属性信息中的人数确定各扫风区域内空调设备的左右导风叶扫风速度。比如,可以将扫风速度划分为多个档位,并将人数与扫风速度的对应关系设置为人数越多,扫风速度越小。算法处理单元还可以根据扫风区域内人群与空调设备之间的第二距离以及扫风区域内的人数,并考虑到人体舒适度,确定风速和上下导风叶导风角度。

作为一种示例,算法处理单元在根据扫风区域内的人数确定左右导风叶扫风速度时,可以将扫风速度划分为v1、v2和v3三个档位,且v1<v2<v3。在人数多且密集的扫风区域,选择较慢的扫风速度v1;在人数少且稀疏的扫风区域,选择较快的扫风速度v2;而在没有人的扫风区域,则以最快的扫风速度v3快速扫过。

作为一种示例,算法处理单元根据扫风区域的人数和第二距离,可以确定风速和上下导风叶导风角度的可行域。由于特定区域可以得到的送风量是风速和上下导风叶导风角度的函数,而可以满足送风量要求的风速和导风角度的组合并不一定是唯一的,因此,根据扫风区域的人数和第二距离确定的可行域里可以包含多组风速和导风角度的组合。进一步地,可以考虑人体舒适度和能耗等因素,从多种组合中选择一个最佳的风速和导风角度的组合。

步骤105,当到达下一送风周期时,控制空调设备在每个扫风区域按照各自的运行参数送风。

本实施例中,确定了各个扫风区域内空调设备的运行参数之后,当到达下一个送风周期时,即可控制空调设备在每个扫风区域内按照各个扫风区域对应的运行参数进行送风,以实现不同扫风区域的自适应送风,提升用户体验。

本实施例的空调设备的控制方法,通过采集室内图像并识别处于图像中的人体,获取人体的位置信息,根据人体的位置信息对空调设备的扫风区域进行划分,获取每个扫风区域的属性信息,根据属性信息确定空调设备在扫风区域的运行参数,当到达下一送风周期时,控制空调设备在每个扫风区域按照各自的运行参数送风。由此,能够根据室内人群的分布情况动态调整空调设备的运行参数,提高了空调的智能化和使用便捷性,提升了用户的舒适度和用户体验。与现有技术相比,通过获取每个扫风区域的扫风范围、扫风区域内的人数以及扫风区域内人群与空调设备之间的第二距离等属性信息,根据属性信息确定空调设备的运行参数,并控制空调设备在各个扫风区域按照各自的运行参数运行,扫风区域的属性信息不同,确定的运行参数也不同,进而实现了空调设备的运行参数的动态调整,从而能够解决现有技术中空调设备根据用户所在的方向以固定的风速全局匀速送风智能化程度低的技术问题。

为了更加清楚地说明获取每个扫风区域属性信息的具体实现过程,本发明实施例提出了另一种空调设备的控制方法,图2为本发明另一实施例提出的空调设备的控制方法的流程示意图。

如图2所示,在如图1所示实施例的基础上,步骤103可以包括以下步骤:

步骤201,统计扫风区域中人体或者人脸的个数,得到扫风区域中的人数。

比如,可以采用相关的人体检测算法和/或人脸识别算法来识别各个扫风区域内的人体或人脸,并统计识别出的人体或人脸的个数,得到扫风区域中的人数。

步骤202,识别处于扫风区域边缘的两个边缘人体,并根据两个边缘人体形成扫风区域的扫风范围。

其中,扫风范围的两侧边分别通过其中一个边缘人体的边界。

为便于理解,下面结合附图进行解释说明。图3为根据边缘人体形成扫风范围的示意图。如图3所示,在扫风区域mon内,用户a和用户b分别为处于扫风区域边缘om和on附近的两个边缘人体,则以o点至用户a的连线为边界,以o点至用户b的连线为另一条边界,两条边界之间的区域即为形成的扫风范围。

需要说明的是,图3仅以一个扇形的扫描区域为例进行解释说明本发明,而不能认为本发明实施例中的扫描区域只能是扇形。扫描区域还可以是其他形状,本发明对扫描区域的形状不作限定。

步骤203,获取扫风区域内人群中每个人与空调设备之间的第一距离。

由于从采集的室内图像中获取的人体的位置信息中包含人体与空调设备之间的第一距离,从而,本实施例中,在确定了不同的扫风区域之后,针对每个扫风区域,可以直接获取扫风区域内人群中每个人与空调设备之间的第一距离。

步骤204,将人群中每个人的第一距离进行加权,得到人群到空调设备的第二距离。

本实施例中,在获取了扫风区域内每个人的第一距离之间,可以通过对第一距离进行加权求和的方式计算获得人群到空调设备的第二距离。比如,在进行加权计算时,可以为人数较多且密集的人群中的每个人的第一距离分配较高的权重,而为单独的或者比较稀疏的人的第一距离分配较低的权重,进而通过加权求和得到人群到空调设备的第二距离。

在本发明实施例一种可能的实现方式中,还可以对获取的扫风区域内每个人的第一距离从大到小进行排序,并将最大的第一距离作为人群到空调设备的第二距离。

本实施例的空调设备的控制方法,通过统计扫风区域中人体或者人脸的个数得到扫风区域中的人数,识别处于扫描区域边缘的两个边缘人体,并根据两个边缘人体形成扫风区域的扫风范围,获取扫风区域内人群中每个人与空调设备之间的第一距离,将第一距离进行加权,得到人群到空调设备的第二距离,为根据每个扫风区域的属性信息确定对应的运行参数奠定了基础,保证所确定运行参数的准确度。

为了更加清楚地说明根据属性信息确定空调设备在扫风区域的运行参数的具体实现过程,本发明实施例提出了另一种空调设备的控制方法,图4为本发明又一实施例提出的空调设备的控制方法的流程示意图。

如图4所示,在如图1所示实施例的基础上,步骤104可以包括以下步骤:

步骤301,根据属性信息中的人数,查询人数与扫风速度之间的映射关系,确定空调设备左右导风叶的目标扫风速度。

其中,人数与扫风速度之间的映射关系是预先建立的,并存储于空调设备的存储单元中。当需要确定扫风速度时,可以通过查询预先存储的映射关系,获取与人数对应的扫风速度。

作为一种示例,可以将扫风速度划分为v1、v2和v3三个档位,且v1<v2<v3。设置人数与扫风速度的映射关系如下:当人数多于5人(不包含5人)时,对应的扫风速度档位为v1;当人数为1~5人时,对应的扫风速度档位为v2;当人数为0时,对应的扫风速度档位为v3。

本实施例中,从属性信息中获取了扫风区域内的人数后,通过查询预先存储的人数与扫风速度之间的映射关系,可以确定与该扫风区域对应的空调设备左右导风叶的目标扫风速度。

步骤302,根据属性信息中的第二距离,确定第二距离下风速与上下导风叶的导风角度的组合。

本实施例中,确定了扫风区域的属性信息之后,根据属性信息中的第二距离,可以确定第二距离下风速与上下导风叶的导风角度的组合。

一般而言,上下导风叶的导风角度越大,空调设备吹出的风能够到达的距离越远;导风角度越小,空调设备吹出的风能够到达的距离越近。从而,本实施例中,当第二距离大时,此时人群距离空调设备较远,可以调大上下导风叶的导风角度,以使空调设备吹出的风呈抛物线形状吹向人群。当第二距离大时,还可以增大风速,以使人群尽快享受到空调风。当第二距离小时,此时人群距离空调设备较近,可以调小导风角度和风速。

步骤303,根据空调设备中电机在第二距离下的最佳运行效能,从组合中确定目标风速和上下导风叶的目标导风角度。

由于特定区域可以得到的送风量是风速和上下导风叶导风角度的函数,而可以满足送风量要求的风速和导风角度的组合并不一定是唯一的,从而,根据属性信息中的第二距离确定的风速和导风角度的组合也不一定是唯一的,可能存在多种风速与导风角度的组合。

为了唯一确定风速和导风角度,可以根据空调设备中电机在第二距离下的最佳运行能效,从多种组合中确定出目标风速和上下导风叶的目标导风角度。

通常,不同的电机其工作曲线也不同,对于确定的空调设备,其电机的工作曲线也是确定的,因此,可以将空调设备对应的电机的工作曲线预先存储于空调设备的存储单元中。在算法处理单元确定出多种风速与导风角度的组合之后,结合预先存储的电机的工作曲线,选择使电机工作在最佳运行效能的风速和导风角度,作为目标风速和上下导风叶的目标导风角度。

步骤304,利用目标扫风速度、目标风速以及目标导风角度形成运行参数。

本实施例中,根据属性信息分别确定了左右导风叶的目标扫风速度、目标风速以及上下导风叶的目标导风角度之后,即可利用目标扫风速度、目标风速以及目标导风角度形成该扫风区域内空调设备的运行参数。

本实施例的空调设备的控制方法,通过根据属性信息中的人数确定空调设备左右导风叶的目标扫风速度,根据属性信息中的第二距离确定风速与上下导风叶的导风角度的组合,并根据空调设备中电机在第二距离下的最佳运行效能,从组合中确定目标风速和目标导风角度,进而利用目标扫风速度、目标风速以及目标导风角度形成运行参数,能够实现根据扫风区域的属性信息自适应地调整该扫风区域的运行参数,以及实现空调设备的节能、高效运行。

图5为本发明再一实施例提出的空调设备的控制方法的流程示意图。

如图5所示,在前述实施例的基础上,该空调设备的控制方法还可以包括以下步骤:

步骤401,采集室内图像并识别处于图像中的人体,对人体所在的中心像素点进行识别,确定中心像素点在室内图像中的第一坐标值。

本实施例中,可以在空调设备中安装摄像装置,通过摄像装置采集室内图像,并可以采用相关的人体检测算法和/或人脸识别算法,从室内图像中识别出人体,并通过预设的标记框在室内图像中进行标记。

需要说明的是,标记框的个数与室内图像中包含的人数对应,且本发明对标记框的大小不作限制,可以使用标记框标记整个人体,也可以使用标记框标记人的头部。

在识别出处于图像中的人体之后,可以进一步对人体所在的中心像素点进行识别,并确定中心像素点在室内图像中的的第一坐标值。其中,中心像素点为处于人体中心位置的像素点。

具体地,在对人体所在的中心像素点进行识别时,可以获取标记框的中心点,进而将标记框的中心点对应的像素点作为中心像素点。

步骤402,根据第一坐标值与预设的基准像素点的第二坐标值,确定人体与空调设备之间的第一夹角。

其中,基准像素点表征空调设备在室内图像中的位置。

本实施例中,确定了处于图像中的人体的中心像素点的第一坐标值之后,结合预设的基准像素点的第二坐标值,可以确定人体与空调设备之间的第一夹角。

为便于理解,下面结合附图描述确定第一夹角的具体过程。图6(a)为基于中心像素点和基准像素点确定第一夹角的示意图。如图6(a)所示,中心像素点的第一坐标值为(x1,y1),基准像素点的第二坐标值为(x0,y0),则中心像素点与基准像素点之间的连线与取值为y0的水平线的夹角θ,即为人体与空调设备之间的第一夹角。

步骤403,获取人体或者人脸在室内图像上所占的第一面积。

步骤404,将第一面积与预设的第二面积作比值;其中,第二面积为标准人体或者标准人脸在第一室内图像上所占的面积;第一室内图像为标准人体或者标准人脸在距离空调设备预设距离时所采集到的图像。

步骤405,根据比值和预设距离确定人体与空调设备之间的第一距离。

本实施例中,可以预先存储一张标准人体或者标准人脸在距离空调设备预设距离时采集的第一室内图像,并存储标准人体或者标准人脸在第一室内图像上所占的第二面积。在获取了人体或者人脸在室内图像上所占的第一面积之后,将第一面积与第二面积作比值,进而根据所得比值和预设距离确定人体与空调设备之间的第一距离。

具体地,将所得比值与预设距离相乘,即可得到第一距离。

能够理解的是,比值与第一距离成正比,比值越大,所得的第一距离也越大。当比值为1时,第一距离与预设距离相等;当比值小于1时,第一距离小于预设距离;当比值大于1时,第一距离大于预设距离。

步骤406,获取人体的第一边界像素点和第二边界像素点。

其中,第一边界像素点为标记框的左下角对应的像素点,第二边界像素点为标记框的右下角对应的像素点。

步骤407,获取相邻的两个人体中前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的间隔值。

本实施例中,在采用标记框对室内图像中的人体进行标记之后,可以进一步获取标记框的左下角对应的像素点以及右下角对应的像素点,并分别作为第一边界像素点和第二边界像素点。

进而,针对相邻的两个人体,获取前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的间隔值。也就是说,获取相邻的两个人体中前一个人与后一个人之间,第一边界像素点和第二边界像素点的差值最小的间隔值。

作为一种可能的实现方式,在获取相邻的两个人体中前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的间隔值时,可以先获取前一个人体的第二边界像素点的第三坐标值,以及后一个人体的第一边界像素点的第四坐标值;根据第三坐标值和第二坐标值,确定前一个人体的第二边界像素点与空调设备之间的第二夹角,并根据第四坐标值和第二坐标值,确定后一个人体的第一边界像素点与空调设备之间的第三夹角;进而,根据第二夹角与第三夹角,获取前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的角度差,并将所得的角度差作为间隔值。

作为另一种可能的实现方式,在获取相邻的两个人体中前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的间隔值时,可以先获取前一个人体的第二边界像素点的第三坐标值,以及后一个人体的第一边界像素点的第四坐标值;根据第三坐标值和第四坐标值,计算前一个人体与后一个人体之间的距离,将所得距离作为间隔值。

步骤408,将连续出现的间隔值未超出预设的间隔值的相邻的两个人体划分到一个扫风区域内。

其中,预设的间隔值是预先设定的,可以通过对统计数据进行分析后获得,本发明对预设的间隔值的具体取值不作限定。

本实施例中,获取了相邻的两个人体中前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的间隔值之后,可以将所得间隔值同预设的间隔值进行比较,判断间隔值是否超过预设的间隔值,并在未超过时,将该相邻的两个人体划分到一个扫风区域内。

需要说明的是,在同一个扫风区域内,任意相邻的两个人体中前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的间隔值均未超过预设的间隔值,且未超过预设的间隔值的人体是连续出现的,中间不存在间隔值超过预设的间隔值的人体。

步骤409,获取每个扫风区域的属性信息。

其中,属性信息包括但不限于扫风区域的扫风范围、扫风区域内的人数以及扫风区域内人群与空调设备之间的第二距离。

需要说明的是,前述如图2所示实施例中对获取每个扫风区域的属性信息的具体实现过程的解释说明也适用于本实施例中对获取每个扫风区域的属性信息的描述,其实现原理类似,此处不再赘述。

进一步地,为了提高确定扫风范围的精度,保证处于扫风区域边缘的两个边缘人体可以完全地感受到空调风,在本实施例中,在根据扫风区域的两个边缘人体形成扫风区域的扫风范围时,可以获取两个边缘人体的第一边界像素点和第二边界像素点,并基于两个边缘人体的第一边界像素点与第二边界像素点形成扫风范围的两侧边,以使扫风范围的两侧边分别通过其中一个边缘人体的边界;进而,根据处于两侧边上的第一边界像素点和第二边界像素点,计算扫风范围。

为便于理解,下面仍以一个扇形的扫描区域作为示例,结合附图描述确定扫风范围的两侧边的具体过程。但需要说明的是,本发明实施例中的扫风区域并不限定为扇形,还可以为其他形状,比如矩形等。

图6(b)为根据边界像素点确定扫风范围侧边的示意图。图6(b)中,在扫风区域mon内,标记框a用于标记识别出的边缘人体a,标记框b用于标记识别出的边缘人体b,o表示表征空调设备所在位置的基准像素点。在标记框a中,左下角的c表示获取的边缘人体a的第一边界像素点,右下角的d表示获取的边缘人体a的第二边界像素点;在标记框b中,左下角的e表示获取的边缘人体b的第一边界像素点,右下角的f表示获取的边缘人体b的第二边界像素点。则oc表示通过边缘人体a的侧边,of表示通过边缘人体b的侧边,边界oc及其延长线、边界of及其延长线与扫风区域mon的弧线mn所围成的区域即为确定的扫风范围。利用第一边界像素点c、第二边界像素点f以及基准像素点o的坐标值,即可确定扫风范围的具体角度和位置。

步骤410,根据属性信息确定空调设备在扫风区域的运行参数。

需要说明的是,本实施例中对步骤410的描述,可以参见前述实施例中对步骤104的描述,其实现原理类似,此处不再赘述。

步骤411,当到达下一送风周期时,控制空调设备在每个扫风区域按照各自的运行参数送风。

具体地,在送风之前,可以先从扫风区域的属性信息中获取扫风区域的扫风范围,进而控制空调设备在扫风范围内按照该扫风区域对应的运行参数送风。

本实施例的空调设备的控制方法,通过采集室内图像并识别处于图像中的人体,对人体所在的中心像素点进行识别,确定中心像素点在室内图像中的第一坐标值,根据第一坐标值与预设的基准像素点的第二坐标值,确定人体与空调设备之间的第一夹角;通过获取人体或者人脸在室内图像上所占的第一面积,将第一面积与预设的第二面积作比值,根据比值和预设距离确定人体与空调设备之间的第一距离,通过获取人体的第一边界像素点和第二边界像素点,获取相邻的两个人体中前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的间隔值,将连续出现的间隔值未超出预设的间隔值的相邻的两个人体划分到一个扫风区域内,能够提高确定人体的位置信息以及扫风区域的精度,为保证属性信息以及运行参数确定的准确性奠定基础。当到达下一送风周期时,控制空调设备在每个扫风区域的扫风范围内按照各自的运行参数送风,提高了空调的智能化和使用便捷性,提升了用户的舒适度和用户体验。

为了实现上述实施例,本发明还提出一种空调设备的控制装置。

图7为本发明一实施例提出的空调设备的控制装置的结构示意图。

如图7所示,该空调设备的控制装置70包括:采集获取模块710、划分模块720、获取模块730、确定模块740,以及控制模块750。其中,

采集获取模块710,用于采集室内图像并识别处于图像中的人体,获取人体的位置信息。

其中,位置信息包括但不限于人体与空调设备之间的第一夹角以及人体与空调设备的第一距离。

划分模块720,用于根据人体的位置信息对空调设备的扫风区域进行划分。

获取模块730,用于获取每个扫风区域的属性信息。

其中,属性信息包括但不限于扫风区域的扫风范围、扫风区域内的人数以及扫风区域内人群与空调设备之间的第二距离。

确定模块740,用于根据属性信息确定空调设备在扫风区域的运行参数。

进一步地,在本发明实施例一种可能的实现方式中,确定模块740具体用于根据属性信息中的人数,查询人数与扫风速度之间的映射关系,确定空调设备左右导风叶的目标扫风速度;根据属性信息中的第二距离,确定第二距离下风速与上下导风叶的导风角度的组合;根据空调设备中电机在第二距离下的最佳运行效能,从组合中确定目标风速和上下导风叶的目标导风角度;利用目标扫风速度、目标风速以及目标导风角度形成运行参数。

控制模块750,用于到达下一送风周期时,控制空调设备在每个扫风区域按照各自的运行参数送风。

具体地,控制模块750用于从属性信息中获取扫风区域的扫风范围;控制空调设备在扫风范围内按照扫风区域对应的运行参数送风。

进一步地,在本发明实施例一种可能的实现方式中,如图8所示,在如图7所示实施例的基础上,获取模块730可以包括:

统计模块731,用于统计扫风区域中人体或者人脸的个数,得到扫风区域中的人数。

识别单元732,用于识别处于扫风区域边缘的两个边缘人体,并根据两个边缘人体形成扫风区域的扫风范围;其中,扫风范围的两侧边分别通过其中一个边缘人体的边界。

获取单元733,用于获取扫风区域内人群中每个人与空调设备之间的第一距离。

计算单元734,用于将人群中每个人的第一距离进行加权,得到人群到空调设备的第二距离。

为了提高所确定的位置信息、属性信息等的精度,在本发明实施例一种可能的实现方式中,采集获取模块710可以通过摄像装置采集室内图像,并从室内图像识别人体,通过预设的标记框在室内图像中进行标记。进而,采集获取模块710对人体所在的中心像素点进行识别,确定中心像素点在室内图像中的第一坐标值;根据第一坐标值与预设的基准像素点的第二坐标值,确定人体与空调设备之间的第一夹角;其中,基准像素点表征空调设备在室内图像中的位置;获取人体或者人脸在室内图像上所占的第一面积;将第一面积与预设的第二面积作比值;其中,第二面积为标准人体或者标准人脸在第一室内图像上所占的面积;第一室内图像为标准人体或者标准人脸在距离空调设备预设距离时所采集到的图像;根据比值和预设距离确定人体与空调设备之间的第一距离。

具体地,采集获取模块710在对人体所在的中心像素点进行识别时,可以获取标记框的中心点,并将标记框的中心点对应的像素点作为中心像素点。

之后,划分模块720根据人体的位置信息对空调设备的扫风区域进行划分。具体地,划分模块720获取人体的第一边界像素点和第二边界像素点;其中,第一边界像素点为标记框的左下角对应的像素点,第二边界像素点为标记框的右下角对应的像素点;获取相邻的两个人体中前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的间隔值;将连续出现的间隔值未超出预设的间隔值的相邻的两个人体划分到一个扫风区域内。

本发明实施例提供了两种划分模块720获取相邻的两个人体中前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的间隔值的可能实现方式。

作为其中一种可能的实现方式,划分模块720可以先获取前一个人体的第二边界像素点的第三坐标值,以及后一个人体的第一边界像素点的第四坐标值;根据第三坐标值和第二坐标值,确定前一个人体的第二边界像素点与空调设备之间的第二夹角;根据第四坐标值和第二坐标值,确定后一个人体的第一边界像素点与空调设备之间的第三夹角;根据第二夹角与第三夹角,获取前一个人体的第二边界像素点与后一个人体的第一边界像素点之间的角度差,并将角度差作为间隔值。

作为其中另一种可能的实现方式,划分模块720可以先获取前一个人体的第二边界像素点的第三坐标值,以及后一个人体的第一边界像素点的第四坐标值;根据第三坐标值和第四坐标值,计算前一个人体与后一个人体之间的距离,将距离作为间隔值。

划分模块720划分好扫风区域之后,获取模块730进一步获取各个扫风区域的属性信息。获取模块730中的识别单元732可以获取两个边缘人体的第一边界像素点和第二边界像素点;基于两个边缘人体的第一边界像素点与第二边界像素点形成扫风范围的两侧边,以使扫风范围的两侧边分别通过其中一个边缘人体的边界;根据处于两侧边上的第一边界像素点和第二边界像素点,计算扫风范围。

需要说明的是,前述对空调设备的控制方法实施例的解释说明,也适用于本实施例的空调设备的控制装置,其实现原理类似,此处不再赘述。

本实施例的空调设备的控制装置,通过采集室内图像并识别处于图像中的人体,获取人体的位置信息,根据人体的位置信息对空调设备的扫风区域进行划分,获取每个扫风区域的属性信息,根据属性信息确定空调设备在扫风区域的运行参数,当到达下一送风周期时,控制空调设备在每个扫风区域按照各自的运行参数送风。由此,能够根据室内人群的分布情况动态调整空调设备的运行参数,提高了空调的智能化和使用便捷性,提升了用户的舒适度和用户体验。与现有技术相比,通过获取每个扫风区域的扫风范围、扫风区域内的人数以及扫风区域内人群与空调设备之间的第二距离等属性信息,根据属性信息确定空调设备的运行参数,并控制空调设备在各个扫风区域按照各自的运行参数运行,扫风区域的属性信息不同,确定的运行参数也不同,进而实现了空调设备的运行参数的动态调整,从而能够解决现有技术中空调设备根据用户所在的方向以固定的风速全局匀速送风智能化程度低的技术问题。

为了实现上述实施例,本发明还提出一种空调。图9为本发明一实施例提出的空调的结构示意图。

如图9所示,该空调90包括:处理器901和存储器902;其中,处理器901通过读取存储器902中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如前述实施例所述的空调设备的控制方法。

为了实现上述实施例,本发明还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述实施例所述的空调设备的控制方法。

为了实现上述实施例,本发明还提出一种计算机程序产品,该计算机程序产品中的指令由处理器执行时,执行如前述实施例所述的空调设备的控制方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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