V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
beneo
V2EX  ›  问与答

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

  •  
  •   beneo · 2019-03-08 21:34:14 +08:00 · 1432 次点击
    这是一个创建于 1866 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    8 条回复    2019-03-09 08:56:34 +08:00
    oott123
        1
    oott123  
       2019-03-08 21:37:12 +08:00 via Android   ❤️ 1
    变换矩阵
    murmur
        2
    murmur  
       2019-03-08 21:39:16 +08:00
    你可以搜一下 css3 的 transform 的解释 数学上都是想通的
    beneo
        4
    beneo  
    OP
       2019-03-08 21:39:56 +08:00
    谢谢大家,谢谢
    xml123
        5
    xml123  
       2019-03-08 22:40:53 +08:00
    说个思路上最直接的方法(当然计算不一定直接,不过理论上都是等价的,最后会给出一个变换矩阵),以 A 中三角形一点为原点,另外两点会给出两个向量作为空间的基(因为是三角形,所以必然是线性无关的),任意 A 中点可计算出在这组基下的坐标,对应的计算词坐标在 B 中对应的基下的点即可。
    zmj1316
        6
    zmj1316  
       2019-03-08 22:52:19 +08:00 via Android
    三维空间的话,透视投影和正交投影是不一样的
    yanaraika
        7
    yanaraika  
       2019-03-09 08:07:10 +08:00
    affine transformation
    noe132
        8
    noe132  
       2019-03-09 08:56:34 +08:00
    推荐一个视频,讲的是复平面向量的变换。和变换矩阵比较类似
    &list=PL3C690048E1531DC7&index=5
    &list=PL3C690048E1531DC7&index=6
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1147 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:02 · PVG 07:02 · LAX 16:02 · JFK 19:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.