matlab将的图片拼合代码运动的两视图结构
如何运行:
为了使该程序平稳运行,请确保您的Matlab版本具有计算机视觉工具箱。
result文件夹包含最终对象。
层模型显示在程序的末尾,但是您也可以在任何3D软件(例如Blender或Meshlab)中查看它。
为了用户的舒适,建议将背景颜色从黑色更改为较浅的颜色(例如绿色)。
要启动该程序,请运行文件main.m
在运行时,将显示图像的关键和匹配功能以及最终生成的3D点云的图形。
该程序的主要步骤:
解密本征矩阵文本文件。
提取并匹配两个图像的关键特征。
估计然后分解基本矩阵。
将匹配的点三角剖分成3D模型。
创建最终的PLY模型。
如何制作自己的模型:
从相似但不同的视图中拍摄同一对象的两张图片。
建议水平方向。
使用Matlab工具箱校准相机,然后将生成的本征矩阵写入一个名为intrinsic.txt的文件中,该文件必须与两个图像放置在同一文件夹中。
在第4行上添加图像的尺寸。
将它们放在同一文件夹中,然后修改main.m以指向图像。
添加如下代码:
Structure_from_Motion(image1Path,
image
2022-08-03 18:55:44
14.42MB
系统开源
1