updateConnection

(Будет удалено) Изменение соединения между двумя видами в объекте набора видов

The 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 объект.

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

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

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

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. 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 объект, содержащий измененное соединение.

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

расширить все

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

См. также

|

Введенный в R2016a