CN108050658B - 空调器的红外传感器的扫描控制方法、空调器及存储介质 - Google Patents
空调器的红外传感器的扫描控制方法、空调器及存储介质 Download PDFInfo
- Publication number
- CN108050658B CN108050658B CN201711202947.0A CN201711202947A CN108050658B CN 108050658 B CN108050658 B CN 108050658B CN 201711202947 A CN201711202947 A CN 201711202947A CN 108050658 B CN108050658 B CN 108050658B
- Authority
- CN
- China
- Prior art keywords
- scanning
- infrared sensor
- scanning range
- air conditioner
- coordinate
- 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
Landscapes
- Radiation Pyrometers (AREA)
- Geophysics And Detection Of Objects (AREA)
Abstract
本发明公开了一种空调器的红外传感器的扫描控制方法,包括以下步骤:获取空调器的红外传感器在当前扫描周期扫描得到的热图像;根据所述红外传感器在当前扫描周期扫描得到的热图像,获取当前扫描周期扫描得到的热源所在位置的临界值,并根据所述当前扫描周期扫描得到的热源所在位置的临界值,确定第一扫描范围;控制所述红外传感器在所述第一扫描范围内扫描。本发明还公开了一种空调器以及计算机可读存储介质。本发明通过红外传感器扫描得到的热图像,获取热源所在位置的临界值,并根据临界值确定红外传感器的扫描范围,从而缩短扫描时间,实现对移动的有效热源的及时检测,避免对有效热源的漏检。
Description
技术领域
本发明涉及空调器技术领域,尤其涉及一种空调器的红外传感器的扫描控制方法、空调器以及计算机可读存储介质。
背景技术
近年来,红外传感器技术在空调上得到了普遍应用。空调的红外传感器检测用户的位置以及用户的体表温度,并根据用户的位置以及用户的体表温度来调节空调器的导风板方向、风速等参数。
在现有的空调器中,红外温度检测技术一般是利用红外传感器对检测区域进行扫描,然后生成温度分布热图像,通过对温度分布热图像进行全图算法检测来确定热源的信息。但是为了得到广度的视角范围,传感器的扫描幅度一般大于100度,这就导致了扫描时间超过30秒。过长的扫描时间不仅不能对移动的人体热源进行及时检测,并且增加了漏检的概率。
发明内容
本发明的主要目的在于提供一种空调器的红外传感器的扫描控制方法、空调器以及计算机可读存储介质,旨在通过红外传感器扫描得到的热图像,获取热源所在位置的临界值,并根据临界值确定红外传感器的扫描范围,从而缩短扫描时间,实现对移动的有效热源的及时检测,避免对有效热源的漏检。
为实现上述目的,本发明提供一种空调器的红外传感器的扫描控制方法,所述空调器的红外传感器的扫描控制方法包括以下步骤:
获取空调器的红外传感器在当前扫描周期扫描得到的热图像;
根据所述红外传感器在当前扫描周期扫描得到的热图像,获取当前扫描周期扫描得到的热源所在位置的临界值,并根据所述当前扫描周期扫描得到的热源所在位置的临界值,确定第一扫描范围;
控制所述红外传感器在所述第一扫描范围内扫描。
优选地,所述根据所述当前扫描周期扫描得到的热源所在位置的临界值,确定第一扫描范围之后,还包括:
获取所述空调器的红外传感器在下一扫描周期扫描得到的热图像;
根据所述红外传感器在下一扫描周期扫描得到的热图像,获取下一扫描周期扫描得到的热源所在位置的临界值,并根据所述下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围;
判断所述第二扫描范围与所述第一扫描范围是否一致;
在所述第二扫描范围与所述第一扫描范围不一致时,根据所述第二扫描范围以及所述第一扫描范围确定新的扫描范围;
控制所述红外传感器在所述新的扫描范围内扫描。
优选地,所述根据所述第二扫描范围以及所述第一扫描范围确定新的扫描范围的步骤包括:
获取所述第二扫描范围以及所述第一扫描范围的并集,所述并集即为所述新的扫描范围。
优选地,所述获取下一扫描周期扫描得到的热源所在位置的临界值,并根据所述下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围的步骤包括:
在扫描得到的热源为一个时,获取所述热源的上坐标、下坐标、左坐标和右坐标;
将所述上坐标、所述下坐标、所述左坐标和所述右坐标作为所述热源所在位置的临界值;
根据所述热源所在位置的临界值,构建所述第二扫描范围。
优选地,所述获取下一扫描周期扫描得到的热源所在位置的临界值,并根据所述下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围的步骤还包括:
在扫描得到的热源为多个时,获取所述多个所述热源的上坐标、下坐标、左坐标和右坐标;
获取所述上坐标中的最大值、所述下坐标中的最小值、所述左坐标中的最小值和所述右坐标中的最大值;
将所述所述上坐标中的最大值、所述下坐标中的最小值、所述左坐标中的最小值和所述右坐标中的最大值作为所述热源所在位置的临界值;
根据所述热源所在位置的临界值,构建所述第二扫描范围。
优选地,所述根据所述第二扫描范围以及所述第一扫描范围确定新的扫描范围与所述控制所述红外传感器在所述新的扫描范围内扫描的步骤之间,还包括:
判断所述空调器的运行时长是否大于预设时长;
在所述空调器的运行时长大于所述预设时长时,执行所述控制所述红外传感器在所述新的扫描范围内扫描的步骤。
优选地,所述根据所述第二扫描范围以及所述第一扫描范围确定新的扫描范围与所述控制所述红外传感器在所述新的扫描范围内扫描的步骤之间,还包括:
在所述新的扫描范围在预设时间内未变化时,执行所述控制所述红外传感器在所述新的扫描范围内扫描的步骤。
优选地,所述控制所述红外传感器在所述新的扫描范围内扫描的步骤包括:
根据所述新的扫描范围,确定所述红外传感器不需要扫描的区域;
调节所述红外传感器的扫描幅度,以使所述红外传感器避开所述不需要扫描的区域。
为实现上述目的,本发明还提供一种空调器,所述空调器包括:
存储器、处理器及存储在所述存储器上并可在所述处理器上运行的空调器的红外传感器的扫描控制程序,所述空调器的红外传感器的扫描控制程序被所述处理器执行时实现上述空调器的红外传感器的扫描控制方法的步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有空调器的红外传感器的扫描控制程序,所述空调器的红外传感器的扫描控制程序被处理器执行时实现上述空调器的红外传感器的扫描控制方法的步骤。
本发明提供的空调器的红外传感器的扫描控制方法、空调器及计算机可读存储介质,首先获取空调器的红外传感器在当前扫描周期扫描得到的热图像,根据热图像获取扫描得到的热源所在位置的临界值,然后根据临界值确定第一扫描范围,以控制红外传感器在第一扫描范围内扫描。这样,缩短了扫描时间,实现对移动的有效热源的及时检测,避免对有效热源的漏检。
附图说明
图1为本发明实施例方案涉及的终端的硬件运行环境示意图;
图2为本发明空调器的红外传感器的扫描控制方法第一实施例的流程示意图;
图3为本发明空调器的红外传感器的扫描控制方法第二实施例的流程示意图;
图4为本发明中根据第二扫描范围以及第一扫描范围确定新的扫描范围的细化流程示意图;
图5为本发明中确定第二扫描范围的细化流程示意图;
图6为本发明中确定第二扫描范围的细化流程示意图;
图7为本发明空调器的红外传感器的扫描控制方法第六实施例的流程示意图;
图8为本发明空调器的红外传感器的扫描控制方法第七实施例的流程示意图;
图9为本发明中控制红外传感器在第一扫描范围内扫描的细化流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种空调器的红外传感器的扫描控制方法,缩短了扫描时间,实现了对移动的有效热源的及时检测,避免了对有效热源的漏检。
如图1所示,图1是本发明实施例方案涉及的终端的硬件运行环境示意图;
本发明实施例终端为空调器。
如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如存储器(non-volatile memory),例如磁盘存储器。存储器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,在第一实施例中,所述空调器的红外传感器的扫描控制方法包括:
步骤S10、获取空调器的红外传感器在当前扫描周期扫描得到的热图像;
本实施例中,采用阵列式热电堆红外阵列传感器,其阵列排布方式可以是8×1。红外传感器以视角为60°,倾斜角为45°安装在空调上,并通过马达驱动进行水平扫描,以获取室内分布热图像。
步骤S20、根据所述红外传感器在当前扫描周期扫描得到的热图像,获取当前扫描周期扫描得到的热源所在位置的临界值,并根据所述当前扫描周期扫描得到的热源所在位置的临界值,确定第一扫描范围;
在获取到室内热图像时,通过检测算法识别人体热源,并在热图像上构建坐标系,并获取人体热源的上坐标、下坐标、左坐标和右坐标,根据人体热源的上坐标、下坐标、左坐标和右坐标确定热源所在位置的临界值。需要说明的是,在热源为一个时,则热源的上坐标、下坐标、左坐标和右坐标即为热源所在位置的临界值;在热源为多个时,则获取所有热源的上坐标、下坐标、左坐标和右坐标,并以所有热源的上坐标中的最大值、所有热源下坐标中的最小值、所有热源左坐标中的最小值和所有热源右坐标中的最大值作为热源所在位置的临界值。将临界值进行连接,生成的四边形即为第一扫描范围。
需要说明的是,获取的临界值和第一扫描范围可以保存在断电不丢失的存储器或者联网设备的云端数据库等,以在下一次扫描生成第二扫描范围时,将第二扫描范围与第一扫描范围进行比对,以确定是否生成新的扫描范围。
具体地,在检测到一个热源时,其上下左右坐标分别记为(P1_top,P1_bottom,P1_left,P1_right),则(P1_top,P1_bottom,P1_left,P1_right)即为热源的临界值,将(P1_top,P1_bottom,P1_left,P1_right)中四个点进行连接,生成的四边形即为第一扫描范围,将临界值以及第一扫描范围进行保存。
在检测到n(n>1)个热源时,其上下左右坐标分别记为(P1_top,P1_bottom,P1_left,P1_right)、(P2_top,P2_bottom,P2_left,P2_right)…(Pn_top,Pn_bottom,Pn_left,Pn_right)。记热源所在位置的临界值为(S_top,S_bottom,S_left,S_right),则S_top=MAX(P1_top,P2_top,…,Pn_top),S_bottom=MIN(P1_bottom,P2_bottom,…,Pn_bottom),S_left=MIN(P1_left,P2_left,…,Pn_left),S_right=MAX(P1_right,P2_right,…,Pn_right),其中MAX(X1,X2…,Xn)表示括号里所有数值的最大值,MIN(X1,X2…,Xn)表示括号里所有数值的最小值。根据热源所在位置的临界值(S_top,S_bottom,S_left,S_right)中四个点进行连接,生成的四边形即为第一扫描范围,将临界值(S_top,S_bottom,S_left,S_right)以及第一扫描范围进行保存。
步骤S30、控制所述红外传感器在所述第一扫描范围内扫描。
需要说明的是,第一扫描范围即为用户的活动区域,在确定了用户的活动范围后,对活动范围进行扫描,减少了红外传感器的扫描幅度,从而缩短了扫描时间。
在第一实施例中,首先获取空调器的红外传感器在当前扫描周期扫描得到的热图像,根据热图像获取扫描得到的热源所在位置的临界值,然后根据临界值确定第一扫描范围,以控制红外传感器在第一扫描范围内扫描。这样,缩短了扫描时间,实现对移动的有效热源的及时检测,避免对有效热源的漏检。
在第二实施例中,如图3所示,在上述图2所示的实施例基础上,所述根据所述当前扫描周期扫描得到的热源所在位置的临界值,确定第一扫描范围之后,还包括:
步骤S40、获取所述空调器的红外传感器在下一扫描周期扫描得到的热图像;
步骤S50、根据所述红外传感器在下一扫描周期扫描得到的热图像,获取下一扫描周期扫描得到的热源所在位置的临界值,并根据所述下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围;
在当前扫描周期扫描结束时,即进行下一扫描周期的扫描,在下一扫描周期获取到室内热图像时,通过检测算法识别人体热源,并在热图像上构建坐标系,并获取人体热源的上坐标、下坐标、左坐标和右坐标,根据人体热源的上坐标、下坐标、左坐标和右坐标确定热源所在位置的临界值。需要说明的是,在热源为一个时,则热源的上坐标、下坐标、左坐标和右坐标即为热源所在位置的临界值;在热源为多个时,则获取所有热源的上坐标、下坐标、左坐标和右坐标,并以所有热源的上坐标中的最大值、所有热源下坐标中的最小值、所有热源左坐标中的最小值和所有热源右坐标中的最大值作为热源所在位置的临界值。将临界值进行连接,生成的四边形即为第二扫描范围。
具体地,在检测到一个热源时,其上下左右坐标分别记为(Q1_top,Q1_bottom,Q1_left,Q1_right),则(Q1_top,Q1_bottom,Q1_left,Q1_right)即为热源的临界值,将(Q1_top,Q1_bottom,Q1_left,Q1_right)中四个点进行连接,生成的四边形即为第二扫描范围,将临界值以及第二扫描范围进行保存。
在检测到n(n>1)个热源时,其上下左右坐标分别记为(Q1_top,Q1_bottom,Q1_left,Q1_right)、(Q2_top,Q2_bottom,Q2_left,Q2_right)…(Qn_top,Qn_bottom,Qn_left,Qn_right)。记热源所在位置的临界值为(H_top,H_bottom,H_left,H_right),则H_top=MAX(Q1_top,Q2_top,…,Qn_top),H_bottom=MIN(Q1_bottom,Q2_bottom,…,Qn_bottom),H_left=MIN(Q1_left,Q2_left,…,Qn_left),H_right=MAX(Q1_right,Q2_right,…,Qn_right),其中MAX(X1,X2…,Xn)表示括号里所有数值的最大值,MIN(X1,X2…,Xn)表示括号里所有数值的最小值。根据热源所在位置的临界值(H_top,H_bottom,H_left,H_right)中四个点进行连接,生成的四边形即为第二扫描范围,将临界值(H_top,H_bottom,H_left,H_right)以及第二扫描范围进行保存。
步骤S60、判断所述第二扫描范围与所述第一扫描范围是否一致;
步骤S70、在所述第二扫描范围与所述第一扫描范围不一致时,根据所述第二扫描范围以及所述第一扫描范围确定新的扫描范围;
本实施例中,在第二扫描范围与第一扫描范围一致时,则不更新保存的临界值以及第一扫描范围,在第二扫描范围与第一扫描范围不一致时,则获取第二扫描范围以及第一扫描范围的并集,并将并集作为新的扫描范围。其中,判断第二扫描范围与第一扫描范围是否一致的步骤为:判断确定第二扫描范围的临界值是否与确定第一扫描范围的临界值对应相等。
具体地,在第二扫描周期中获取的热源所在位置的临界值为(H_top,H_bottom,H_left,H_right),读取保存的历史临界值(S_top,S_bottom,S_left,S_right),在(H_top,H_bottom,H_left,H_right)与(S_top,S_bottom,S_left,S_right)的上坐标、下坐标、左坐标、右坐标分别对应相等时,则不更新保存的临界值以及扫描范围;在(H_top,H_bottom,H_left,H_right)与(S_top,S_bottom,S_left,S_right)的上坐标、下坐标、左坐标、右坐标只要有一个不对应相等时,即根据(H_top,H_bottom,H_left,H_right)与(S_top,S_bottom,S_left,S_right)得到新的临界值(A_top,A_bottom,A_left,A_right),则A_top=MAX(S_top,H_top),A_bottom=MIN(S_bottom,H_bottom),A_left=MIN(S_left,H_left),A_right=MAX(S_right,H_right),其中MAX(X1,X2…,Xn)表示括号里所有数值的最大值,MIN(X1,X2…,Xn)表示括号里所有数值的最小值。根据热源所在位置的临界值(A_top,A_bottom,A_left,A_right)中四个点进行连接,生成的四边形即为新的扫描范围,将(A_top,A_bottom,A_left,A_right)以及新的扫描范围进行保存,以更新保存临界值与扫描范围的数据库。
步骤S80、控制所述红外传感器在所述新的扫描范围内扫描。
需要说明的是,在控制红外传感器在新的扫描范围内扫描之前,需要判断空调器的运行时长是否大于预设时长,或者第一扫描范围是否在预设时间内未变化,在满足其中一个条件时,即控制红外传感器在新的扫描范围内扫描。
其中,预设时长可以是24h。由于扫描得到的热源的坐标信息是保存于断电不丢失的存储器或者联网设备的云端数据库中,因此在空调器关机重启后,上次开机时确定的扫描范围仍可以查询到,此时继续进行扫描,并在上次开机确定的扫描范围的基础上,判断是否需要确定新的扫描范围。在检测到空调器的运行时长达到24h时,此时控制红外传感器在新的扫描范围内进行扫描,并重新记录空调器的运行时长。需要说明的是,预设时长保证了新的扫描范围的可靠性。
其中,预设时间可以是三十分钟。比如,红外传感器在确定了新的扫描范围,且几个扫描周期过后,扫描范围未发生改变,那么控制红外传感器在新的扫描范围内进行扫描。
需要说明的是,实施例中的当前扫描周期、下一扫描周期并非只是指两个扫描周期,而是一个不断更迭的过程,由此引发的第一扫描范围、第二扫描范围、新的扫描范围也并非只是指三个扫描范围,而是与不断更迭的扫描周期相对应的扫描范围。
在第二实施例中,获取空调器的红外传感器在下一扫描周期扫描得到的热图像,根据红外传感器在下一扫描周期扫描得到的热图像,获取下一扫描周期扫描得到的热源所在位置的临界值,并根据下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围,在第二扫描范围与第一扫描范围不一致时,根据第二扫描范围以及第一扫描范围确定新的扫描范围,并控制红外传感器在新的扫描范围内扫描。这样,缩短了扫描时间,实现对移动的有效热源的及时检测,避免对有效热源的漏检。
在第三实施例中,如图4所示,在上述图2至图3任一项所示的实施例基础上,所述根据所述第二扫描范围以及所述第一扫描范围确定新的扫描范围的步骤包括:
步骤S71、获取所述第二扫描范围以及所述第一扫描范围的并集,所述并集即为所述新的扫描范围。
本实施例中,在当前扫描周期扫描完成后,即扫描下一扫描周期,在下一扫描周期扫描完成时,将当前扫描周期确定的第一扫描范围与下一扫描周期确定的第二扫描范围进行比对,若第一扫描范围与第二扫描范围一致,则不更新第一扫描范围,若第一扫描范围与第二扫描范围不一致,则获取第二扫描范围以及第一扫描范围的并集,并将并集作为新的扫描范围。
比如,在空调器所在环境中的用户为一人时,若在当前扫描周期以及下一扫描周期中,用户的位置没有变动,也没有其他用户进入空调器所在环境,那么第一扫描范围与第二扫描范围是一致的;若在下一扫描周期中,用户的位置发生了变动,或者有其他用户进入空调器所在环境,那么第一扫描范围与第二扫描范围不一致,这时根据第一扫描范围以及第二扫描范围重新确定新的扫描范围。
具体地,在第二扫描周期中获取的热源所在位置的临界值为(H_top,H_bottom,H_left,H_right),读取保存的历史临界值(S_top,S_bottom,S_left,S_right),在(H_top,H_bottom,H_left,H_right)与(S_top,S_bottom,S_left,S_right)的上坐标、下坐标、左坐标、右坐标不对应相等时,根据(H_top,H_bottom,H_left,H_right)与(S_top,S_bottom,S_left,S_right)得到新的临界值(A_top,A_bottom,A_left,A_right),则A_top=MAX(S_top,H_top),A_bottom=MIN(S_bottom,H_bottom),A_left=MIN(S_left,H_left),A_right=MAX(S_right,H_right),其中MAX(X1,X2…,Xn)表示括号里所有数值的最大值,MIN(X1,X2…,Xn)表示括号里所有数值的最小值。根据热源所在位置的临界值(A_top,A_bottom,A_left,A_right)中四个点进行连接,生成的四边形即为新的扫描范围,将(A_top,A_bottom,A_left,A_right)以及新的扫描范围进行保存,以更新保存临界值与扫描范围的数据库。
在第三实施例中,获取第二扫描范围以及第一扫描范围的并集,所述并集即为所述新的扫描范围。这样,将用户的活动区域纳入红外传感器需要扫描的范围,避免了漏检。
在第四实施例中,如图5所示,在上述图2至图4所示的实施例基础上,所述获取下一扫描周期扫描得到的热源所在位置的临界值,并根据所述下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围的步骤包括:
步骤S51、在扫描得到的热源为一个时,获取所述热源的上坐标、下坐标、左坐标和右坐标;
步骤S52、将所述上坐标、所述下坐标、所述左坐标和所述右坐标作为所述热源所在位置的临界值;
步骤S53、根据所述热源所在位置的临界值,构建所述第二扫描范围。
本实施例中,具体地,在检测到一个热源时,其上下左右坐标分别记为(Q1_top,Q1_bottom,Q1_left,Q1_right),则(Q1_top,Q1_bottom,Q1_left,Q1_right)即为热源的临界值,将(Q1_top,Q1_bottom,Q1_left,Q1_right)中四个点进行连接,生成的四边形即为第二扫描范围,将临界值以及第二扫描范围进行保存。
在第四实施例中,在扫描得到的热源为一个时,获取热源的上坐标、下坐标、左坐标和右坐标,将上坐标、下坐标、左坐标和右坐标作为热源所在位置的临界值,并根据临界值,构建第二扫描范围。这样,保证了用户活动范围的准确性,避免了漏检。
在第五实施例中,如图6所示,在上述图2或图5所示的实施例基础上,所述获取下一扫描周期扫描得到的热源所在位置的临界值,并根据所述下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围的步骤还包括:
步骤S54、在扫描得到的热源为多个时,获取所述多个所述热源的上坐标、下坐标、左坐标和右坐标;
步骤S55、获取所述上坐标中的最大值、所述下坐标中的最小值、所述左坐标中的最小值和所述右坐标中的最大值;
步骤S56、将所述上坐标中的最大值、所述下坐标中的最小值、所述左坐标中的最小值和所述右坐标中的最大值作为所述热源所在位置的临界值;
步骤S57、根据所述热源所在位置的临界值,构建所述第二扫描范围。
本实施例中,在检测到n(n>1)个热源时,其上下左右坐标分别记为(Q1_top,Q1_bottom,Q1_left,Q1_right)、(Q2_top,Q2_bottom,Q2_left,Q2_right)…(Qn_top,Qn_bottom,Qn_left,Qn_right)。记热源所在位置的临界值为(H_top,H_bottom,H_left,H_right),则H_top=MAX(Q1_top,Q2_top,…,Qn_top),H_bottom=MIN(Q1_bottom,Q2_bottom,…,Qn_bottom),H_left=MIN(Q1_left,Q2_left,…,Qn_left),H_right=MAX(Q1_right,Q2_right,…,Qn_right),其中MAX(X1,X2…,Xn)表示括号里所有数值的最大值,MIN(X1,X2…,Xn)表示括号里所有数值的最小值。根据热源所在位置的临界值(H_top,H_bottom,H_left,H_right)中四个点进行连接,生成的四边形即为第二扫描范围,将临界值(H_top,H_bottom,H_left,H_right)以及第二扫描范围进行保存。
在第五实施例中,在扫描得到的热源为多个时,获取多个热源的上坐标、下坐标、左坐标和右坐标,并获取上坐标中的最大值、下坐标中的最小值、左坐标中的最小值和右坐标中的最大值,将上坐标中的最大值、下坐标中的最小值、左坐标中的最小值和右坐标中的最大值作为热源所在位置的临界值,根据所述热源所在位置的临界值,构建第二扫描范围。这样,保证了用户活动范围的准确性和全面性,避免了漏检。
在第六实施例中,如图7所示,在上述图2或图6所示的实施例基础上,所述根据所述第二扫描范围以及所述第一扫描范围确定新的扫描范围与所述控制所述红外传感器在所述新的扫描范围内扫描的步骤之间,还包括:
步骤S90、判断所述空调器的运行时长是否大于预设时长;
步骤S100、在所述空调器的运行时长大于所述预设时长时,执行所述控制所述红外传感器在所述新的扫描范围内扫描的步骤。
本实施例中,预设时长可以是24h。由于扫描得到的热源的坐标信息是保存于断电不丢失的存储器或者联网设备的云端数据库中,因此在空调器关机重启后,上次开机时确定的扫描范围仍可以查询到,此时继续进行扫描,并在上次开机确定的扫描范围的基础上,判断是否需要确定新的扫描范围。在检测到空调器的运行时长达到24h时,此时控制红外传感器在新的扫描范围内进行扫描,并重新记录空调器的运行时长。需要说明的是,预设时长保证了新的扫描范围的可靠性。
在第六实施例中,判断所述空调器的运行时长是否大于预设时长,并在空调器的运行时长大于预设时长时,控制红外传感器在新的扫描范围内扫描。这样,保证了扫描范围的可靠性。
在第七实施例中,如图8所示,在上述图2或图6所示的实施例基础上,所述根据所述第二扫描范围以及所述第一扫描范围确定新的扫描范围与所述控制所述红外传感器在所述新的扫描范围内扫描的步骤之间,还包括:
步骤S110、在所述新的扫描范围在预设时间内未变化时,执行所述控制所述红外传感器在所述新的扫描范围内扫描的步骤。
本实施例中,预设时间可以是三十分钟。比如,红外传感器在确定了新的扫描范围,且几个扫描周期过后,扫描范围未发生改变,那么控制红外传感器在新的扫描范围内进行扫描。
在第七实施例中,在新的扫描范围在预设时间内未变化时,则控制红外传感器在新的扫描范围内扫描。这样,保证了扫描范围的可靠性。
在第八实施例中,如图9所示,在上述图2或图8所示的实施例基础上,所述控制所述红外传感器在所述新的扫描范围内扫描的步骤包括:
步骤S31、根据所述新的扫描范围,确定所述红外传感器不需要扫描的区域;
步骤S32、调节所述红外传感器的扫描幅度,以使所述红外传感器避开所述不需要扫描的区域。
本实施例中,根据保存记录的扫描范围,即用户的活动范围,确定用户不活动的范围。具体是在空调器的运行时长大于预设时长,或者新的扫描范围在预设时间内未变化时,读取保存记录的临界值,记为(A_top,A_bottom,A_left,A_right),则该坐标以外的区域判定为用户不活动的区域,即为红外传感器不需要扫描的区域,这些区域可能是家具所在区域,因此可以避开这些区域的扫描,以减小扫描范围,从而缩短扫描时间。
根据定义的红外传感器不需要扫描的区域,将红外传感器的左右扫描范围调整为(A_left,A_right)对应的区域,将红外传感器的上下检测范围调整为(H_top,H_bottom)对应的区域。空调的红外传感器在确定的区域内检测用户的位置以及用户的体表温度,并根据用户的位置以及用户的体表温度来调节空调器的导风板方向、风速等参数,从而实现对智能空调的有效控制。
在第八实施例中,根据第一扫描范围,确定红外传感器不需要扫描的区域,调节红外传感器的扫描幅度,以使红外传感器避开不需要扫描的区域。这样,实现对智能空调的有效控制。
本发明还提供一种空调器,所述空调器包括空调器的红外传感器的扫描控制程序,所述空调器的红外传感器的扫描控制程序配置为实现如上述空调器为执行主体下的所述空调器的红外传感器的扫描控制方法的步骤。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有空调器的红外传感器的扫描控制程序,所述空调器的红外传感器的扫描控制程序被处理器执行时实现如上述空调器为执行主体下的所述空调器的红外传感器的扫描控制方法的步骤。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种空调器的红外传感器的扫描控制方法,其特征在于,所述空调器的红外传感器的扫描控制方法包括以下步骤:
获取空调器的红外传感器在当前扫描周期扫描得到的热图像;
根据所述红外传感器在当前扫描周期扫描得到的热图像,获取当前扫描周期扫描得到的热源所在位置的临界值,并根据所述当前扫描周期扫描得到的热源所在位置的临界值,确定第一扫描范围;
获取所述空调器的红外传感器在下一扫描周期扫描得到的热图像;
根据所述红外传感器在下一扫描周期扫描得到的热图像,获取下一扫描周期扫描得到的热源所在位置的临界值,并根据所述下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围;
判断所述第二扫描范围与所述第一扫描范围是否一致;
在所述第二扫描范围与所述第一扫描范围不一致时,获取所述第二扫描范围以及所述第一扫描范围的并集,并将所述并集作为新的扫描范围;
控制所述红外传感器在所述新的扫描范围内扫描。
2.如权利要求1所述的空调器的红外传感器的扫描控制方法,其特征在于,所述获取下一扫描周期扫描得到的热源所在位置的临界值,并根据所述下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围的步骤包括:
在扫描得到的热源为一个时,获取所述热源的上坐标、下坐标、左坐标和右坐标;
将所述上坐标、所述下坐标、所述左坐标和所述右坐标作为所述热源所在位置的临界值;
根据所述热源所在位置的临界值,构建所述第二扫描范围。
3.如权利要求1所述的空调器的红外传感器的扫描控制方法,其特征在于,所述获取下一扫描周期扫描得到的热源所在位置的临界值,并根据所述下一扫描周期扫描得到的热源所在位置的临界值,确定第二扫描范围的步骤还包括:
在扫描得到的热源为多个时,获取所述多个所述热源的上坐标、下坐标、左坐标和右坐标;
获取所述上坐标中的最大值、所述下坐标中的最小值、所述左坐标中的最小值和所述右坐标中的最大值;
将所述上坐标中的最大值、所述下坐标中的最小值、所述左坐标中的最小值和所述右坐标中的最大值作为所述热源所在位置的临界值;
根据所述热源所在位置的临界值,构建所述第二扫描范围。
4.如权利要求1所述的空调器的红外传感器的扫描控制方法,其特征在于,所述获取所述第二扫描范围以及所述第一扫描范围的并集,并将所述并集作为新的扫描范围与所述控制所述红外传感器在所述新的扫描范围内扫描的步骤之间,还包括:
判断所述空调器的运行时长是否大于预设时长;
在所述空调器的运行时长大于所述预设时长时,执行所述控制所述红外传感器在所述新的扫描范围内扫描的步骤。
5.如权利要求1所述的空调器的红外传感器的扫描控制方法,其特征在于,所述获取所述第二扫描范围以及所述第一扫描范围的并集,并将所述并集作为新的扫描范围与所述控制所述红外传感器在所述新的扫描范围内扫描的步骤之间,还包括:
在所述新的扫描范围在预设时间内未变化时,执行所述控制所述红外传感器在所述新的扫描范围内扫描的步骤。
6.如权利要求1所述的空调器的红外传感器的扫描控制方法,其特征在于,所述控制所述红外传感器在所述新的扫描范围内扫描的步骤包括:
根据所述新的扫描范围,确定所述红外传感器不需要扫描的区域;
调节所述红外传感器的扫描幅度,以使所述红外传感器避开所述不需要扫描的区域。
7.一种空调器,其特征在于,所述空调器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的空调器的红外传感器的扫描控制程序,所述空调器的红外传感器的扫描控制程序被所述处理器执行时实现如权利要求1至6中任一项所述的空调器的红外传感器的扫描控制方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有空调器的红外传感器的扫描控制程序,所述空调器的红外传感器的扫描控制程序被处理器执行时实现如权利要求1至6中任一项所述的空调器的红外传感器的扫描控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711202947.0A CN108050658B (zh) | 2017-11-24 | 2017-11-24 | 空调器的红外传感器的扫描控制方法、空调器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711202947.0A CN108050658B (zh) | 2017-11-24 | 2017-11-24 | 空调器的红外传感器的扫描控制方法、空调器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108050658A CN108050658A (zh) | 2018-05-18 |
CN108050658B true CN108050658B (zh) | 2020-04-03 |
Family
ID=62120566
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711202947.0A Active CN108050658B (zh) | 2017-11-24 | 2017-11-24 | 空调器的红外传感器的扫描控制方法、空调器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108050658B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090087364A (ko) * | 2008-02-12 | 2009-08-17 | 엘지전자 주식회사 | 공기조화기 및 그 제어방법 |
CN101539460A (zh) * | 2008-03-17 | 2009-09-23 | 三星电子株式会社 | 检测热源的装置和方法以及具有该装置的家用设备 |
JP2010091253A (ja) * | 2008-09-10 | 2010-04-22 | Mitsubishi Electric Corp | 空気調和機 |
CN101900400A (zh) * | 2009-06-01 | 2010-12-01 | 三菱电机株式会社 | 空气调节器 |
CN102889666A (zh) * | 2012-05-25 | 2013-01-23 | 海尔集团公司 | 空调控制方法及空调 |
CN104596042A (zh) * | 2015-02-11 | 2015-05-06 | 美的集团股份有限公司 | 基于人体检测的空调控制方法、装置和*** |
CN107062552A (zh) * | 2017-05-03 | 2017-08-18 | 珠海格力电器股份有限公司 | 空调控制装置及方法 |
-
2017
- 2017-11-24 CN CN201711202947.0A patent/CN108050658B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090087364A (ko) * | 2008-02-12 | 2009-08-17 | 엘지전자 주식회사 | 공기조화기 및 그 제어방법 |
CN101539460A (zh) * | 2008-03-17 | 2009-09-23 | 三星电子株式会社 | 检测热源的装置和方法以及具有该装置的家用设备 |
JP2010091253A (ja) * | 2008-09-10 | 2010-04-22 | Mitsubishi Electric Corp | 空気調和機 |
CN102519087A (zh) * | 2008-09-10 | 2012-06-27 | 三菱电机株式会社 | 空调机 |
CN101900400A (zh) * | 2009-06-01 | 2010-12-01 | 三菱电机株式会社 | 空气调节器 |
CN102889666A (zh) * | 2012-05-25 | 2013-01-23 | 海尔集团公司 | 空调控制方法及空调 |
CN104596042A (zh) * | 2015-02-11 | 2015-05-06 | 美的集团股份有限公司 | 基于人体检测的空调控制方法、装置和*** |
CN107062552A (zh) * | 2017-05-03 | 2017-08-18 | 珠海格力电器股份有限公司 | 空调控制装置及方法 |
Non-Patent Citations (1)
Title |
---|
基于人体红外感应的空调节能控制***研究;黄仲林;《中国优秀硕士学位论文全文数据库·工程科技Ⅱ辑》;20160415(第04期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108050658A (zh) | 2018-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111568314B (zh) | 基于场景识别的清洁方法、装置、清洁机器人和存储介质 | |
US11422261B2 (en) | Robot relocalization method and apparatus and robot using the same | |
CN109087239B (zh) | 一种人脸图像处理方法、装置及存储介质 | |
US9953506B2 (en) | Alarming method and device | |
CN108320270B (zh) | 一种图像校正方法、装置和存储介质 | |
CN111078018A (zh) | 显示器的触摸控制方法、终端设备及存储介质 | |
CN107483821B (zh) | 一种图像处理方法及移动终端 | |
US20160202774A1 (en) | Optical pointing system | |
CN111080665B (zh) | 图像边框识别方法、装置、设备和计算机存储介质 | |
WO2017161496A1 (zh) | 条纹集合查找方法、装置以及*** | |
CN113727083B (zh) | 投影仪亮度调节方法、设备、计算机可读存储介质 | |
CN108050658B (zh) | 空调器的红外传感器的扫描控制方法、空调器及存储介质 | |
WO2022222345A1 (zh) | 移动机器人的定位修正方法和装置、存储介质、电子装置 | |
CN108498077B (zh) | 睡眠状态检测方法、家电和计算机可读存储介质 | |
CN107580182B (zh) | 一种抓拍方法、移动终端及计算机可读存储介质 | |
CN109523481B (zh) | 投影仪图像畸变的矫正方法、装置及计算机可读存储介质 | |
CN107906669B (zh) | 空调器的控制方法、控制装置及存储介质 | |
CN108834076B (zh) | 目标设备寻找方法、装置及设备 | |
CN110942064A (zh) | 图像处理方法、装置和电子设备 | |
CN115061380A (zh) | 设备控制方法、装置、电子设备及可读存储介质 | |
CN115468556A (zh) | 更新虚拟墙的方法、装置、电子设备和存储介质 | |
CN111479069B (zh) | 摄像头控制方法、显示终端及计算机存储介质 | |
CN114881978A (zh) | 目标检测方法、电子设备以及智能控制*** | |
JP6647367B1 (ja) | 画像処理プログラム、画像処理装置、画像処理システム及び画像処理方法 | |
CN112744490B (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 |