Binarize 2D полутоновое изображение или 3-D объем пороговой обработкой
BW = imbinarize(I)BW = imbinarize(I,method)BW = imbinarize(I,T)BW = imbinarize(I,'adaptive',Name,Value) создает двухуровневое изображение из 2D или 3-D полутонового изображения BW = imbinarize(I)I, заменяя все значения выше глобально решительного порога с 1 s и устанавливая все другие значения к 0 s. По умолчанию imbinarize использует метод Оцу, который выбирает пороговое значение, чтобы минимизировать отклонение внутрикласса порога черные и белые пиксели [1]. imbinarize использует гистограмму изображений с 256 интервалами, чтобы вычислить порог Оцу. Чтобы использовать различную гистограмму, смотрите otsuthresh.
создает двухуровневое изображение из изображения BW = imbinarize(I,'adaptive',Name,Value)I с помощью пар "имя-значение", чтобы управлять аспектами адаптивной пороговой обработки.
Чтобы произвести двухуровневое изображение из индексируемого изображения, сначала преобразуйте изображение в полутоновое изображение с помощью ind2gray.
Метод 'adaptive' binarizes изображение с помощью локально адаптивного порога. imbinarize вычисляет порог для каждого пикселя с помощью локальной средней интенсивности вокруг окружения пикселя. Этот метод также называется методом Брэдли [2]. Метод 'adaptive' также использует размер окружения приблизительно 1/8-го из размера изображения (вычисленный как 2*floor(size(I)/16)+1). Чтобы использовать различный первый порядок локальная статистическая величина или различный размер окружения, смотрите adaptthresh.
[1] Оцу, N., "Пороговый Метод выбора от Гистограмм Уровня серого". Транзакции IEEE в Системах, Человеке и Кибернетике. Издание 9, № 1, 1979, стр 62–66.
[2] Брэдли, D., Г. Рот, "Адаптируя Пороговую обработку Используя Интегральное Изображение", Журнал Графических Инструментов. Издание 12, № 2, 2007, pp.13-21.