2010-07-27 1 views
2

У меня есть сценарий VBScript, который выглядит следующим образом:Как заставить MODI не идентифицировать повернутые изображения?

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

ответ

3

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

expression.OCR(LangId, OCROrientImage, OCRStraightenImage)

Описание для 2-го параметра, OCROrientImage, гласит:

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^