beneo
V2EX  ›  问与答

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

  •  
  •   beneo · Mar 8, 2019 · 1983 views
    This topic created in 2643 days ago, the information mentioned may be changed or developed.

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

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

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

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

    8 replies    2019-03-09 08:56:34 +08:00
    oott123
        1
    oott123  
       Mar 8, 2019 via Android   ❤️ 1
    变换矩阵
    murmur
        2
    murmur  
       Mar 8, 2019
    你可以搜一下 css3 的 transform 的解释 数学上都是想通的
    beneo
        4
    beneo  
    OP
       Mar 8, 2019
    谢谢大家,谢谢
    xml123
        5
    xml123  
       Mar 8, 2019
    说个思路上最直接的方法(当然计算不一定直接,不过理论上都是等价的,最后会给出一个变换矩阵),以 A 中三角形一点为原点,另外两点会给出两个向量作为空间的基(因为是三角形,所以必然是线性无关的),任意 A 中点可计算出在这组基下的坐标,对应的计算词坐标在 B 中对应的基下的点即可。
    zmj1316
        6
    zmj1316  
       Mar 8, 2019 via Android
    三维空间的话,透视投影和正交投影是不一样的
    yanaraika
        7
    yanaraika  
       Mar 9, 2019
    affine transformation
    noe132
        8
    noe132  
       Mar 9, 2019
    推荐一个视频,讲的是复平面向量的变换。和变换矩阵比较类似
    &list=PL3C690048E1531DC7&index=5
    &list=PL3C690048E1531DC7&index=6
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5913 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 03:37 · PVG 11:37 · LAX 20:37 · JFK 23:37
    ♥ Do have faith in what you're doing.