电梯控制方法、装置、计算机可读存储介质和计算机设备与流程

文档序号:18452946发布日期:2019-08-17 01:23阅读:155来源:国知局
电梯控制方法、装置、计算机可读存储介质和计算机设备与流程

本申请涉及生物识别技术领域,具体而言,本申请涉及一种电梯控制方法、装置、计算机可读存储介质和计算机设备。



背景技术:

电梯是指服务于建筑物内若干特定的楼层,其轿厢运行在至少两列垂直于水平面或与铅垂线倾斜角小于15°的刚性轨道运动的永久运输设备,因其便利性等优点,被广泛应用在商场、写字楼、公寓以及交通运输等方面。

在使用电梯过程中,经常会遇到电梯在某一层停下并打开门,然而电梯厅外并没有人在候梯的场景,高层用户会遇到更多类似场景,导致电梯开关门的有效占比较低,浪费了电梯使用者上下楼时间。

针对上述缺陷,目前已有方案实现在某一楼层被按下时触发检测该楼层的电梯厅外是否有人,有人时则停靠电梯并开门,否则停靠不开门或者直接通过。但是本申请的发明人经研究发现,该检测结果并不能有效保证在待停靠楼层到达时电梯厅外有人在候梯,从而并不能有效解决电梯开关门的有效占比较低,以及浪费电梯使用者上下楼时间的缺陷。



技术实现要素:

本申请针对现有方式的缺点,提出一种电梯控制方法、装置、计算机可读存储介质和计算机设备,以有效解决电梯开关门的有效占比较低,以及浪费电梯使用者上下楼时间的缺陷。

本申请的实施例根据第一个方面,提供了一种电梯控制方法,包括:

获取电梯当前所在楼层的楼层信息以及下一个待停靠楼层的楼层信息;

若所述电梯当前所在楼层与下一个待停靠楼层之间的差值小于预设值,获取下一个待停靠楼层的电梯厅外的当前图像;

根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人;

若无人,控制所述电梯直接通过下一个待停靠楼层。

在一个实施例中,所述当前图像为通过可见光摄像装置获取的连续n帧图像;所述根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人,包括:

识别出所述连续n帧图像各自的眼部区域;

分别计算所述连续n帧图像的眼部区域的上极限值和下极限值;

根据上极限值和下极限值之间的差值,确定出所述连续n帧图像各自的眼部区域的高度;

若所述连续n帧图像的眼部区域的高度依次增加或者减少,或者递增到一个峰值后再递减,或者递减到一个峰值后再递增,则判定下一个待停靠楼层的电梯厅外有人。

在一个实施例中,所述当前图像为通过红外摄像装置获取的红外图像;所述根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人,包括:

若通过所述红外图像判断有活体存在,识别所述红外图像的头部区域、上半身区域和腿部区域;

若根据所述头部区域、所述上半身区域和所述腿部区域确定活体处于直立状态,则判定下一个待停靠楼层的电梯厅外有人。

在一个实施例中,所述当前图像包括通过可见光摄像装置获取的可见光图像以及通过红外摄像装置获取的红外图像;所述根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人,包括:

若所述可见光图像中存在人体图像,且通过所述红外图像检测到有活体存在,则获取所述可见光图像中人体图像的上极值点和下极值点,计算出人体身高,获取所述红外图像中活体的上极值点和下极值点,计算出活体身高;

若所述人体身高和所述活体身高一致,则判定下一个待停靠楼层的电梯厅外有人。

在一个实施例中,所述根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人之后,还包括:

若有人,获取下一个待停靠楼层被按下时拍摄的人体图像;

将拍摄的人体图像和所述当前图像进行匹配;

若匹配一致,则控制电梯在下一个待停靠楼层停靠并开门,否则控制电梯直接通过下一个待停靠楼层。

在一个实施例中,所述将拍摄的人体图像和所述当前图像进行匹配,包括:

从拍摄的人体图像和所述当前图像中分别提取头部区域;

分别计算两个头部区域的高度以及宽度;

若两个头部区域的高度一致且宽度一致,判定匹配一致,否则判定不匹配。

在一个实施例中,所述将拍摄的人体图像和所述当前图像进行匹配,包括:

从拍摄的人体图像和所述当前图像中分别提取五官的位置信息;

若两者五官的位置信息均一致,判定匹配一致,否则判定不匹配。

本申请的实施例根据第二个方面,还提供了一种电梯控制装置,包括:

