www.gusucode.com > vision 源码程序 matlab案例代码 > vision/DeleteAConnectionBetweenTwoViewsInAViewSetObjectExample.m

    %% Delete a Connection Between Two Views In View Set Object
% 
%%
% Create an empty viewSet object.
vSet = viewSet;
%%
% Read a pair of images.
imageDir = fullfile(toolboxdir('vision'),'visiondata','structureFromMotion');
I1 = rgb2gray(imread(fullfile(imageDir,'image1.jpg')));
I2 = rgb2gray(imread(fullfile(imageDir,'image2.jpg')));
%%
% Detect interest points in the two images.
points1 = detectSURFFeatures(I1);
points2 = detectSURFFeatures(I2);
%%
% Add the points to the |viewSet| object.
vSet = addView(vSet,1,'Points',points1);
vSet = addView(vSet,2,'Points',points2);
%%
% Extract feature descriptors.
features1 = extractFeatures(I1,points1);
features2 = extractFeatures(I2,points2);
%%
% Match features and store the matches.
indexPairs = matchFeatures(features1, features2);
vSet = addConnection(vSet,1,2,'Matches',indexPairs);
%%
% Delete the connection between the views.
vSet = deleteConnection(vSet,1,2);