没有固有相机矩阵的投影

安德鲁·卡卢西奥(Andrew Carluccio)

我正在尝试验证一种解决方案,除了(u,v)外,仅使用摄像机的外部旋转和平移将像素点(u,v)投影到3D世界位置(x,y,z)。

拟议的解决方案

我已经在虚幻中对问题进行了建模,在那里我有一个虚拟相机,其世界位置(1077,1133,450)且旋转偏航= 90,俯仰= 345,侧倾= 0度。我有一个1280x720摄像机在像素位置(771,426)或帧中心位置(131,-66)看到的已知3D位置(923,2500,0)的对象。

我的旋转矩阵的转置为:

[[ 5.91458986e-17  9.65925826e-01 -0.00000000e+00]
[-1.00000000e+00  6.12323400e-17  0.00000000e+00]
[-1.58480958e-17 -2.58819045e-01  9.65925826e-01]]

我的Tx_Ty_Tz矩阵是:

[[-1094.39396119]
[ 1077.        ]
[ -141.42464373]]

我的dx_dy_dz矩阵是

[[ -63.75110454]
[-131.        ]
[  18.0479828 ]]

我最终将位置(-1593,50,0)作为已投影的世界坐标,这显然是错误的。我的矩阵之一计算不正确吗?如果不是,提供的方法是否有缺陷/不完整?

安德鲁·卡卢西奥(Andrew Carluccio)

链接中提出的解决方案似乎并不准确,因为需要使用固有相机矩阵进行投影。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

相机校准:投影矩阵

来自分类Dev

针孔相机投影矩阵说明

来自分类Dev

获取与相机固有距离和相机距离的物理距离

来自分类Dev

LibGdx,我移动了ShapeRenderer投影矩阵,但是阴影波没有移动

来自分类Dev

如何使用Matlab获取相机投影矩阵?

来自分类Dev

如何使用Matlab获取相机投影矩阵?

来自分类Dev

UIImage没有保存到相机胶卷

来自分类Dev

UIImage没有保存到相机胶卷

来自分类Dev

没有for循环的矩阵计算

来自分类Dev

没有循环或矩阵的乘法

来自分类Dev

创建没有小数的矩阵

来自分类Dev

没有numpy的矩阵乘法

来自分类Dev

建立没有循环的矩阵?

来自分类Dev

OpenGL投影矩阵,具有饱满的立体感

来自分类Dev

计算具有图像/对象点的投影矩阵

来自分类Dev

如何从视图投影矩阵中检索相机的原点/位置?(OpenGL)

来自分类Dev

内建相机矩阵到OpenGL投影。意外的比例因子

来自分类Dev

具有投影的MongoDB查询没有嵌套字段且没有固定的父名称

来自分类Dev

没有表的映射关联的休眠标准投影

来自分类Dev

批量重新投影工具,创建没有值的变量

来自分类Dev

创建没有for循环的类矩阵

来自分类Dev

没有for循环的矩阵分配元素

来自分类Dev

没有视图矩阵的WorldToScreen函数

来自分类Dev

没有for循环的矩阵分配元素

来自分类Dev

将矩阵中没有初始标签的矩阵保存

来自分类Dev

android-使用没有Surfaceview或TextureView的相机

来自分类Dev

是否可以在没有相机的情况下使用Vuforia?

来自分类Dev

在没有相机应用程序的情况下拍照

来自分类Dev

在没有UIImagePickerController的情况下获取相机胶卷照片