楼层信息获取模块,用于获取电梯当前所在楼层的楼层信息以及下一个待停靠楼层的楼层信息;

当前图像获取模块,用于在所述电梯当前所在楼层与下一个待停靠楼层之间的差值小于预设值时,获取下一个待停靠楼层的电梯厅外的当前图像;

判断模块,用于根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人;

控制模块,用于在无人时,控制所述电梯直接通过下一个待停靠楼层。

本申请的实施例根据第三个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一项所述的电梯控制方法。

本申请的实施例根据第四个方面,还提供了一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任意一项所述的电梯控制方法。

上述的电梯控制方法、装置、计算机可读存储介质和计算机设备,在即将到达下一个待停靠楼层时通过检测电梯厅外是否有人确定是否停靠并开门,有效保证了在待停靠楼层到达时电梯厅外有人在候梯,从而有效解决了电梯开关门的有效占比较低,以及浪费电梯使用者上下楼时间的缺陷。

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

附图说明

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

图1为本申请一个实施例的电梯控制方法的示意图;

图2为本申请一个实施例的电梯控制装置的示意图;

图3为本申请一个实施例的计算机设备的示意图。

具体实施方式

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

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

如图1所示,为一实施例的电梯控制方法的示意图,该方法包括:

s110、获取电梯当前所在楼层的楼层信息以及下一个待停靠楼层的楼层信息。

实时监测电梯当前所在楼层的楼层信息以及下一个待停靠楼层的楼层信息。若存在下一个待停靠楼层的楼层信息,则执行后续的步骤,若不存在下一个待停靠楼层的楼层信息,则不执行后续的步骤。当前所在楼层的楼层信息可以是当前停靠楼层的楼层信息,也可以是从一个停靠楼层运行到下一个待停靠楼层的过程中某一个楼层的楼层信息。

s120、若所述电梯当前所在楼层与下一个待停靠楼层之间的差值小于预设值,获取下一个待停靠楼层的电梯厅外的当前图像。

为了保证人体检测结果的准确性,预设值宜设置成一个较小值,例如预设值设置为1。实时判断当前所在楼层以及下一个待停靠楼层之间的距离,在快要达到下一个待停靠楼层时才开始检测下一个待停靠楼层的电梯厅外是否有人,因此有效保证了检测结果的有效性,从而更为准确地控制电梯。

若当前所在楼层与下一个待停靠楼层之间的差值小于预设值,开始监测下一个待停靠楼层的电梯厅外是否有人,即获取下一个待停靠楼层的电梯厅外的当前图像,当前图像为差值小于预设值时调用摄像装置拍摄的下一个待停靠楼层的电梯厅外的图像。

若当前所在楼层与下一个待停靠楼层之间的差值大于等于预设值,则返回步骤s110。

s130、根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人。

对当前图像进行人体检测,检测当前图像中是否包含人体信息。

s140、若无人,控制所述电梯直接通过下一个待停靠楼层。

如果检测不到有人,则控制所述电梯直接通过下一个待停靠楼层,并取消该楼层的停靠登记信息,以避免其他电梯重新进行检测,浪费计算资源。若检测到有人,则电梯在下一个待停靠楼层停靠并开门。

上述实施例提供的电梯控制在即将到达下一个待停靠楼层时通过检测电梯厅外是否有人确定是否停靠并开门,智能分配电梯资源,增加电梯开关门的有效占比,且节约电梯使用者上下楼时间。

为了提高电梯厅外是否有人判断的准确性,本申请实施例提供了三种实现方案,下面对三种方案进行详细介绍。

实施例一、通过可见光摄像装置拍摄的可见光图像进行判断。

所述当前图像为通过可见光摄像装置获取的连续n帧图像;n大于1,所述根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人,包括:

识别出所述连续n帧图像各自的眼部区域;眼部区域识别的方法可以根据现有技术中已有的方案实现;

分别计算所述连续n帧图像的眼部区域的上极限值和下极限值;

根据上极限值和下极限值之间的差值,确定出所述连续n帧图像各自的眼部区域的高度;

若所述连续n帧图像的眼部区域的高度依次增加或者减少,意味着眼睛在睁大或者闭合,或者递增到一个峰值后再递减,意味着眼睛先睁大再闭合,或者递减到一个峰值后再递增,意味着眼睛先闭合再睁大,则判定下一个待停靠楼层的电梯厅外有人。

本实施例通过眨眼判断是否有人,有效避免了照片仿冒,提高了人体检测的准确性。

