Member 12624812 Ответов: 1

Я должен проверить, является ли данное изображение повернутым изображением или нет?


Я должен декодировать штрих-код из данного изображения, я могу декодировать весь штрих-код в изображении с помощью движка штрих-кода zxing, но когда изображение находится в повернутом формате, это означает, что в то время штрих-код или не декодируется, поэтому я должен проверить, повернуто ли данное изображение или нет, если оно повернуто, значит, мы можем повернуть изображение, я не знаю, какое условие использовать для случая поворота.

Что я уже пробовал:

Я только что попробовал, что я повернул изображение, а затем я попытался декодировать штрих-код, он декодирует штрих-код, но моя проблема заключается в том, чтобы проверить, что изображение штрих-кода повернуто или нет, я не знаю, какое условие проверить этот случай.

1 Ответов

Рейтинг:
10

Garth J Lancaster

Интересно, насколько велики ваши изображения штрих-кода - и будет ли работать более простой подход

почему бы не попробовать декодировать, если это не удастся, поверните изображение на 90 градусов и попробуйте декодировать снова, повторяйте до тех пор, пока либо декодирование не будет успешным, либо вы не повернете изображение 3 раза, то есть на 270 градусов (еще один раз, и оно вернется в исходную ориентацию)

это позволит избежать необходимости "проверять", повернуто ли изображение штрих-кода - если вы не получите успешного декодирования, то пометите изображение как ошибку/сообщите об этом - если вы знаете на 100% наверняка, что изображение может быть только в одной из двух ориентаций, то вы можете оптимизировать код поворота, чтобы просто проверить эти случаи.

- да ? это нетривиальная задача-сделать именно так, как вы задали вопрос


Member 12624812

О да, спасибо за ваш ответ.