pcplayer

Визуализируйте передающие потоком 3-D данные об облаке точек

Описание

Визуализируйте 3-D потоки данных облака точек из устройств, таких как Microsoft®Kinect®.

Чтобы улучшать производительность, pcplayer автоматически субдискретизирует представленное облако точек во время взаимодействия с фигурой. Субдискретизация происходит только для рендеринга облака точек и не влияет на сохраненные точки.

Можно установить центр по умолчанию вращения для средства просмотра облака точек вращаться вокруг центра осей или вокруг точки. Установите поведение по умолчанию от Настроек Computer Vision Toolbox.

Создание

Синтаксис

player = pcplayer(xlimits,ylimits,zlimits)
player = pcplayer(xlimits,ylimits,zlimits,Name,Value)

Описание

пример

player = pcplayer(xlimits,ylimits,zlimits) возвращает проигрыватель с xlimits, ylimits и набором zlimits для пределов осей.

пример

player = pcplayer(xlimits,ylimits,zlimits,Name,Value) возвращает проигрыватель с дополнительными свойствами, заданными одним или несколькими аргументами пары Name,Value.

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

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

Область значений x - координаты оси, заданные как 1 2 вектор в формате [min max]. pcplayer не отображает данные вне этих пределов.

Область значений y - координаты оси, заданные как 1 2 вектор в формате [min max]. pcplayer не отображает данные вне этих пределов.

Область значений z - координаты оси, заданные как 1 2 вектор в формате [min max].pcplayer, не отображает данные вне этих пределов.

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

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

Пример: 'VerticalAxisDir', 'Up'.

Диаметр маркера, заданного как пара, разделенная запятой, состоящая из 'MarkerSize' и положительной скалярной величины. Значение задает аппроксимированный диаметр маркера точки. Графика MATLAB® задает модуль как точки. Размер маркера, больше, чем шесть, может уменьшать производительность рендеринга.

Вертикальная ось, заданная как пара, разделенная запятой, состоящая из 'VerticalAxis' и 'X', 'Y' или 'Z'.

Вертикальное направление оси, заданное как пара, разделенная запятой, состоящая из 'VerticalAxisDir' и 'Up' или 'Down'.

Свойства

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

Указатель осей проигрывателя, заданный как графический объект axes.

Использование

Цветная точка и значения точки данных в фигуре

К данным о точке наблюдения или изменяют значения цветного дисплея, наводят на панель инструментов осей и выбирают одну из следующих опций.

ФункцияОписание
Всплывающие подсказки

Нажмите Data Tips , чтобы просмотреть значения точки данных для любой точки в фигуре облака точек. Для нормального облака точек Data Tips отображает x, y, значения z. Дополнительные свойства данных для изображения глубины и лазерного дальномера:

Данные об облаке точекСвойства значения данных
Изображение глубины (датчик RGB-D)Цвет, строка, столбец
Лазерный дальномерИнтенсивность, область значений, угол азимута, угол повышения, строка, столбец

BackgroundColor

Нажмите Rotate и затем щелкните правой кнопкой по фигуре для фоновых опций.

Значение палитры

Нажмите Rotate и затем щелкните правой кнопкой по фигуре для опций палитры. Можно изменить colornap значения для координаты и значения области значений, доступные, в зависимости от типа отображенного облака точек.

Представление

Нажмите Rotate, чтобы изменить угол обзора фигуры облака точек к XZ, ZX, YZ, ZY, XY или плоскости YX. Нажмите Restore View, чтобы сбросить угол обзора.

Опция OpenGL

pcplayer поддерживает опцию 'opengl' для свойства Renderer figure только.

Функции объекта

hideСкройте фигуру проигрывателя
isOpenВидимое или скрытое состояние для проигрывателя
showПокажите проигрывателю
viewОтобразите облако точек

Примеры

свернуть все

Создайте проигрыватель и добавьте данные.

player = pcplayer([0 1],[0 1],[0 1]);

Отобразите непрерывную фигуру проигрывателя. Используйте функцию isOpen, чтобы проверять, открыто ли окно рисунка проигрывателя.

while isOpen(player) 
     ptCloud = pointCloud(rand(1000,3,'single'));
     view(player,ptCloud);           
end 

Оконечный цикл с условием продолжения путем закрытия pcplayer окна рисунка.

Введенный в R2015b