Чтобы создать 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