CN116597545A - 门锁控制方法、装置、电子设备及存储介质 - Google Patents

门锁控制方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN116597545A
CN116597545A CN202310560076.9A CN202310560076A CN116597545A CN 116597545 A CN116597545 A CN 116597545A CN 202310560076 A CN202310560076 A CN 202310560076A CN 116597545 A CN116597545 A CN 116597545A
Authority
CN
China
Prior art keywords
verified
information
image
images
target
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.)
Pending
Application number
CN202310560076.9A
Other languages
English (en)
Inventor
黄汉贵
朱正辉
明德
詹楚伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Baolun Electronics Co ltd
Original Assignee
Guangdong Baolun Electronics Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Baolun Electronics Co ltd filed Critical Guangdong Baolun Electronics Co ltd
Priority to CN202310560076.9A priority Critical patent/CN116597545A/zh
Publication of CN116597545A publication Critical patent/CN116597545A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/761Proximity, similarity or dissimilarity measures

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本发明公开了一种门锁控制方法、装置、电子设备及存储介质。该方法包括:通过获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像;确定至少两幅第一待验证图像中第一待验证信息的目标相似属性;若目标相似属性满足预设验证条件,则从第一待验证图像中确定目标图像;基于目标图像中的第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果;基于第一验证结果,确定对目标门锁的控制方式。解决了现有技术中基于单一识别解锁,导致解锁验证安全性低的问题,实现提高解锁验证的安全性和便捷性,达到提高用户体验的效果。

Description

