Коэффициент корреляции метрик (или двумерных массивов)

Мне нужно вычислить коэффициент корреляции между двумя цифровыми изображениями, чтобы я мог сравнить эти два изображения для проверки их сходства.

Я могу преобразовать изображения либо в две матрицы комплексных чисел (сложное представление изображений преобразовано Фурье, чтобы я мог работать в частотной области) или два матрицы действительных чисел. Итак, это мои варианты для начала.

Как рассчитать коэффициент корреляции двух матриц (или двумерных массивов)?

Эта процедура может вычислять коэффициент корреляции двух векторов (или массивы 1d). Но мне нужно рассчитать корреляцию двух матриц (или двумерных массивов).

.


person user366312    schedule 17.08.2016    source источник


Ответы (1)


Это работает так же для 2d массива. Вы можете просто скопировать свои 2d-массивы (M строк, N столбцов) в 1d-массив размером MxN и использовать алгоритм, который у вас уже есть.

Порядок вообще не имеет значения, вы можете сначала делать строки или что-то еще. Единственное, что важно, это использовать один и тот же порядок для обоих массивов, чтобы сравнивались соответствующие пиксели.

person Frank Puffer    schedule 17.08.2016
comment
Можете ли вы дать мне какую-нибудь идею, почему в этой структуре AForge нет такой процедуры для 2D-массивов, учитывая, что изображения являются 2D, и эта структура предназначена в основном для обработки изображений/компьютерного зрения? - person user366312; 17.08.2016
comment
@anonymous: я не знаю эту структуру. Но, возможно, у него есть функция для вычисления 2D-функции автокорреляции. Если вы передадите 0 обоим аргументам этой функции, она вернет коэффициент корреляции. - person Frank Puffer; 17.08.2016
comment
Можете ли вы предоставить мне какую-либо ссылку в поддержку вашего ответа (не комментария)? - person user366312; 17.08.2016
comment
Например, Википедия: en.wikipedia.org/wiki/ Важно, что коэффициент корреляции не имеет ничего общего с тем, как данные хранятся в массиве 1d, 2d или 1000d. Важны только ценности. - person Frank Puffer; 17.08.2016