本發(fā)明涉及電子設(shè)備應(yīng)用,特別涉及一種基于指紋識別的應(yīng)用啟動方法及系統(tǒng)。
背景技術(shù):
1、目前,要實現(xiàn)在軟件中的登陸,比較傳統(tǒng)的方式是輸入賬戶名和密碼登陸,這種方式在觸摸屏上輸入不便,而且在公共場合輸入密碼也不夠安全;也有使用目前比較流行的手機掃描二維碼的方式登陸,但是這種方式必須要求電腦要聯(lián)網(wǎng)才行,而且受網(wǎng)絡(luò)速度的影響,體驗可能會非常不穩(wěn)定;還有一種方式是通過外置的指紋識別模塊,通過指紋與賬號信息綁定從而做到通過指紋自動登錄,但是這種做法會導(dǎo)致所有登錄信息儲存在外置指紋模塊中,登錄信息與對應(yīng)的指紋模塊具有綁定關(guān)系,如果模塊更換或丟失,就需要重新錄入指紋和賬號綁定關(guān)系,不夠靈活,而且登錄的前提往往是需要先在設(shè)備上找到并打開相應(yīng)的軟件,這對于一些老師上課等公共場景來說不夠便捷。
技術(shù)實現(xiàn)思路
1、基于此,本發(fā)明的目的是提供一種基于指紋識別的應(yīng)用啟動方法及系統(tǒng),以解決現(xiàn)有技術(shù)中的不足。
2、為實現(xiàn)上述目的,本發(fā)明提供了一種基于指紋識別的應(yīng)用啟動方法,所述方法包括:
3、獲取相關(guān)用戶的指紋圖像,并對所述指紋圖像進行灰度化處理,以得到灰度圖像;
4、對所述灰度圖像進行預(yù)處理,得到預(yù)處理圖像;
5、從所述預(yù)處理圖像提取相應(yīng)的需要圖像特征,通過智能合約將所述需要圖像特征與預(yù)錄指紋庫中的多個水印圖像進行逐一匹配,其中,所述水印圖像關(guān)聯(lián)至少一個軟件應(yīng)用,且相應(yīng)的關(guān)聯(lián)關(guān)系存儲于區(qū)塊鏈中;
6、當所述匹配成功時,顯示出與匹配成功的所述水印圖像所關(guān)聯(lián)的當前軟件應(yīng)用,基于需求從所述當前軟件應(yīng)用中選出目標軟件應(yīng)用,啟動并自動登錄該目標軟件應(yīng)用。
7、優(yōu)選的,所述通過智能合約將所述需要圖像特征與預(yù)錄指紋庫中的多個水印圖像進行逐一匹配之前,所述方法還包括:
8、采集用戶的指紋圖像,獲取所述指紋圖像所對應(yīng)的灰度圖像,并分別獲取所述指紋圖像和所述灰度圖像的像素值;
9、基于所述指紋圖像和所述灰度圖像的像素值,并通過嵌入干預(yù)算法計算得到初始像素值,基于所述初始像素值得到初始水印圖像;
10、獲取所述初始水印圖像的像素值,基于所述初始水印圖像和所述指紋圖像的像素值計算出最新像素值,基于所述最新像素值獲取所述指紋圖像所對應(yīng)的水印圖像;
11、將所述指紋圖像和對應(yīng)的所述水印圖像皆存儲至區(qū)塊鏈中。
12、優(yōu)選的,所述嵌入干預(yù)算法的表達式如下所示:
13、
14、
15、
16、其中,為所述初始水印圖像的紅色分量值,為所述初始水印圖像的綠色分量值,為所述初始水印圖像的藍色分量值,為所述指紋圖像的紅色分量值,為所述指紋圖像的綠色分量值,為所述指紋圖像的藍色分量值,為所述灰度圖像的紅色分量值,為所述灰度圖像的綠色分量值,為所述灰度圖像的藍色分量值,為嵌入干預(yù)系數(shù)。
17、優(yōu)選的,所述對所述灰度圖像進行預(yù)處理的步驟包括:
18、對所述灰度圖像進行圖像增強處理,得到強化指紋圖像;
19、對所述強化指紋圖像進行二值化處理,得到二值圖像;
20、對所述二值圖像進行細化處理,得到預(yù)處理圖像。
21、優(yōu)選的,所述從所述預(yù)處理圖像提取相應(yīng)的需要圖像特征的步驟包括:
22、從所述預(yù)處理圖像上提取原始細節(jié)特征點集;
23、對所述原始細節(jié)特征點集進行分析,得到該指紋圖像的特征點的分布規(guī)律;
24、基于所述指紋圖像的紋線方向和所述特征點的分布規(guī)律對偽特征點進行篩除,得到真實特征點,其中,所述真實特征點為所述需要圖像特征。
25、優(yōu)選的,所述通過智能合約將所述需要圖像特征與預(yù)錄指紋庫中的多個水印圖像進行逐一匹配之后,所述方法包括:
26、當匹配失敗時,判斷相對應(yīng)的所述指紋圖像所匹配的用戶為非法用戶,并將顯示界面恢復(fù)至初始狀態(tài)。
27、優(yōu)選的,所述基于需求從所述當前軟件應(yīng)用中選出目標軟件應(yīng)用之前,所述方法還包括:
28、預(yù)先登錄所述軟件應(yīng)用,并自動保存相應(yīng)的賬戶信息。
29、為實現(xiàn)上述目的,本發(fā)明還提供了一種基于指紋識別的應(yīng)用啟動系統(tǒng),用于實現(xiàn)上述中所述的基于指紋識別的應(yīng)用啟動方法,所述系統(tǒng)包括:
30、獲取模塊,用于獲取相關(guān)用戶的指紋圖像,并對所述指紋圖像進行灰度化處理,以得到灰度圖像;
31、預(yù)處理模塊,用于對所述灰度圖像進行預(yù)處理,得到預(yù)處理圖像;
32、匹配模塊,用于從所述預(yù)處理圖像提取相應(yīng)的需要圖像特征,將所述需要圖像特征與預(yù)錄指紋庫中的多個水印圖像進行逐一匹配,其中,所述水印圖像關(guān)聯(lián)至少一個軟件應(yīng)用,且相應(yīng)的關(guān)聯(lián)關(guān)系存儲于區(qū)塊鏈中;
33、啟動模塊,用于當所述匹配成功時,顯示出與匹配成功的所述水印圖像所關(guān)聯(lián)的當前軟件應(yīng)用,基于需求從所述當前軟件應(yīng)用中選出目標軟件應(yīng)用,啟動并自動登錄該目標軟件應(yīng)用。
34、優(yōu)選的,所述匹配模塊之前,所述系統(tǒng)還包括:
35、采集模塊,用于采集用戶的指紋圖像,獲取所述指紋圖像所對應(yīng)的灰度圖像,并分別獲取所述指紋圖像和所述灰度圖像的像素值;
36、第一計算模塊,用于基于所述指紋圖像和所述灰度圖像的像素值,并通過嵌入干預(yù)算法計算得到初始像素值,基于所述初始像素值得到初始水印圖像;
37、第二計算模塊,用于獲取所述初始水印圖像的像素值,基于所述初始水印圖像和所述指紋圖像的像素值計算出最新像素值,基于所述最新像素值獲取所述指紋圖像所對應(yīng)的水印圖像;
38、存儲模塊,用于將所述指紋圖像和對應(yīng)的所述水印圖像皆存儲至區(qū)塊鏈中。
39、優(yōu)選的,所述嵌入干預(yù)算法的表達式如下所示:
40、
41、
42、
43、其中,為所述初始水印圖像的紅色分量值,為所述初始水印圖像的綠色分量值,為所述初始水印圖像的藍色分量值,為所述指紋圖像的紅色分量值,為所述指紋圖像的綠色分量值,為所述指紋圖像的藍色分量值,為所述灰度圖像的紅色分量值,為所述灰度圖像的綠色分量值,為所述灰度圖像的藍色分量值,為嵌入干預(yù)系數(shù)。
44、本發(fā)明的有益效果是:通過對相關(guān)用戶的指紋圖像進行灰度化處理,得到相應(yīng)的灰度圖像,然后對灰度圖像進行預(yù)處理,得到預(yù)處理圖像,從預(yù)處理圖像中提取相應(yīng)的需要圖像特征,通過智能合約將需要圖像特征與預(yù)錄指紋庫中的多個水印圖像進行逐一匹配,將水印圖像與軟件應(yīng)用進行關(guān)聯(lián),并將關(guān)聯(lián)關(guān)系存儲于區(qū)塊鏈中,當匹配成功時,顯示匹配成功的水印圖像所關(guān)聯(lián)的當前軟件應(yīng)用,基于需求從當前軟件應(yīng)用中選出目標軟件應(yīng)用,然后啟動并自動登錄該目標軟件應(yīng)用,區(qū)別于現(xiàn)有技術(shù),指紋模塊更換或丟失,都無需將指紋與軟件應(yīng)用重新關(guān)聯(lián),有利于提升軟件應(yīng)用啟動操作的靈活性,同時,無需尋找相關(guān)的軟件應(yīng)用,還有利于提升軟件應(yīng)用啟動操作的便捷性。
45、本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。