门锁控制方法、装置、电子设备及存储介质
技术领域
本发明涉及计算机处理技术领域,尤其涉及一种门锁控制方法、装置、电子设备及存储介质。
背景技术
随着互联网技术的发展,安防***的越来越普及,其中,门禁服务被广泛应用在各行各业中,为使用者提供舒适、安全、便利、环保的居住环境。但是,由于门禁需要进行身份验证,其安全性的问题也越来越被关注。
现有的对于门禁的解锁控制,通常是单一的识别模式,比如单纯的指纹识别,识别指纹是否与预存的指纹相一致,或者,密码识别,判别输入密码是否与预存的密码相一致等。这种方式通常存在识别出错、误解锁的情况,导致安全性低的问题。
发明内容
本发明提供了一种门锁控制方法、装置、电子设备及存储介质,以实现提高解锁验证的安全性和便捷性,达到提高用户体验的技术效果。
根据本发明的一方面,提供了一种门锁控制方法,该方法包括:
获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像;
确定至少两幅第一待验证图像中所述第一待验证信息的目标相似属性;
若所述目标相似属性满足预设验证条件,则从所述第一待验证图像中确定目标图像;
基于所述目标图像中的所述第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果;
基于所述第一验证结果,确定对所述目标门锁的控制方式;其中,所述控制方式包括解锁或关锁。
根据本发明的另一方面,提供了一种门锁控制装置,该装置包括:
第一待验证图像获取模块,用于获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像;
目标相似属性确定模块,用于确定至少两幅第一待验证图像中所述第一待验证信息的目标相似属性;
目标图像确定模块,用于若所述目标相似属性满足预设验证条件,则从所述第一待验证图像中确定目标图像;
第一验证结果确定模块,用于基于所述目标图像中的所述第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果;
控制方式确定模块,用于基于所述第一验证结果,确定对所述目标门锁的控制方式;其中,所述控制方式包括解锁或关锁。
根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的门锁控制方法。
根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的门锁控制方法。
本发明实施例的技术方案,通过获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像;确定至少两幅第一待验证图像中第一待验证信息的目标相似属性;若目标相似属性满足预设验证条件,则从第一待验证图像中确定目标图像;基于目标图像中的第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果;基于第一验证结果,确定对目标门锁的控制方式,解决了现有技术中基于单一识别解锁,导致解锁验证安全性低的问题,实现了通过在采集待验证的图像之后,比较针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像,确定图像间的目标相似属性表征相似度,进而判断目标相似属性是否满足预设验证条件,进行第一轮验证,在满足的条件下,选取目标图像和标准图像进行比对,进行第二轮验证,进而基于验证结果,确定对目标门锁的控制方式,只需用户的一种操作实现多次验证,提高用户操作便捷性的同时,提高解锁验证的安全性,达到提高用户使用体验的技术效果。
应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例一提供的一种门锁控制方法的流程图;
图2是根据本发明实施例三提供的一种门锁控制装置的结构示意图;
图3是实现本发明实施例的门锁控制方法的电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例一
图1是根据本发明实施例一提供的一种门锁控制方法的流程图,本实施例可适用于控制门锁的情况,该方法可以由门锁控制装置来执行,该门锁控制装置可以采用硬件和/或软件的形式实现,该门锁控制装置可配置于计算设备中。如图1所示,该方法包括:
S110、获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像。
其中,目标门锁可以为任意场所通道的门禁。第一待验证信息可以是指用于验证门锁的打开权限的信息,该信息可以为物品、密码、指纹、虹膜、掌型、手纹、手指静脉等等。第一待验证图像中包含第一待验证信息,图像的数量可以为两幅,也可以为两幅以上。
在本实施例中,可以在检测到触发目标门锁所对应的摄像装置(如摄像头)的拍摄功能时,利用摄像装置采集至少两幅包含第一待验证信息的图像,作为第一待验证图像。例如,摄像装置中可以配置有感应器,在感应到主体时,自动开启摄像功能,或者,触发与摄像装置对应的外部控件时,开启摄像功能。进一步的,可以对展示主体进行拍摄,也可以对展示主体进行识别,判断是否包含第一待验证信息,如果包含,则进行拍摄,得到第一待验证图像。需要说明的是,本实施例所提供的技术方案中对数据的获取、存储、处理等均在用户知情并允许的情况下,且均符合国家法律法规的相关规定。
为了提高门锁控制的安全性,防止摄像装置误拍摄,可以为目标门锁配置相关联的用于触发摄像装置采集图像功能的感应器,如重力传感器。可选的,在获取针对于目标门锁的至少两幅与第一待验证信息对应的第一待验证图像之前,包括:在基于目标门锁对应的重力传感器检测到重力信号时,控制目标门锁对应的摄像装置开启,以使基于摄像装置拍摄得到至少两幅与第一待验证信息对应的第一待验证图像。
在实际应用中,可以在重力作用于重力传感器时,认为重力传感器检测到了重力信号,此时可以向控制器发送摄像打开指令,进而开启摄像装置的摄像功能,以使摄像装置在开启状态下,拍摄得到至少两幅与第一待验证信息对应的第一待验证图像。
示例性的,在目标门锁处安装摄像装置,在门口门垫处安装重力传感器。当重力传感器检测到重力信号时,打开摄像装置的摄像功能拍摄得到第一待验证图像。
需要说明的是,为了能够提高信息采集的有效性,提高信息验证的准确性,可以在摄像装置拍摄图像的过程中,拍摄多角度下的第一待验证信息对应的第一待验证图像。基于所述摄像装置拍摄得到至少两幅与第一待验证信息对应的第一待验证图像的实现方式可以存在多种。
可选的,一种实现方式可以是:在检测到摄像装置的拍摄视野包含目标对象时,连续或周期性的获取至少两幅与第一待验证信息对应的第一待验证图像。
其中,目标对象是与第一待验证信息相对应的,可以为用户的部位。例如,如果第一待验证信息为指纹,那么目标对象可以为手部,如果第一待验证信息为瞳孔,那么目标对象可以为面部。
在本实施例中,可以基于摄像装置实时(即连续)或者周期性的拍摄包括目标对象的图像,即第一待验证图像,使第一待验证图像中包含目标对象的第一待验证信息。可以将第一待验证图像通过MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)传输到局域网的服务器中进行数据处理,验证是否存在打开门锁的权限。还可以根据摄像装置的拍摄视野范围,判断视野范围是否包含目标对象,若是,则进行拍摄,得到第一待验证图像。还可以预先设置与拍摄图像对应的目标对象,当检测到视频帧对应的图像中有该目标对象时,可以将该视频帧对应的图像作为第一待验证图像。
示例性的,摄像设备采集图像时,可以在识别到图片中包含手部之后,定位到手指上的指纹,进行拍摄,得到第一幅图像,第50微秒后拍摄得到第二幅图像,第500微秒后拍摄得到第三幅图像。
另一种实现方式可以是:在检测到摄像装置的拍摄视野中的目标对象的位置发生变化时,获取至少两幅与第一待验证信息对应的第一待验证图像。
为了能够拍摄到在目标对象在不同角度下的第一待验证信息,可以通过调节摄像装置的拍摄角度,在不同拍摄角度下的拍摄视野中检测到存在目标对象时,进行拍摄,得到多幅与第一待验证信息对应的第一待验证图像。还可以是在检测到摄像装置的拍摄视野中的目标对象发生移动,即位置发生变化时,进行拍摄,使得拍摄得到的第一待验证图像中的第一待验证信息是立体的。也可以是,在检测到摄像装置的拍摄视野包含目标对象时,拍摄得到与第一待验证信息对应的第一幅第一待验证图像,之后,在每次检测到摄像装置的拍摄视野中的目标对象的位置发生变化时,拍摄得到与第一待验证信息对应的第一待验证图像,得到多幅第一待验证图像。示例性的,在指纹(即第一待验证信息)捕捉的过程中,手指产生位移,会使得截取的指纹相对立体饱满。
S120、确定至少两幅第一待验证图像中第一待验证信息的目标相似属性。
其中,目标相似属性可以用于表征图像间信息的相似程度,其可以用分数、小数、百分数等形式进行表示,例如数值越大,表征相似程度越高,数据越小,相似程度越低。
在本实施例中,可以从第一待验证图像中提取出与第一待验证信息相关的特征信息,例如,特征信息包括不限于手指的位置、指纹的纹路、纹数、形状等等。可以将各第一待验证图像中的特征信息进行比对,求得相似度,作为目标相似属性。
需要说明的是,在确定第一待验证图像间的第一待验证信息的目标相似属性的过程中,首先,可以选取出需要两两比对的第一待验证图像,选取方式可以是:从至少两幅第一待验证图像中任意选取两幅待使用验证图像,得到一个待使用图像组;或者,将至少两幅第一待验证图像中的每两幅第一待验证图像均作为一个待使用图像组。
具体的,可以从所有的第一待验证图像中任意选取两幅待使用验证图像,得到一个待使用图像组,这样该待使用图像组中包含两幅图像,可作为待使用图像。或者,还可以将所有的第一待验证图像中每两幅第一待验证图像均作为一个待使用图像组。或者,还可以是基于第一待验证图像的拍摄时刻的次序,将相邻两幅第一待验证图像作为一个待使用图像组。进一步的,还可以从这些待使用图像组中提取预设数量的待使用图像组。
在上述方案的基础上,确定至少两幅第一待验证图像中第一待验证信息的目标相似属性,包括:对于每个待使用图像组,分别对待使用图像组中的两幅待使用图像进行处理,得到与待使用图像相对应的待识别图像;确定待使用图像组对应的两幅待识别图像中第一待验证信息的信息相似度;基于每个待使用图像组对应的信息相似度,确定目标相似属性。
需要说明的是,确定每个待使用图像组中图像间的第一待验证信息的信息相似度的方式均相同,以确定其中任一待使用图像组中图像间的第一待验证信息的信息相似度为例进行介绍。
在本实施例中,对于一待使用图像组,可以分别对该待使用图像组中的两幅待使用图像进行图像预处理,例如,变换处理,可以将待使用图像转换成可供计算机处理的格式,比如将图像转换成数字矩阵;或者,编码压缩处理,在不失真的前提下减少描述图像的数据量;或者,图像增强和复原处理,比对去除噪声,提高图像的清晰度等,提高图像质量。进一步的,可得到处理后的图像作为待识别图像。提取待两幅待识别图像中的与第一待验证信息相关的特征信息,并进行特征比对匹配,比如,可以是基于特征的匹配、基于模式的匹配或者基于相关性的匹配等等。可以将比对的相似度作为信息相似度。如果存在一个待使用图像组,那么该待使用图像组的信息相似度即为目标相似属性。如果存在多个待使用图像组,那么将所有的待使用图像组的信息相似度进行求和平均处理,可以将均值作为目标相似属性。
需要说明的是,采集到的待使用图像中可能包含一些噪声和不必要的信息,可以进行图像处理来提高识别的准确性。可选的,对待使用图像组中的两幅待使用图像进行处理,得到与待使用图像相对应的待识别图像的实现方式可以是:对于待使用图像组中的两幅待使用图像,对待使用图像进行去噪处理,得到待处理图像;对待处理图像进行信息增强处理,得到待校正图像;基于待使用图像组对应的两幅待校正图像的图像属性信息,对待校正图像进行归一化处理,得到待识别图像。
其中,图像属性信息可以包括但不限于像素、图像尺寸、特征方向等。
具体的,可以利用去噪技术(如滤波)对待使用图像中的像素的灰度值进行处理,去除图像中的噪声和杂点等,得到去噪后的图像,作为待处理图像。可以利用图像增强的方法(如点运算、图像平滑、锐化等)对待处理图像附加一些信息或变换数据,有选择地突出图像中感兴趣的特征或者掩盖图像中某些不需要的特征,增强图像质量、丰富信息量,提高识别准确率,得到信息增强处理的图像作为待校正图像,相应的,可以得到待使用图像组对应的两幅待校正图像,此时这两幅待校正图像中的特征在比对时可能存在特征块大小不一的情况,为了提高比对的准确性,可以结合这两幅待校正图像的图像属性信息,对待校正图像进行归一化操作,如将待校正图像的灰度均值和方差规定在一定范围内,采取归一化的操作来统一特征块图像的尺寸,得到处理后的图像作为待识别图像,使得不同的待识别图像的特征在比对时具有相同的尺度和方向。
示例性的,可以将待使用图像转换成可供计算机处理的格式,比如将图像转换成数字矩阵。进一步,可以对两张待使用图像进行图像处理,如去除噪声处理,用于去除图像中的噪声和杂点;增强对比度处理,用于增强图像的对比度和清晰度;归一化处理,用于使得不同图像的指纹特征在比对时具有相同的尺度和方向。
为了提高解开门锁的便捷性和安全性,可通过用户挥动手指,验证指纹实现解锁。可选的,第一待验证信息包括指纹信息。在第一待验证信息包括指纹信息的情况下,确定待使用图像组对应的两幅待识别图像中第一待验证信息的信息相似度,包括:分别确定两幅待识别图像中的指纹信息对应的指纹特征;基于指纹特征,确定两幅待识别图像中的指纹信息的信息相似度。
其中,指纹特征包括纹线特征和汗孔特征。
在实际应用中,可以利用特征提取技术分别提取两幅待识别图像中的指纹信息对应的指纹特征,例如纹线、汗孔等,这些特征可以用数字编码表示,便于进行比对。可以将两幅待识别图像中的指纹特征比对,得到两幅待识别图像中的指纹信息的信息相似度。
S130、若目标相似属性满足预设验证条件,则从第一待验证图像中确定目标图像。
其中,预设验证条件中可以包括预设的相似度阈值,该阈值用于判断目标相似属性是否满足预设的验证条件。
在本实施例中,可以将目标相似属性和预设相似度阈值进行对比,例如,预设相似度阈值为94%,如果目标相似属性大于或等于94%,则认为目标相似属性满足预设验证条件,如果目标相似属性小于94%,则认为目标相似属性未满足预设验证条件。在目标相似属性满足预设验证条件的情况下,可以认为两幅第一待验证图像同属同一个人。进一步的,可从第一待验证图像中选择出预设数量(如1)的目标图像。例如,可以选取清晰度最高、特征点最多或者分辨率最高的第一待验证图像作为目标图像,或者为了提高验证安全性,可以随机从第一待验证图像中选取一幅图像的目标图像。
示例性的,可以对从两张指纹图片(即第一待验证图像)提取的指纹特征进行比对匹配,这个过程可以采用多种算法,例如基于特征的匹配、基于模式的匹配、基于相关性的匹配等等。比对匹配的结果即为目标相似属性,可以用一个分数表示,分数越高,表示两张指纹图片越相似,越可能属于同一个人,可以在该分数大于预设阈值时,认为两张指纹图片属于同一个人。
S140、基于目标图像中的第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果。
其中,标准图像可以存在多幅。标准验证信息是与第一待验证信息相对应的,标准验证信息中也包含指纹信息。例如,标准图像可以是在用户知情并允许的情况下,由用户主动录入,存储至***的,用于解锁验证。
在本实施例中,可以将目标图像中的与第一待验证信息相关的指纹特征和所有标准图像中与标准验证信息相关的指纹特征进行比对,查找出与目标图像存在最相似特征的标准图像,得到两幅图像的相似度。可以基于该相似度确定第一验证结果,例如,若相似度大于或等于设定阈值,则确认第一验证结果为验证通过,若相似度小于设定阈值,则确认第一验证结果为验证未通过。
S150、基于第一验证结果,确定对目标门锁的控制方式。
其中,控制方式包括解锁或关锁。
在实际应用中,在第一验证结果为验证未通过的情况下,可确定目标对象所属用户不存在解锁权限,不能解开门锁,此时对目标门锁的控制方式为关锁。在第一验证结果为验证通过的情况下,可暂时确定该用户为存在解锁权限的用户,可以解开门锁。
为了进一步提高门锁的安全性,还可以在第一验证结果为验证通过的情况下,获取针对目标门锁的区别于第一待验证信息的第二待验证信息,进行门锁验证。
可选的,基于第一验证结果,确定对目标门锁的控制方式,包括:若第一验证结果为验证通过,则获取针对目标门锁的第二待验证信息;基于第二待验证信息,确定第二验证结果;基于第二验证结果,确定对目标门锁的控制方式。
其中,第二待验证信息与第一待验证信息不同,例如,如果第一待验证信息为指纹信息,那么第二待验证信息可以为手势、密码、虹膜、掌型、手纹等等。
在本实施例中,在第二待验证信息包括手势的情况下,如果判断第一验证结果为验证通过,那么此时可以获取针对目标门锁的验证手势作为第二待验证信息。例如,可以在检测到摄像装置的拍摄视野包含目标对象(如手指)时,基于摄像装置拍摄得到视频,识别视频中的目标对象的位移,得到手势,作为第二待验证信息;或者,也可以是在确定第一验证结果为验证通过之后,重新拍摄获取手指移动的视频,识别手指移动的位移信息,得到手势作为第二待验证信息;或者,也可以是提取出视频帧对应的图像中与手势相关的特征,包括不限于手指的位置、手掌的形状和手指的弯曲程度等等,确定第二待验证信息。进一步的,在得到第二待验证信息之后,可以将第二待验证信息和预先存储的手势(可以为一个,或多个)进行比对,如果存在与第二待验证信息相一致的预存手势,或者,存在相似度达到预设阈值的预存手势,那么确定第二验证结果为验证通过,此时对目标门锁的控制方式为解锁。如果不存在与第二待验证信息相一致的预存手势,那么确定第二验证结果为验证未通过,此时对目标门锁的控制方式为关锁。
示例性的,用户对准摄像头,比划了一个手势动作(比如说在空中画了个三角形),摄像头捕捉手势后,可对手势进行分析,将该手势与预存手势进行比对,若手势相似度达到一定的相似度阈值(如99%),则确定对目标门锁的控制方式为解锁。
在上述方案的基础上,在对目标门锁的控制方式为解锁的情况下,可将解锁成功指令通过MQTT发送到前端门锁,门锁收到解锁指令后控制打开门锁。
本实施例的技术方案,通过获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像;确定至少两幅第一待验证图像中第一待验证信息的目标相似属性;若目标相似属性满足预设验证条件,则从第一待验证图像中确定目标图像;基于目标图像中的第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果;基于第一验证结果,确定对目标门锁的控制方式,解决了现有技术中基于单一识别解锁,导致解锁验证安全性低的问题,实现了通过在采集待验证的图像之后,比较针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像,确定图像间的目标相似属性表征相似度,进而判断目标相似属性是否满足预设验证条件,进行第一轮验证,在满足的条件下,选取目标图像和标准图像进行比对,进行第二轮验证,进而基于验证结果,确定对目标门锁的控制方式,只需用户的一种操作实现多次验证,提高用户操作便捷性的同时,提高解锁验证的安全性,达到提高用户使用体验的技术效果。
实施例二
作为上述实施例的一可选实施例,为了使本领域技术人员进一步清楚本发明实施例的技术方案,给出具体的应用场景实例。具体的,可以参见下述具体内容。
示例性的,可以使用目标门锁控制门的开关,可在门口处有安装摄像头(即摄像装置),用于识别用户的手势和指纹,在门口门垫处安装重力传感器。当重力传感器检测到重力信号时,打开摄像头的摄像功能,同步开启手势捕获。用户对准摄像头,比划手势动作,在用户手指比划的过程中,摄像头优先捕获手指上的指纹。例如,先识别图片上的手的位置,定位到手掌和手指的位置,接着再从手指上定位到手指指纹,截取手上的指纹图像(即第一待验证图像),第50微秒后拍摄得到第二幅图像,第500微秒后拍摄得到第三幅图像,相应的,可以得到多幅指纹图像。此种设置的好处在于:在手指动作的过程中,可识别到多个角度的手指指纹,该指纹为立体的指纹,提高对用户身份验证的安全性。
进一步的,在采集到多幅指纹图像之后,可通过MQTT传输到局域网的服务器中进行处理。例如,可将捕获到的图像转换成可供计算机处理的格式,比如将照片转换成数字矩阵。进一步的,可对两幅指纹图片进行图像处理,如去除指纹图像中的噪声和杂点,增强图像的对比度和清晰度,使不同图像的指纹特征在比对时具有相同的尺度和方向等,以提高识别准确率。进一步的,可以对处理后的指纹图像进行特征提取,如提取指纹的纹线和汗孔等指纹特征,将指纹图像中的这些指纹特征提取出来,将其转化为数字特征码,以方便比对。在特征提取完成后,可以进行指纹匹配比对,可以将两幅指纹图像中指纹的特征码进行比对,判断特征是否属于同一个人,例如,如果两幅指纹图像中指纹的特征码的相似度达到预设阈值,则确定属于同一个人。在确定属于同一个人的情况下,可以将指纹图像中指纹特征和指纹库中的所有指纹特征进行比对,找出最相似的指纹特征,若相似度达到预设阈值,则确认指纹验证通过。若指纹识别失败,则关闭手势捕捉。在确认指纹验证通过的情况下,识别解锁手势,例如,在用户手指比划的过程中,同步捕捉手势,如果捕捉到的手势(比如说手指在空中画了个三角形)与预设的特征的匹配相似度达到一定数值,则验证成功,将解锁成功指令通过MQTT发送到前端门锁,门锁收到开机指令则打开门锁。若验证不不成功则不打开门锁。
本实施例的技术方案,通过基于局域网指纹结合手势的识别门禁***进行门锁的控制,不仅提高门锁的安全性,还使得只需通过手势即可实现门禁对指纹和手势的双重验证,无需携带任何门禁卡或密码等物品,方便了用户的使用体验。
实施例三
图2是根据本发明实施例三提供的一种门锁控制装置的结构示意图。如图2所示,该装置包括:第一待验证图像获取模块210、目标相似属性确定模块220、目标图像确定模块230、第一验证结果确定模块240和控制方式确定模块250。
其中,第一待验证图像获取模块210,用于获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像;目标相似属性确定模块220,用于确定至少两幅第一待验证图像中所述第一待验证信息的目标相似属性;目标图像确定模块230,用于若所述目标相似属性满足预设验证条件,则从所述第一待验证图像中确定目标图像;第一验证结果确定模块240,用于基于所述目标图像中的所述第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果;控制方式确定模块250,用于基于所述第一验证结果,确定对所述目标门锁的控制方式;其中,所述控制方式包括解锁或关锁。
本实施例的技术方案,通过获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像;确定至少两幅第一待验证图像中第一待验证信息的目标相似属性;若目标相似属性满足预设验证条件,则从第一待验证图像中确定目标图像;基于目标图像中的第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果;基于第一验证结果,确定对目标门锁的控制方式,解决了现有技术中基于单一识别解锁,导致解锁验证安全性低的问题,实现了通过在采集待验证的图像之后,比较针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像,确定图像间的目标相似属性表征相似度,进而判断目标相似属性是否满足预设验证条件,进行第一轮验证,在满足的条件下,选取目标图像和标准图像进行比对,进行第二轮验证,进而基于验证结果,确定对目标门锁的控制方式,只需用户的一种操作实现多次验证,提高用户操作便捷性的同时,提高解锁验证的安全性,达到提高用户使用体验的技术效果。
在上述装置的基础上,可选的,所述装置包括重力检测模块,所述重力检测模块,用于在基于所述目标门锁对应的重力传感器检测到重力信号时,控制所述目标门锁对应的摄像装置开启,以使基于所述摄像装置拍摄得到至少两幅与第一待验证信息对应的第一待验证图像。
在上述装置的基础上,可选的,第一待验证图像获取模块210,具体用于在检测到所述摄像装置的拍摄视野包含目标对象时,连续或周期性的获取至少两幅与第一待验证信息对应的第一待验证图像;或者,在检测到所述摄像装置的拍摄视野中的所述目标对象的位置发生变化时,获取至少两幅与第一待验证信息对应的第一待验证图像。
在上述装置的基础上,可选的,目标相似属性确定模块220,包括待使用图像组确定单元、待识别图像确定单元、信息相似度确定单元和目标相似属性确定单元。
待使用图像组确定单元,用于从所述至少两幅第一待验证图像中任意选取两幅待使用验证图像,得到一个待使用图像组;或者,将所述至少两幅第一待验证图像中的每两幅第一待验证图像均作为一个待使用图像组;
待识别图像确定单元,用于对于每个所述待使用图像组,分别对所述待使用图像组中的两幅待使用图像进行处理,得到与所述待使用图像相对应的待识别图像;
信息相似度确定单元,用于确定所述待使用图像组对应的两幅待识别图像中所述第一待验证信息的信息相似度;
目标相似属性确定单元,用于基于每个所述待使用图像组对应的所述信息相似度,确定所述目标相似属性。
在上述装置的基础上,可选的,待识别图像确定单元,包括待处理图像确定子单元、待校正图像确定子单元和待识别图像确定子单元。
待处理图像确定子单元,用于对于所述待使用图像组中的两幅待使用图像,对所述待使用图像进行去噪处理,得到待处理图像;
待校正图像确定子单元,用于对所述待处理图像进行信息增强处理,得到待校正图像;
待识别图像确定子单元,用于基于所述待使用图像组对应的两幅待校正图像的图像属性信息,对所述待校正图像进行归一化处理,得到所述待识别图像。
在上述装置的基础上,可选的,信息相似度确定单元,包括指纹特征确定子单元和信息相似度确定子单元。
指纹特征确定子单元,用于分别确定所述两幅待识别图像中的指纹信息对应的指纹特征;其中,所述指纹特征包括纹线特征和汗孔特征;
信息相似度确定子单元,用于基于所述指纹特征,确定所述两幅待识别图像中的指纹信息的信息相似度。
在上述装置的基础上,可选的,控制方式确定模块250包括第二待验证信息确定单元、第二验证结果确定单元和控制方式确定单元。
第二待验证信息确定单元,用于若所述第一验证结果为验证通过,则获取针对所述目标门锁的第二待验证信息,其中,所述第二待验证信息与所述第一待验证信息不同;
第二验证结果确定单元,用于基于所述第二待验证信息,确定第二验证结果;
控制方式确定单元,用于基于所述第二验证结果,确定对所述目标门锁的控制方式。
本发明实施例所提供的门锁控制装置可执行本发明任意实施例所提供的门锁控制方法,具备执行方法相应的功能模块和有益效果。
实施例四
图3是实现本发明实施例的门锁控制方法的电子设备的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
如图3所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(ROM)12、随机访问存储器(RAM)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种适当的动作和处理。在RAM 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、ROM 12以及RAM 13通过总线14彼此相连。输入/输出(I/O)接口15也连接至总线14。
电子设备10中的多个部件连接至I/O接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如门锁控制方法。
在一些实施例中,门锁控制方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到RAM 13并由处理器11执行时,可以执行上文描述的门锁控制方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行门锁控制方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在电子设备上实施此处描述的***和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。
计算***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

