Как сделать так, чтобы MODI не идентифицировал повернутые изображения? - PullRequest
2 голосов
/ 27 июля 2010

У меня есть сценарий 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-файла.Однако MODI автоматически определяет повернутые изображения, и я не хочу, чтобы он работал таким образом.То, что я в основном хочу, чтобы это было для OCR правильно только тогда, когда изображение правильно повернуто.В графическом интерфейсе MODI есть опция, которую вы можете снять: «Автоповорот», но, похоже, это работает только для ручного процесса.Любые идеи, как я могу помешать моему сценарию идентифицировать повернутые изображения?

1 Ответ

3 голосов
/ 27 июля 2010

Метод MODI OCR имеет три параметра:

<i>expression</i>.OCR(<i>LangId</i>, <i>OCROrientImage</i>, <i>OCRStraightenImage</i>)

Описание второго параметра OCROrientImage , состояния:

OCROrientImage Необязательно Boolean .Указывает, пытается ли механизм OCR определить ориентацию страницы.По умолчанию true .

Попробуйте установить для этого параметра значение False и посмотрите, поможет ли это.

...