Как определить угол поворота изображения

Рейтинг: 1Ответов: 0Опубликовано: 27.02.2023

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

На киберфоруме был похожий вопрос, и было предложено следующее решение:

введите сюда описание изображения

var angle = Math.Atan((float)(points[3].Y - points[0].Y) / (points[3].X - points[0].X)) * (180 / Math.PI);  

, где
points[0] - левый верхний угол
points[3] - левый нижний угол

Но почему-то он повернул неправильно. Вот что получилось:

введите сюда описание изображения

Ответы

Ответов пока нет.