Python 如何提高肾盂切除术的效果?

Python 如何提高肾盂切除术的效果?,python,python-tesseract,Python,Python Tesseract,我正在将PyteseRact应用到我的项目中,但没有得到预期的结果,因此我开始进行一些优化 我从网站上训练了字体 我将图像设置为二进制(黑白) 我只把有图像(A到Z)的角色放进去 (大写) 因为它们是单字符的,所以我把它们放在config“-psm 10”中 不顾一切地,我用Photoshop将DPI从72提高到600 但即使有了这些,并且有一个清晰的、孤立的、可见的字母,我得到的不是“a”,而是“T”。。。我有什么地方不及格吗?我非常感谢您的帮助:) 我知道,如果文本太小,它可能有问题,但

我正在将PyteseRact应用到我的项目中,但没有得到预期的结果,因此我开始进行一些优化

  • 我从网站上训练了字体
  • 我将图像设置为二进制(黑白)
  • 我只把有图像(A到Z)的角色放进去 (大写)
  • 因为它们是单字符的,所以我把它们放在config“-psm 10”中
  • 不顾一切地,我用Photoshop将DPI从72提高到600
但即使有了这些,并且有一个清晰的、孤立的、可见的字母,我得到的不是“a”,而是“T”。。。我有什么地方不及格吗?我非常感谢您的帮助:)


我知道,如果文本太小,它可能有问题,但如果文本太大,它也可能有问题。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)