updateView

Класс: viewSet

Измените существующее представление в объекте набора представления

Синтаксис

vSet = updateView(vSet,viewId)
vSet = updateView(vSet,viewId,Name,Value)
vSet = updateView(vSet,views)

Описание

vSet = updateView(vSet,viewId) изменяет представление, заданное viewId в заданном объекте viewSet, vSet.

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

vSet = updateView(vSet,views) изменяет представление или набор представлений, заданных таблицей view.

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

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

Объект viewSet.

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

Поля зрения камеры, заданные как таблица. Таблица должна содержать столбец под названием ViewID и один или несколько столбцов под названием Points, Orientation или Location.

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

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

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

Отобразите точки, заданные как пара, разделенная запятой, состоящая из 'Points' и M-by-2 матрица [x, y] координаты или любой объект точек.

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

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

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

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

Объект viewSet, содержащий измененное представление, задан viewId.

Примеры

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

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

vSet = viewSet;

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

imageDir = fullfile(toolboxdir('vision'),'visiondata','structureFromMotion');
I = imread(fullfile(imageDir,'image1.jpg'));
points = detectSURFFeatures(rgb2gray(I));

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

vSet = addView(vSet,1,'Points',points);

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

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

Введенный в R2016a