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.

im2bw

Convertir imagen a imagen binaria, basada en umbral

im2bw no se recomienda. Utilice imbinarize en su lugar.

Sintaxis

BW = im2bw(I,level)
BW = im2bw(X,cmap,level)
BW = im2bw(RGB,level)

Descripción

ejemplo

BW = im2bw(I,level) convierte la imagen de escala de grises I a BWde imagen binaria, sustituyendo todos los píxeles de la imagen de entrada con luminancia mayor que level con el valor 1 (blanco) y sustituyendo todos los demás píxeles por el valor 0 (negro).

Este intervalo es relativo a los niveles de señal posibles para la clase de la imagen. Por lo tanto, un valor level de 0.5 corresponde a un valor de intensidad a medio camino entre el valor mínimo y máximo de la clase.

BW = im2bw(X,cmap,level) convierte la imagen indexada X con colores cmap en una imagen binaria.

BW = im2bw(RGB,level) convierte la imagen truecolor RGB en una imagen binaria.

Ejemplos

contraer todo

load trees BW = im2bw(X,map,0.4); imshow(X,map), figure, imshow(BW)

Argumentos de entrada

contraer todo

imagen en escala de grises de 2-D, especificada como una matriz numérica m-por-n .

Tipos de datos: single | double | int16 | uint8 | uint16

imagen indexada en 2-D, especificada como una matriz numérica m-por-n .

Tipos de datos: single | double | int16 | uint8 | uint16

Mapa de color asociado a la imagen indexada X, especificada como una matriz numérica c-por-3 que contiene los valores RGB de los colores c .

Tipos de datos: single | double | int16 | uint8 | uint16

imagen RGB 2-D, especificada como una matriz numérica m-por-n-por-3.

Tipos de datos: single | double | int16 | uint8 | uint16

Umbral de luminancia, especificado como un número en el intervalo [0,1]. Para calcular level, puede utilizar la función graythresh .

Tipos de datos: single | double | int16 | uint8 | uint16

Argumentos de salida

contraer todo

Imagen binaria, devuelta como una matriz lógica m-por-n .

Tipos de datos: logical

Algoritmos

Si la imagen de entrada no es una imagen en escala de grises, im2bw convierte la imagen de entrada en escala de grises mediante ind2gray o rgb2grayy, a continuación, convierte esta imagen de escala de grises en binario mediante umbrales.

Consulte también

| |

Introducido antes de R2006a