exponenta event banner

otsuthresh

Глобальный порог гистограммы методом Оцу

Описание

пример

T = otsuthresh(counts) вычисляет глобальный порог T по подсчетам гистограмм, counts, используя метод Оцу [1]. Метод Оцу выбирает порог, который минимизирует внутриклассовую дисперсию пороговых черно-белых пикселей. Глобальный порог T может использоваться с imbinarize преобразование изображения в оттенках серого в двоичное изображение.

[T,EM] = otsuthresh(counts) возвращает метрику эффективности, EM, что указывает на эффективность пороговой обработки.

Примеры

свернуть все

Чтение изображения в рабочую область.

I = imread('coins.png');

Вычислите гистограмму с 16 ячейками для изображения.

[counts,x] = imhist(I,16);
stem(x,counts)

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

Вычислите глобальный порог, используя количество гистограмм.

T = otsuthresh(counts);

Создайте двоичное изображение, используя вычисленное пороговое значение, и отобразите изображение.

BW = imbinarize(I,T);
figure
imshow(BW)

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

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

свернуть все

Число гистограмм, указанное как вектор неотрицательных чисел.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

свернуть все

Глобальный порог, возвращаемый как числовой скаляр в диапазоне [0, 1].

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

Метрика эффективности порогового значения, возвращаемая в виде числового скаляра в диапазоне [0, 1]. Нижняя граница достижима только по подсчетам гистограммы со всеми данными в одном ненулевом бине. Верхняя граница достижима только по подсчетам гистограммы с двумя ненулевыми ячейками.

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

Ссылки

[1] Оцу, Н., «Метод выбора порога из гистограмм серого уровня». Транзакции IEEE по системам, человеку и кибернетике. т. 9, № 1, 1979, стр. 62-66.

Расширенные возможности

.

Создание кода графического процессора
Создание кода CUDA ® для графических процессоров NVIDIA ® с помощью Coder™ графических процессоров

.

См. также

| |

Представлен в R2016a