Main Content

centerCropWindow3d

Crear una ventana de recorte cuboidal central

Descripción

win = centerCropWindow3d(inputSize,targetSize) determina la ventana que se desea recortar de una imagen 3D de entrada de tamaño inputSize tal que el tamaño de la imagen recortada sea targetSize. Las coordenadas de la ventana se centran en la imagen de entrada.

ejemplo

Ejemplos

contraer todo

Cargue una imagen 3D de resonancia magnética. Utilice la función squeeze para eliminar cualquier dimensión singleton.

load mri;
D = squeeze(D);

Muestre la imagen.

volshow(D);

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

targetSize = [64 64 10];

Cree una ventana de recorte central que recorte una imagen desde el centro.

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

Recorte la imagen utilizando la ventana de recorte central.

Dcrop = imcrop3(D,win);

Muestre la imagen recortada.

volshow(Dcrop);

Argumentos de entrada

contraer todo

Tamaño de la imagen de entrada, especificado como una de las siguientes opciones:

Tipo de imagen de entradaFormato de inputSize
Imagen 3D en escala de grises o binariaVector de 3 elementos de enteros positivos con la forma [height width depth]
Imagen 3D RGB o multiespectralVector de 4 elementos de enteros positivos de la forma [height width depth channels]

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

Tamaño de la imagen deseada, especificado como una de las siguientes opciones:

Tipo de imagen deseadaFormato de targetSize
Imagen 3D en escala de grises o binariaVector de 3 elementos de enteros positivos con la forma [height width depth]
Imagen 3D RGB o multiespectralVector de 4 elementos de enteros positivos de la forma [height width depth channels]

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

Argumentos de salida

contraer todo

Ventana de recorte, devuelta como objeto Cuboid.

Historial de versiones

Introducido en R2019b