imoverlay
Grabar una máscara binaria en una imagen 2D
Descripción
Ejemplos
Grabar una imagen binaria en una imagen en escala de grises
Lea una imagen en escala de grises en el espacio de trabajo.
A = imread('cameraman.tif');
Lea una imagen binaria en el espacio de trabajo.
BW = imread('text.png');
Grabe la imagen binaria en la imagen en escala de grises, especificando el color a utilizar para la máscara binaria.
B = imoverlay(A,BW,'yellow');
Muestre el resultado.
imshow(B)
Grabar una imagen binaria en una imagen RGB
Lea una imagen RGB en el espacio de trabajo.
RGB = imread('peppers.png');
Lea una imagen binaria en el espacio de trabajo.
BW = imread('text.png');
Recorte la imagen RGB para que tenga el mismo tamaño que la máscara binaria.
RGB_cropped = imcrop(RGB,[64,128,255,255]);
Grabe la imagen binaria en la imagen RGB recortada, eligiendo el color a utilizar.
B = imoverlay(RGB_cropped,BW,'red');
Muestre el resultado.
figure imshow(B)
Argumentos de entrada
A
— Imagen de entrada
Imagen 2D en escala de grises | Imagen RGB 2D
Imagen de entrada, especificada como imagen 2D en escala de grises o imagen 2D RGB.
Tipos de datos: single
| double
| int16
| uint8
| uint16
| logical
BW
— Imagen de máscara
Matriz binaria 2D | Matriz numérica 2D
Imagen de máscara, matriz binaria 2D especificada o matriz numérica 2D del mismo tamaño que las dos primeras dimensiones de la imagen A
. En la entrada numérica, cualquier píxel distinto de cero se considera 1
(true
).
Tipos de datos: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| logical
color
— Color utilizado para la superposición
"yellow"
(predeterminado) | Triplete RGB | Nombre del color | Nombre corto del color
Color utilizado para la superposición, especificado como triplete RGB, nombre del color o nombre corto del color.
Puede especificar cualquier color utilizando un triplete RGB. Un triplete RGB es un vector fila de 3 elementos cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el intervalo [0, 1].
Puede especificar algunos colores habituales por su nombre como un escalar de cadena o un vector de caracteres. En esta tabla se enumeran las opciones de color con nombre y los tripletes RGB equivalentes.
Nombre del color | Nombre corto | Triplete RGB | Apariencia |
---|---|---|---|
"red" | "r" | [1 0 0] | |
"green" | "g" | [0 1 0] | |
"blue" | "b" | [0 0 1] | |
"cyan" | "c" | [0 1 1] | |
"magenta" | "m" | [1 0 1] | |
"yellow" | "y" | [1 1 0] | |
"black" | "k" | [0 0 0] | |
"white" | "w" | [1 1 1] | |
Aquí están los tripletes RGB para los colores por defecto que MATLAB® utiliza en muchos tipos de gráficas.
Triplete RGB | Apariencia |
---|---|
[0 0.4470 0.7410] | |
[0.8500 0.3250 0.0980] | |
[0.9290 0.6940 0.1250] | |
[0.4940 0.1840 0.5560] | |
[0.4660 0.6740 0.1880] | |
[0.3010 0.7450 0.9330] | |
[0.6350 0.0780 0.1840] | |
Ejemplo: 'r'
Ejemplo: 'green'
Ejemplo: [0 0.4470 0.7410]
Argumentos de salida
B
— Imagen de salida
Imagen RGB 2D
Imagen de salida, devuelta como una imagen RGB 2D.
Tipos de datos: uint8
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Notas y limitaciones de uso:
imoverlay
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.A la hora de generar código, si especifica
color
como un vector de caracteres, el valor debe ser una constante en tiempo de compilación.
Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.
Notas y limitaciones de uso:
A la hora de generar código, si especifica
color
como un vector de caracteres, el valor debe ser una constante en tiempo de compilación.
Historial de versiones
Introducido en R2016a
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)