iT邦幫忙

0

Python 使用OCR 辨識 身分證(姓名區塊) 該如何進行影像處理才比較妥當

各位前輩好目前小弟在做OCR的光學字元辨識加上影像處理的測試
目前正在使用身分證然後將切割出來的姓名、身分證字號、出生日期使用OCR輸出結果
身分證 和 出生日期可以正常輸出 但姓名部分無論我使用二值化、侵蝕(膨脹)、銳化、(中值濾波太糊)不使用、始終無法識別沒有輸出任何文字 光線是使用LED燈條很多條非常刺眼光線基本上很充足
附上切割出來的原圖 請恕我把字碼掉 如需原圖請私
https://ithelp.ithome.com.tw/upload/images/20200804/20126577fuVPxL9XCx.png
想詢問各位前輩會怎麼使用哪種影像處理方式?

2 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2020-08-04 18:21:42

建議試試看
細分成三個區塊(每個字一個區塊)再做 OCR

題外話
LINE 的文字辨識實在蠻強的
https://ithelp.ithome.com.tw/upload/images/20200804/20001787ezb6md8U1e.png

0
japhenchen
iT邦高手 1 級 ‧ 2020-08-05 07:48:18

如果海大有在用ANDROID機,你還可以試試GOOGLE提供的APP智慧相機,這是我試過邊拍邊辨識最強的一個APP了\

至於PYTHON版的離線版TESSERACT OCR,我把圖二值化+除噪點,還是不如人意(q還是會被判成g...諸如此類),我都想換成線上版Google Vision AI來解決問題了

https://cloud.google.com/vision/

我要發表回答

立即登入回答