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

У меня есть изображение, повернутое на неизвестный угол, и у меня нет исходного изображения. Как определить угол поворота с помощью команд Matlab?

Мне нужно повернуть изображение назад на этот угол, чтобы достичь исходного изображения.

Ответы [ 2 ]

2 голосов
/ 27 ноября 2010

Как отмечает @ High Performance Mark в своем комментарии, трудно дать ответ, когда неясно, как вы можете распознать, что изображение повернуто, или что заставит вас решить, что вращение имеетправильно исправлено.

Другими словами, сначала вам нужно будет найти способ определить угол поворота, проанализировав изображение с учетом специфических особенностей, которые сообщают вам о потенциальном повороте.Например, если ваше изображение содержит лицо, вы должны выполнить распознавание лица (для которого имеется достаточно кода на File Exchange , а затем повернуть его так, чтобы глаза были направлены вверх, а рот - вниз. Если вашизображение содержит линии, которые должны быть вертикальными и / или горизонтальными в не повернутом изображении, вы можете применить преобразование Хафа к вашему изображению и найти наиболее вероятный угол поворота, используя houghpeaks .

Наконец, чтобы повернуть изображение, вы можете использовать imrotate .

1 голос
/ 21 марта 2011

Без примеров или более подробного описания трудно дать хороший совет. Но, как правило, это может быть сделано для некоторых типов изображений.

Например, предположим, что изображение показывает здания, столбы, мебель или что-то, что должно иметь вертикальные края. Запустите детектор края, затем возьмите преобразование Фурье. Должны быть пики или некоторый видимый образец в спектре мощности вдоль оси Y для не повернутого изображения. Спектр мощности вращается так же, как изображение. Если вы можете разработать алгоритм, чтобы найти спектральные особенности, которые указывают вертикальные ребра, вы можете измерить его угол w.r.t. начало координат (нулевая частота). Это угол поворота изображения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...