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.

imresize3

Redimensionar la imagen de intensidad volumétrica 3-D

Descripción

ejemplo

B = imresize3(V,scale) Devuelve el volumen que es el tamaño de las veces.BscaleV El volumen de entrada debe ser una imagen de intensidad volumétrica 3-D (llamada a).VVolumen De forma predeterminada, utiliza la interpolación cúbica.imresize3

B = imresize3(V,[numrows numcols numplanes]) Devuelve el volumen que tiene el número de filas, columnas y planos especificados por el vector de tres elementos.B[numrows numcols numplanes]

B = imresize3(___,method) Devuelve el volumen, donde especifica el método de interpolación utilizado.Bmethod

B = imresize3(___,Name,Value) Devuelve un volumen redimensionada donde los pares controlan los aspectos de la operación.Name,Value

Ejemplos

contraer todo

Lea el volumen de RMN en el espacio de trabajo.

s = load('mri'); mriVolumeOriginal = squeeze(s.D); sizeO = size(mriVolumeOriginal);

Visualice el volumen.

figure; slice(double(mriVolumeOriginal),sizeO(2)/2,sizeO(1)/2,sizeO(3)/2); shading interp, colormap gray; title('Original');

Redimensionar el volumen, reduciendo el tamaño de todas las dimensiones en una mitad. Este ejemplo utiliza el método de interpolación y el suavizado de contorno predeterminados.

mriVolumeResized = imresize3(mriVolumeOriginal, 0.5); sizeR = size(mriVolumeResized);

Visualice el volumen redimensionada.

figure; slice(double(mriVolumeResized),sizeR(2)/2,sizeR(1)/2,sizeR(3)/2); shading interp, colormap gray; title('Resized');

Argumentos de entrada

contraer todo

Volumen a redimensionar, especificado como una imagen de intensidad volumétrica 3D. es una matriz numérica con tres dimensiones.V

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

Factor de escala, especificado como un escalar numérico. Para que el volumen redimensionado sea menor que el volumen de entrada, especifique un valor entre 0 y 1,0.scale Para que el volumen redimensionada sea mayor que el volumen de entrada, especifique un valor mayor que 1,0.scale

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

Tamaño de la imagen de salida, especificada como un vector de tres elementos de valores numéricos reales, positivos, en el formulario.[rows columns planes] Si especifica un valor numérico y los otros dos valores como s, calcula los otros dos elementos automáticamente para preservar la relación de aspecto.NaNimresize3

Tipos de datos: single | double

Método de interpolación, especificado como uno de los valores de la tabla siguiente que identifica un método general o un kernel de interpolación con nombre.

MétodoDescripción

'nearest'

La interpolación de vecino más cercano

'linear'

La interpolación lineal

'cubic'

La interpolación cúbica

Nota

La interpolación cúbica puede producir valores de píxel fuera del rango original.

Interpolation KernelDescripción
'box'Kernel en forma de caja
'triangle'Kernel triangular (equivalente a)'linear'
'lanczos2'El kernel Lanczos-2
'lanczos3'El kernel Lanczos-3

Tipos de datos: char | string

Argumentos de par nombre-valor

Especifique pares de argumentos separados por comas opcionales. es el nombre del argumento y es el valor correspondiente. deben aparecer dentro de las cotizaciones.Name,ValueNameValueName Puede especificar varios argumentos de par de nombre y valor en cualquier orden como.Name1,Value1,...,NameN,ValueN

Ejemplo: mriVolumeResized = imresize3(mristack, 0.5,'Antialiasing',false);

Realice el suavizado de contorno al reducir un volumen, especificado como el par separado por comas que consta de y el valor booleano lógico o.'Antialiasing'truefalse El valor predeterminado depende del método de interpolación. Si el método es más cercano-vecino (), el valor predeterminado es.'nearest'false Para todos los demás métodos de interpolación, el valor predeterminado es.true

Tipos de datos: logical

Método de interpolación, especificado como el par separado por comas que consta de un vector de caracteres o escalar de cadena.'Method' Para obtener más información, consulte.method

Tipos de datos: char | string

Tamaño del volumen de salida, especificado como el par separado por comas consistente en un vector numérico de tres elementos de valores positivos, del formulario.'OutputSize'[rows cols planes] Para obtener más información, consulte.[numrows numcols numplanes]

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

Cambiar el tamaño del factor de escala, especificado como un vector escalar numérico o de tres elementos de valores positivos. Si se trata de un escalar, se aplica el mismo factor de escala a cada dimensión. Si es un vector, contiene los factores de escala para las cotas de fila, columna y plano, respectivamente.

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

Argumentos de salida

contraer todo

Volumen redimensionada, devuelto como una matriz numérica real, no dispersa, la misma clase que el volumen de entrada.

Consulte también

| | |

Introducido en R2017a