我正试图用严格的3D变换(T)人为地操纵一幅2D图像。具体来说,我有一个图像,我想转换使用T它来确定图像,如果从不同的位置捕获。
到目前为止,我的情况如下:
然而,我不确定如何定义n和d,我知道它们有助于定义世界平面,但我不知道如何相对于第一个图像平面(例如原始图像的摄像机平面)来定义它们。
请指点!谢谢!K
发布于 2013-08-20 02:38:08
不知道你所说的“第一图像平面”是什么意思:照相机的?
向量n和标量d定义了平面方程: n_x +d= 0,或者,在坐标下,n_x*x+ n_y *y+ n_z *z+d= 0,对于平面上的每一点X= (x,y,z)。
估计同调的方法有多种。例如,您可以将平面上的一个四边形映射到一个已知高宽比的矩形上。
或者你可以估计消失点的位置(比如说,当你有一张摩天大楼的图像,有一排漂亮的窗户时,这是很有用的)。在这种情况下,如果p和q是场景中平面上两条正交线的消失点的齐次坐标,那么在摄像机坐标系中对平面的法向就是(p )/(X)/(X)。
https://stackoverflow.com/questions/18325833
复制相似问题