实施例二、通过红外摄像装置拍摄的红外图像进行判断。

所述当前图像为通过红外摄像装置获取的红外图像;所述根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人,包括:

若通过所述红外图像判断有活体存在,识别所述红外图像的头部区域、上半身区域和腿部区域;头部区域、上半身区域和腿部区域的识别可以根据现有技术中已有的方式实现,上半身区域不包含头部区域;

若根据所述头部区域、所述上半身区域和所述腿部区域确定活体处于直立状态,则判定下一个待停靠楼层的电梯厅外有人;可选的,选取头部区域的竖直中心线、上半身区域的数值中心线和腿部区域的竖直中心线,根据三条竖直中心线是否近似平行判断人体是否处于直立状态。

本实施例通过红外图像检测到有活体存在时,考虑到一般是人处于直立状态,因此进一步检测活体是否处于直立状态,从而确保了检测到的活体为人,有效保证了人体检测的正确性。

实施例三、通过可见光摄像装置拍摄的可见光图像以及红外摄像装置拍摄的红外图像综合判断。

所述当前图像包括通过可见光摄像装置获取的可见光图像以及通过红外摄像装置获取的红外图像;所述根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人,包括:

若所述可见光图像中存在人体图像,且通过所述红外图像检测到有活体存在,则获取所述可见光图像中人体图像的上极值点和下极值点,计算出人体身高,获取所述红外图像中活体的上极值点和下极值点,计算出活体身高;

若所述人体身高和所述活体身高一致,则判定下一个待停靠楼层的电梯厅外有人。

本实施例通过可见光摄像装置和红外摄像装置同时拍摄下一个待停靠楼层的电梯厅外的图像,然后比较人体身高和活体身高是否一致,通过该种方式有效防止照片仿冒,且保证红外图像中检测到的活体与可见光图像中的人体图像为同一个人。

考虑到检测到的人体有可能并不是本来要乘坐该电梯的人,例如,同一楼层中,一个人想要下楼,另一个人想要上楼,下楼的人没有等到要等的电梯就走楼梯下去,那么在要等的电梯即将到达时若检测到想要上楼的人,照样会停靠并开门,浪费了资源。因此,针对该缺陷,在一个实施例中,所述根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人之后,还包括:

若有人,获取下一个待停靠楼层被按下时拍摄的人体图像;下一个待停靠楼层的外召按钮被按下时,触发该楼层的摄像装置对电梯厅外的人体图像进行拍摄,此时拍摄的人体图像即为在该楼层乘坐该电梯的人;

将拍摄的人体图像和所述当前图像进行匹配;

若匹配一致,则控制电梯在下一个待停靠楼层停靠并开门,否则控制电梯直接通过下一个待停靠楼层。

本实施例通过在根据当前图像检测到有人时,进一步获取下一个待停靠楼层的外召按钮被按下时的人体图像,通过比较当前图像和人体图像是否一致,有效确保了检测到的人体为本来要乘坐该电梯的人,保证了电梯资源的智能分配。

在一个实施例中,所述将拍摄的人体图像和所述当前图像进行匹配,包括:

从拍摄的人体图像和所述当前图像中分别提取头部区域;头部区域的识别和提取可以根据现有技术中已有的方式实现;

分别计算两个头部区域的高度以及宽度;

若两个头部区域的高度一致且宽度一致,判定匹配一致,否则判定不匹配。

本实施例通过比较头部区域尺寸的方式快速判断拍摄的人体图像和当前图像是否匹配,提高了匹配的效率。

在另一个实施例中,所述将拍摄的人体图像和所述当前图像进行匹配,包括:

从拍摄的人体图像和所述当前图像中分别提取五官的位置信息;五官指的是眉、眼、耳、鼻、口,提取五官的位置信息可以根据现有技术中已有的方式实现;

若两者五官的位置信息均一致,判定匹配一致,否则判定不匹配。

本实施例考虑到同一个人的五官的位置信息是基本不变的,因此通过比较五官的位置信息实现了拍摄的人体图像和当前图像是否匹配的快速判断。

基于同一发明构思,本申请还提供了一种电梯控制装置,下面结合附图对本申请装置的具体实施方式进行详细介绍。

如图2所示,为一实施例的电梯控制装置的示意图,所述装置包括:

楼层信息获取模块210,用于获取电梯当前所在楼层的楼层信息以及下一个待停靠楼层的楼层信息;

