exponenta event banner

pcplayer

Визуализация потоковой передачи 3-D данных облака точек

Описание

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

Для повышения производительности pcplayer автоматически понижает размер визуализированного облака точек во время взаимодействия с фигурой. Понижающая выборка выполняется только для визуализации облака точек и не влияет на сохраненные точки.

Создание

Описание

пример

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

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

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

Вертикальная ось, заданная как разделенная запятыми пара, состоящая из 'VerticalAxis«и» 'X', 'Y', или 'Z'. При перезагрузке сохраненной фигуры любое действие на фигуре сбрасывает вертикальную ось на ось Z.

Направление вертикальной оси, указанное как разделенная запятыми пара, состоящая из 'VerticalAxisDir«и» 'Up' или 'Down'. При перезагрузке сохраненной фигуры любое действие на фигуре восстанавливает направление вверх.

Свойства

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

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

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

Значения цвета и точек данных на рисунке

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

ОсобенностьОписание
Datatip

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

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

Цвет фона

Нажмите «Повернуть», а затем щелкните правой кнопкой мыши на рисунке для выбора параметров фона.

Значение карты цветов

Щелкните Повернуть (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.

См. также

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