文档帮助中心文档
在多个视图中查找匹配点
跟踪= findTracks (vSet)
跟踪= findTracks (vSet viewIds)
跟踪= findTracks (___、“MinTrackLength”trackLength)
例子
跟踪= findTracks (vSet)在视图集中的多个视图中查找和返回点跟踪,vSet.每个轨迹包含相同的三维世界点的二维投影。
跟踪= findTracks (vSet)
跟踪
vSet
跟踪= findTracks (vSet,viewIds)通过指定的视图子集查找点轨迹viewIds.
跟踪= findTracks (vSet,viewIds)
viewIds
跟踪= findTracks (___“MinTrackLength”,trackLength)指定轨道的最小长度。
跟踪= findTracks (___“MinTrackLength”,trackLength)
trackLength
全部折叠
加载图片
imageDir = fullfile (toolboxdir (“愿景”),“visiondata”,“structureFromMotion”);图像= imageDatastore (imageDir);
计算第一张图像的特征。
我= rgb2gray (readimage(图片1));pointsPrev = detectSURFFeatures(我);[featuresPrev, pointsPrev] = extractFeatures(I,pointsPrev);
创建一个图像视图集对象,并添加第一张图像的特征点。
vSet = imageviewset;vSet = addView (vSet 1“点”, pointsPrev);
计算其余图像的特征和匹配,并添加到图像视图集。
为i = 2:numel(images. files) i = rgb2gray(readimage(images,i));点= detectSURFFeatures(我);[feature,points] = extractFeatures(I,points);vSet = addView(vSet, i,“特性”、特点、“点”分);pairsIdx = matchFeatures (featuresPrev、特点);vSet = addConnection (vSet,张,我“匹配”, pairsIdx);featuresPrev =功能;结束
在图像序列中找到点轨迹。
跟踪= findTracks (vSet);
imageviewset
图像视图集,指定为imageviewset对象。
视图标识符,指定为正整数向量。视图标识符对于特定视图是唯一的。
2
轨道的最小长度,指定为等于或大于的正整数2.
pointTrack
点跟踪跨多个视图,返回为pointTrack对象。
detectSURFFeatures
detectMinEigenFeatures
detectHarrisFeatures
detectMSERFeatures
detectFASTFeatures
detectBRISKFeatures
matchFeatures
bundleAdjustment
triangulateMultiview
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系