Claims (10)

1.一种门锁控制方法,其特征在于,包括:
获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像;
确定至少两幅第一待验证图像中所述第一待验证信息的目标相似属性;
若所述目标相似属性满足预设验证条件,则从所述第一待验证图像中确定目标图像;
基于所述目标图像中的所述第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果;
基于所述第一验证结果,确定对所述目标门锁的控制方式;其中,所述控制方式包括解锁或关锁。
2.根据权利要求1所述的方法,其特征在于,在所述获取针对于目标门锁的至少两幅与第一待验证信息对应的第一待验证图像之前,包括:
在基于所述目标门锁对应的重力传感器检测到重力信号时,控制所述目标门锁对应的摄像装置开启,以使基于所述摄像装置拍摄得到至少两幅与第一待验证信息对应的第一待验证图像。
3.根据权利要求2所述的方法,其特征在于,所述基于所述摄像装置拍摄得到至少两幅与第一待验证信息对应的第一待验证图像,包括:
在检测到所述摄像装置的拍摄视野包含目标对象时,连续或周期性的获取至少两幅与第一待验证信息对应的第一待验证图像;或者,
在检测到所述摄像装置的拍摄视野中的所述目标对象的位置发生变化时,获取至少两幅与第一待验证信息对应的第一待验证图像。
4.根据权利要求1所述的方法,其特征在于,所述确定至少两幅第一待验证图像中所述第一待验证信息的目标相似属性,包括:
从所述至少两幅第一待验证图像中任意选取两幅待使用验证图像,得到一个待使用图像组;或者,将所述至少两幅第一待验证图像中的每两幅第一待验证图像均作为一个待使用图像组;
对于每个所述待使用图像组,分别对所述待使用图像组中的两幅待使用图像进行处理,得到与所述待使用图像相对应的待识别图像;
确定所述待使用图像组对应的两幅待识别图像中所述第一待验证信息的信息相似度;
基于每个所述待使用图像组对应的所述信息相似度,确定所述目标相似属性。
5.根据权利要求4所述的方法,其特征在于,所述分别对所述待使用图像组中的两幅待使用图像进行处理,得到与所述待使用图像相对应的待识别图像,包括:
对于所述待使用图像组中的两幅待使用图像,对所述待使用图像进行去噪处理,得到待处理图像;
对所述待处理图像进行信息增强处理,得到待校正图像;
基于所述待使用图像组对应的两幅待校正图像的图像属性信息,对所述待校正图像进行归一化处理,得到所述待识别图像。
6.根据权利要求4所述的方法,其特征在于,所述第一待验证信息包括指纹信息;所述确定所述待使用图像组对应的两幅待识别图像中所述第一待验证信息的信息相似度,包括:
分别确定所述两幅待识别图像中的指纹信息对应的指纹特征;其中,所述指纹特征包括纹线特征和汗孔特征;
基于所述指纹特征,确定所述两幅待识别图像中的指纹信息的信息相似度。
7.根据权利要求1所述的方法,其特征在于,所述基于所述第一验证结果,确定对所述目标门锁的控制方式,包括:
若所述第一验证结果为验证通过,则获取针对所述目标门锁的第二待验证信息,其中,所述第二待验证信息与所述第一待验证信息不同;
基于所述第二待验证信息,确定第二验证结果;
基于所述第二验证结果,确定对所述目标门锁的控制方式。
8.一种门锁控制装置,其特征在于,包括:
第一待验证图像获取模块,用于获取针对目标门锁的至少两幅与第一待验证信息对应的第一待验证图像;
目标相似属性确定模块,用于确定至少两幅第一待验证图像中所述第一待验证信息的目标相似属性;
目标图像确定模块,用于若所述目标相似属性满足预设验证条件,则从所述第一待验证图像中确定目标图像;
第一验证结果确定模块,用于基于所述目标图像中的所述第一待验证信息与预先存储的标准图像对应的标准验证信息确定第一验证结果;
控制方式确定模块,用于基于所述第一验证结果,确定对所述目标门锁的控制方式;其中,所述控制方式包括解锁或关锁。
9.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的门锁控制方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的门锁控制方法。
CN202310560076.9A 2023-05-17 2023-05-17 门锁控制方法、装置、电子设备及存储介质 Pending CN116597545A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310560076.9A CN116597545A (zh) 2023-05-17 2023-05-17 门锁控制方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310560076.9A CN116597545A (zh) 2023-05-17 2023-05-17 门锁控制方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN116597545A true CN116597545A (zh) 2023-08-15

