labelvolshow

Отобразите помеченный объем

Описание

Отобразите помеченные объемные данные, создав 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