2017-05-06 100 views
0

我已經成功地使用pyocr與正方體來檢測這個image檢測字母

代碼文本:

from PIL import Image 
import sys 

import pyocr 
import pyocr.builders 

# Tools 
tools = pyocr.get_available_tools() 
if len(tools) == 0: 
    print("No OCR tool found") 
    sys.exit(1) 
tool = tools[0] 
print("Will use tool '%s'" % (tool.get_name())) 

# Language 
langs = tool.get_available_languages() 
lang = langs[0] 
print("Will use lang '%s'" % (lang)) 

# Get text 
txt = tool.image_to_string(
    Image.open('1.jpg'), 
    builder=pyocr.builders.TextBuilder() 
) 

print(txt) 

不幸的是,當我嘗試這個image,我沒有得到任何結果。 我的計劃是具有一個陣列,例如(R,U,S,L)

回答

0

jpeg背景太斷斷續續地,嘗試
閱讀關於:libpillowfight

img_out = pillowfight.unpaper_noisefilter(img_in) 

img_out = pillowfight.swt(img_in, output_type=pillowfight.SWT_OUTPUT_ORIGINAL_BOXES) 

除此之外,我建議使用黑色&白色圖片 只要。