当前图像获取模块220,用于在所述电梯当前所在楼层与下一个待停靠楼层之间的差值小于预设值时,获取下一个待停靠楼层的电梯厅外的当前图像;

判断模块230,用于根据所述当前图像判断下一个待停靠楼层的电梯厅外是否有人;

控制模块240,用于在无人时,控制所述电梯直接通过下一个待停靠楼层。

在一个实施例中,所述当前图像为通过可见光摄像装置获取的连续n帧图像;所述判断模块230包括:

眼部区域识别单元,用于识别出所述连续n帧图像各自的眼部区域;

计算单元,用于分别计算所述连续n帧图像的眼部区域的上极限值和下极限值;

眼部区域宽度确定单元,用于根据上极限值和下极限值之间的差值,确定出所述连续n帧图像各自的眼部区域的高度;

判断单元,用于在所述连续n帧图像的眼部区域的高度依次增加或者减少,或者递增到一个峰值后再递减,或者递减到一个峰值后再递增时,判定下一个待停靠楼层的电梯厅外有人。

在一个实施例中,所述当前图像为通过红外摄像装置获取的红外图像;所述判断模块230包括:

识别单元,用于在通过所述红外图像判断有活体存在时,识别所述红外图像的头部区域、上半身区域和腿部区域;

判断单元,用于在根据所述头部区域、所述上半身区域和所述腿部区域确定活体处于直立状态时,判定下一个待停靠楼层的电梯厅外有人。

在一个实施例中,所述当前图像包括通过可见光摄像装置获取的可见光图像以及通过红外摄像装置获取的红外图像;所述判断模块230包括:

计算单元,用于在所述可见光图像中存在人体图像,且通过所述红外图像检测到有活体存在时,获取所述可见光图像中人体图像的上极值点和下极值点,计算出人体身高,获取所述红外图像中活体的上极值点和下极值点,计算出活体身高;

判断单元,用于在所述人体身高和所述活体身高一致时,判定下一个待停靠楼层的电梯厅外有人。

在一个实施例中,控制模块240还用于在有人时,获取下一个待停靠楼层被按下时拍摄的人体图像;将拍摄的人体图像和所述当前图像进行匹配;在匹配一致时,控制电梯在下一个待停靠楼层停靠并开门,否则控制电梯直接通过下一个待停靠楼层。

在一个实施例中,控制模块240从拍摄的人体图像和所述当前图像中分别提取头部区域;分别计算两个头部区域的高度以及宽度;在两个头部区域的高度一致且宽度一致时,判定匹配一致,否则判定不匹配。

在一个实施例中,控制模块240从拍摄的人体图像和所述当前图像中分别提取五官的位置信息;在两者五官的位置信息均一致时,判定匹配一致,否则判定不匹配。

上述电梯控制装置的其它技术特征与上述电梯控制方法的技术特征相同,在此不予赘述。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一项所述的电梯控制方法。其中,所述存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。可以是只读存储器,磁盘或光盘等。

本申请实施例还提供一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任意一项所述的电梯控制方法。

图3为本申请计算机设备的结构示意图,包括处理器320、存储装置330、输入单元340以及显示单元350等器件。本领域技术人员可以理解,图3示出的结构器件并不构成对所有计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储装置330可用于存储应用程序310以及各功能模块,处理器320运行存储在存储装置330的应用程序310,从而执行设备的各种功能应用以及数据处理。存储装置330可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器、可编程rom(prom)、电可编程rom(eprom)、电可擦写可编程rom(eeprom)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、zip盘、u盘、磁带等。本申请所公开的存储装置包括但不限于这些类型的存储装置。本申请所公开的存储装置330只作为例子而非作为限定。

输入单元340用于接收信号的输入,以及接收电梯当前所在楼层的楼层信息以及下一个待停靠楼层的楼层信息。输入单元340可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元350可用于显示用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元350可采用液晶显示器、有机发光二极管等形式。处理器320是计算机设备的控制中心,利用各种接口和线路连接整个电脑的各个部分,通过运行或执行存储在存储装置330内的软件程序和/或模块,以及调用存储在存储装置内的数据,执行各种功能和处理数据。

在一实施方式中,计算机设备包括一个或多个处理器320,以及一个或多个存储装置330,一个或多个应用程序310,其中所述一个或多个应用程序310被存储在存储装置330中并被配置为由所述一个或多个处理器320执行,所述一个或多个应用程序310配置用于执行以上实施例所述的电梯控制方法。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

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

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

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