私は OMR Result ソフトウェアに取り組んでいます。vb.net で Leadtools 19 を使用しています。スキャンしたドキュメントをロードすると、Leadtools ocr エンジンは一部のドキュメントを正常に認識しますが、一部のドキュメントでは「無効な高さ/幅」という例外がスローされます。これを修正するために、デスキューと高品質の回転コマンドを使用しています。このコマンドは、この例外を時々削除しますが、毎回ではありません。以下のコードを使用しています
注: すべての画像は同じ dpi(300) と解像度です。
Dim command As ImageProcessing.Core.DeskewCommand = New
ImageProcessing.Core.DeskewCommand
Command.Flags = DeskewCommandFlags.UseCheckDeskew Or
DeskewCommandFlags.UseLineDetectionCheckDeskew
Dim rcmd As HighQualityRotateCommand = New HighQualityRotateCommand
rcmd.Angle = command.Angle * 100