Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

labelvolshow

Mostrar volumen etiquetado

Descripción

Mostrar datos volumétricos etiquetados, creando un objeto con propiedades que controlan el aspecto de la pantalla.labelvolshow Puede incrustar el volumen de intensidad con el volumen etiquetado y mostrar ambos volúmenes a la vez.

Creación

Descripción

ejemplo

labelvolshow(L) muestra el volumen etiquetado en 3D en una figura.L

labelvolshow(L,V) muestra el volumen etiquetado 3D y el volumen de intensidad 3D en una figura. y debe ser del mismo tamaño.LVLV

labelvolshow(___,Name,Value) muestra volúmenes, utilizando uno o varios pares nombre-valor para establecer propiedades que controlan la visualización de los volúmenes.labelvolshow Para obtener una lista de estas propiedades, consulte .Propiedades Incluya cada propiedad entre comillas simples. Por ejemplo, .'BackgroundColor'

h = labelvolshow(___) devuelve un objeto, , con propiedades que se pueden utilizar para controlar la visualización de los volúmenes.labelvolshowh Utilice argumentos de entrada de cualquiera de las sintaxis anteriores.

Argumentos de entrada

expandir todo

Volumen etiquetado, especificado como una matriz numérica 3D ( -by- -by- ).mnp

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | categorical

Volumen de intensidad, especificado como una matriz numérica 3D ( -by- -by- ).mnp

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Propiedades

expandir todo

Color del fondo, especificado como un archivo .MATLAB®ColorSpec Las intensidades deben estar en el rango.[0,1]

Ubicación de la cámara, o el punto de vista, especificado como un vector de tres elementos de la forma [x y z]. Este vector define las coordenadas de los ejes de la ubicación de la cámara, que es el punto desde el que se ven los ejes. La cámara está orientada a lo largo del eje, que es una línea recta que conecta la posición de la cámara y el objetivo de la cámara.Vista Al cambiar la propiedad, se cambia el punto desde el que se visualiza el volumen.CameraPosition Para ver una ilustración, consulte .Tecnología de las gráficas de cámara (MATLAB) La rotación interactiva del volumen modifica el valor de esta propiedad.

Vector que define la dirección hacia arriba, especificada como un vector de tres elementos de la forma [x y z]. De forma predeterminada, define el eje -como la dirección hacia arriba ( ).labelvolshowz[0 0 1] Para ver una ilustración, consulte .Tecnología de las gráficas de cámara (MATLAB) La rotación interactiva del volumen modifica el valor de esta propiedad.

Punto utilizado como objetivo de la cámara, especificado como vector de tres elementos de la forma [x y z]. La cámara está orientada a lo largo del eje, que es una línea recta que conecta la posición de la cámara y el objetivo de la cámara.Vista Para ver una ilustración, consulte .Tecnología de las gráficas de cámara (MATLAB)

Campo de visión, especificado como un ángulo escalar mayor o igual que y menor que .0180 Cuanto mayor sea el ángulo, mayor será el campo de visión. Además, con ángulos más grandes, los objetos aparecen más pequeños en la escena. Para ver una ilustración, consulte .Tecnología de las gráficas de cámara (MATLAB)

Interactividad del volumen, especificada como ( ) o ( ).true1false0 Cuando (predeterminado), puede acercar y alejar el volumen etiquetado con la rueda de desplazamiento del ratón y girar el volumen haciendo clic y arrastrando.true La rotación y el zoom se realizan sobre el valor especificado por .CameraTarget Cuando este valor es , no puede interactuar con el volumen.false

Color de las etiquetas, especificado como una matriz numérica -by-3 con valores en el rango [0 1]. representa el número de etiquetas en el volumen etiquetado.numLabelsnumLabels

Opacidad de las etiquetas, especificada como un vector numérico -by-1 con valores en el rango [0 1]. representa el número de etiquetas en el volumen etiquetado. no se admite al incrustar volúmenes juntos.numLabelsnumLabelsLabelOpacity

Esta propiedad es de solo lectura.

Lista de valores de etiqueta, especificados como una matriz numérica -by-1. representa el número de etiquetas en el volumen etiquetado.numLabelsnumLabels

Visibilidad de las etiquetas, especificada como una máscara lógica -by-1. representa el número de etiquetas en el volumen etiquetado.numLabelsnumLabels

Elemento primario del objeto, especificado como identificador de a o .labelvolshowuipanelfigure Si no especifica un elemento primario, el elemento primario del objeto es .labelvolshowgcf

Factores de escala utilizados para redimensionar volúmenes, especificados como un vector numérico positivo 1 por 3. Los valores de la matriz corresponden al factor de escala aplicado en la dirección y -, -,.xyz

Mostrar el volumen de intensidad, especificado como ( ) o ( ).true1false0 Cuando el valor es , la función muestra tanto el volumen etiquetado como el volumen de intensidad.true Cuando el valor es , la función solo muestra el volumen etiquetado.false El valor predeterminado es cuando el objeto contiene un volumen etiquetado y un volumen de intensidad.truelabelvolshow El valor predeterminado es cuando el objeto contiene solo un volumen etiquetado.false

Opacidad del volumen, especificada como escalar en el rango [0 1]. Este valor define la opacidad de los datos de volumen cuando los volúmenes etiquetados y los volúmenes de intensidad se incrustan juntos. Todas las intensidades de volumen incrustadas por encima del valor tienen la opacidad de .VolumeThresholdVolumeOpacity

Umbral de intensidades de volumen, especificado como un escalar numérico normalizado en el rango [0 1]. Todas las intensidades de volumen por debajo de este valor de umbral tienen una opacidad de .0

Funciones del objeto

setVolumeEstablecer nuevo objetolabelvolshow

Ejemplos

contraer todo

Cree un volumen sintético y clasifique los valores para crear un volumen etiquetado.

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

Vea el volumen etiquetado y el volumen de intensidad.

h = labelvolshow(labeledVol,vol); 

Ocultar el volumen de intensidad.

h.ShowIntensityVolume = false; 

Cree un volumen sintético y clasifique los valores para crear un volumen etiquetado.

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

Muestre el volumen etiquetado.

h = labelvolshow(labeledVol,vol); 

Cambie el color y la opacidad.

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

Consulte también

| | |

Introducido en R2019a