updateConnection

(Чтобы быть удаленным), Изменяют связь между двумя представлениями в поле зрения объект набора

viewSet возразите и updateConnection функция будет удалена в будущем релизе. Используйте imageviewset возразите и updateConnection функцию вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Описание

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

пример

vSet = updateConnection(vSet,viewId1,viewId2,Name,Value) задает дополнительные опции с помощью одного или нескольких аргументов пары "имя-значение". Незаданные аргументы имеют значения по умолчанию.

Примеры

свернуть все

Создайте пустой 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);

Обновите связь, чтобы сохранить относительное положение между представлениями.

vSet = updateConnection(vSet,1,2,'Orientation', eye(3),'Location',[1 0 0]);

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

свернуть все

viewSet объект.

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

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

Аргументы name-value

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

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

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

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

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

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

свернуть все

viewSet объект, содержащий модифицированную связь.

Вопросы совместимости

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

Не рекомендуемый запуск в R2020a

Смотрите также

|

Введенный в R2016a