System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及圖像處理,特別是涉及一種圖形碼的識別方法、裝置、計算機設備、存儲介質和計算機程序產品。
技術介紹
1、隨著智能手機的普及以及數字化轉型的大趨勢,圖形碼(如二維碼、條形碼等)的使用率越來越高,特別是在線下支付的高頻場景。
2、然而使用移動裝置進行條形碼識別的掃碼操作時,若是環境光線不足,將掃碼失敗。當光線過強照射在圖形碼表面時,時常會發生圖形碼或是圖形碼所貼附的表面產生反光造成掃碼失敗。
3、因此,相關技術中存在著圖形碼識別率較低的問題。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種能夠提高圖形碼識別率的圖形碼的識別方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本申請提供了一種圖形碼的識別方法,包括:
3、在開啟掃碼功能的情況下,對終端設備當前顯示的界面進行圖形碼識別,并在未識別到圖形碼信息的情況下,獲取所述終端設備的當前屏幕亮度;
4、在所述當前屏幕亮度低于預設亮度閾值的情況下,開啟閃光燈以喚起所述終端設備的屏幕亮度自動調整功能,并對所述終端設備當前顯示的界面進行圖形碼識別;
5、在未識別到所述圖形碼信息的情況下,獲取對所述終端設備當前顯示的界面進行拍攝得到的待處理圖像;所述待處理圖像的像素滿足預設條件;
6、對所述待處理圖像進行圖像增強處理,并對圖像增強處理后的圖像進行圖形碼識別。
7、在其中一個實施例中,所述開啟閃光燈以喚起所述終
8、在預設時長內持續開啟所述閃光燈,并獲取所述終端設備的當前屏幕亮度;
9、根據所述當前屏幕亮度,識別所述終端設備的屏幕是否自動提升亮度;
10、在所述終端設備的屏幕自動提升亮度的情況下,對所述終端設備當前顯示的界面進行圖形碼識別。
11、在其中一個實施例中,所述獲取所述終端設備的當前屏幕亮度,包括:
12、獲取對終端設備當前顯示的界面進行拍攝得到的待亮度識別圖像;所述待亮度識別圖像的像素低于所述待處理圖像的像素;
13、識別所述待亮度識別圖像的圖像亮度,并根據所述圖像亮度得到所述當前屏幕亮度。
14、在其中一個實施例中,所述對所述待處理圖像進行圖像增強處理,并對圖像增強處理后的圖像進行圖形碼識別,包括:
15、對所述待處理圖像進行圖像增強處理,并將圖像增強處理后的圖像作為增強后圖像;
16、對所述增強后圖像進行圖形碼提取處理,得到提取結果;
17、對所述提取結果進行圖形碼識別,在識別到所述提取結果中包含有所述圖形碼信息的情況下,將提取到的所述圖形碼信息進行存儲。
18、在其中一個實施例中,所述方法還包括:
19、在識別到所述提取結果中未包含有所述圖形碼信息的情況下,將所述待處理圖像發送至后臺;所述后臺用于將所述待處理圖像輸入至預訓練的圖形碼識別模型,通過所述預訓練的圖形碼識別模型對所述待處理圖像進圖形碼識別,得到圖形碼識別結果。
20、在其中一個實施例中,所述方法還包括:
21、在所述當前屏幕亮度達到所述預設亮度閾值的情況下,返回獲取對所述終端設備當前顯示的界面進行拍攝得到的待處理圖像的步驟。
22、在其中一個實施例中,所述方法還包括:
23、在所述終端設備的屏幕未自動提升亮度的情況下,返回獲取對所述終端設備當前顯示的界面進行拍攝得到的待處理圖像的步驟。
24、第二方面,本申請還提供了一種圖形碼的識別裝置,包括:
25、第一識別模塊,用于在開啟掃碼功能的情況下,對終端設備當前顯示的界面進行圖形碼識別,并在未識別到圖形碼信息的情況下,獲取所述終端設備的當前屏幕亮度;
26、第二識別模塊,用于在所述當前屏幕亮度低于預設亮度閾值的情況下,開啟閃光燈以喚起所述終端設備的屏幕亮度自動調整功能,并對所述終端設備當前顯示的界面進行圖形碼識別;
27、拍攝模塊,用于在未識別到所述圖形碼信息的情況下,獲取對所述終端設備當前顯示的界面進行拍攝得到的待處理圖像;所述待處理圖像的像素滿足預設條件;
28、第三識別模塊,用于對所述待處理圖像進行圖像增強處理,并對圖像增強處理后的圖像進行圖形碼識別。
29、第三方面,本申請還提供了一種計算機設備。所述計算機設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述計算機程序被處理器執行時實現上述的方法的步驟。
30、第四方面,本申請還提供了一種計算機可讀存儲介質。所述計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述的方法的步驟。
31、第五方面,本申請還提供了一種計算機程序產品。所述計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現上述的方法的步驟。
32、上述圖形碼的識別方法、裝置、計算機設備、存儲介質和計算機程序產品,通過在開啟掃碼功能的情況下,對終端設備當前顯示的界面進行圖形碼識別,并在未識別到圖形碼信息的情況下,獲取終端設備的當前屏幕亮度;在當前屏幕亮度低于預設亮度閾值的情況下,開啟閃光燈以喚起所述終端設備的屏幕亮度自動調整功能,并對終端設備當前顯示的界面進行圖形碼識別;在未識別到圖形碼信息的情況下,獲取對終端設備當前顯示的界面進行拍攝得到的待處理圖像;待處理圖像的像素滿足預設條件;對待處理圖像進行圖像增強處理,并對圖像增強處理后的圖像進行圖形碼識別。
33、如此,在終端設備當前顯示的界面中未識別到圖形碼信息的情況下,通過判斷終端設備的屏幕亮度是否達到預設亮度閾值,來開啟閃光燈以喚起終端設備的屏幕亮度調整功能,再次對終端設備當前顯示的界面進行圖形碼識別,并在未識別成功的情況下,通過拍攝圖像,并對圖像進行圖像增強處理,并對圖像增強處理后的圖像進行圖形碼識別,以提取圖形碼信息,從而實現了通過多次識別功能以及補光功能,提升終端設備在低亮度環境下的圖形碼識別率的技術效果。
本文檔來自技高網...【技術保護點】
1.一種圖形碼的識別方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述開啟閃光燈以喚起所述終端設備的屏幕亮度自動調整功能,并對所述終端設備當前顯示的界面進行圖形碼識別,包括:
3.根據權利要求1或2所述的方法,其特征在于,所述獲取所述終端設備的當前屏幕亮度,包括:
4.根據權利要求1所述的方法,其特征在于,所述對所述待處理圖像進行圖像增強處理,并對圖像增強處理后的圖像進行圖形碼識別,包括:
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求2所述的方法,其特征在于,所述方法還包括:
8.一種圖形碼的識別裝置,其特征在于,所述裝置包括:
9.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至7中任一項所述的方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算
11.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1至7中任一項所述的方法的步驟。
...【技術特征摘要】
1.一種圖形碼的識別方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述開啟閃光燈以喚起所述終端設備的屏幕亮度自動調整功能,并對所述終端設備當前顯示的界面進行圖形碼識別,包括:
3.根據權利要求1或2所述的方法,其特征在于,所述獲取所述終端設備的當前屏幕亮度,包括:
4.根據權利要求1所述的方法,其特征在于,所述對所述待處理圖像進行圖像增強處理,并對圖像增強處理后的圖像進行圖形碼識別,包括:
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包...
【專利技術屬性】
技術研發人員:黃文娟,
申請(專利權)人:中國工商銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。