主要内容

updateConnection

更新视图的视图集之间的联系

描述

例子

vSet= updateConnection (vSet,viewId1,viewId2,relPose)更新的观点之间的联系viewId1viewId2指定的相对姿态relPose

vSet= updateConnection (vSet,viewId1,viewId2,relPose,infoMat)指定矩阵与连接相关联的信息。

vSet= addConnection (___“匹配”,featureMatches)指定匹配点的指数两个观点之间除了任何输入参数组合在以前的语法。

例子

全部折叠

创建一个空图像视图集。

vSet = imageviewset;

两个图像读入工作区。

imageDir = fullfile (toolboxdir (“愿景”),“visiondata”,“structureFromMotion”);I1 = im2gray (imread (fullfile (imageDir,“image1.jpg”)));I2 = im2gray (imread (fullfile (imageDir,“image2.jpg”)));

检测每个图像兴趣点。

里= detectSURFFeatures (I1);points2 = detectSURFFeatures (I2);

从兴趣点提取特征描述符。

[features1, validPoints1] = extractFeatures (I1,里);[features2, validPoints2] = extractFeatures (I2 points2);

添加特性和分两个图像图像视图集。

vSet = addView (= features1 vSet 1功能,分= validPoints1);vSet = addView (= features2 vSet 2特性,分= validPoints2);

两幅图像之间的匹配特性。然后,匹配特征作为连接存储在图像视图集。

indexPairs = matchFeatures (features1 features2);vSet = addConnection (vSet, 1, 2,匹配= indexPairs);

创建一个视图之间的相对姿态。然后,更新连接的图像视图集。

θ= 30;%度腐烂= [cosd(θ)信德(θ)0;信德(θ)cosd(θ)0;0 0 1);反式= (2 3 4);tform = rigidtform3d(腐烂,反式);vSet = updateConnection (vSet, 1、2、tform);

输入参数

全部折叠

图像视图集,指定为一个imageviewset对象。

视图标识符指定为一个整数。视图标识符是唯一的一个特定的视图。

视图标识符2,指定为一个整数。视图标识符是唯一的一个特定的视图。

相对的姿势viewId2关于viewId1指定为一个rigidtform3d或者一个simtform3d对象。

矩阵与连接相关联的信息,指定为6-by-6数字矩阵。

指数两个观点之间的匹配点,指定为一个b矩阵。

输出参数

全部折叠

视图集更新连接,作为一个返回imageviewset对象。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2020a

全部展开