通过内部函数细分针孔摄像机

时间:2019-02-21 05:08:14

标签: matrix 3d camera

将单个针孔照相机分为任意阵列的针孔投影的最简单方法是什么,也许可以通过仅修改照相机的本征来进行?

例如,考虑以下示例针孔相机:

extrinsic
0.910293 0.164153 -0.380028 1.48815
-0.226191 0.966094 -0.124497 -0.872257
0.346706 0.199288 0.916558 1.33805
0.0 0.0 0.0 1.0

intrinsic
2888.84 0 800
0 2888.84 600
0 0 1

我们可以想象将这个视图任意地划分为一组,例如,(4)台新的针孔相机,每台都具有上述高度和宽度的1/2,并进行适当的平移以保持投影。

由于修改主点(上面的u = 800,v = 600)类似于平移“胶片”平面,看来我们可以通过移动主点并更改焦距(2888.84像素)来细分针孔相机,上面)。

我已经尝试过这种方法:

  • 为给定图像计算相机姿势(如上所述)
  • 将图像切成四个象限
  • 为每个象限创建一个新的针孔投影 相同的外在性
  • 按上述修改每个新相机的内在函数

我的具体问题:

  • 这是细分针孔相机的合理方法吗?
  • 如果将相机分为四个部分,是否需要将焦距加倍?也就是说,每个细分的投影都覆盖了原始投影的1/4,因此我们似乎需要将焦距加倍以进行补偿。
  • 我们如何计算每个细分摄像机中每个新主点偏移的值,无论是在给定轴上四分之一还是任意切成n个分区?

0 个答案:

没有答案