Мне нужно рассчитать корреляцию между двумя бинарными изображениями в Python. Сценарий должен возвращать 1, если матрицы идентичны, и 0, если они полностью некоррелированы. Это должно быть что-то похожее на corr2
в Matlab (http://www.mathworks.se/help/images/ref/corr2.html). Вот тест, который я использую:Корреляция между двумя двоичными изображениями
import numpy as np
from scipy import signal
A = np.matrix('1 0; 1 0')
B = np.matrix('1 0; 1 0')
cor = signal.correlate2d(A, B)
print cor
Как я могу получить единственное значение вместо матрицы?
Thanks @ lennon310. Есть ли способ перейти от матрицы 'corrcoef' к одному значению? –
Спасибо, альбус. Вы можете просто выбрать элемент [0,1] в матрице. – lennon310
Это будет работать для пары массивов, но у меня есть две матрицы 2x2 ... –