Main Content

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.

imcrop3

Recortar imagen 3D

Descripción

ejemplo

Vout = imcrop3(V,cuboid) recorta el volumen de la imagen según , que especifica el tamaño y la posición de la ventana de recorte en coordenadas espaciales.Vcuboid

Ejemplos

contraer todo

Cargue un volumen 3D en el espacio de trabajo.

D = load('mristack'); V = D.mristack;

Muestre la imagen.

fullViewPnl = uipanel(figure,'Title','Original Volume'); volshow(V,'Parent',fullViewPnl);

Recortar el volumen utilizando , especificando el tamaño y la posición de la región de recorte cuboidal.imcrop3

Vout = imcrop3(V,[30 40 10 100 100 10]);

Muestre la imagen recortada.

fullViewPnl = uipanel(figure,'Title','Cropped Volume'); volshow(Vout,'Parent',fullViewPnl);

Cargue una imagen de RMN 3D. Utilice la función para eliminar las cotas singleton.squeeze

S = load('mri.mat','D'); volumeData = squeeze(S.D);

Muestre la imagen.

fullViewPnl = uipanel(figure,'Title','Original Volume'); volshow(volumeData,'Parent',fullViewPnl);

Cree un objeto y especifique el tamaño de la ventana de recorte en las tres dimensiones.Cuboid

c = images.spatialref.Cuboid([30,90],[30,90],[1,20]);

Recortar la imagen en función de las dimensiones.Cuboid

croppedVolume = imcrop3(volumeData,c);

Muestre la imagen recortada.

fullViewPnl = uipanel(figure,'Title','Cropped Volume'); volshow(croppedVolume,'Parent',fullViewPnl);

Cargue una imagen de RMN 3D. Utilice la función para eliminar las cotas singleton.squeeze

load mri; D = squeeze(D);

Muestre la imagen.

fullViewPnl = uipanel(figure,'Title','Original Volume'); volshow(D,'Parent',fullViewPnl);

Especifique el tamaño de destino de la ventana de recorte.

targetSize = [64 64 10];

Cree una ventana de recorte central que recorte la imagen especificada desde su centro.

win = centerCropWindow3d(size(D),targetSize);

Recortar la imagen utilizando la ventana de recorte central.

Dcrop = imcrop3(D,win);

Muestre la imagen recortada en un panel de visualización.

fullViewPnl = uipanel(figure,'Title','Cropped Volume'); volshow(Dcrop,'Parent',fullViewPnl);

Argumentos de entrada

contraer todo

Volumen que se va a recortar, especificado como una matriz numérica, lógica o categórica. puede ser una matriz 3D que representa un solo volumen 3D de canal o una matriz 4D que representa un volumen 3D multicanal.V Si representa un volumen 3D multicanal, solo recorta las tres primeras dimensiones.Vimcrop3

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

Tamaño y posición del volumen de recorte en coordenadas espaciales, especificado como un vector numérico de 6 elementos del formulario o un objeto.[xmin ymin zmin width height depth]images.spatialref.Cuboid

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

Argumentos de salida

contraer todo

Volumen recortado, devuelto como una matriz de la misma clase que el volumen de entrada.V

Consulte también

|

Introducido en R2019b