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

Descripción

ejemplo

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

Opcionalmente, puede calcular el complemento de imagen usar una GPU (requiere ).Parallel Computing Toolbox™

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')

Lea una imagen en color en el espacio de trabajo.

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

Muestre 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 claras. En la imagen original, las hojas aparecen de color verde, 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úrpura porque las señales rojas y azules son más grandes que la señal verde. Los pétalos de las flores aparecen en azul porque la señal azul es más grande que los canales rojo y verde.

Argumentos de entrada

contraer todo

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

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, en escala de grises o binaria. tiene el mismo tamaño y clase que la imagen de entrada, .JI

Más acerca de

contraer todo

Complemento de imagen

En el complemento de una imagen binaria, los ceros se convierten en unos y los ceros se convierten en ceros. El blanco y el 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 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 vuelven más oscuras. Para las imágenes en color, los rojos se vuelven cian, los verdes se convierten en magenta, los azules se vuelven amarillos 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