imsplit
Sintaxis
Descripción
[
devuelve un conjunto de imágenes k que representan los canales individuales en la imagen c1,c2,c3,...,ck
] = imsplit(I
)I
del canal k.
Ejemplos
Dividir una imagen RGB en los canales que la componen
Lea una imagen RGB en el espacio de trabajo y muéstrela en pantalla.
I = imread('peppers.png');
imshow(I)
Divida la imagen en los canales rojo, verde y azul que la componen.
[r,g,b] = imsplit(I);
Muestre los tres canales de color como un montaje. Los pimientos rojos tienen una señal predominantemente en el canal rojo. Los pimientos amarillos y verdes tienen una señal en los canales rojo y verde. Los objetos blancos, como el ajo en primer plano, tienen una señal fuerte en los tres canales.
montage({r,g,b},'Size',[1 3])
Dividir una imagen en el espacio de color HSV en los canales que la componen
Lea una imagen RGB en el espacio de trabajo y muéstrela en pantalla.
rgbImage = imread('peppers.png');
imshow(rgbImage)
Convierta la imagen RGB al espacio de color HSV utilizando la función rgb2hsv
.
hsvImage = rgb2hsv(rgbImage);
Divida la imagen HSV en los canales de tono, saturación y valor que la componen.
[h,s,v] = imsplit(hsvImage);
Muestre los tres canales como un montaje.
montage({h,s,v},'Size',[1 3])
Argumentos de entrada
I
— Imagen de entrada
Arreglo de m por n por k
Imagen de entrada, especificada como un arreglo numérico de m por n por k.
Tipos de datos: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
Argumentos de salida
c1,c2,c3,...,ck
— Imágenes de salida
matriz numérica para cada canal
Imágenes de salida, devueltas como matrices numéricas individuales de k, donde k es el número de canales de la imagen de entrada. Las imágenes de salida son de la misma clase que la imagen de entrada.
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
imsplit
es compatible con la generación de código C (requiere MATLAB® Coder™). Para obtener más información, consulte Code Generation for Image Processing.
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 R2018bR2021b: Compatibilidad con entornos basados en hilos
Ahora imsplit
es compatible con los entornos basados en hilos.
Abrir ejemplo
Tiene una versión modificada de este ejemplo. ¿Desea abrir este ejemplo con sus modificaciones?
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)