Python 如何提高肾盂切除术的效果?
我正在将PyteseRact应用到我的项目中,但没有得到预期的结果,因此我开始进行一些优化Python 如何提高肾盂切除术的效果?,python,python-tesseract,Python,Python Tesseract,我正在将PyteseRact应用到我的项目中,但没有得到预期的结果,因此我开始进行一些优化 我从网站上训练了字体 我将图像设置为二进制(黑白) 我只把有图像(A到Z)的角色放进去 (大写) 因为它们是单字符的,所以我把它们放在config“-psm 10”中 不顾一切地,我用Photoshop将DPI从72提高到600 但即使有了这些,并且有一个清晰的、孤立的、可见的字母,我得到的不是“a”,而是“T”。。。我有什么地方不及格吗?我非常感谢您的帮助:) 我知道,如果文本太小,它可能有问题,但
- 我从网站上训练了字体
- 我将图像设置为二进制(黑白)
- 我只把有图像(A到Z)的角色放进去 (大写)
- 因为它们是单字符的,所以我把它们放在config“-psm 10”中
- 不顾一切地,我用Photoshop将DPI从72提高到600
我知道,如果文本太小,它可能有问题,但如果文本太大,它也可能有问题。Tesseract文档:对于这张图像,当我删除
“-losd”
时,我得到了一个“A”
,对了,朋友,它工作得很完美,非常感谢:Dan另一种方法是训练Tesseract
:)
import pytesseract
import pyautogui
import cv2
pytesseract.pytesseract.tesseract_cmd = 'C:\\Program Files\\Tesseract-OCR\\tesseract.exe'
celda1 = cv2.imread('imagen.jpg')
sret=pytesseract.image_to_string(celda1, config="-c tessedit"
"_char_whitelist=ABCDEFGHIJKLMNOPQRSTUVWXYZ"
" --psm 10"
" -l osd"
" ")
print(sret)