Матрица аффинного преобразования. Не можете понять математику? - PullRequest
0 голосов
/ 25 марта 2020

Cv2.getAffineTransform кажется простым, но это не так ...

При втором запуске getAffine получает совершенно логичный результат: матрица указывает на простой перевод по x. Если мы думаем, что MT = A + B; A = [1,0,0,1] и b = [40,0]

Но почему это не то же самое при первом запуске? Это преобразование треугольника с +40 в x снова ... В чем разница ???

[In this picture first run gave a weird matrix, but second one the expected translation matrix.Why?

1 Ответ

0 голосов
/ 02 апреля 2020

Дело в том, что матрица верна: на самом деле это [1, -1], [0,1], [40,0], но e-17 e-17 делают число практически равным нулю, а e + 01 до 40, что было легко. Я не позаботился об этом:)

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