反投影2D指向3D
时间:2020-03-06 14:40:32 来源:igfitidea点击:
假设我们有一个3d空间,上面有一个带有任意方程的平面:ax + by + cz + d = 0
现在假设我们在该平面上选取3个随机点:(x0,y0,z0)(x1,y1,z1)(x1,y1,z1)
现在我对这架飞机有一个不同的观点(相机)。我的意思是说我有一台不同的相机,它将以不同的角度看待这个平面。从摄像机的角度来看,这些点具有不同的位置。例如(x0,y0,z0)将是(x0',y0')
从新相机的角度来看,(x1,y1,z1)将为(x1',y1'),(x2,y2,z2)将为(x2',y2')。
所以这是我一个很难回答的问题!我想从新相机的角度选择一个点(例如,X,Y),并告诉它在该平面上的位置。我所知道的是3个点及其在3d空间中的位置以及它们在新相机视图中的投影位置。
我们是否知道平面等式和摄像机位置的系数(以及投影),还是只有六个点?尼尔斯
我知道前3分的位置。因此我们可以计算平面的系数。因此我们从(0,0,0)的角度确切地知道了飞机的位置。然后我们有只可以看到要点的相机!因此,摄像头唯一看到的就是3个点,并且知道它们在3d空间中的位置(并确保它们在2d摄像头视图平面上的位置)。毕竟,我想查看摄影机视图,选择一个点(例如(x1,y1)),然后确定该点在该平面上的什么位置。 (确保此(X,Y,Z)点应适合平面方程式)。我也对相机的位置一无所知。
解决方案
我们在问如何与直线和平面相交?
看到这里http://paulbourke.net/geometry/pointlineplane/
ps。老师知道这个网站!