dlt算法matlab代码摄影测量
该存储库保存了我有关摄影测量基本任务的实验
基本单应性数学
该代码包含对线和点的单应性表示形式的基本转换
全景图
在本实验中,我将一个对象的3张图片拼接为一张全景图片。该实验包括以下步骤
围绕共同的投影中心转动相机以拍摄3张输入照片,从而使3张图像没有视差
通过选择3个图像中的特征点(它们都在同一平面上)来执行对应分析。
这些特征点将用于估计从一个图像到另一个图像的单应性变换。
使用SVD估计单应性。
最后,将图像一校正到图像2的平面,然后将校正后的图像2-3再校正一次到图像3的平面。
相机校准
此实验是关于使用直接线性变换(DLT)进行的相机校准的,该校准使用3D-2D控制点之间的对应关系估算内部和外部相机参数。
实验包括以下几个阶段。
对应分析:使用Matlab工具手动选择图像上的2D控制点。
根据我们在校准对象上绘制的图案,以代码生成相应的3D控制点。
DLT算法至少需要6个点的对应关系。
然后使用SVD分解从对应点估计投影变换。
在最后阶段,使用RQ分解对估计的投影进行分解。
RQ分解的结果包括两个矩阵:一个代表内在参数的3x3矩阵和一个代表
2023-01-06 05:41:14
7.57MB
系统开源
1