【数字图像处理】立体视觉基础(1)

成像

成像过程:三维空间坐标到二维图像坐标的变换

相机矩阵:建立三维到二维的投影关系

相机的使用步骤(模型-视图变换):

(1)视图变换

(2)模型变换

(3)投影变换

(4)视口变换

相机的参数:含内参(intrinsics)、外参(extrinsics)、畸变系数(distortion coefficients)

相机内参矩阵

【1】针孔成像

障碍物滤除大多数的辐射线后,通过小孔成像。

即通过光圈孔径成像。

【2】相机模型基础

•针孔成像模型(Pinhole camera model)

•正射投影(Orthographic projection)

•缩放投影(Scaled orthographic projection)

•平行透视(Paraperspective projection)

•透视投影(Perspective projection)

【3】相机内参推演

内参矩阵:将3D相机坐标变换到2D齐次图像坐标

【4】相机内参矩阵计算

(1)焦距:从像素到世界单元

内参矩阵只关心相机坐标和图像坐标之间的关系,与相机的绝对尺寸无关

(2)2D变换中的相机内参的计算

方式一:将内参矩阵分解分别对应焦距、主点偏移、轴倾斜

方式二:将内参矩阵分解分别对应主点偏移、轴倾斜、焦距

内参不影响可见性------阻隔对象

在图像空间中无法通过简单的2D变换显示出来

相机外参矩阵

【1】相机外参导论

透视投影或立体投影

相机外参矩阵:世界坐标系到相机坐标系的刚体变换

旋转和平移来描述物体相对于相机坐标系统的相对姿态

世界坐标系与相机坐标系之间的关系可以用旋转矩阵 R平移向量 t来描述

(1)平移矩阵

(2)旋转矩阵

外参矩阵以刚体变换矩阵的形式:旋转矩阵 + 平移列向量

【2】相机外参求解

相机姿态的变换矩阵 (Rc |C)

描述相机中心在世界坐标系中的位置的 向量 C

相机在世界坐标系旋转到当前姿态需要的 旋转矩阵 Rc

外参矩阵 是 相机姿态矩阵的逆

结合相机内参+外参:

镜头畸变

镜头畸变:透镜由于制造精度以及组装工艺的偏差会引入畸变,导致原始图像的失真

分类:径向畸变和切向畸变

一共有5个畸变参数:k1、k2、k3、p1、p2

(1)径向畸变

沿着透镜半径方向分布的畸变

主要包括:枕形畸变和桶形畸变

调节公式:

(2)切向畸变

透镜本身与相机传感器平面(成像平面)或 图像平面不平行

相机模型参数归纳

相机中四个坐标系:{world},{camera},{image},{pixel}

【1】从{world}到{camera}

【2】从{camera}到{image}

【3】从{image}到{pixel}

【4】从{world}到{pixel}四个坐标系的变换过程

镜头畸变:

16个单目相机的参数:

(1)10个内部参数

(2)6个外部参数

相关推荐
鸿蒙布道师9 分钟前
宇树科技安全漏洞揭示智能机器人行业隐忧
运维·网络·科技·安全·机器学习·计算机视觉·机器人
标贝科技10 分钟前
标贝科技:大模型领域数据标注的重要性与标注类型分享
数据库·人工智能
aminghhhh18 分钟前
多模态融合【十九】——MRFS: Mutually Reinforcing Image Fusion and Segmentation
人工智能·深度学习·学习·计算机视觉·多模态
格林威21 分钟前
Baumer工业相机堡盟工业相机的工业视觉是否可以在室外可以做视觉检测项目
c++·人工智能·数码相机·计算机视觉·视觉检测
陈苏同学1 小时前
MPC控制器从入门到进阶(小车动态避障变道仿真 - Python)
人工智能·python·机器学习·数学建模·机器人·自动驾驶
努力毕业的小土博^_^1 小时前
【深度学习|学习笔记】 Generalized additive model广义可加模型(GAM)详解,附代码
人工智能·笔记·深度学习·神经网络·学习
小小鱼儿小小林2 小时前
用AI制作黑神话悟空质感教程,3D西游记裸眼效果,西游人物跳出书本
人工智能·3d·ai画图
浪淘沙jkp2 小时前
AI大模型学习二十、利用Dify+deepseekR1 使用知识库搭建初中英语学习智能客服机器人
人工智能·llm·embedding·agent·知识库·dify·deepseek
AndrewHZ4 小时前
【图像处理基石】什么是油画感?
图像处理·人工智能·算法·图像压缩·视频处理·超分辨率·去噪算法
Robot2515 小时前
「华为」人形机器人赛道投资首秀!
大数据·人工智能·科技·microsoft·华为·机器人