CN105644500B - 基于无线安防***的车门开启控制方法 - Google Patents
基于无线安防***的车门开启控制方法 Download PDFInfo
- Publication number
- CN105644500B CN105644500B CN201610082367.1A CN201610082367A CN105644500B CN 105644500 B CN105644500 B CN 105644500B CN 201610082367 A CN201610082367 A CN 201610082367A CN 105644500 B CN105644500 B CN 105644500B
- Authority
- CN
- China
- Prior art keywords
- values
- image
- region
- hexadecimal
- encrypting module
- 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.)
- Expired - Fee Related
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R25/00—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
- B60R25/10—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles actuating a signalling device
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R25/00—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
- B60R25/20—Means to switch the anti-theft system on or off
- B60R25/23—Means to switch the anti-theft system on or off using manual input of alphanumerical codes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R25/00—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
- B60R25/20—Means to switch the anti-theft system on or off
- B60R25/25—Means to switch the anti-theft system on or off using biometry
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Image Processing (AREA)
- Facsimile Transmission Control (AREA)
Abstract
本发明公开了一种基于无线安防***的车门开启控制方法,属于车辆安防领域,本发明预先获取用户人脸图像并进行存储加密;通过蓝牙收发模块与用户手机进行配对,用户输入解锁密码;然后通过图像采集设备采集人脸图像,获得待匹配图像;对存储的加密人脸图像进行解密后将图像采集设备获取的待匹配图像与解密后的人脸图像进行匹配;当图像采集设备获取的待匹配图像与解密后的人脸图像匹配成功时,控制器控制电子车门锁开启;本发明通过生成的密码与无线安防***进行蓝牙配对,匹配成功后再进行人脸识别、匹配,进而解开车门锁,相较现有的车门开启控制方式,更加安全。
Description
技术领域
本发明属于车辆安防领域,特别是涉及一种车门开启控制方法。
背景技术
为了防止车辆被盗,车门的可靠开关问题已被车辆制造商们作为一项不容忽视的技术来考虑。就当前的技术现状,虽然车门开关的种类繁多,但是,大多数采用的是机械或电子密码技术。已有报道显示,因车门锁的密码被破解而使车内物品失窃或车辆被盗,屡见不鲜。因此,拥有一套智能开关车门的车辆显然日益成为人们希望的现实。
现有技术中,常见的有利用密码输入键盘及原汽车的车门开关车匙开关作为输入传感器,并与误码识别电路、匙控识别电路、开门延时触发电路等配合,增加了开车门定时报警、误按密码键报警、误插车匙报警、防破坏报警、防劫报警等功能。该现有技术仅是“增加了开车门定时报警、误按密码键报警、误插车匙报警、防破坏报警、防劫报警等功能”用以提高“防盗功能”,并不具备真正的智能防盗功能。
发明内容
有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供一种能够实现车门开启更加安全的控制方法。
为实现上述目的,本发明提供了一种基于无线安防***的车门开启控制方法,所述车辆无线安防***包括图像采集设备、蓝牙收发模块、第一无线信号收发模块、第二无线信号收发模块、控制器和电子车门锁;所述图像采集设备的信号输出端连接所述控制器的信号输入端;所述控制器与所述蓝牙收发模块双向连接;所述控制器与第一无线信号收发模块双向连接,所述第一无线信号收发模块与第二无线信号收发模块进行无线数据交互,所述第二无线信号收发模块与上位机双向连接;所述控制器的控制信号输出端连接所述电子车门锁的控制信号输入端;包括以下步骤:
步骤一、获取用户人脸图像并进行存储加密;
步骤二、通过蓝牙收发模块与用户手机进行配对,用户输入解锁密码;
步骤三、通过图像采集设备采集接近车门者的人脸图像,获得待匹配图像;
步骤四、对存储的加密人脸图像进行解密;
步骤五、将图像采集设备获取的待匹配图像与解密后的人脸图像进行匹配;当图像采集设备获取的待匹配图像与解密后的人脸图像匹配成功时,上位机发送信号给控制器,控制器发送控制信号给所述电子车门锁使其开启;当图像采集设备获取的待匹配图像与解密后的人脸图像匹配不成功时结束;
步骤一中所述获取用户人脸图像并进行存储加密中,对用户人脸图像加密按以下步骤进行:
步骤A1、通过图像采集设备获取分辨率为a*a的正方形人脸图像,所述a为正整数;
步骤A2、设定所述人脸图像中任意一像素点为Pij,获取像素点Pij的RGB值,所述i、j均为正整数,且1≤i≤a,1≤j≤a;
步骤A3、将像素点Pij的R值、G值及B值分别转换为对应的十六进制数值;
判断像素点Pij的十六进制R值、十六进制G值及十六进制B值是否达到两位;
当像素点Pij的十六进制R值、十六进制G值或十六进制B值不到两位时,在该不到两位的十六进制值左边添加一个字符G,以形成像素点Pij的两位R值字符串、两位G值字符串和两位B值字符串,然后执行步骤A4;当像素点Pij的十六进制R值、十六进制G值或十六进制B值均达到两位时,执行步骤A4;
步骤A4、将像素点Pij的两位R值字符串、两位G值字符串和两位B值字符串从左向右依次排列形成第一级数串;
步骤A5、将i和j分别转换为对应的十六进制数值;
判断i的十六进制值或j的十六进制值是否达到四位;当i的十六进制值或j的十六进制值不到四位时,在该不到四位的十六进制值左边添加字符G,以形成i的四位字符串和j的四位字符串,然后执行步骤A6;当i的十六进制值或j的十六进制值均达到四位时,执行步骤A6;
步骤A6、将j的四位字符串添加到所述第一级数串的左边,且将i的四位字符串添加到所述j的四位字符串的左边,以形成第二级数串;
步骤A7、将所述人脸图像划分为16*16个正方形区域选取所述像素点Pij所在的区域Tm,n,m、n均为正整数且1≤m≤16、1≤n≤16;
步骤A8、判断第二级数串中是否有字符G;当第二级数串中包含字符G时,将第二级数串中的字符G替换为0,然后执行步骤A9;当第二级数串中没有字符G时,执行步骤A9;
步骤A9、设定所述第二级数串的倒数第一位数为Q1,设定所述第二级数串的倒数第二位数为Q2;
将Q1和Q2分别转换为十进制数值;计算Q11=Q1+1得到Q11,计算Q21=Q2+1得到Q21;所述1≤Q11≤16,所述1≤Q21≤16;
计算得到第一目标区域Tx,y;
将Tm,n与Tx,y进行替换;
步骤A10、将第一行区域与第三行区域进行替换;将第二行区域与第四行区域进行替换;将第五行区域与第七行区域进行替换;将第六行区域与第八行区域进行替换;将第九行区域与第十一行区域进行替换;将第十行区域与第十二行区域进行替换;将第十三行区域与第十五行区域进行替换;将第十四行区域与第十六行区域进行替换;
所述第二级数串为所述步骤二中的解锁密码;
步骤四中对存储的加密人脸图像进行解密按以下步骤进行:
S1、将加密图像划分为16*16个正方形区域第一行至第四行区域为第一加密模块,第五行至第八行区域为第二加密模块,第九行至第十二行区域为第三加密模块,第十三行至第十六行区域为第四加密模块;
S2、接收用户输入的密码;
S3、判断所述用户输入的密码是否为14位数串;当用户输入的密码为14位数串时,执行步骤S4;当用户输入的密码不是14位数串时,返回执行步骤S2;
S4、判断输入密码中是否有字符G;当密码中包含字符G时,将密码中的字符G替换为0,然后执行步骤S5;当密码中没有字符G时,执行步骤S5;
S5、并行进行区域确定及RGB值转换;
所述区域确定按以下步骤进行:
B1、从左至右提取密码的第1至4位数形成第三级数串,并将其转换成十进制数值U1;从左至右提取密码的第5至8位数形成第四级数串,并将其转换成十进制数值U2;
从左至右提取密码的第14位数,并将其转换成十进制数值U3;从左至右提取密码的第13位数,并将其转换成十进制数值U4;
B2、选取待换区域Tr,t,r、t均为正整数且1≤r≤16、1≤t≤16:
计算得到r,计算得到t;根据r和t的值选取待换区域Tr,t;
B3、计算U31=U3+1得到U31,计算U41=U4+1得到U41;所述1≤U31≤16,所述1≤U41≤16;
计算得到第二目标区域Tp,q;所述1≤p≤16,所述1≤q≤16;
B4、选择Tp,q对应的加密模块,并对该加密模块进行解密:将该加密模块的第一行与该加密模块的第三行进行替换,将该加密模块的第二行与该加密模块的第四行进行替换;
B5、判断是否与Tp,q位于同一个加密模块;当与Tp,q位于同一个加密模块时,执行步骤B6;当与Tp,q不在同一个加密模块时,将所在加密模块进行解密:将所在加密模块的第一行与该加密模块的第三行进行替换,将所在加密模块的第二行与该加密模块的第四行进行替换,然后执行步骤B6;
B6、将Tr,t与Tp,q进行替换;
所述RGB值转换按以下步骤进行:
从左至右提取密码的第9和第10位数形成第五级数串,并将其转换成十进制数值U5;从左至右提取密码的第11和第12位数形成第六级数串,并将其转换成十进制数值U6;从左至右提取密码的第13和第14位数形成第七级数串,并将其转换成十进制数值U7;
S6、进行RGB值匹配:
选取像素点且i、j、a均为正整数;将的R值、G值及B值分别与U5、U6和U7进行对比;判断的R值是否等于U5,当的R值不等于U5时,结束解密;当的R值等于U5时,判断的G值是否等于U6;当的G值不等于U6时,结束解密;当的G值等于U6时,判断的B值是否等于U7;当的B值不等于U7时,结束解密;当的B值等于U7时,执行步骤S7;
S7、依次判断第一加密模块至第四加密模块,是否已经进行解密;将未进行解密的加密模块进行解密:
将未解密加密模块的第一行与该加密模块的第三行进行替换,将未解密加密模块的第二行与该加密模块的第四行进行替换。
采用以上技术方案,能够根据用户人脸图像自适应生成密码,且生成速度快,并能够结合生成的密码对图像进行加密,以对存储的人脸图像进行保护。即使后台的数据被盗,也能保证整个***及车门开启控制方法的安全。同时,用户通过生成的密码与无线安防***进行蓝牙配对,蓝牙匹配成功后再进行人脸匹配,进而解开车门锁,相较现有的车门开启控制方式,更加安全,蓝牙一旦配对成功后,一旦检测到相应的蓝牙信号,以后变会自动连接,由于蓝牙传输距离短,因此可以扩展实现接近车门后,直接进行人脸识别,进一步提高使用方便性。
较佳的,其特征是:所述步骤A7中选取所述像素点Pij所在的区域Tm,n按以下步骤进行:
计算得到m,计算得到n;根据m和n的值选取区域Tm,n。
较佳的,步骤A1中,通过图像采集设备获取分辨率为a*a的正方形人脸图像按以下步骤进行:
通过图像采集设备获取分辨率为a*b的人脸图像,a为水平方向的像素数量,b为垂直方向的像素数量;
判断是否a>b;
当a>b时,计算W1=a-b,得到待增加的个数W1,然后沿垂直方向添加W1个RGB值为﹛0,0,0﹜的像素,然后执行步骤A2;
当a<b时,计算W2=b-a,得到待增加的个数W2,然后沿水平方向添加W2个RGB值为﹛0,0,0﹜的像素,并将b的数值赋值给a,然后执行步骤A2;
当a=b时,执行步骤A2。
本发明的有益效果是:本发明可以根据用户人脸图像自适应生成密码,密码生成速度快,并能够结合生成的密码对图像进行加密,以对图像进行保护。本发明不需要额外对图像进行人工设定密码,而是通过人脸图像自动生成唯一的密码,该密码保密程度高且与图像的重组相适应,后期解密时,能够根据密码直接进行图像解密,与传统的图像解密方式相比,本发明不用按照加密过程进行倒推,提高了图像加密的安全性。同时,用户通过生成的密码与无线安防***进行蓝牙配对,蓝牙匹配成功后再进行人脸匹配,进而解开车门锁,相较现有的车门开启控制方式,更加安全。
附图说明
图1是本发明无线安防***的电路原理图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明:
如图1所示,一种无线安防***,所述车辆无线安防***包括图像采集设备1、蓝牙收发模块2、第一无线信号收发模块3、第二无线信号收发模块4、控制器5和电子车门锁6;所述图像采集设备1的信号输出端连接所述控制器5的信号输入端;所述控制器5与所述蓝牙收发模块2双向连接;所述控制器5与第一无线信号收发模块3双向连接,所述第一无线信号收发模块3与第二无线信号收发模块4进行无线数据交互,所述第二无线信号收发模块4与上位机7双向连接;所述控制器5的控制信号输出端连接所述电子车门锁6的控制信号输入端;本实施例中,图像采集设备为针孔摄像头。本实施例中,上位机为计算机。本实施例中,电子车门锁6包括电子开关、继电器和机械门扣,电子开关的控制信号输入端口即电子车门锁的输入接口,所述控制器的控制信号输出端连接所述电子开关的控制信号输入端,电子开关的源极即阳极与车载24V直流电压的正极连接,电子开关的漏极,即阴极与继电器的正极连接,继电器的负极与车载24V直流电压的负极连接,继电器铁芯伺服机械门扣的动作。所述控制器控制电子车门锁开启为现有技术,在此不再赘述。
一种基于无线安防***的车门开启控制方法包括以下步骤:
步骤一、获取用户人脸图像并进行存储加密。
步骤二、通过蓝牙收发模块2与用户手机进行配对,用户输入解锁密码;
步骤三、通过图像采集设备1采集接近车门者的人脸图像,获得待匹配图像;所述接近车门者为蓝牙匹配成功的用户。
步骤四、对步骤一所述存储的加密人脸图像进行解密。
步骤五、将图像采集设备1获取的待匹配图像与解密后的人脸图像进行匹配;当图像采集设备1获取的待匹配图像与解密后的人脸图像匹配成功时,上位机7发送信号给控制器5,控制器5发送控制信号给所述电子车门锁6使其开启;当图像采集设备1获取的待匹配图像与解密后的人脸图像匹配不成功时结束。本实施例中,待匹配图像与解密后的人脸图像匹配成功为待匹配图像与解密后的人脸图像相同像素点达到解密后人脸图像像素点个数的一半或以上即为成功,在其他实施例中,待匹配图像与解密后的人脸图像匹配成功还可以为待匹配图像与解密后的人脸图像完全相同等,待匹配图像与解密后的人脸图像匹配为成熟的现有技术,并不是本发明的发明点,在此不再赘述。
步骤一中所述获取用户人脸图像并进行存储加密中,对用户人脸图像加密按以下步骤进行:
步骤A1、通过图像采集设备获取分辨率为a*a的正方形人脸图像,所述a为正整数;
步骤A2、设定所述人脸图像中任意一像素点为Pij,获取像素点Pij的RGB值,所述i、j均为正整数,且1≤i≤a,1≤j≤a;
步骤A3、将像素点Pij的R值、G值及B值分别转换为对应的十六进制数值;
判断像素点Pij的十六进制R值、十六进制G值及十六进制B值是否达到两位;
当像素点Pij的十六进制R值、十六进制G值或十六进制B值不到两位时,在该不到两位的十六进制值左边添加一个字符G,以形成像素点Pij的两位R值字符串、两位G值字符串和两位B值字符串,然后执行步骤A4;当像素点Pij的十六进制R值、十六进制G值或十六进制B值均达到两位时,执行步骤A4;
步骤A4、将像素点Pij的两位R值字符串、两位G值字符串和两位B值字符串从左向右依次排列形成第一级数串;
步骤A5、将i和j分别转换为对应的十六进制数值;
判断i的十六进制值或j的十六进制值是否达到四位;当i的十六进制值或j的十六进制值不到四位时,在该不到四位的十六进制值左边添加字符G,以形成i的四位字符串和j的四位字符串,然后执行步骤A6;当i的十六进制值或j的十六进制值均达到四位时,执行步骤A6;
步骤A6、将j的四位字符串添加到所述第一级数串的左边,且将i的四位字符串添加到所述j的四位字符串的左边,以形成第二级数串;
步骤A7、将所述人脸图像划分为16*16个正方形区域选取所述像素点Pij所在的区域Tm,n,m、n均为正整数且1≤m≤16、1≤n≤16;
步骤A8、判断第二级数串中是否有字符G;当第二级数串中包含字符G时,将第二级数串中的字符G替换为0,然后执行步骤A9;当第二级数串中没有字符G时,执行步骤A9;
步骤A9、设定所述第二级数串的倒数第一位数为Q1,设定所述第二级数串的倒数第二位数为Q2;
将Q1和Q2分别转换为十进制数值;计算Q11=Q1+1得到Q11,计算Q21=Q2+1得到Q21;所述1≤Q11≤16,所述1≤Q21≤16;
计算得到第一目标区域Tx,y;
将Tm,n与Tx,y进行替换;
步骤A10、将第一行区域与第三行区域进行替换;将第二行区域与第四行区域进行替换;将第五行区域与第七行区域进行替换;将第六行区域与第八行区域进行替换;将第九行区域与第十一行区域进行替换;将第十行区域与第十二行区域进行替换;将第十三行区域与第十五行区域进行替换;将第十四行区域与第十六行区域进行替换;
所述第二级数串为所述步骤二中的解锁密码;
步骤四中对存储的加密人脸图像进行解密按以下步骤进行:
S1、将加密图像划分为16*16个正方形区域第一行至第四行区域为第一加密模块,第五行至第八行区域为第二加密模块,第九行至第十二行区域为第三加密模块,第十三行至第十六行区域为第四加密模块;
S2、接收用户输入的密码;
S3、判断所述用户输入的密码是否为14位数串;当用户输入的密码为14位数串时,执行步骤S4;当用户输入的密码不是14位数串时,返回执行步骤S2;
S4、判断输入密码中是否有字符G;当密码中包含字符G时,将密码中的字符G替换为0,然后执行步骤S5;当密码中没有字符G时,执行步骤S5;
S5、并行进行区域确定及RGB值转换;
所述区域确定按以下步骤进行:
B1、从左至右提取密码的第1至4位数形成第三级数串,并将其转换成十进制数值U1;从左至右提取密码的第5至8位数形成第四级数串,并将其转换成十进制数值U2;
从左至右提取密码的第14位数,并将其转换成十进制数值U3;从左至右提取密码的第13位数,并将其转换成十进制数值U4;
B2、选取待换区域Tr,t,r、t均为正整数且1≤r≤16、1≤t≤16:
计算得到r,计算得到t;根据r和t的值选取待换区域Tr,t;
B3、计算U31=U3+1得到U31,计算U41=U4+1得到U41;所述1≤U31≤16,所述1≤U41≤16;
计算得到第二目标区域Tp,q;所述1≤p≤16,所述1≤q≤16;
B4、选择Tp,q对应的加密模块,并对该加密模块进行解密:将该加密模块的第一行与该加密模块的第三行进行替换,将该加密模块的第二行与该加密模块的第四行进行替换;
B5、判断是否与Tp,q位于同一个加密模块;当与Tp,q位于同一个加密模块时,执行步骤B6;当与Tp,q不在同一个加密模块时,将所在加密模块进行解密:将所在加密模块的第一行与该加密模块的第三行进行替换,将所在加密模块的第二行与该加密模块的第四行进行替换,然后执行步骤B6;
B6、将Tr,t与Tp,q进行替换;
所述RGB值转换按以下步骤进行:
从左至右提取密码的第9和第10位数形成第五级数串,并将其转换成十进制数值U5;从左至右提取密码的第11和第12位数形成第六级数串,并将其转换成十进制数值U6;从左至右提取密码的第13和第14位数形成第七级数串,并将其转换成十进制数值U7;
S6、进行RGB值匹配:
选取像素点且i、j、a均为正整数;将的R值、G值及B值分别与U5、U6和U7进行对比;判断的R值是否等于U5,当的R值不等于U5时,结束解密;当的R值等于U5时,判断的G值是否等于U6;当的G值不等于U6时,结束解密;当的G值等于U6时,判断的B值是否等于U7;当的B值不等于U7时,结束解密;当的B值等于U7时,执行步骤S7;
S7、依次判断第一加密模块至第四加密模块,是否已经进行解密;将未进行解密的加密模块进行解密:
将未解密加密模块的第一行与该加密模块的第三行进行替换,将未解密加密模块的第二行与该加密模块的第四行进行替换。
本实施例中,所述步骤A7中选取所述像素点Pij所在的区域Tm,n按以下步骤进行:
计算得到m,计算得到n;根据m和n的值选取区域Tm,n。
本实施例中,步骤A1中,通过图像采集设备获取分辨率为a*a的正方形人脸图像按以下步骤进行:
通过图像采集设备获取分辨率为a*b的人脸图像,a为水平方向的像素数量,b为垂直方向的像素数量;
判断是否a>b;
当a>b时,计算W1=a-b,得到待增加的个数W1,然后沿垂直方向添加W1个RGB值为﹛0,0,0﹜的像素,然后执行步骤A2;
当a<b时,计算W2=b-a,得到待增加的个数W2,然后沿水平方向添加W2个RGB值为﹛0,0,0﹜的像素,并将b的数值赋值给a,然后执行步骤A2;
当a=b时,执行步骤A2。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
Claims (3)
1.一种基于无线安防***的车门开启控制方法,所述车辆无线安防***包括图像采集设备(1)、蓝牙收发模块(2)、第一无线信号收发模块(3)、第二无线信号收发模块(4)、控制器(5)和电子车门锁(6);所述图像采集设备(1)的信号输出端连接所述控制器(5)的信号输入端;所述控制器(5)与所述蓝牙收发模块(2)双向连接;所述控制器(5)与第一无线信号收发模块(3)双向连接,所述第一无线信号收发模块(3)与第二无线信号收发模块(4)进行无线数据交互,所述第二无线信号收发模块(4)与上位机(7)双向连接;所述控制器(5)的控制信号输出端连接所述电子车门锁(6)的控制信号输入端;其特征在于包括以下步骤:
步骤一、获取用户人脸图像并进行存储加密;
步骤二、通过蓝牙收发模块(2)与用户手机进行配对,用户输入解锁密码;
步骤三、通过图像采集设备(1)采集人脸图像,获得待匹配图像;
步骤四、对存储的加密人脸图像进行解密;
步骤五、将图像采集设备(1)获取的待匹配图像与解密后的人脸图像进行匹配;当图像采集设备(1)获取的待匹配图像与解密后的人脸图像匹配成功时,上位机(7)发送信号给控制器(5),控制器(5)发送控制信号给所述电子车门锁(6)使其开启;当图像采集设备(1)获取的待匹配图像与解密后的人脸图像匹配不成功时结束;
步骤一中所述获取用户人脸图像并进行存储加密中,对用户人脸图像加密按以下步骤进行:
步骤A1、通过图像采集设备获取分辨率为a*a的正方形人脸图像,所述a为正整数;
步骤A2、设定所述人脸图像中任意一像素点为Pij,获取像素点Pij的RGB值,所述i、j均为正整数,且1≤i≤a,1≤j≤a;
步骤A3、将像素点Pij的R值、G值及B值分别转换为对应的十六进制数值;
判断像素点Pij的十六进制R值、十六进制G值及十六进制B值是否达到两位;
当像素点Pij的十六进制R值、十六进制G值或十六进制B值不到两位时,在该不到两位的十六进制值左边添加一个字符G,以形成像素点Pij的两位R值字符串、两位G值字符串和两位B值字符串,然后执行步骤A4;当像素点Pij的十六进制R值、十六进制G值或十六进制B值均达到两位时,执行步骤A4;
步骤A4、将像素点Pij的两位R值字符串、两位G值字符串和两位B值字符串从左向右依次排列形成第一级数串;
步骤A5、将i和j分别转换为对应的十六进制数值;
判断i的十六进制值或j的十六进制值是否达到四位;当i的十六进制值或j的十六进制值不到四位时,在该不到四位的十六进制值左边添加字符G,以形成i的四位字符串和j的四位字符串,然后执行步骤A6;当i的十六进制值或j的十六进制值均达到四位时,执行步骤A6;
步骤A6、将j的四位字符串添加到所述第一级数串的左边,且将i的四位字符串添加到所述j的四位字符串的左边,以形成第二级数串;
步骤A7、将所述人脸图像划分为16*16个正方形区域选取所述像素点Pij所在的区域Tm,n,m、n均为正整数且1≤m≤16、1≤n≤16;
步骤A8、判断第二级数串中是否有字符G;当第二级数串中包含字符G时,将第二级数串中的字符G替换为0,然后执行步骤A9;当第二级数串中没有字符G时,执行步骤A9;
步骤A9、设定所述第二级数串的倒数第一位数为Q1,设定所述第二级数串的倒数第二位数为Q2;
将Q1和Q2分别转换为十进制数值;计算Q11=Q1+1得到Q11,计算Q21=Q2+1得到Q21;所述1≤Q11≤16,所述1≤Q21≤16;
计算得到第一目标区域Tx,y;
将Tm,n与Tx,y进行替换;
步骤A10、将第一行区域与第三行区域进行替换;将第二行区域与第四行区域进行替换;将第五行区域与第七行区域进行替换;将第六行区域与第八行区域进行替换;将第九行区域与第十一行区域进行替换;将第十行区域与第十二行区域进行替换;将第十三行区域与第十五行区域进行替换;将第十四行区域与第十六行区域进行替换;
所述第二级数串为所述步骤二中的解锁密码;
步骤四中对存储的加密人脸图像进行解密按以下步骤进行:
S1、将加密图像划分为16*16个正方形区域第一行至第四行区域为第一加密模块,第五行至第八行区域为第二加密模块,第九行至第十二行区域为第三加密模块,第十三行至第十六行区域为第四加密模块;
S2、接收用户输入的密码;
S3、判断所述用户输入的密码是否为14位数串;当用户输入的密码为14位数串时,执行步骤S4;当用户输入的密码不是14位数串时,返回执行步骤S2;
S4、判断输入密码中是否有字符G;当密码中包含字符G时,将密码中的字符G替换为0,然后执行步骤S5;当密码中没有字符G时,执行步骤S5;
S5、并行进行区域确定及RGB值转换;
所述区域确定按以下步骤进行:
B1、从左至右提取密码的第1至4位数形成第三级数串,并将其转换成十进制数值U1;从左至右提取密码的第5至8位数形成第四级数串,并将其转换成十进制数值U2;
从左至右提取密码的第14位数,并将其转换成十进制数值U3;从左至右提取密码的第13位数,并将其转换成十进制数值U4;
B2、选取待换区域Tr,t,r、t均为正整数且1≤r≤16、1≤t≤16:
计算得到r,计算得到t;根据r和t的值选取待换区域Tr,t;
B3、计算U31=U3+1得到U31,计算U41=U4+1得到U41;所述1≤U31≤16,所述1≤U41≤16;
计算得到第二目标区域Tp,q;所述1≤p≤16,所述1≤q≤16;
B4、选择Tp,q对应的加密模块,并对该加密模块进行解密:将该加密模块的第一行与该加密模块的第三行进行替换,将该加密模块的第二行与该加密模块的第四行进行替换;
B5、判断是否与Tp,q位于同一个加密模块;当与Tp,q位于同一个加密模块时,执行步骤B6;当与Tp,q不在同一个加密模块时,将所在加密模块进行解密:将所在加密模块的第一行与该加密模块的第三行进行替换,将所在加密模块的第二行与该加密模块的第四行进行替换,然后执行步骤B6;
B6、将Tr,t与Tp,q进行替换;
所述RGB值转换按以下步骤进行:
从左至右提取密码的第9和第10位数形成第五级数串,并将其转换成十进制数值U5;从左至右提取密码的第11和第12位数形成第六级数串,并将其转换成十进制数值U6;从左至右提取密码的第13和第14位数形成第七级数串,并将其转换成十进制数值U7;
S6、进行RGB值匹配:
选取像素点1≤i≤a,1≤j≤a,且i、j、a均为正整数;将的R值、G值及B值分别与U5、U6和U7进行对比;判断的R值是否等于U5,当的R值不等于U5时,结束解密;当的R值等于U5时,判断的G值是否等于U6;当的G值不等于U6时,结束解密;当的G值等于U6时,判断的B值是否等于U7;当的B值不等于U7时,结束解密;当的B值等于U7时,执行步骤S7;
S7、依次判断第一加密模块至第四加密模块,是否已经进行解密;将未进行解密的加密模块进行解密:
将未解密加密模块的第一行与该加密模块的第三行进行替换,将未解密加密模块的第二行与该加密模块的第四行进行替换。
2.如权利要求1所述的基于无线安防***的车门开启控制方法,其特征是:所述步骤A7中选取所述像素点Pij所在的区域Tm,n按以下步骤进行:
计算得到m,计算得到n;根据m和n的值选取区域Tm,n。
3.如权利要求1所述的基于无线安防***的车门开启控制方法,其特征是:步骤A1中,通过图像采集设备获取分辨率为a*a的正方形人脸图像按以下步骤进行:
通过图像采集设备获取分辨率为a*b的人脸图像,a为水平方向的像素数量,b为垂直方向的像素数量;
判断是否a>b;
当a>b时,计算W1=a-b,得到待增加的个数W1,然后沿垂直方向添加W1个RGB值为﹛0,0,0﹜的像素,然后执行步骤A2;
当a<b时,计算W2=b-a,得到待增加的个数W2,然后沿水平方向添加W2个RGB值为﹛0,0,0﹜的像素,并将b的数值赋值给a,然后执行步骤A2;
当a=b时,执行步骤A2。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610082367.1A CN105644500B (zh) | 2016-02-05 | 2016-02-05 | 基于无线安防***的车门开启控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610082367.1A CN105644500B (zh) | 2016-02-05 | 2016-02-05 | 基于无线安防***的车门开启控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105644500A CN105644500A (zh) | 2016-06-08 |
CN105644500B true CN105644500B (zh) | 2018-02-23 |
Family
ID=56488392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610082367.1A Expired - Fee Related CN105644500B (zh) | 2016-02-05 | 2016-02-05 | 基于无线安防***的车门开启控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105644500B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106375941B (zh) * | 2016-09-18 | 2021-04-13 | 广州小鹏汽车科技有限公司 | 一种汽车智能解锁方法和*** |
CN108009411A (zh) * | 2017-12-21 | 2018-05-08 | 江西爱驰亿维实业有限公司 | 基于人脸识别控制汽车的方法、装置及计算设备 |
CN108528390A (zh) * | 2018-01-24 | 2018-09-14 | 新日(无锡)发展有限公司 | 基于人脸识别的电动汽车开锁控制*** |
CN110217196B (zh) * | 2018-03-02 | 2022-05-06 | 上海博泰悦臻网络技术服务有限公司 | 车门控制***与方法 |
CN108749767A (zh) * | 2018-05-31 | 2018-11-06 | 浙江吉利控股集团有限公司 | 一种面部识别车辆解锁***、解锁方法及车辆 |
CN109803250B (zh) * | 2019-03-11 | 2020-10-23 | 诸暨山争网络科技有限公司 | 蓝牙通信链路控制终端 |
CN111469805A (zh) * | 2019-03-11 | 2020-07-31 | 宋健 | 蓝牙通信链路控制装置 |
US20210229673A1 (en) * | 2019-06-17 | 2021-07-29 | Google Llc | Seamless driver authentication using an in-vehicle camera in conjunction with a trusted mobile computing device |
CN110789492A (zh) * | 2019-10-23 | 2020-02-14 | 上海能塔智能科技有限公司 | 试驾处理方法、装置、外置设备、电子设备与存储介质 |
CN112633230B (zh) * | 2020-12-30 | 2024-06-11 | 深圳云天励飞技术股份有限公司 | 一种人脸加密方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202686280U (zh) * | 2012-06-06 | 2013-01-23 | 浙江吉利汽车研究院有限公司杭州分公司 | 一种基于人脸识别的车辆防盗和启动*** |
CN103693012A (zh) * | 2013-12-23 | 2014-04-02 | 杭州电子科技大学 | 一种汽车防盗*** |
CN203854622U (zh) * | 2014-04-18 | 2014-10-01 | 深圳市威富安防有限公司 | 一种车辆防盗*** |
CN105109451A (zh) * | 2015-08-26 | 2015-12-02 | 邹民勇 | 一种汽车防盗***和利用汽车防盗***进行防盗的方法 |
WO2015180237A1 (zh) * | 2014-05-28 | 2015-12-03 | 东莞盛世科技电子实业有限公司 | 模糊化校验密码的方法及密码校验设备 |
-
2016
- 2016-02-05 CN CN201610082367.1A patent/CN105644500B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202686280U (zh) * | 2012-06-06 | 2013-01-23 | 浙江吉利汽车研究院有限公司杭州分公司 | 一种基于人脸识别的车辆防盗和启动*** |
CN103693012A (zh) * | 2013-12-23 | 2014-04-02 | 杭州电子科技大学 | 一种汽车防盗*** |
CN203854622U (zh) * | 2014-04-18 | 2014-10-01 | 深圳市威富安防有限公司 | 一种车辆防盗*** |
WO2015180237A1 (zh) * | 2014-05-28 | 2015-12-03 | 东莞盛世科技电子实业有限公司 | 模糊化校验密码的方法及密码校验设备 |
CN105109451A (zh) * | 2015-08-26 | 2015-12-02 | 邹民勇 | 一种汽车防盗***和利用汽车防盗***进行防盗的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105644500A (zh) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105644500B (zh) | 基于无线安防***的车门开启控制方法 | |
CN106968511B (zh) | 一种智能家居门锁 | |
CN104029654B (zh) | 基于指纹密钥加密技术的汽车防盗方法和防盗*** | |
CN106958403B (zh) | 一种保险箱 | |
US20210398134A1 (en) | Biocrypt Digital Wallet | |
CN104408356B (zh) | 一种指纹认证方法及***、指纹模板加密装置 | |
CN106846592A (zh) | 一种具有高安全性的智能锁*** | |
CN108109242B (zh) | 一种基于指纹开锁的硬件加密方法、***、智能云锁 | |
CN108266061A (zh) | 指纹锁 | |
CN107633580A (zh) | 一种智能锁及其控制方法、智能保险箱 | |
CN108944784B (zh) | 发动机防盗单元的认证方法及*** | |
CN105701896A (zh) | 一种指纹授权开锁的方法、装置及终端 | |
CN110930558B (zh) | 锁控***模块间的动态加密解密方法、多重认证锁控***、锁控方法及保险柜 | |
CN114013306B (zh) | 车辆充电口盖的控制方法与装置、充电桩和存储介质 | |
CN112738052B (zh) | 一种设备间的认证方法、存储介质及电子设备 | |
CN106934264A (zh) | 一种智能解锁方法、装置和锁设备 | |
CN110111463A (zh) | 触屏智能门锁用户密码显示输入方法 | |
CN108492424A (zh) | 一种基于量子密码的门禁*** | |
CN105788039A (zh) | 一种基于手机的远程开门控制方法 | |
CN107191099A (zh) | 一种保险柜 | |
CN105760727B (zh) | 一种基于图像加密的atm安全认证方法 | |
CN208506828U (zh) | 一种智能家居指纹密码门锁 | |
CN106411532A (zh) | 一种蓝牙解锁方法及终端 | |
CN108068758A (zh) | 智能行车控制方法 | |
CN112182556A (zh) | 一种智能解锁用压力维度测试*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180223 Termination date: 20190205 |