Эта реализация вычисляет 14 метрик GLCM, предложенных Хараликом, и 4 дополнительные метрики Коннерса. Входные данные должны быть целочисленными.
Выходные данные состоят из 18 полос на входную полосу, если включено направленное усреднение, и 18 полос на направленную пару в ядре, если нет:
ASM: f1, угловой момент второго порядка; измеряет количество повторяющихся пар
КОНТРАСТ: f2, Контраст; измеряет локальный контраст изображения.
CORR: f3, корреляция; измеряет корреляцию между парами пикселей
VAR: f4, дисперсия; измеряет, насколько разбросано распределение уровней серого
IDM: f5, Обратный разностный момент; измеряет однородность
SAVG: f6, Среднее значение суммы
SVAR: f7, Сумма Дисперсия
ОТПРАВЛЕНО: f8, Суммарная энтропия
ENT: f9, Энтропия. Измеряет случайность распределения уровней серого.
DVAR: f10, Разностная дисперсия
ДЕНТ: f11, Разностная энтропия
IMCORR1: f12, Информационная мера коррекции 1
IMCORR2: f13, Информационная мера коррекции 2
MAXCORR: f14, максимальный коэффициент коррекции (не рассчитывается)
ДИСС: Несходство
ИНЕРЦИЯ: Инерция
ТЕНЬ: Кластерная тень
PROM: известность кластера
Более подробную информацию можно найти в двух статьях: Харалик и др., «Текстурные признаки для классификации изображений», https://doi.org/10.1109/TSMC.1973.4309314 и Коннерс и др., «Сегментация городской сцены высокого разрешения с использованием операторов текстур», https://sdoi.org/10.1016/0734-189X(84)90197-X.
Использование | Возврат |
---|---|
Image. glcmTexture ( size , kernel , average ) | Изображение |
Аргумент | Тип | Подробности |
---|---|---|
это: image | Изображение | Изображение, для которого вычисляются метрики текстуры. |
size | Целое число, по умолчанию: 1 | Размер района, включаемого в каждую модель GLCM. |
kernel | Ядро, по умолчанию: null | Ядро, определяющее смещения по осям x и y, по которым вычисляются GLCM. GLCM вычисляется для каждого ненулевого пикселя в ядре, за исключением центрального пикселя, и до тех пор, пока GLCM ещё не вычислена для того же направления и расстояния. Например, если заданы один или оба пикселя (восточный и западный), вычисляется только один (горизонтальный) GLCM. Ядра сканируются слева направо и сверху вниз. По умолчанию используется квадрат 3x3, что даёт 4 GLCM со смещениями (-1, -1), (0, -1), (1, -1) и (-1, 0). |
average | Логическое значение, по умолчанию: true | Если значение true, то полосы направлений для каждой метрики усредняются. |