matlab图片叠加的代码-Panorama-Stitching:项目2:全景拼接

时间:2024-06-12 13:29:01
【文件属性】:

文件名称:matlab图片叠加的代码-Panorama-Stitching:项目2:全景拼接

文件大小:8.65MB

文件格式:ZIP

更新时间:2024-06-12 13:29:01

系统开源

matlab图片叠加的代码 (美国华盛顿州雷纳山的全景图像。) 项目2:全景拼接 ##概述全景拼接是计算机视觉的早期成功。 Matthew Brown和David G. Lowe于2007年出版了一部著名的著作。此后,自动全景拼接技术已在许多应用中得到广泛采用,例如Google Street View,智能手机上的全景照片以及诸如和的拼接软件。 在此编程任务中,我们将匹配来自多个图像的SIFT关键点,以构建单个全景图像。 这将涉及多个任务: 使用vlfeat检测SIFT点并为图像中的每个关键点提取SIFT描述符。 比较来自两个不同图像的两组SIFT描述符,并找到匹配的关键点( SIFTSimpleMatcher.m )。 给定匹配的关键点列表,请使用最小二乘法查找将图像1中的位置映射到图像2中的位置的仿射变换矩阵( ComputeAffineMatrix.m )。 使用RANSAC可以更可靠地估计仿射变换矩阵( RANSACFit.m )。 给定该转换矩阵,就可以使用它来转换(移动,缩放或倾斜)图像1并将其覆盖在图像2的顶部,从而形成全景图。 (为您完成。) (左:图像1;右:图像2)


【文件预览】:
Panorama-Stitching-master
----index_files()
--------Rainier2.png(419KB)
--------Stitched.png(167KB)
--------Rainier1.png(432KB)
--------AllStitched.png(702KB)
----checkpoint()
--------Affine_ref.mat(207B)
--------Match_input.mat(964KB)
--------Match_ref.mat(255B)
----data()
--------Rainier2.png(419KB)
--------MelakwaLake1.png(464KB)
--------uttower2.jpg(39KB)
--------MelakwaLake2.png(487KB)
--------Hanging1.png(661KB)
--------yosemite4.jpg(248KB)
--------Hanging2.png(639KB)
--------Rainier6.png(450KB)
--------yosemite3.jpg(179KB)
--------yosemite2.jpg(195KB)
--------Rainier1.png(432KB)
--------Rainier5.png(485KB)
--------Rainier3.png(429KB)
--------uttower1.jpg(39KB)
--------yosemite1.jpg(198KB)
--------Rainier4.png(453KB)
----results()
--------yosemite.jpg(158KB)
--------sift.jpg(139KB)
--------Euclidean_distance.gif(2KB)
--------uttower_pano.jpg(60KB)
--------placeholder.jpg(8KB)
--------index.md(3KB)
----code()
--------StitchTester.m(2KB)
--------SIFTSimpleMatcher.m(3KB)
--------RANSACFit.m(5KB)
--------EvaluateAffineMatrix.m(687B)
--------TransformationTester.m(925B)
--------PairStitch.m(2KB)
--------ComputeAffineMatrix.m(2KB)
--------EvaluateSIFTMatcher.m(576B)
--------MultipleStitch.m(8KB)
--------PlotMatch.m(10KB)
----README.md(6KB)

网友评论