2017-05-06 56 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) 

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