【问题标题】:What preprocessing operations are performed by Tesseract OCR?Tesseract OCR 执行哪些预处理操作?
【发布时间】:2014-11-19 13:36:13
【问题描述】:

我找不到详细的文档,也不想浏览源代码。我不想重做精明的边缘检测,例如,如果它已经由 Tesseract 引擎完成。

【问题讨论】:

    标签: tesseract


    【解决方案1】:

    本文档提供了引擎的概述:https://github.com/tesseract-ocr/docs/blob/master/tesseracticdar2007.pdf

    所以看起来你不需要实现精明的边缘检测。

    Tesseract 在处理之前使用 Otsu 阈值对图像进行二值化https://github.com/tesseract-ocr/tesseract/blob/master/ccstruct/otsuthr.h

    编辑:如果您想查看二值化图像,只需在“\tessdata\configs\”中创建一个新配置文件,添加此行:tessedit_write_images True 并处理您的图像:tesseract your_image out your_config_file。 Tesseract 将二值化图像保存为tessinput.tif。

    【讨论】:

    • 在哪里保存 tessinput.tif 文件?
    • @neoneye @cortex42 在我的\tessdata\configs` directory, I have a bunch of files, such as api_config` 所以当你说创建一个新的配置文件时,你的意思是复制一个现有的配置吗?如何打开这些文件以添加您建议的行?然后我可以在哪里看到.tif 文件?
    • @kiwicomb123 在主目录中
    猜你喜欢
    • 2015-04-04
    • 1970-01-01
    • 2019-01-12
    • 2015-06-14
    • 2014-03-30
    • 2019-10-16
    • 2015-05-10
    • 2017-07-17
    • 2017-09-21
    相关资源
    最近更新 更多