exponenta event banner

addConnection

Добавление соединения между видами в наборе представлений

Описание

пример

vSet = addConnection(vSet,viewId1,viewId2) добавляет соединение между видами viewId1 и viewId2 к набору видов, vSet.

vSet = addConnection(vSet,viewId1,viewId2,relPose) указывает относительную позу viewId2 в отношении viewId1.

vSet = addConnection(vSet,viewId1,viewId2,relPose,infoMat) указывает информационную матрицу, связанную с соединением.

vSet = addConnection(___,'Matches',featureMatches) указывает индексы совпадающих точек между двумя представлениями в дополнение к любой из комбинаций входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Создание пустого набора видов изображений.

vSet = imageviewset;

Считывание двух изображений в рабочую область.

imageDir = fullfile(toolboxdir('vision'),'visiondata', ...
  'structureFromMotion');
I1 = im2gray(imread(fullfile(imageDir,'image1.jpg')));
I2 = im2gray(imread(fullfile(imageDir,'image2.jpg')));

Определите точки интереса в каждом изображении.

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

Извлеките дескрипторы функций из процентных пунктов.

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

Добавьте элементы и точки для двух изображений в набор видов изображений.

vSet = addView(vSet,1,'Features',features1,'Points',validPoints1);
vSet = addView(vSet,2,'Features',features2,'Points',validPoints2);

Сопоставьте элементы между двумя изображениями.

indexPairs = matchFeatures(features1,features2);

Сохранение соответствующих элементов в виде соединения в наборе видов изображений.

vSet = addConnection(vSet,1,2,'Matches',indexPairs);

Входные аргументы

свернуть все

Набор представлений изображений, указанный как imageviewset объект.

Идентификатор вида 1, указанный как целое число. Идентификаторы представлений уникальны для определенного представления.

Идентификатор представления 2, указанный как целое число. Идентификаторы представлений уникальны для определенного представления.

Относительная поза viewId2 в отношении viewId1, указано как rigid3d или affine3d объект.

Информационная матрица, связанная с соединением, заданная как числовая матрица 6 на 6.

Индексы совпадающих точек между двумя представлениями, заданными в виде матрицы M-b-2.

Выходные аргументы

свернуть все

Набор представлений с добавленными соединениями между представлениями, возвращенный как imageviewset объект.

Представлен в R2020a