本发明涉及智能门锁技术领域,尤其涉及一种行为密码智慧门锁的识别方法、设备以及介质。
背景技术:
现有的智能门锁大多是通过人脸识别的方式进行验证,但通过播放业主的视频也能够进行开锁,因此导致智能门锁安全性降低,目前也没有基于行为密码进行开锁的智能门锁。
因此,亟需一种能够保证提高开锁的安全性的行为密码智慧门锁的识别方法、设备以及介质,从而解决现有的智能门锁大多是通过人脸识别的方式进行验证,但通过播放业主的视频也能够进行开锁,因此导致智能门锁安全性降低的问题。
技术实现要素:
本发明的主要目的在于提供一种能够保证提高开锁的安全性的行为密码智慧门锁的识别方法、设备以及介质,从而解决现有的智能门锁大多是通过人脸识别的方式进行验证,但通过播放业主的视频也能够进行开锁,因此导致智能门锁安全性降低的问题。
为实现上述目的,本发明第一方面提供了一种行为密码智慧门锁的识别方法,所述方法包括:
接收图像采集设备采集的第一行为图像;
对所述第一行为图像进行预处理以获得初步处理后图像;
将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准;
当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。
作为其他一种实施例,所述将所述初步处理后图像通过hog特征行为检测算法模型进行处理,具体包括:
将初步处理后图像进行图像归一化处理并通过gamma对归一化的图像进行公式1平滑处理以获得第一图像;
i(x,y)=i(x,y)gamma(公式1)
其中,gamma=1/2;
对第一图像进行图像梯度通过公式2计算出以图像像素点处的梯度幅值,并且通过公式3计算出梯度方向角;
其中,(x,y)为图像像素点;
根据像素点的幅值、梯度幅值或幅值的函数计算出权值并针对图像中每个细胞单元依次构建直方图;
采用相同的图像的数据块的光照强度的标准进行归一化。
作为其他一种实施例,所述对所述第一行为图像进行预处理以获得初步处理后图像,具体包括:
将所述第一行为图像进行转换为灰度图像;
利用图像平滑算法消除灰度图像中的噪声以获得消除噪声的灰度图像;
利用图像锐化以使消除噪声的灰度图像的边缘及轮廓清晰化;
根据像素的灰度级,对轮廓清晰化的消除噪声的灰度图像进行像素集合划分获得不同区域的灰度级图像;
对不同区域的灰度级图像进行运动目标的分割以获得分割后的图像。
作为其他一种实施例,所述将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准,具体还包括:
通过手势识别模块实现对手势数字、手掌以及拳头的采集识别;
通过双目测距模块对目标手势的距离进行识别;
当所述手势数字符合预设行为且目标手势的距离符合预设安全距离时判定为符合预设标准。
作为其他一种实施例,所述将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准,具体还包括:
训练hog特征行为检测算法模型;
输入预设手势手掌打开并设定为打开智能门锁;
获取手势识别模块识别的当前手势手掌打开的情形;
当打开智能门锁时,训练结束;
当没有打开门锁时,调整hog特征行为检测算法并继续训练。
作为其他一种实施例,所述训练hog特征行为检测算法模型,具体还包括:
正、负样本图像采集;
对所述样本图像进行归一化处理并输入至正负样本库;
提取正负样本的hog特征;
训练hog检测分类器。
作为其他一种实施例,所述将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准,具体还包括:
手势特征提取与识别;
对初步处理后图像中的手势进行检测;
当检测到目标手势时,对所述目标手势进行特征提取;其中,所述目标手势是与存储于正负样本库中的手势匹配的当前手势;
对目标手势进行svm识别分类器进行分类并输出初步处理后的图像是否符合预设标准的结果。
作为其他一种实施例,所述通过双目测距模块对目标手势的距离进行识别,具体还包括:
周期性通过双目摄像头采集智能门锁前的图片;
找出棋盘照片的角点并进行立体锁定;
通过立体矫正使左右两个相机的光轴平行并计算目标物体的距离信息。
本发明第二方面公开了一种行为密码智慧门锁的识别设备,所述设备包括:
接收行为模块:用于接收图像采集设备采集的第一行为图像;
预处理模块:用于对所述第一行为图像进行预处理以获得初步处理后图像;
判断达标模块:用于将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准;
驱动模块:用于当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。
本发明第三方面公开了一种存储介质,所述存储介质存储有可执行程序,所述可执行程序被执行时,实现上述行为密码智慧门锁的识别方法。
本发明提供的技术方案,具有以下优点:
接收图像采集设备采集的第一行为图像;对所述第一行为图像进行预处理以获得初步处理后图像;将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准;当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准继而判断是否开锁,从而提高开锁的安全性。
附图说明
图1为本发明提供的一实施例提供的一种行为密码智慧门锁的识别方法的流程示意图。
图2为本发明提供的另一实施例提供的一种行为密码智慧门锁的识别方法的场景示意图。
图3为本发明提供的一实施例提供的一种行为密码智慧门锁的识别设备的结构示意图。
图4为本申请另一实施例提供的服务器的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参看图1和2,本发明的一方面提供了一种行为密码智慧门锁的识别方法,应用于智能门锁、图像采集设备、用户端以及服务器组成的系统,所述方法包括以下步骤。
步骤s10:接收图像采集设备采集的第一行为图像。具体地,采用的是数字摄像头;能够提供高质量图像的图像采集设备,第一行为图像可以为任意设定的手势,比如说握拳、手掌张开、指示数字1-5中任意一个数字中其中的任意一个;也可以是间隔一定时间内的两个手势,比如说前2秒内握拳手势,后两秒内手掌张开;数字摄像头将感光器件和视频捕捉器集成在一起,主要由镜头、ccd图像传感器、a/d模数转换器、mpu微处理器、内置存储器和接口等部件组成,价格便宜、分辨率高,且usb传输速度高于串口、并口的速度,可实现即插即用。
步骤s20:对所述第一行为图像进行预处理以获得初步处理后图像。因为第一行为图像杂波较多,所以进行预处理。具体地包括步骤s21-s26。
步骤s21:将所述第一行为图像进行转换为灰度图像。为了使图像的计算量变小,我们通常将彩色图像转变成灰度图像再进行计算。与彩色图像相同的是,灰度图像也代表着整幅图像局部和整体的特征。考虑到一般手势识别技术中特征提取、手势分割与手势识别都是基于灰度图像的,所以我们先将彩色图像转变成为灰度图像。灰度值是将彩色图像根据不同的颜色和亮度转换为不同灰度程度值得灰色。
步骤s22:利用图像平滑算法消除灰度图像中的噪声以获得消除噪声的灰度图像。各种干扰噪声会影响到视频采集和传输的质量。所以,原始图像中包含了大量的噪声,在图像特征增强的过程中,经常利用各类图像平滑算法来消除噪声。可以通过邻域平均法、中值滤波法和频域平滑技术等方法消除噪声。
步骤s23:利用图像锐化以使消除噪声的灰度图像的边缘及轮廓清晰化。原始图像在平滑处理的过程中,图像边缘和轮廓都会出现一定程度的模糊情况。为了减少这种不利情况的影响,将利用图像锐化技术,使图像的边缘及轮廓变得清晰。图像锐化处理在空域或者频域中均可以进行,图像锐化的过程其实是对图像轮廓补偿的过程,增强了图像的边缘及灰度跳变的部分的特征。从频域的角度来分析,是由于图像的高频分量受到衰减从而导致图像变得模糊,所以我们可以使用高通滤波器让图像变得清晰。从空域的角度来考虑,由于图像受到了平均运算或者是积分运算,所以经过平滑的图像将会变得模糊,我们可以通过对其进行逆运算,比如微分运算,使图像清晰化。例如将中值滤波后的手势图像用laplacian算子进行锐化处理,处理后,消除了原有图像的噪声,图像的细节变得更加清晰,图像的边缘及灰度跳变部分得到了一定程度的增强。
步骤s24:根据像素的灰度级,对轮廓清晰化的消除噪声的灰度图像进行像素集合划分获得不同区域的灰度级图像。图像阈值分割技术是基于图像区域进行的。其优点是原理简单,使用率高,可以简化运算过程中的分析处理步骤,也可以进行数据量的压缩。阈值化分割法对于背景与目标在不同灰度级别范围内的图像尤其适用。图像阈值化的目的是依。据像素的灰度级,对像素集合划分阈值化分割法的原理为,利用不同的特征阈值的设定,将某一原始图像的像素点划分成为许多个类别。依据某一特定的准则从f(x,y)中找到特征值,该值记作t,其中f(x,y)是原始图像,根据特征值t,把原始图像进行分割如公式a。
g(x,y)=b0f(x,y)<t(公式a)
g(x,y)=b1f(x,y)>t
步骤s25:对不同区域的灰度级图像进行运动目标的分割以获得分割后的图像。可以理解,根据阈值法原理,阈值法可分基于点的全局阈值方法、基于区域的全局阈值方法、局部阈值法和多阈值法。基于点的全局阈值方法时间复杂程度比较低,容易实现,对于在线实时图像处理系统非常适用;基于区域的全局阈值方法是将一幅图像分为背景和目标两个不同的区域,处于同一个区域内的像素在灰度级与位置上具备很强的相关性和一致性。局部阈值法也叫做动态阈值,采用与像素坐标位置相关的一组阈值对图像各部分分别进行分割,可以解决图像中出现阴影、照度不均匀、突发噪声以及背景灰度变化等情况时,只用一个固定的全局阈值对整幅图像进行分割,存在不能顾及图像每处的情况而造成分割效果受影响的现象。该算法抗噪能力强,但是时间复杂度和空间复杂度较大,对于用全局阈值不易分割的图像有较好的分割效果。多阈值法是图像中含有占据不同灰度级区域的几个目标时,使用多个阈值将它们分开。
在上述实施例中,从摄像头采集的图像中直接提取包含手势的图像,在三维图像转变成数字图像的过程中会受摄像头本身处理能力或者外界噪声等各种因素的干扰。所以,运用图像预处理方式来消除手势图像中的无关信息,增强可用信息的特征,并且极大限度地简化数据,增强有用数据的可检测性。从而提高手势图像检测以及特定手势识别的有效性和准确性。
步骤s30:将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准。可以先对hog特征行为检测算法模型进行训练,训练方法如下:
步骤s31:训练hog特征行为检测算法模型;具体包括:步骤s311:正、负样本图像采集。
步骤s312:对所述样本图像进行归一化处理并输入至正负样本库。
步骤s313:提取正负样本的hog特征。
步骤s314:训练hog检测分类器。
步骤s315:输入预设手势手掌打开并设定为打开智能门锁。
步骤s316:获取手势识别模块识别的当前手势手掌打开的情形。
步骤s317:当打开智能门锁时,训练结束。
步骤s318:当没有打开门锁时,调整hog特征行为检测算法并继续训练。
步骤s32:通过手势识别模块实现对手势数字、手掌以及拳头的采集识别。
步骤s33:通过双目测距模块对目标手势的距离进行识别;具体包括周期性通过双目摄像头采集智能门锁前的图片;找出棋盘照片的角点并进行立体锁定。
步骤s34:当所述手势数字符合预设行为且目标手势的距离符合预设安全距离时判定为符合预设标准。
步骤s35:将初步处理后图像进行图像归一化处理并通过gamma对归一化的图像进行公式1平滑处理以获得第一图像;
i(x,y)=i(x,y)gamma(公式1)
其中,gamma=1/2。
步骤s36:对第一图像进行图像梯度通过公式2计算出以图像像素点处的梯度幅值,并且通过公式3计算出梯度方向角;
其中,(x,y)为图像像素点。
步骤s37:根据像素点的幅值、梯度幅值或幅值的函数计算出权值并针对图像中每个细胞单元依次构建直方图。
步骤s38:采用相同的图像的数据块的光照强度的标准进行归一化。
步骤s39:手势特征提取与识别。
步骤s301:对初步处理后图像中的手势进行检测。
步骤s302:当检测到目标手势时,对所述目标手势进行特征提取;其中,所述目标手势是与存储于正负样本库中的手势匹配的当前手势。
步骤s303:对目标手势进行svm识别分类器进行分类并输出初步处理后的图像是否符合预设标准的结果。
具体地,步骤s303具体包括以下步骤:本文进行hog特征检测的主要步骤为:
步骤3031:准备训练样本,分别为正样本和负样本。所谓正样本就是在简单背景下、复杂背景下以及不同光照等等条件下,手势数字1—6,手掌和拳头的图片,负样本包括实际应用场景中不包含人手势的图片,负样本的数量最好是正样本的2-3倍比较好。考虑到计算量的问题,将正负样本大小裁剪成64×64的图片。
步骤3032:裁剪得到训练样本之后,将所有的正样本放在positive文件夹中,将所有负样本放在negative文件夹中。
步骤3033:提取所有正负样本的hog特征,输入svm分类器进行训练。
步骤3034:经过svm训练后将生成xml数据文件,然后根据其中的支持向量和参数生成opencv中的hog描述子可用的检测子参数,再调用opencv中的多尺度检测函数进行手势检测。
步骤s40:当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。
本发明提供的技术方案,具有以下优点:
接收图像采集设备采集的第一行为图像;对所述第一行为图像进行预处理以获得初步处理后图像;将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准;当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准继而判断是否开锁,从而提高开锁的安全性。
请参看图3,本申请还提供一种行为密码智慧门锁的识别设备,所述设备包括:
接收行为模块10:用于接收图像采集设备采集的第一行为图像;
预处理模块20:用于对所述第一行为图像进行预处理以获得初步处理后图像;
判断达标模块30:用于将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准;
驱动模块40:用于当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。
请参阅图4,本申请还提供一种服务器30,应用于智能门锁、图像采集设备、用户端以及服务器组成的系统,服务器30包括存储器301以及处理器302,其中,存储器301与所述处理器302通过总线303电连接。
其中,存储器301至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器301在一些实施例中可以是服务器30的内部存储单元,例如该服务器30的硬盘。存储器301在另一些实施例中也可以是服务器30的外部存储设备,例如服务器30上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。存储器301不仅可以用于存储安装于车载设备的应用软件及各类数据,例如计算机可读程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据,也即该第一存储器可以作为存储介质,存储介质存储有计算机可执行的车辆出行预约程序。
处理器302在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,处理器302可调用存储器301中存储的行为密码智慧门锁的识别程序,以实现如下步骤:
步骤s10:接收图像采集设备采集的第一行为图像。具体地,采用的是数字摄像头;能够提供高质量图像的图像采集设备,第一行为图像可以为任意设定的手势,比如说握拳、手掌张开、指示数字1-5中任意一个数字中其中的任意一个;也可以是间隔一定时间内的两个手势,比如说前2秒内握拳手势,后两秒内手掌张开;数字摄像头将感光器件和视频捕捉器集成在一起,主要由镜头、ccd图像传感器、a/d模数转换器、mpu微处理器、内置存储器和接口等部件组成,价格便宜、分辨率高,且usb传输速度高于串口、并口的速度,可实现即插即用。
步骤s20:对所述第一行为图像进行预处理以获得初步处理后图像。因为第一行为图像杂波较多,所以进行预处理。具体地包括步骤s21-s26。
步骤s21:将所述第一行为图像进行转换为灰度图像。为了使图像的计算量变小,我们通常将彩色图像转变成灰度图像再进行计算。与彩色图像相同的是,灰度图像也代表着整幅图像局部和整体的特征。考虑到一般手势识别技术中特征提取、手势分割与手势识别都是基于灰度图像的,所以我们先将彩色图像转变成为灰度图像。灰度值是将彩色图像根据不同的颜色和亮度转换为不同灰度程度值得灰色。
步骤s22:利用图像平滑算法消除灰度图像中的噪声以获得消除噪声的灰度图像。各种干扰噪声会影响到视频采集和传输的质量。所以,原始图像中包含了大量的噪声,在图像特征增强的过程中,经常利用各类图像平滑算法来消除噪声。可以通过邻域平均法、中值滤波法和频域平滑技术等方法消除噪声。
步骤s23:利用图像锐化以使消除噪声的灰度图像的边缘及轮廓清晰化。原始图像在平滑处理的过程中,图像边缘和轮廓都会出现一定程度的模糊情况。为了减少这种不利情况的影响,将利用图像锐化技术,使图像的边缘及轮廓变得清晰。图像锐化处理在空域或者频域中均可以进行,图像锐化的过程其实是对图像轮廓补偿的过程,增强了图像的边缘及灰度跳变的部分的特征。从频域的角度来分析,是由于图像的高频分量受到衰减从而导致图像变得模糊,所以我们可以使用高通滤波器让图像变得清晰。从空域的角度来考虑,由于图像受到了平均运算或者是积分运算,所以经过平滑的图像将会变得模糊,我们可以通过对其进行逆运算,比如微分运算,使图像清晰化。例如将中值滤波后的手势图像用laplacian算子进行锐化处理,处理后,消除了原有图像的噪声,图像的细节变得更加清晰,图像的边缘及灰度跳变部分得到了一定程度的增强。
步骤s24:根据像素的灰度级,对轮廓清晰化的消除噪声的灰度图像进行像素集合划分获得不同区域的灰度级图像。图像阈值分割技术是基于图像区域进行的。其优点是原理简单,使用率高,可以简化运算过程中的分析处理步骤,也可以进行数据量的压缩。阈值化分割法对于背景与目标在不同灰度级别范围内的图像尤其适用。图像阈值化的目的是依。据像素的灰度级,对像素集合划分阈值化分割法的原理为,利用不同的特征阈值的设定,将某一原始图像的像素点划分成为许多个类别。依据某一特定的准则从f(x,y)中找到特征值,该值记作t,其中f(x,y)是原始图像,根据特征值t,把原始图像进行分割如公式a。
g(x,y)=b0f(x,y)<t(公式a)
g(x,y)=b1f(x,y)>t
步骤s25:对不同区域的灰度级图像进行运动目标的分割以获得分割后的图像。可以理解,根据阈值法原理,阈值法可分基于点的全局阈值方法、基于区域的全局阈值方法、局部阈值法和多阈值法。基于点的全局阈值方法时间复杂程度比较低,容易实现,对于在线实时图像处理系统非常适用;基于区域的全局阈值方法是将一幅图像分为背景和目标两个不同的区域,处于同一个区域内的像素在灰度级与位置上具备很强的相关性和一致性。局部阈值法也叫做动态阈值,采用与像素坐标位置相关的一组阈值对图像各部分分别进行分割,可以解决图像中出现阴影、照度不均匀、突发噪声以及背景灰度变化等情况时,只用一个固定的全局阈值对整幅图像进行分割,存在不能顾及图像每处的情况而造成分割效果受影响的现象。该算法抗噪能力强,但是时间复杂度和空间复杂度较大,对于用全局阈值不易分割的图像有较好的分割效果。多阈值法是图像中含有占据不同灰度级区域的几个目标时,使用多个阈值将它们分开。
在上述实施例中,从摄像头采集的图像中直接提取包含手势的图像,在三维图像转变成数字图像的过程中会受摄像头本身处理能力或者外界噪声等各种因素的干扰。所以,运用图像预处理方式来消除手势图像中的无关信息,增强可用信息的特征,并且极大限度地简化数据,增强有用数据的可检测性。从而提高手势图像检测以及特定手势识别的有效性和准确性。
步骤s30:将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准。可以先对hog特征行为检测算法模型进行训练,训练方法如下:
步骤s31:训练hog特征行为检测算法模型;具体包括:步骤s311:正、负样本图像采集。
步骤s312:对所述样本图像进行归一化处理并输入至正负样本库。
步骤s313:提取正负样本的hog特征。
步骤s314:训练hog检测分类器。
步骤s315:输入预设手势手掌打开并设定为打开智能门锁。
步骤s316:获取手势识别模块识别的当前手势手掌打开的情形。
步骤s317:当打开智能门锁时,训练结束。
步骤s318:当没有打开门锁时,调整hog特征行为检测算法并继续训练。
步骤s32:通过手势识别模块实现对手势数字、手掌以及拳头的采集识别。
步骤s33:通过双目测距模块对目标手势的距离进行识别;具体包括周期性通过双目摄像头采集智能门锁前的图片;找出棋盘照片的角点并进行立体锁定。
步骤s34:当所述手势数字符合预设行为且目标手势的距离符合预设安全距离时判定为符合预设标准。
步骤s35:将初步处理后图像进行图像归一化处理并通过gamma对归一化的图像进行公式1平滑处理以获得第一图像;
i(x,y)=i(x,y)gamma(公式1)
其中,gamma=1/2。
步骤s36:对第一图像进行图像梯度通过公式2计算出以图像像素点处的梯度幅值,并且通过公式3计算出梯度方向角;
其中,(x,y)为图像像素点。
步骤s37:根据像素点的幅值、梯度幅值或幅值的函数计算出权值并针对图像中每个细胞单元依次构建直方图。
步骤s38:采用相同的图像的数据块的光照强度的标准进行归一化。
步骤s39:手势特征提取与识别。
步骤s301:对初步处理后图像中的手势进行检测。
步骤s302:当检测到目标手势时,对所述目标手势进行特征提取;其中,所述目标手势是与存储于正负样本库中的手势匹配的当前手势。
步骤s303:对目标手势进行svm识别分类器进行分类并输出初步处理后的图像是否符合预设标准的结果。
具体地,步骤s303具体包括以下步骤:本文进行hog特征检测的主要步骤为:
步骤3031:准备训练样本,分别为正样本和负样本。所谓正样本就是在简单背景下、复杂背景下以及不同光照等等条件下,手势数字1—6,手掌和拳头的图片,负样本包括实际应用场景中不包含人手势的图片,负样本的数量最好是正样本的2-3倍比较好。考虑到计算量的问题,将正负样本大小裁剪成64×64的图片。
步骤3032:裁剪得到训练样本之后,将所有的正样本放在positive文件夹中,将所有负样本放在negative文件夹中。
步骤3033:提取所有正负样本的hog特征,输入svm分类器进行训练。
步骤3034:经过svm训练后将生成xml数据文件,然后根据其中的支持向量和参数生成opencv中的hog描述子可用的检测子参数,再调用opencv中的多尺度检测函数进行手势检测。
步骤s40:当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。
本发明提供的技术方案,具有以下优点:
接收图像采集设备采集的第一行为图像;对所述第一行为图像进行预处理以获得初步处理后图像;将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准;当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准继而判断是否开锁,从而提高开锁的安全性。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种行为密码智慧门锁的识别方法,其特征在于,所述方法包括:
接收图像采集设备采集的第一行为图像;
对所述第一行为图像进行预处理以获得初步处理后图像;
将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准;
当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。
2.如权利要求1所述的一种行为密码智慧门锁的识别方法,其特征在于,所述将所述初步处理后图像通过hog特征行为检测算法模型进行处理,具体包括:
将初步处理后图像进行图像归一化处理并通过gamma对归一化的图像进行公式1平滑处理以获得第一图像;
i(x,y)=i(x,y)gamma(公式1)
其中,gamma=1/2;
对第一图像进行图像梯度通过公式2计算出以图像像素点处的梯度幅值,并且通过公式3计算出梯度方向角;
其中,(x,y)为图像像素点;
根据像素点的幅值、梯度幅值或幅值的函数计算出权值并针对图像中每个细胞单元依次构建直方图;
采用相同的图像的数据块的光照强度的标准进行归一化。
3.如权利要求2所述的一种行为密码智慧门锁的识别方法,其特征在于,所述对所述第一行为图像进行预处理以获得初步处理后图像,具体包括:
将所述第一行为图像进行转换为灰度图像;
利用图像平滑算法消除灰度图像中的噪声以获得消除噪声的灰度图像;
利用图像锐化以使消除噪声的灰度图像的边缘及轮廓清晰化;
根据像素的灰度级,对轮廓清晰化的消除噪声的灰度图像进行像素集合划分获得不同区域的灰度级图像;
对不同区域的灰度级图像进行运动目标的分割以获得分割后的图像。
4.如权利要求2所述的一种行为密码智慧门锁的识别方法,其特征在于,所述将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准,具体还包括:
通过手势识别模块实现对手势数字、手掌以及拳头的采集识别;
通过双目测距模块对目标手势的距离进行识别;
当所述手势数字符合预设行为且目标手势的距离符合预设安全距离时判定为符合预设标准。
5.如权利要求2所述的一种行为密码智慧门锁的识别方法,其特征在于,所述将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准,具体还包括:
训练hog特征行为检测算法模型;
输入预设手势手掌打开并设定为打开智能门锁;
获取手势识别模块识别的当前手势手掌打开的情形;
当打开智能门锁时,训练结束;
当没有打开门锁时,调整hog特征行为检测算法并继续训练。
6.如权利要求5所述的一种行为密码智慧门锁的识别方法,其特征在于,所述训练hog特征行为检测算法模型,具体还包括:
正、负样本图像采集;
对所述样本图像进行归一化处理并输入至正负样本库;
提取正负样本的hog特征;
训练hog检测分类器。
7.如权利要求6所述的一种行为密码智慧门锁的识别方法,其特征在于,所述将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准,具体还包括:
手势特征提取与识别;
对初步处理后图像中的手势进行检测;
当检测到目标手势时,对所述目标手势进行特征提取;其中,所述目标手势是与存储于正负样本库中的手势匹配的当前手势;
对目标手势进行svm识别分类器进行分类并输出初步处理后的图像是否符合预设标准的结果。
8.如权利要求4所述的一种行为密码智慧门锁的识别方法,其特征在于,所述通过双目测距模块对目标手势的距离进行识别,具体还包括:
周期性通过双目摄像头采集智能门锁前的图片;
找出棋盘照片的角点并进行立体锁定;
通过立体矫正使左右两个相机的光轴平行并计算目标物体的距离信息。
9.一种行为密码智慧门锁的识别设备,其特征在于,所述设备包括:
接收行为模块:用于接收图像采集设备采集的第一行为图像;
预处理模块:用于对所述第一行为图像进行预处理以获得初步处理后图像;
判断达标模块:用于将所述初步处理后图像通过hog特征行为检测算法模型进行处理以判断初步处理后的图像是否符合预设标准;
驱动模块:用于当初步处理后的图像符合预设标准时,生成开锁指令发送给智能门锁以打开门锁。
10.一种介质,其特征在于,所述介质存储有可执行程序,所述可执行程序被执行时,实现如权利要求1-8任一项所述的行为密码智慧门锁的识别方法。
技术总结