3d TO 3d

作者: 霞客环肥 | 来源:发表于2019-07-02 17:38 被阅读0次

    这是解决第一个小问题,我可以从平均脸还原回sample上吗?
    已知:3d模型平均脸的顶点,1256个;
    对应的三角面片;
    1号狮子的图片。
    求:1号狮子的3d重建。

    step0: 生成1号狮子的某个角度的图片作为输入。
    步骤同【3d TO 2d】:
    step1: 载入数据;
    step2: 调整顶点,进行旋转/平移/缩放,改变物体位置;

    s = 180/(np.max(vertices[:, 1] - np.min(vertices[:, 1])))
    R = angle2matrix([0, 30, 0])
    t = [0, 0, 0]
    

    这里是相似变换,所谓相似变换可以看作是在不同位置看同一场电影。

    step3: 调整相机位置;
    即从世界坐标系,变为相机参考系。
    这里相机位置还是(0, 0, 0)

    step4: 变换到归一化相机坐标里。
    在相机模型里,归一化相机坐标是使Z=1,成为透视投影;
    除了射影变换,还有正交投影。

    这里还是正交投影,即不在乎Z的大小,无论远近,只取X,Y。

    step5: 渲染成image。
    需要从归一化相机坐标,变换到uv坐标系。

    相关文章

      网友评论

          本文标题:3d TO 3d

          本文链接:https://www.haomeiwen.com/subject/mtktfctx.html