Family

ID=87611062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310560076.9A Pending CN116597545A (zh) 2023-05-17 2023-05-17 门锁控制方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN116597545A (zh)

Similar Documents

Publication Publication Date Title
CN105893920B (zh) 一种人脸活体检测方法和装置
US10733274B2 (en) Biometric authentication using gesture
US9922238B2 (en) Apparatuses, systems, and methods for confirming identity
CN109492550B (zh) 活体检测方法、装置及应用活体检测方法的相关***
CN104966079B (zh) 区分真人面部与平坦表面
KR102655949B1 (ko) 3d 영상 기반의 얼굴 인증 방법 및 장치
WO2016127437A1 (zh) 活体人脸验证方法及***、计算机程序产品
CN110612530B (zh) 用于选择脸部处理中使用的帧的方法
WO2016172923A1 (zh) 视频检测方法、视频检测***以及计算机程序产品
Khan et al. Low dimensional representation of dorsal hand vein features using principle component analysis (PCA)
US9292752B2 (en) Image processing device and image processing method
CN112528836A (zh) 一种掌静脉信息采集方法、装置、设备及存储介质
CN112560683A (zh) 一种翻拍图像识别方法、装置、计算机设备及存储介质
CN107408208B (zh) 用于对用户的生物测量进行分析的方法和指纹感测***
JP6311237B2 (ja) 照合装置及び照合方法、照合システム、並びにコンピュータ・プログラム
WO2018121552A1 (zh) 基于掌纹数据的业务处理方法、装置、程序及介质
CN112528261A (zh) 一种sim卡的用户身份的识别方法及装置
CA3145441A1 (en) Slap segmentation of contactless fingerprint images
CN109543389B (zh) 一种信息保护方法和***
CN116597545A (zh) 门锁控制方法、装置、电子设备及存储介质
WO2023024473A1 (zh) 活体检测方法及装置、电子设备、计算机可读存储介质和计算机程序产品
US11120285B2 (en) Intelligent terminal
US11120284B2 (en) Startup authentication method for intelligent terminal
CN115053268A (zh) 基于视频数据进行人脸注册的方法、装置和电子白板
CN109242489B (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