作者:佳华雅惠妤坚 | 来源:互联网 | 2023-01-31 20:31
我有pytesseract的一些问题.我需要将Tesseract配置为配置为接受单个数字,同时也只能接受数字,因为数字零通常与"O"混淆.
像这样:
target = pytesseract.image_to_string(im,cOnfig='-psm 7',cOnfig='outputbase digits')
非常感谢,
尼尔
1> thewaywewere..:
tesseract-4.0.0a
支持如下psm
.如果要进行单字符识别,请设置psm = 10
.如果您的文本仅包含数字,则可以设置tessedit_char_whitelist=0123456789
.
Page segmentation modes:
0 Orientation and script detection (OSD) only.
1 Automatic page segmentation with OSD.
2 Automatic page segmentation, but no OSD, or OCR.
3 Fully automatic page segmentation, but no OSD. (Default)
4 Assume a single column of text of variable sizes.
5 Assume a single uniform block of vertically aligned text.
6 Assume a single uniform block of text.
7 Treat the image as a single text line.
8 Treat the image as a single word.
9 Treat the image as a single word in a circle.
10 Treat the image as a single character.
11 Sparse text. Find as much text as possible in no particular order.
12 Sparse text with OSD.
13 Raw line. Treat the image as a single text line,
bypassing hacks that are Tesseract-specific.
以下是image_to_string
具有多个参数的示例用法.
target = pytesseract.image_to_string(image, lang='eng', boxes=False, \
cOnfig='--psm 10 --oem 3 -c tessedit_char_whitelist=0123456789')
希望这可以帮助.
这不是一个新问题.它是您的解决方案的后续,它直接推断您提供的内容.如果你想提到你曾经使用白色列表参数的tesseract版本会有所帮助.请再次阅读我的评论,你会明白的.
你能告诉我这个`pyt.image_to_data(im_gray_res,lang ='eng',cOnfig='-psm 11 --oem 3 -c tessedit_char_whitelist = ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')是什么问题吗?我在限制字符的搜索域时遇到了很多麻烦。