addConnection

Класс: viewSet

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

Синтаксис

vSet = addConnection(vSet,viewId1,viewId2)
vSet = addConnection(vSet,viewId1,viewId2,Name,Value,)

Описание

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

vSet = addConnection(vSet,viewId1,viewId2,Name,Value,) дополнительные опции использования заданы одним или несколькими аргументами пары Name,Value.

Входные параметры

развернуть все

Объект viewSet.

Просмотрите ID 1 в объекте viewSet, заданном как целое число.

Просмотрите ID 2 в объекте viewSet, заданном как целое число.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Location','[0,0,0]'

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

Ориентация второй камеры относительно первой камеры, заданной как пара, разделенная запятой, состоящая из 'Orientation' и 3х3 матрицы, которая представляет [x, y, z] ориентация второй камеры.

Местоположение второй камеры относительно первой камеры, заданной как пара, разделенная запятой, состоящая из 'Location' и трехэлементного вектора, который представляет [x, y, z] местоположение второй камеры в системе координат первой камеры.

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

развернуть все

Объект viewSet.

Примеры

развернуть все

Создайте пустой объект viewSet.

vSet = viewSet;

Считайте пару изображений.

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

Обнаружьте точки интереса в двух изображениях.

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

Добавьте точки в объект viewSet.

vSet = addView(vSet,1,'Points',points1);
vSet = addView(vSet,2,'Points',points2);

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

features1 = extractFeatures(I1,points1);
features2 = extractFeatures(I2,points2);

Совпадайте с функциями и сохраните соответствия.

indexPairs = matchFeatures(features1,features2);

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

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

Введенный в R2016a

Для просмотра документации необходимо авторизоваться на сайте