imcrop3
Sintaxis
Descripción
Ejemplos
Recortar volúmenes 3D
Cargue un volumen 3D en el área de trabajo.
load("mristack")
Muestre la imagen.
volshow(mristack);
Especifique el tamaño y la posición de la región de recorte cuboidal. Después, recorte el volumen utilizando imcrop3
.
cropRegion = [30 40 10 100 100 10]; Vcropped = imcrop3(mristack,cropRegion);
Muestre la imagen recortada.
volshow(Vcropped);
Recortar el volumen de una imagen 3D con una extensión espacial descentrada fija
Cargue una imagen 3D de resonancia magnética. Utilice la función squeeze
para eliminar cualquier dimensión singleton.
load('mri.mat','D'); volumeData = squeeze(D);
Muestre la imagen.
volshow(volumeData);
Cree un objeto Cuboid
y especifique el tamaño de la ventana de recorte en las tres dimensiones.
c = images.spatialref.Cuboid([30,90],[30,90],[1,20]);
Recorte la imagen en función de las dimensiones de Cuboid
.
croppedVolume = imcrop3(volumeData,c);
Muestre la imagen recortada.
volshow(croppedVolume);
Recortar desde el centro una imagen 3D con el tamaño deseado
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
V
— Volumen que se desea recortar
Arreglo numérico | Arreglo lógico | Arreglo categórico
Volumen que se desea recortar, especificado como arreglo numérico, lógico o categórico. V
puede ser un arreglo 3D que representa un volumen 3D de un solo canal o un arreglo 4D que representa un volumen 3D multicanal. Si V
representa un volumen 3D multicanal, imcrop3
solo recorta las tres primeras dimensiones.
Tipos de datos: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| categorical
cuboid
— Tamaño y posición del volumen de recorte
Vector numérico de 6 elementos | objeto Cuboid
Tamaño y posición del volumen de recorte en coordenadas espaciales, especificados como un vector de 6 elementos de la forma [xmin ymin zmin width height depth]
o un objeto images.spatialref.Cuboid
.
Tipos de datos: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
Argumentos de salida
Vout
— Volumen recortado
arreglo lógico, numérico o categórico
Volumen recortado, devuelto como un arreglo lógico, numérico o categórico de la misma clase que el volumen de entrada V
.
Capacidades ampliadas
Entorno basado en subprocesos
Ejecute código en segundo plano con MATLAB® backgroundPool
o acelere código con Parallel Computing Toolbox™ ThreadPool
.
Esta función es totalmente compatible con los entornos basados en hilos. Para obtener más información, consulte Ejecutar funciones de MATLAB en un entorno basado en subprocesos.
Historial de versiones
Introducido en R2019bR2021b: Compatibilidad con entornos basados en hilos
Ahora imcrop3
es compatible con los entornos basados en hilos.
Consulte también
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)