exponenta event banner

im2bw

Преобразование изображения в двоичное изображение на основе порогового значения

im2bw не рекомендуется. Использовать imbinarize вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

BW = im2bw(I,level) преобразует изображение в оттенках серого I в двоичное изображение BW, путем замены всех пикселей во входном изображении на яркость, превышающую level со значением 1 (белый) и замена всех остальных пикселов значением 0 (черный).

Этот диапазон соответствует уровням сигнала, возможным для класса изображения. Поэтому a level значение 0.5 соответствует значению интенсивности на полпути между минимальным и максимальным значениями класса.

BW = im2bw(X,cmap,level) преобразует индексированное изображение X с картой цветов cmap в двоичное изображение.

BW = im2bw(RGB,level) преобразует изображение truecolor RGB в двоичное изображение.

Примеры

свернуть все

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

Figure contains an axes. The axes contains an object of type image.

Figure contains an axes. The axes contains an object of type image.

Входные аргументы

свернуть все

2-D изображение в градациях серого, заданное как числовая матрица m-на-n.

Типы данных: single | double | int16 | uint8 | uint16

2-D индексированное изображение, указанное как числовая матрица m-на-n.

Типы данных: single | double | int16 | uint8 | uint16

Цветовая карта, связанная с индексированным изображением X, заданная в виде цифровой матрицы c-by-3, содержащей RGB-значения цветов c.

Типы данных: single | double | int16 | uint8 | uint16

2-D изображение RGB, указанное в виде цифровой матрицы m-by-n-by-3.

Типы данных: single | double | int16 | uint8 | uint16

Порог яркости, заданный как число в диапазоне [0, 1]. Вычислить level, вы можете использовать graythresh функция.

Типы данных: single | double | int16 | uint8 | uint16

Выходные аргументы

свернуть все

Двоичный образ, возвращаемый в виде логической матрицы m-на-n.

Типы данных: logical

Алгоритмы

Если входное изображение не является изображением в градациях серого, im2bw преобразует входное изображение в оттенки серого с помощью ind2gray или rgb2gray, а затем преобразует это изображение в оттенках серого в двоичное по порогу.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2016a

См. также

| | |

Представлен до R2006a