-
使用Matlab的ComputerVision进行图像拼接的RANSAC代码实现!
资源介绍
matlab
ransac代码图像拼接(MATLAB中的计算机视觉)
这个想法是设计一种计算机视觉算法,该算法可以摄取任意数量的图像(甚至以不同的旋转度或比例缩放),然后将所有图像拼接在一起以形成全景图像。
该算法使用SIFT进行关键点检测,匹配关键点,并使用RANSAC和Homography矩阵拼接一对图像。
注意-
该算法适用于分辨率约为600
*
650像素的图像。
必须按顺序提供所有输入图像
示例(输入图像):
输出图像
先决条件:
的MATLAB
安装说明:
在您选择的目录中解压缩最新的VLFeat二进制发行版。
让VLFEATROOT表示此目录。
要将库添加到MATLAB搜索路径,请在MATLAB提示符下输入
run('VLFEATROOT/toolbox/vl_setup')
C。
现在运行:
vl_version
verbose
检查一切是否井井有条。
代码
主要代码在src/image_stitching.m
它读取存储在数据目录中的图像,并输出2幅图像-显示所有输入图像和最终缝合图像的蒙太奇图像。
拼接图像存储在主目录中,如stitched.png
了解守则
图