如果世界框架(x1,y1,z1)中的相机坐标与相机姿态四元数(或俯仰滚动和偏航)一起可用,那么如何将像素(x,y)映射到相机图像上 - 给定世界框架中像素对象(x2,y2,z2)的坐标?我是计算机视觉的全新手。即使是相关教程的链接也将非常感激。
答案 0 :(得分:0)
伪代码:
view = new Matrix4();
view.rotate(camRotationQuaternion);
view.translate(camX, camY, camZ);
伪代码:
vertexCam = view * vertexWorld;
x
和y
值因为现在正在观察""从视图矩阵中,其z
值表示相机的深度,其x
和y
值表示平面上的像素坐标"图像"相机。
伪代码:
pixX = vertexCam.x;
pixY = vertexCam.y;