labelvolshow

Отобразите маркированный объем

Описание

Отобразите маркированные объемные данные, создав объект labelvolshow со свойствами, которые управляют внешним видом отображения. Можно встроить объем интенсивности с маркированным объемом и отобразить оба объема целиком.

Создание

Синтаксис

labelvolshow(L)
labelvolshow(L,V)
labelvolshow(___,Name,Value)
h = labelvolshow(___)

Описание

пример

labelvolshow(L) отображает 3-D маркированный объем L в фигуре.

labelvolshow(L,V) отображает 3-D маркированный объем L и 3-D объем интенсивности V в фигуре. L и V должны быть одного размера.

labelvolshow(___,Name,Value) объемы отображений, с помощью одной или нескольких пар "имя-значение", чтобы установить свойства labelvolshow, которые управляют визуализацией объемов. Для списка этих свойств смотрите Свойства. Заключите каждое свойство в одинарные кавычки. Например, 'BackgroundColor'.

h = labelvolshow(___) возвращает объект labelvolshow, h, со свойствами, которые могут использоваться, чтобы управлять визуализацией объемов. Используйте входные параметры от любого из предыдущих синтаксисов.

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

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

Маркированный объем, заданный как 3-D числовой массив (m-by-n-by-p).

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | categorical

Объем интенсивности, заданный как 3-D числовой массив (m-by-n-by-p).

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Свойства

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

Цвет фона, заданного как MATLAB® ColorSpec. Интенсивность должна быть в области значений [0,1].

Местоположение камеры или точка зрения, заданная как трехэлементный вектор формы [x y z] . Этот вектор задает координаты осей местоположения камеры, которое является точкой, от которой вы просматриваете оси. Камера ориентирована вдоль оси view, которая является прямой линией, которая соединяет положение камеры и целевой объект камеры. Изменение свойства CameraPosition изменяет точку, от которой вы просматриваете объем. Для рисунка смотрите Терминологию Графики Камеры (MATLAB). В интерактивном режиме вращение объема изменяет значение этого свойства.

Вектор, задающий вверх направление, заданное как трехэлементный вектор формы [x y z] . По умолчанию labelvolshow задает z - ось как направление ([0 0 1]). Для рисунка смотрите Терминологию Графики Камеры (MATLAB). В интерактивном режиме вращение объема изменяет значение этого свойства.

Точка используется в качестве целевого объекта камеры, заданного как трехэлементный вектор формы [x y z] . Камера ориентирована вдоль оси view, которая является прямой линией, которая соединяет положение камеры и целевой объект камеры. Для рисунка смотрите Терминологию Графики Камеры (MATLAB).

Поле зрения, заданное как скалярный угол, больше, чем или равный 0 и меньше, чем 180. Чем больше угол, тем больше поле зрения. Кроме того, с большими углами объекты кажутся меньшими в сцене. Для рисунка смотрите Терминологию Графики Камеры (MATLAB).

Интерактивность объема, заданного как true (1) или false (0). Когда true (значение по умолчанию), можно увеличить и уменьшить масштаб на маркированном объеме с помощью колесика прокрутки мыши и вращать объем путем перетаскивания. Вращение и изменение масштаба выполняются о значении, заданном CameraTarget. Когда этим значением является false, вы не можете взаимодействовать с объемом.

Цвет меток, заданных как numLabels-by-3 числовой массив со значениями в области значений [0 1]. numLabels представляет количество меток в маркированном объеме.

Непрозрачность меток, заданных как numLabels-by-1 числовой вектор со значениями в области значений [0 1]. numLabels представляет количество меток в маркированном объеме. LabelOpacity не поддержан при встраивании объемов вместе.

Это свойство доступно только для чтения.

Список значений метки, заданных как numLabels-by-1 числовой массив. numLabels представляет количество меток в маркированном объеме.

Видимость меток, заданных как numLabels-by-1 логическая маска. numLabels представляет количество меток в маркированном объеме.

Родительский элемент объекта labelvolshow, заданного как указатель на uipanel или figure. Если вы не задаете родительский элемент, родительским элементом объекта labelvolshow является gcf.

Масштабные коэффициенты раньше повторно масштабировали объемы, заданные как 1 3 положительный числовой вектор. Значения в массиве соответствуют масштабному коэффициенту, примененному в x - y - и z - направление.

Отобразите объем интенсивности, заданный как true (1) или false (0). Когда значением является true, функция отображает и маркированный объем и объем интенсивности. Когда значением является false, функция только отображает маркированный объем. Значением по умолчанию является true, когда объект labelvolshow содержит и маркированный объем и объем интенсивности. Значением по умолчанию является false, когда объект содержит только маркированный объем.

Непрозрачность объема, заданного как скаляр в области значений [0 1]. Это значение задает непрозрачность данных об объеме, когда и маркированный и объемы интенсивности встраиваются вместе. Вся встроенная интенсивность объема выше значения VolumeThreshold имеет непрозрачность VolumeOpacity.

Порог интенсивности объема, заданной в виде нормированного числа в области значений [0 1]. Вся интенсивность объема ниже этого порогового значения имеет непрозрачность 0.

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

setVolumeУстановите новый объект labelvolshow

Примеры

свернуть все

Создайте синтетический объем и категоризируйте значения, чтобы создать маркированный объем.

vol = rand(100,100,3);
labeledVol = discretize(vol,[0 .25 .75 1],'categorical',...
    {'small','medium','large'});

Просмотрите маркированный объем и объем интенсивности.

h = labelvolshow(labeledVol,vol);

Скройте объем интенсивности.

h.ShowIntensityVolume = false;

Создайте синтетический объем и категоризируйте значения, чтобы создать маркированный объем.

vol = rand(100,100,3);
labeledVol = discretize(vol,[0 .25 .75 1],'categorical',...
    {'small','medium','large'});

Отобразите маркированный объем.

h = labelvolshow(labeledVol,vol);

Измените цвет и непрозрачность.

h.LabelColor(end,:) = [1 1 0];
h.LabelOpacity(2) = 0.1;

Смотрите также

| |

Введенный в R2019a