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.

imcomplement

Complementar la imagen

Descripción

ejemplo

J = imcomplement(I) calcula la de la imagen y devuelve el resultado en.ComplementoIJ

Opcionalmente, puede calcular el complemento de imagen usando una GPU (requiere).Parallel Computing Toolbox™ Para obtener más información, consulte.Procesamiento de imágenes en una GPU

Ejemplos

contraer todo

X = uint8([ 255 10 75; 44 225 100]); X2 = imcomplement(X)
X2 = 2x3 uint8 matrix

     0   245   180
   211    30   155

bw = imread('text.png'); bw2 = imcomplement(bw); imshowpair(bw,bw2,'montage')

I = imread('cameraman.tif'); J = imcomplement(I); imshowpair(I,J,'montage')

Leer una imagen en color en el espacio de trabajo.

rgb = imread('yellowlily.jpg'); imshow(rgb)

Visualice el complemento de la imagen.

c = imcomplement(rgb); imshow(c)

Cada canal de color de la imagen resultante es el complemento del canal de color correspondiente en la imagen original. Las regiones que eran oscuras, como la suciedad, se vuelven ligeras. En la imagen original, las hojas aparecen verdes, y los pétalos aparecen amarillos debido a una mezcla de señales rojas y verdes. En la imagen del complemento, las hojas aparecen púrpuras porque las señales rojas y azules son más grandes que la señal verde. Los pétalos de la flor aparecen azules porque la señal azul es más grande que los canales rojo y verde.

I = imread('glass.png'); J = imcomplement(gpuArray(I)); imshowpair(I,J,'montage')

Argumentos de entrada

contraer todo

Imagen de entrada, especificada como una imagen RGB, de escala de grises o binaria.

Para realizar el cálculo mediante una GPU, especifique como un que contiene una imagen RGB, de escala de grises o binaria.IgpuArray

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

Argumentos de salida

contraer todo

Complemento de imagen, especificado como una imagen RGB, de escala de grises o binaria. tiene el mismo tamaño y clase que la imagen de entrada,.JI

Si el complemento de imagen se calcula mediante una GPU, se devuelve como una imagen RGB, de escala de grises o binaria.JgpuArray

Más acerca de

contraer todo

Complemento de imagen

En el complemento de una imagen binaria, los ceros se convierten en unos y otros se convierten en ceros. Blanco y negro se invierten.

En el complemento de una imagen en escala de grises o en color, cada valor de píxel se resta del valor de píxel máximo admitido por la clase (o 1,0 para imágenes de doble precisión). La diferencia se utiliza como el valor de píxel en la imagen de salida. En la imagen de salida, las áreas oscuras se vuelven más claras y las áreas claras se oscurecen. Para las imágenes en color, los rojos se vuelven cian, los verdes se vuelven magenta, el Blues se vuelve amarillo y viceversa.

Sugerencias

  • Si es una imagen en escala de grises o RGB de la clase, puede utilizar la expresión en lugar de esta función.Idouble1-I

  • Si es una imagen binaria, puede utilizar la expresión en lugar de esta función.I~I

Capacidades ampliadas

Introducido antes de R2006a