
研究了好久,就是沒識別出來
def clean_image(image_path):
# 打開圖片
image = Image.open(image_path)
im = image.convert("L")
# 處理圖上的每個像素點,使圖上每個點“非黑即白”
image = image.point(lambda x: 0 if x < 143 else 255)
border_image = ImageOps.expand(image, border=20, fill='white')
border_image.save(image_path)
print(pytesseract.image_to_string(image_path))
image_path = r'D:\BaiduNetdiskDownload\kaxinbao\screen\123.png'
clean_image(image_path)
uj5u.com熱心網友回復:
如果愿意接觸一點深度學習的話,可以試一下CRNN,或者通過opencv進行簡單的腐蝕切割,再通過簡單的VGG進行單個字符的處理uj5u.com熱心網友回復:
不帶干擾線的就可以識別,帶了干擾線就識別不出來,這個有什么辦法嘛?
想一步一個腳印來,先弄好這個
uj5u.com熱心網友回復:
那用opencv腐蝕一下,把干擾線腐蝕掉,然后試一下uj5u.com熱心網友回復:
要不你弄些驗證碼的資料集,我試試uj5u.com熱心網友回復:
圖片我發你私信了,你看看?
uj5u.com熱心網友回復:
我看到了,正在處理
uj5u.com熱心網友回復:
要不你弄些驗證碼的資料集,我試試
圖片我發你私信了,你看看?
我看到了,正在處理
干擾線去掉了,你查看一下
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/36760.html
