技術的進步必將帶來生活的便利,當下如果某個APP應用在實名認證和支付關聯時需要手動輸入身份證號和銀行卡號,那它指定會被無情淘汰。打開攝像頭對准身份證或者銀行卡掃描自動提取身份證號和銀行卡號,這背後的算法是怎麽實現的,用python實現簡單的OCR算法:
1、讀入待識別的身份證圖片
ts_img = Image.open('/home/young/data/myself/2.png')![](http://image.uc.cn/s/wemedia/s/upload/2023/badfac0669459676e0474af7c7c9aac6.png)
2、載入實現ocr的算法
image = '/home/young/data/myself/2.png'ocr = easyocr.Reader(['ch_sim', 'en'],gpu=False)#識別中英文content = ocr.readtext(image)![](http://image.uc.cn/s/wemedia/s/upload/2023/1c1e9535154c87d2d31cc47ae68590df.png)
結果包含了文字的坐標信息和文字文本信息,如果不需要坐標信息,還可以以簡單模式輸出。
3、使用極簡模式輸出
![](http://image.uc.cn/s/wemedia/s/upload/2023/1399028403e9f2cf5b880998964aba72.png)
以上,就是利用python實現的一個簡單的身份證號識別算法,看似複雜艱深的科技背後是數據和算法的支持。
我是愛讀書的人工智能算法工程師,之前一直深耕NLP和傳統機器學習領域,現轉向計算機視覺領域,正慢慢摸索中,有興趣的小夥伴關注我,一起AI,不孤單。