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

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

Отобразите точки в виде разделенной запятой пары, состоящей из 'PointsM-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