C++ tesseract ocr是否执行任何图像预处理?

C++ tesseract ocr是否执行任何图像预处理?,c++,opencv,image-processing,ocr,tesseract,C++,Opencv,Image Processing,Ocr,Tesseract,我目前正在使用Tesseract OCR引擎,并将其与OpenCV结合使用,以便在将图像发送到OCR引擎之前对其进行预处理。但是,我想知道Tesseract本身是否在提取文本之前执行了一些图像预处理。如果是,Tesseract实现的方法是什么 我的目标是确保不执行冗余的预处理方法。我执行的一些预处理方法是adaptiveThreshold和GaussianBlur 任何帮助/指导都将不胜感激 编辑: 我知道Tesseract做基本的图像预处理。我想知道是否有可能绕过这些方法,直接输入我手动处理的

我目前正在使用Tesseract OCR引擎,并将其与OpenCV结合使用,以便在将图像发送到OCR引擎之前对其进行预处理。但是,我想知道Tesseract本身是否在提取文本之前执行了一些图像预处理。如果是,Tesseract实现的方法是什么

我的目标是确保不执行冗余的预处理方法。我执行的一些预处理方法是adaptiveThreshold和GaussianBlur

任何帮助/指导都将不胜感激

编辑:
我知道Tesseract做基本的图像预处理。我想知道是否有可能绕过这些方法,直接输入我手动处理的图像。同样,为了避免对图像进行冗余处理,Tesseract使用Leptonica库进行各种预处理操作,如Otsu二值化算法、膨胀、腐蚀等。 但是,由于这些操作不依赖于您的数据,因此在某些情况下,它们会导致不好的结果。
阅读更多信息。

请看这里:Tesseract进行一些内部图像处理。您可以查看此页面了解更多信息: