一种人体探测方法、装置及电子设备与流程

文档序号:13471049阅读:200来源:国知局
一种人体探测方法、装置及电子设备与流程
本发明实施例涉及安防监控领域,特别涉及一种人体探测方法、装置及电子设备。
背景技术
:随着人体探测技术的发展,人体探测产品在生产生活中得到了广泛应用。例如,应用于安防系统,将人体探测产品设置在比较关键的位置(如门窗位置),当人体探测产品检测到有入侵者时,则触发报警装置;还可以应用在智能家居上,将人体探测产品与智能家居关联,当人体探测产品检测到有人时,触发智能家居的启动。发明人在实现本发明的过程中发现,目前的人体探测产品在进行人体探测时,无论是主动探测的方式还是被动探测的方式,都无法精确判断人体/动物所处的位置,例如,当一个人或者一个动物进入到人体探测产品的探测区域内时,该人体探测产品可以探测出有人或动物进入,但是却无法判断进入的人或动物是在该探测区域的所处位置,如图1中所示。并且,目前的人体探测产品的探测受到探测范围的限制,在安防系统中,易造成漏报或者误报的可能。技术实现要素:本发明实施方式的目的在于提供一种人体探测方法、装置及电子设备,使得在进行探测时,精确获知进入探测区域内的探测目标的所处位置信息,提高探测的准确性和可靠性。为解决上述技术问题,本发明的实施方式提供了一种人体探测方法,包括:根据n个探测器的探测范围和所在位置信息,确定m个探测区域,其中,n和m为大于1的整数;获取每一个探测器的探测结果;根据获取的每一个探测器的探测结果和m个探测区域,确定探测目标的位置信息。本发明的实施方式还提供了一种人体探测装置,包括:探测模块、探测区域确定模块、获取模块和位置信息确定模块;探测模块包括n个探测器,其中,n为大于1的整数;探测区域确定模块,用于根据n个探测器的探测范围和所在位置信息,确定m个探测区域,其中,m为大于1的整数;获取模块,用于获取每一个探测器的探测结果;位置信息确定模块,用于根据获取的每一个探测器的探测结果和m个探测区域,确定探测目标的位置信息。本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;n个探测器,其中,每一个探测器与处理器通信连接,n为大于1的整数;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行人体探测方法。本发明实施方式相对于现有技术而言,在进行探测目标的探测时,通过多个探测器可以增加探测的整体探测范围,减小出现漏检的可能,增加了探测的准确性;根据n个探测器的探测范围和所在位置信息,确定m个探测区域,由于确定的探测区域的个数大于n个探测器的个数,增加了探测区域的个数,缩小了探测区域的探测范围,从而增强探测的精确度,且m个探测区域不是由n个探测器的探测范围进行的简单叠加,使得可以通过探测区域,精确的确定探测目标的位置信息。根据获取到的每一个探测器的探测结果和m个探测区域,确定探测目标的地理位置,由于多个探测器进行探测,增强了探测的可靠性,减少了对探测目标进行探测的错误率。另外,n个探测器以阵列方式排列。通过探测器的有序排列方式,使得确定的探测区域有序,同时阵列的排列方式使得相邻探测器之间更容易发生重叠。另外,根据n个探测器中每相邻两个探测器的探测范围的重叠区域,分隔n个探测器的探测范围,得到m个探测区域;其中,不同的探测区域所对应的探测器的个数不同,或者,不同的探测区域所对应的探测器不相同,其中,m大于n。通过分隔n个探测器的探测范围,得到m个探测区域,由于探测区域所对应的探测器的个数不同,或者,不同的探测区域所对应的探测器不相同,使得在进行探测时,能够将定位精度缩小到探测区域,由于m大于n,因此,确定的探测区域明显小于探测器的探测范围,从而增加了探测的精确度。另外,根据每一个探测器的探测范围和m个探测区域,确定n个探测器的状态信息与m个探测区域的对应关系;根据每一个探测器的探测结果与确定的对应关系,确定探测目标的位置信息。由于每一个探测区域内的探测器不同或者探测器的个数不同,使得可以n个探测器的状态信息与m个探测区域的对应关系,通过对应关系,即可快速的确定出探测目标的地理位置信息。另外,根据至少连续两次探测所确定的探测目标的位置信息,确定探测目标的运动方向和/或运动区域。连续多次探测后,通过每次探测的该探测目标的位置信息,可以快速的判断出探测目标的运动方向和/或运动区域,从而可以实现跟踪探测目标移动的路径方向和/或运动的区域。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是根据现有技术中的人体探测设备进行探测的示意图;图2是根据本发明第一实施方式提供的一种人体探测方法的具体流程示意图;图3是根据本发明第一实施方式提供的一种人体探测方法中探测区域的示意图;图4是根据本发明第二实施方式提供的一种人体探测方法的具体流程示意图;图5是根据本发明第三实施方式提供的一种人体探测装置的具体结构示意图;图6是根据本发明第四实施方式提供的一种人体探测装置的具体结构示意图;图7是根据本发明第五实施方式提供的一种电子设备的具体结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本发明的第一实施方式涉及一种人体探测方法。应用于人体探测产品上,具体流程如图2所示。步骤201:根据n个探测器的探测范围和所在位置信息,确定m个探测区域,其中,n和m为大于1的整数。具体的说,一个探测器具有一个探测范围,该探测范围与该探测器的角度关联,也就是说,一个探测器的探测范围就是以该探测器为中心,角度为该探测器的探测角度的扇形范围,例如,一个探测器的探测角度为60度,则该探测器的探测范围是以该探测器为中心点,角度为60度的扇形区域,如图2所示。实际生活中,探测器根据实际需要,探测器的探测范围不同,因此,确定了探测器的探测角度,也就确定了探测器的探测范围。本实施方式中,不限制使用的每一个探测器的探测范围都相同,例如,若使用2个探测器,探测器a和探测器b,可以探测器a的探测范围和探测器b的探测相同,可以是探测器a的探测范围与探测器b的探测范围不相同。探测器的探测范围和所在位置信息,影响确定的探测区域的个数。因此,该人体探测设备可以先通过读取每一个探测器的探测参数的方式获知每一个探测器的探测范围和所在位置信息,其中,探测器的探测参数,可以包括:探测器的探测范围以及该探测器的所在位置信息。其中,本实施方式中,不限制n个探测器的排列方式,可以是圆形排列,可以是三角形的排列方式,还可以是阵列的排列方式,但是,无论哪种排列方式至少需要满足n个探测器中每两个相邻的探测器之间的探测范围有重叠。由于n个探测器中每两个相邻的探测器之间的探测范围有重叠,则确定的探测区域个数m大于n。一个可能的实施方式中,n个探测器以阵列方式排列。探测器的数目可以根据实际中人体探测设备的探测需求进行选择,但是探测器的数目至少为2个,例如,若人体探测装置需要探测的范围是180度的扇形区域,若每一个探测器的探测范围都相同,探测器的探测范围为60度的扇形区域,由于探测器之间的探测范围会发生重叠,因此,至少需要4个探测器。一个可能的实施方式中,确定m个探测区域的具体包括:根据n个探测器中每相邻两个探测器的探测范围的重叠区域,分隔n个探测器的探测范围,得到m个探测区域;其中,不同的探测区域所对应的探测器的个数不同,或者,不同的探测区域所对应的探测器不相同,其中,m大于n。本实施方式中以3个探测器按照阵列方式排列为例,对确定m个探测区域的进行详细说明,3个探测器的具体的排列方式如图3所示。如图3中所示,3个探测器的分别为探测器1、探测器2和探测器3,探测器1的探测范围是探测角度为a的扇形区域,探测器2的探测范围是探测角度为b的扇形区域,探测器3的探测范围是探测角度为c的扇形区域。探测器1和探测器2相邻,且探测器1的探测范围与探测器2的探测范围发生重叠,重叠区域是角度为d的扇形区域;探测器2和探测器3相邻,且探测器2的探测范围与探测器3的探测范围发生重叠,重叠区域是角度为e的扇形区域;此时,用角度为d的扇形区域和角度为e的扇形区域分隔3个探测器的探测范围,得到(ⅰ)、(ⅱ)、(ⅲ)、(ⅴ)、(ⅵ)5个探测区域,即确定的探测区域有5个,大于探测器的个数3。其中,探测区域(ⅰ)、(ⅴ)和(ⅵ)对应1个探测器,探测区域(ⅱ)和(ⅲ)对应2个探测器,且探测区域(ⅰ)对应探测器2、探测区域(ⅱ)对应探测器1和探测器2、探测区域(ⅲ)对应探测器2和探测器3、探测区域(ⅴ)对应探测器3、探测区域(ⅵ)对应探测器1。步骤202:获取每一个探测器的探测结果。具体的说,n个探测器实时进行探测,探测器可以实时将探测结果发送至该人体探测设备的处理器或者是发送至服务器。处理器或者服务器接收探测器发送的探测结果,读取n个探测器的探测结果。步骤203:根据获取的每一个探测器的探测结果和m个探测区域,确定探测目标的位置信息。一个可能的实施方式中,根据每一个探测器的探测范围和m个探测区域,确定n个探测器的探测结果与m个探测区域的对应关系;根据每一个探测器的状态信息与确定的对应关系,确定探测目标的位置信息。根据确定的探测区域的个数和对应的探测器,可以确定n个探测器的探测结果与m各探测区域的对应关系,本实施方式中,以3个探测器按照阵列方式排列为例,详细说明如何确定n个探测器的探测结果与m各探测区域的对应关系,3个探测器按照阵列的方式排列,确定了5个探测区域,如图3中所示,则根据每个探测区域内对应的探测器的个数的对应的探测器可以确定出对应关系,如,探测区域(ⅰ)内若探测器2的探测结果为有人/动物,同时探测器2和探测器3的探测结果为没有人/动物,则确定有人/动物位于探测区域2的位置;根据此种方式,即可建立如表1中所示的3个探测器的探测结果与5个探测区域的对应关系。其中,表1中的“x”表示探测器未探测到有人/动物,“√”表示探测器探测到有人/动物。探测区域(i)(ii)(iii)(iv)(v)探测器1x√x√x探测器2√√√xx探测器3xx√x√表1当获取到每一个探测器的探测结果后,将获取到的探测结果与确定的对应关系进行比对,完全符合的即可确定出探测目标的位置信息。例如,当获取到3个探测器的探测结果分别为,探测器1探测到探测目标,探测器2探测到探测目标,探测器3未探测到探测目标,根据确定的对应关系,可以获知,探测区域(ii)符合每一个探测器的探测结果,因此,可以确定探测目标所在位置为探测区域(ii)的位置。此外,值得一提的是,本实施方式中,不限制探测器的类型,可以是红外线传感器,也可以是摄像头。本发明实施方式相对于现有技术而言,在进行探测目标的探测时,通过多个探测器可以增加探测的整体探测范围,减小出现漏检的可能,增加了探测的准确性;根据n个探测器的探测范围和所在位置信息,确定m个探测区域,由于确定的探测区域的个数大于n个探测器的个数,增加了探测区域的个数,缩小了探测区域的探测范围,从而增强探测的精确度,且m个探测区域不是由n个探测器的探测范围进行的简单叠加,使得可以通过探测区域,精确的确定探测目标的位置信息。根据获取到的每一个探测器的探测结果和m个探测区域,确定探测目标的地理位置,由于多个探测器进行探测,增强了探测的可靠性,减少了对探测目标进行探测的错误率。通过探测器的有序排列方式,使得确定的探测区域有序,同时阵列的排列方式可以确保n个探测器的探测范围会发生重叠,且通过重叠区域分隔n个探测器的探测范围,得到m个探测区域,由于探测区域所对应的探测器的个数不同,或者,不同的探测区域所对应的探测器不相同,使得在进行探测时,增加了探测的精确度。,通过确定对应关系,即可快速的确定出探测目标的地理位置信息。本发明的第二实施方式涉及一种人体探测方法。第二实施方式是第一实施方式的进一步改进,主要改进之处在于:本发明第二实施方式中,根据至少连续两次探测所确定的探测目标的位置信息,确定探测目标的运动方向和/或运动区域。具体流程如图4所示。步骤301:根据n个探测器的探测范围和所在位置信息,确定m个探测区域,其中,n和m为大于1的整数。步骤302:获取每一个探测器的探测结果。步骤303:根据获取的每一个探测器的探测结果和m个探测区域,确定探测目标的位置信息。步骤304:判断是否存在至少连续两次探测所确定的探测目标的位置信息,若是,则执行步骤305,否则,执行步骤302。具体的说,确定的探测目标的位置信息可以进行保存,保存时可以存储确定该探测目标的位置信息的时间,通过保存的时间即可判断出是否存在连续两侧探测所确定的探测目标的位置信息。步骤305:根据至少连续两次探测所确定的探测目标的位置信息,确定探测目标的运动方向和/或运动区域。具体的说,获取至少连续两次探测所确定的探测目标的位置信息,根据至少连续两次探测所确定的探测目标的位置信息,即可探测目标的运动方向和/或运动区域。例如,确定的探测区域有3个,探测区域从左至右依次为探测区域a、探测区域b和探测区域c,获取到2次连续探测所确定的探测目标的位置信息,第一次探测确定的探测目标位置信息为探测区域a,第二次探测确定的探测目标位置信息为探测区域b,则可以确定该探测目标的运动方向是从左至右,运动区域为探测区域a至探测区域b,同时可以根据确定探测目标的位置信息的时间,也可以判断出探测目标逗留在整个人体探测设备的探测范围内的时间。此外,本实施方式中的步骤301至步骤303与第一实施方式中的步骤201至步骤203大致相同,为减少重复,此处将不再赘述步骤301和步骤303。本实施方式提供的人体探测方法,通过连续多次的探测,通过每次探测的该探测目标的位置信息,可以快速的判断出探测目标的运动方向和/或运动区域。判断探测目标的运动方向和/或运动区域,可以进一步分析出进入探测区域的人或动物是否为误进入探测区域的。增加了探测的准确性。上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。本发明第三实施方式涉及一种人体探测装置50,包括:探测模块501、探测区域确定模块502、获取模块503和位置信息确定模块504;具体的结构如图5所示。探测模块501包括n个探测器5011,其中,n为大于1的整数;探测区域确定模块502,用于根据n个探测器的探测范围和所在位置信息,确定m个探测区域,其中,m为大于1的整数;获取模块503,用于获取每一个探测器的探测结果;位置信息确定模块504,用于根据获取的每一个探测器的探测结果和m个探测区域,确定探测目标的位置信息。一个具体的实施方式中,探测模块501中的n个探测器以阵列方式排列。探测区域确定模块502,具体用于:根据n个探测器中每相邻两个探测器的探测范围的重叠区域,分隔n个探测器的探测范围,得到m个探测区域;其中,不同的探测区域所对应的探测器的个数不同,或者,不同的探测区域所对应的探测器不相同,其中,m大于n。位置信息确定模块504,具体用于:根据每一个探测器的探测范围和m个探测区域,确定n个探测器的状态信息与m个探测区域的对应关系;根据每一个探测器的状态信息与确定的对应关系,确定探测目标的位置信息。本发明实施方式相对于现有技术而言,在进行探测目标的探测时,通过多个探测器可以增加探测的整体探测范围,减小出现漏检的可能,增加了探测的准确性;根据n个探测器的探测范围和所在位置信息,确定m个探测区域,由于确定的探测区域的个数大于n个探测器的个数,增加了探测区域的个数,缩小了探测区域的探测范围,从而增强探测的精确度,且m个探测区域不是由n个探测器的探测范围进行的简单叠加,使得可以通过探测区域,精确的确定探测目标的位置信息。根据获取到的每一个探测器的探测结果和m个探测区域,确定探测目标的地理位置,由于多个探测器进行探测,增强了探测的可靠性,减少了对探测目标进行探测的错误率。通过探测器的有序排列方式,使得确定的探测区域有序,同时阵列的排列方式可以确保n个探测器的探测范围会发生重叠,且通过重叠区域分隔n个探测器的探测范围,得到m个探测区域,由于探测区域所对应的探测器的个数不同,或者,不同的探测区域所对应的探测器不相同,使得在进行探测时,增加了探测的精确度。,通过确定对应关系,即可快速的确定出探测目标的地理位置信息。不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。本发明第四实施方式涉及一种人体探测装置60。第四实施方式是第三实施方式的进一步改进,主要改进之处在于:本发明第四实施方式中,位置信息确定模块还用于根据至少连续两次探测所确定的探测目标的位置信息,确定探测目标的运动方向和/或运动区域。具体结构如图6所示。。位置信息确定模块604还用于根据至少连续两次探测所确定的探测目标的位置信息,确定探测目标的运动方向和/或运动区域。具体的说,位置信息确定模块604还用于判断是否存在至少连续两次探测所确定的探测目标的位置信息,若是,根据至少连续两次探测所确定的探测目标的位置信息,确定探测目标的运动方向和/或运动区域;否则,获取模块603,再次获取每一个探测器的探测结果。本实施方式提供的人体探测装置,通过连续多次的探测,通过每次探测的该探测目标的位置信息,可以快速的判断出探测目标的运动方向和/或运动区域。判断探测目标的运动方向和/或运动区域,可以进一步分析出进入探测区域的人或动物是否为误进入探测区域的。增加了探测的准确性。由于第二实施方式与本实施方式相互对应,因此本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,在第二实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。本发明第五实施方式涉及一种电子设备70,如图7所示,包括至少一个处理器701;n个探测器702,其中,每一个探测器702与处理器701通信连接,n为大于1的整数;以及,与至少一个处理器701通信连接的存储器;其中,存储器703存储有可被至少一个处理器701执行的指令,指令被至少一个处理器701执行,以使至少一个处理器701能够执行人体探测方法。其中,存储器703和处理器701采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器701和存储器703的各种电路链接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。处理器701负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1