一张图片被放大并且倾斜,想得到一个公式能反应这种映射关系

2019-03-08 21:34:14 +08:00
 beneo

原图 A,任意放大并且倾斜得到图 B ;

已知图 A 三角形的坐标,已知图 B 三角形的坐标,这两个三角形是同一个三角形。

请问如何得到一个公式,能把图 A 里面的坐标,映射到图 B ?

谢谢,本人 python,任何关键词都可以

1443 次点击
所在节点    问与答
8 条回复
oott123
2019-03-08 21:37:12 +08:00
变换矩阵
murmur
2019-03-08 21:39:16 +08:00
你可以搜一下 css3 的 transform 的解释 数学上都是想通的
murmur
2019-03-08 21:39:19 +08:00
beneo
2019-03-08 21:39:56 +08:00
谢谢大家,谢谢
xml123
2019-03-08 22:40:53 +08:00
说个思路上最直接的方法(当然计算不一定直接,不过理论上都是等价的,最后会给出一个变换矩阵),以 A 中三角形一点为原点,另外两点会给出两个向量作为空间的基(因为是三角形,所以必然是线性无关的),任意 A 中点可计算出在这组基下的坐标,对应的计算词坐标在 B 中对应的基下的点即可。
zmj1316
2019-03-08 22:52:19 +08:00
三维空间的话,透视投影和正交投影是不一样的
yanaraika
2019-03-09 08:07:10 +08:00
affine transformation
noe132
2019-03-09 08:56:34 +08:00
推荐一个视频,讲的是复平面向量的变换。和变换矩阵比较类似
<amp-youtube data-videoid="T-c8hvMXENo" layout="responsive" width="480" height="270"></amp-youtube>&list=PL3C690048E1531DC7&index=5
<amp-youtube data-videoid="T-c8hvMXENo" layout="responsive" width="480" height="270"></amp-youtube>&list=PL3C690048E1531DC7&index=6

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/542643

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX