Создайте матрицу совместной встречаемости уровня серого

Чтобы создать GLCM, используйте функцию graycomatrix. Функция создает матрицу совместной встречаемости уровня серого (GLCM) путем вычисления, как часто пиксель с интенсивностью (уровень серого) значение i происходит в определенных пространственных отношениях с пикселем со значением j. По умолчанию пространственные отношения заданы как пиксель интереса и пиксель к его мгновенному праву (горизонтально смежный), но можно задать другие пространственные отношения между двумя пикселями. Каждый элемент (i, j) в результирующем glcm является просто суммой числа раз, что пиксель со значением i произошла в заданных пространственных отношениях с пикселем со значением j во входном изображении.

Количество уровней серого в изображении определяет размер GLCM. По умолчанию, использование graycomatrix, масштабирующееся, чтобы сократить количество значений интенсивности в изображении к восемь, но можно использовать NumLevels и параметры GrayLimits, чтобы управлять этим масштабированием уровней серого. Смотрите страницу с описанием graycomatrix для получения дополнительной информации.

Матрица совместной встречаемости уровня серого может показать определенные свойства о пространственном распределении уровней серого в изображении структуры. Например, если большинство записей в GLCM сконцентрировано по диагонали, структура крупна относительно заданного смещения. Можно также вывести несколько статистических мер от GLCM. Смотрите Выводят Статистику от GLCM и Корреляции Графика для получения дополнительной информации.

Чтобы проиллюстрировать, следующие данные показывают, как graycomatrix вычисляет первые три значения в GLCM. В выводе GLCM элемент (1,1) содержит значение 1, потому что существует только один экземпляр во входном изображении, где два горизонтально смежных пикселя имеют значения 1 и 1, соответственно. glcm(1,2) содержит значение 2, потому что существует два экземпляра, где два горизонтально смежных пикселя имеют значения 1 и 2. Элемент (1,3) в GLCM имеет значение 0, потому что нет никаких экземпляров двух горизонтально смежных пикселей со значениями 1 и 3. graycomatrix продолжает обрабатывать входное изображение, сканируя изображение для других пиксельных пар (i, j) и запись сумм в соответствующих элементах GLCM.

Процесс, используемый, чтобы создать GLCM