资源简介
用于旋转三维重建原理马颂德 P73业。由已知对应图像点(u1, v1),(u2, v2)和投影矩阵m1, m2求相应三维点。
%the function is used to reconstruct three dimension of the points
%u1,v1 is the computer image coordinate in the first image.
%u2,v2 is the computer image coordinate in the second image.
%u1,v1,u2,v2 must be the same dimension
%m1 is the projection matrix of the first camera
%m2 is the projection matrix of the second camera
%write by XiQing.Qi oct.20 2006
%the function is used to reconstruct three dimension of the points
%u1,v1 is the computer image coordinate in the first image.
%u2,v2 is the computer image coordinate in the second image.
%u1,v1,u2,v2 must be the same dimension
%m1 is the projection matrix of the first camera
%m2 is the projection matrix of the second camera
%write by XiQing.Qi oct.20 2006
代码片段和文件信息
%三维重建画图关键:角点与侧面点分开画,不同的侧面也分开画。
V3D1=load(‘NV3D1.txt‘);
V3D2=load(‘NV3D2.txt‘);
V3D3=load(‘NV3D3.txt‘); %读取三维点坐标
V3D4=load(‘NV3D4.txt‘);
%V3D1=reshape(V3D11370);
V3D=[V3D1(1:)V3D2(1:)V3D3(1:)V3D4(1:);V3D1(2:)V3D2(2:)V3D3(2:)V3D4(2:);V3D1(3:)V3D2(3:)V3D3(3:)V3D4(3:)];
figure(1);
plot3([V3D(11)V3D(117)][V3D(21)V3D(217)][V3D(31)V3D(317)]);
%axis(axis);
hold on;
for m=1:15 %分开画图的原因是plot3画图非智能,可能从一个侧面连到另一个侧面。
%分开的原则是每一个分开项都是一个独立的侧面。分开的临界是角点等。?
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=17:33
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=36:52
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=54:57
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=59:62
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=64:80
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=82:96
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=99:114
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=116:117
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=119:122
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
%角点
plot3([V3D(117)V3D(135)][V3D(217)V3D(235)][V3D(317)V3D(335)]);
plot3([V3D(135)V3D(136)][V3D(235)V3D(236)][V3D(335)V3D(336)]);
plot3([V3D(164)V3D(182)][V3D(264)V3D(282)][V3D(364)V3D(382)]);
plot3([V3D(182)V3D(198)][V3D(282)V3D(298)][V3D(382)V3D(398)]);
plot3([V3D(198)V3D(199)][V3D(298)V3D(299)][V3D(398)V3D(399)]);
plot3([V3D(11)V3D(164)][V3D(21)V3D(264)][V3D(31)V3D(364)]);
plot3([V3D(136)V3D(199)][V3D(236)V3D(299)][V3D(336)V3D(399)]);
plot3([V3D(153)V3D(1115)][V3D(253)V3D(2115)][V3D(353)V3D(3115)]);
plot3([V3D(154)V3D(1118)][V3D(254)V3D(2118)][V3D(354)V3D(3118)]);
plot3([V3D(116)V3D(153)][V3D(216)V3D(253)][V3D(316)V3D(353)]);
plot3([V3D(181)V3D(1116)][V3D(281)V3D(2116)][V3D(381)V3D(3116)]);
plot3([V3D(116)V3D(181)][V3D(216)V3D(281)][V3D(316)V3D(381)]);
plot3([V3D(159)V3D(1123)][V3D(259)V3D(2123)][V3D(359)V3D(3123)]);
plot3([V3D(163)V3D(1119)][V3D(263)V3D(2119)][V3D(363)V3D(3119)]);
plot3([V3D(1124)V3D(1137)][V3D(2124)V3D(2137)][V3D(3124)V3D(3137)]);
for m=124:137
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
for m=146:149
plot3([V3D(1m)V3D(1m+1)][V3D(2m)V3D(2m+1)][V3D(3m)V3D(3m+1)]);
end;
%plot3(point1point3);
%plot3(point1point5);
%plot3(point6
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3349 2009-08-05 10:56 3三维重建程序\clock_reconstruction.m
文件 2085 2009-08-06 11:12 3三维重建程序\epilior_point.m
文件 2016 2007-10-10 19:44 3三维重建程序\getm.m
文件 556 2007-10-10 13:47 3三维重建程序\jidianxianshi.m
文件 3030 2007-04-08 12:13 3三维重建程序\NV3D1.txt
文件 2886 2007-04-08 12:36 3三维重建程序\NV3D2.txt
文件 1062 2007-04-08 12:53 3三维重建程序\NV3D3.txt
文件 246 2007-04-08 12:58 3三维重建程序\NV3D4.txt
文件 2146 2009-08-06 15:23 3三维重建程序\RE.m
文件 1729 2009-08-06 14:34 3三维重建程序\Reconstructn.m
文件 1811 2007-09-22 15:48 3三维重建程序\self_box.m
文件 3698 2007-10-20 16:43 3三维重建程序\showbox.m
文件 883 2009-08-06 15:48 3三维重建程序\showclock.m
文件 18 2009-10-30 19:54 3三维重建程序\说明.txt
目录 0 2009-10-30 19:54 3三维重建程序
----------- --------- ---------- ----- ----
25515 15
- 上一篇:开源tinyxm
l - 下一篇:ipv6网络抓包程序
相关资源
- 基于图像三维重建软件visualSFM
- 基于Kinect的三维重建
- 图像配准和三维重建应用程序
- Imaris三维重建软件手册
- 基于双目立体视觉的三维重建
- 基于视频的三维重建研究
- 中科院自动化所三维重建PPT(完整版
- KinectFusion 和 ElasticFusion 三维重建方法
- 基于双目视觉的图像三维重建
- 知名的斯坦福兔子的三维点云数据,
- 斯坦福兔子 ply和pcd格式模型
- Marching cubes算法实现对切片集的三维重
- 2001年A题血管三维重建
- 简单的三维重建系统
- 基于点云数据的三维重建
- 相机标定完整工程
- 泊松重建的工程源代码亲测可运行
- 基于opencv的三维重建代码
- 计算机视觉摄像机定标,点的投影和
- SFM三维重建技术
- 点云数据-三维重建
- 基于单目视觉的三维重建_张涛.caj
- CT三维重建代码分析,内包含图,可直
- 医学三维重建ppt演示
- 医学超声图像三维重建
- ADCensus.zip
- VisualSFM_CMVS-PMVS_MeshLab
- DICOM Viewer,三维重建后可导出DICOM格式
- 论文研究-基于视觉的三维重建技术综
- 视差图转换物方点云DSM
评论
共有 条评论