Не уверен, что вы создаете механизм распознавания или используете его. Большинство коммерческих механизмов распознавания могут обнаружить, что страница перевернута (или повернута на 90 градусов), и автоматически повернуть ее. Например, моя компания *1001* может сделать это для моей компании
.
Одно простое решение - взять часть вашего изображения и запустить его через двигатель под четырьмя углами, пока вы не получите достаточное количество распознанного текста. Вы можете использовать словарь, чтобы увидеть, что вы получаете, это слова и уровни достоверности, чтобы увидеть, насколько надежен механизм распознавания.
Если ваш движок может сообщать об уровнях достоверности, и они постоянно сообщают о каком-либо пороговом значении, вам следует остановиться и проверить, поворачивается ли документ.
Для 90 и 270 грубое преобразование скажет вам, горизонтальные или вертикальные линии на изображении. Он также может сказать вам, слегка ли они повернуты по горизонтали, чтобы вы тоже могли это исправить.