我想識別這樣的影像:
我正在使用以下的配置:
config="--psm 6 --oem 3 -c tessedit_char_whitelist=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ,"
但是,當我試圖轉換時,我得到了以下結果:
1581
1
W
W
我認為圖片上寫的非常清楚,認為pytesseract有問題。你能幫忙嗎?
uj5u.com熱心網友回復:
在執行OCR之前對影像進行預處理以獲得二進制影像似乎是可行的。你也可以嘗試調整影像的大小,以便看到更多的細節
。結果
158.1。
1
???
import cv2
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r "C:Program FilesTesseract-OCR esseract.exe"/span>
# 灰度和大津的閾值。
image = cv2.imread('1.png')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
thresh = cv2.threshold(grey, 0, 255, cv2.THRESH_BINARY cv2.THRESH_OTSU) [1]
# 執行文本提取。
data = pytesseract.image_to_string(thresh, lang='eng', config='-psm 6')
print(data)
cv2.imshow('thresh', thresh)
cv2.waitKey()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/333269.html
標籤:
上一篇:python多重賦值,可能有例外


