Я никоим образом не исповедую себя гением, когда речь заходит о программировании, и моя текущая проблема меня озадачила.Расчет матрицы двумерного преобразования из исходной и результирующей 2D-матрицы
Я нашел этот вопрос Trying to derive a 2D transformation matrix using only the images, который, кажется, по крайней мере частично ответить на мой вопрос, но изображение, которое должно показать решение больше не доступны: S
Я работаю в C# и не использовать WPF, как никогда ни мой ввод или вывод должен отображаться графически.
В моей программе у меня есть 2 quadrilaterals, позволяет называть их входным и выходным четырехсторонним.
Входной квадрант имеет координаты (2,1), (2,3), (4,4), (3,1) слева внизу по часовой стрелке.
Выходной квадрант может иметь любые координаты и снова указываться в порядке слева внизу по часовой стрелке.
Учитывая эти 8 координирующих пар, можно ли вычислить матрицу преобразования, которую я мог бы применить к любой одной координирующей паре?
Я не слишком жарко на Матрицах, но я хочу узнать, если указано в правильном направлении.
Большое спасибо
Джош
Я не думаю, что здесь слишком много участия в матрице; вы просите изоморфную функцию проецировать одну точку внутри четырехугольника на точку во втором четырехугольниках. Это не должно быть слишком сложно ... вам просто нужно выяснить, как точки в первом и втором многоугольниках сопоставляются друг с другом. –
Вы также можете проверить http://math.stackexchange.com/questions/13404/mapping-irregular-quadrilateral-to-a-rectangle –