• 1.摄像机几何


     针孔模型 + 透镜

    无法记录物体的信息,因为胶片上的点(右侧),记录了A和B两个地方的信息,那么生成的图像就是模模糊糊的一团

    如何解决这个问题?(利用针孔摄像机)

    我们在中间添加隔板(隔板中间有针孔),使物体和胶片呈现一对一的关系

    摄像机箱体:

    虚拟像平面(人为定义的):它与针孔的距离也是f,虚拟像平面是为了减少正负号的差异(像平面)带来的困扰

    完成三维( P' )到二维( P )的映射:


    光圈的尺寸大小重要吗?

    光圈(隔板的小孔太大)太大导致图像模糊

    随着缩小光圈会越来越清晰,但是照片的会越来越暗,

    怎么让成像越清晰还越亮呢?

    增加透镜(透镜就相当于相机的镜头)

     

     透镜的焦距与隔板到像平面的焦距不一样,注意区分

    这里求x'与y'与之前求隔板到像平面的公式(相似三角形)一致,只不过这里将原来的z换成了现在的z'

    透镜问题:失焦

    透镜问题:畸变


    摄像机几何 

    像平面到像素平面

    像平面(米)是中间状态,我们最终要的是像素平面(像素),最终要建模是三维世界与像素之间的关系而不是与像平面之间的关系


    问题:P到P’的变换是线性的吗?

     变换不是线性的,因为x、y、z都是不断变换的

    欧式空间(二维)与齐次空间(三维)的转换:

     那么如何将三维空间中的点与二维空间中点建立线性映射关系?

    利用齐次与欧式的转换实现

    由于摄像机制作工艺的问题,会产生摄像机偏斜

    也就是像平面到像素平面不是平行的,而会产生一个夹角

    摄像机坐标到像素平面坐标的映射

    要记住“投影矩阵”、“摄像机内参数矩阵”的概念

     规范化摄像机

    它不是真实存在的摄像机,它只是一种中间状态,我们以后用它推导一些性质什么的。

    它们的中心和摄像机的中心重合,所以Cx和Cy都是0

    它的内参数矩阵是:单位矩阵

    它有一个很重要的性质就是,可以直接由二维坐标添加一维变成三维坐标,也就是说我们知道了二维的坐标很容易就知道了三维空间下的坐标

    世界坐标系

    世界坐标系与摄像机坐标系的转换

     将世界坐标系通过R(旋转)和T(平移)就可以转换为摄像机坐标系,R和T与摄像机的摆放位置有关

    世界坐标系与像素平面的转换

     

    K:内参数矩阵:与摄像机内部构造有关

    [R, T]:外参数矩阵:与摄像机的摆放位置有关

    M:投影矩阵

     

     

    投影矩阵M有多少个自由度?

    M有12个元素,但是有11个自由度

    P’转为欧式坐标怎么转换?


    其他摄像机模型

    弱透视投影摄像机

    透视投影摄像机和弱透视投影摄像机

    弱透视投影摄像机最后一行为【0,0,0,1】相当于忽略了物体的深度

     正交投影摄像机

     各种摄像机模型的应用场合

    1、正交投影
    -更多应用在建筑设计(AUTOCAD))或者工业设计行业

    2、弱透视投影在数学方面更简单
    -当物体较小且较远时准确,常用于图像识别任务

    3、透视投影对于3D到2D映射的建模更为准确
    -用于运动恢复结构或SLAM


    补充知识:

    1、线性方程组的最小二乘解 (Ax=y)

    矩阵A列满秩,说明要求的x,q个变量是线性无关的,必须全部求出才能得到解(不是求出q-1个就能将第q个解决定)

    也就是给的约束和要求的方程的关系(p行【P个解】q列【q个未知数】的表达式,)

    为了求第三种情况写的最佳近似解(因为无解,所以只能求最佳近似解),我们使用以下方法,

     argmin_{x}中各个词语的意思是:

    x:只有x是自变量,只有x可以变化
    arg:将取到最小的时候的那个x取出来

    2、齐次线性方程组的最小二乘解(Ax=0)

     

     

    3、非线性方程组的最小二乘解(f(x)=0)

  • 相关阅读:
    动态规划9(Leetcode63不同路径2)
    谈云原生,不得不谈的容器
    windows cmd命令安装
    Reggie外卖项目 —— 分类管理模块之分类信息分页查询功能
    [游戏开发][Unity]安卓出包报错记录
    ElasticSearch from + size 分页查询过程分析,及其官方ES深度分页性能优化方法
    Zepplin 安装配置
    nodejs中解构语法
    Greenplum导入导出-COPY命令
    视频教程下载:ChatGPT驱动的SEO、网络营销、生产力提升
  • 原文地址:https://blog.csdn.net/weixin_43135178/article/details/125368828