im2bw

Преобразуйте изображение в двухуровневое изображение, на основе порога

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

Синтаксис

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

Описание

пример

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

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

BW = im2bw(X,cmap,level) преобразовывает индексируемое изображение X с палитрой cmap к двухуровневому изображению.

BW = im2bw(RGB,level) преобразовывает изображение истинного цвета RGB в двухуровневое изображение.

Примеры

свернуть все

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

Входные параметры

свернуть все

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

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

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

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

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

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

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

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

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

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

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

свернуть все

Двухуровневое изображение, возвращенное как m-by-n логическая матрица.

Типы данных: логический

Алгоритмы

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

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

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

Не рекомендуемый запуск в R2016a

Смотрите также

| | |

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