首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >利用镜面反射的三维相机特性

利用镜面反射的三维相机特性
EN

Stack Overflow用户
提问于 2012-07-07 08:18:33
回答 1查看 237关注 0票数 0

有谁能帮助澄清以下描述摘自萨瓦雷斯,陈和佩罗娜的“镜面反射的局部形状”一文。

设c是照相机的投影中心。图像平面位于c前面的l个距离单位,垂直于视图方向v。给定一个场景点p,q是通过在r处镜面上的镜面反射所观察到的p的图像。

  1. 据我所知,c,v和l都是相机的属性,那么我如何找到它们呢?
  2. 当p沿场景平移时,q和r的位移分别是c,v和l常数,还是每个点分别标定一个新的投影中心、图像平面和视图方向?

用于系统设置的图像:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-08 21:55:14

C和v不是摄像机的固有属性,它们只是摄像机的位置和方向。然而,l是焦距,这是一个内在的参数。内参数和外部参数都可以通过校准过程恢复。如果你喜欢matlab,谷歌让伊夫布盖特的相机校准工具包.如果您更愿意使用C或C++,那么它也一直被移植到C++中。

只有当摄像机相对于场景移动时,外部参数才会发生变化。如果透镜中的任何东西发生变化,则本征光圈发生变化,例如通过重新聚焦或改变光圈(f-停止)。这两种情况都不会随曝光时间而改变(它只会影响到达传感器的光子数量)。

请注意,随着今天的镜头安装(螺丝,刺刀)和传感器的大小和分辨率(几十毫米和几百万像素宽),它的非常很容易“移动”相机:只要触摸镜头往往足以移动其中心几个像素和它的轴线几分钟的弧度。如果重复性是最重要的,你可能会想要得到一个特殊的/定制镜头安装和非常严格的相机立场/支持。在任何情况下,您的软件都需要对小型摄像机的运动保持健壮。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11373456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档