如何使 MODI 无法识别旋转图像?

Posted

技术标签:

【中文标题】如何使 MODI 无法识别旋转图像?【英文标题】:How do I make MODI not identify rotated images? 【发布时间】:2011-03-21 14:37:27 【问题描述】:

我有一个如下所示的 VBScript 脚本:

Const ForAppending = 8
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("C:\OCRresults.txt", ForAppending, True)
set miDoc=CreateObject("MODI.Document")
miDoc.Create ("C:\PathToTifScreenshot.tif")
miDoc.Images(0).OCR
set miLayout = miDoc.Images(0).Layout
stringOut=miLayout.Text
objTextFile.WriteLine stringOut
DoOCR = stringOut
Set miLayout = Nothing
Set miDoc = Nothing
Set objFSO = Nothing

它使用 MODI 对 tif 文件进行 OCR。但是,MODI 会自动识别旋转的图像,我不希望它以这种方式工作。我基本上想要的是只有在图像正确旋转时才能正确进行 OCR。 MODI 的 gui 中有一个选项可以取消选中:“自动旋转”,但似乎这只适用于手动过程。有什么想法可以防止我的脚本识别旋转的图像吗?

【问题讨论】:

【参考方案1】:

MODI的OCR方法有三个参数:

表达式.OCR(LangId, OCROrientImage, OCRStraightenImage)

第二个参数OCROrientImage的描述是:

OCROrientImage 可选布尔值。指定 OCR 引擎是否尝试确定页面的方向。默认为 true

尝试将此参数设置为 False,看看是否有帮助。

【讨论】:

以上是关于如何使 MODI 无法识别旋转图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 OpenCV 从图像中检测旋转对象?

Java 上的 Sikuli 无法识别图像

人工智能热门技术是图像识别,5大应用场景无法反驳

无法识别用于图像处理的 png 文件

coco图像识别无法使用

图形验证码识别——图像预处理:二值化