Я использовал функцию corrcoef matlab, чтобы найти корреляцию между двумя изображениями. Сначала я использую Корреляцию между всеми соответствующими точками
A_2=double(imread('prometmonew1.tif'));
B_2=double(imread('lai5min1bas1.tif'));
R = corrcoef(A_2(:),B_2(:))
Результат:
R =
1.0000 1.0000
1.0000 1.0000
, но когда я удаляю некоторые части изображений (фоны), а затем снова использую эту функцию, корреляция другое (значения фона отрицательные), как это возможно? что не так?
V=find(A_2>=0);
A=A_2(V);
V_1=find(B_2>=0);
B=B_2(V_1);
R = corrcoef(A,B)
R =
1.0000 0.3275
0.3275 1.0000
Заранее спасибо