Преобразование одного прямоугольника в другой - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть изображение прямоугольника (a, b)-(c, d), и мне нужно преобразовать его в другой прямоугольник (e, f)-(g, h).

Преобразование может иметь перевод , масштабирование и вращение . Моя линейная алгебра довольно ржавая, но я предполагаю, что мне нужно получить матрицу аффинного преобразования, если нет лучшего способа.

Я работаю в PHP, поэтому мне нужно знать, как вычислить соответствующие параметры для imageaffine ().

Большое спасибо!

1 Ответ

1 голос
/ 18 апреля 2020

Олег, если у вас 4 очка, это преобразование является перспективным. Для аффинного преобразования достаточно трех точек. Вы можете попробовать использовать Imagemagick. https://imagemagick.org/Usage/distorts/#perspective

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