Корреляционная формула Matlab

Я работаю над диссертацией по обработке изображений и использую набор инструментов Matlab Image Processing. Я вычисляю корреляцию изображения с матрицей совместного использования, используя функцию Matlab graycoprops, Моя проблема в том, что я не могу понять значение формулы, которая определяет свойство корреляции (см. Предыдущую ссылку):

корреляция

В частности, каковы \mu_i, \mu_j, \sigma_i, \sigma_j,если i а также j такое уровни изображения?

2 ответа

Решение

У меня был тот же вопрос, и статья Фрица Альбрегтена (2008) очень помогла в работе "Статистические меры текстуры, вычисленные по матрицам совпадений уровня серого" (2008), поскольку в ней дано точное определение всех формул.

Я бы предположил, что это среднее и стандартное отклонение в x а также y направления. i вероятно соответствует x, а также j в y, Это всего лишь предположение.

РЕДАКТИРОВАТЬ: Это поддерживается, глядя на код функции. Я настоятельно рекомендую вам проверить это самостоятельно (просто введите edit graycoprops), но вот соответствующая часть:

function Corr = calculateCorrelation(glcm,r,c)
...
% Calculate the mean and standard deviation of a pixel value in the row
% direction direction. e.g., for glcm = [0 0;1 0] mr is 2 and Sr is 0.
mr = meanIndex(r,glcm);
Sr = stdIndex(r,glcm,mr);

% mean and standard deviation of pixel value in the column direction, e.g.,
% for glcm = [0 0;1 0] mc is 1 and Sc is 0.
mc = meanIndex(c,glcm);
Sc = stdIndex(c,glcm,mc);
Другие вопросы по тегам