У меня есть двоичное изображение, скажем 512x512px. Я хочу рассчитать парную корреляцию g (x). До сих пор я это делаю, как примитив как inefective образом, построчно:Расчет парной корреляции для изображения
function Cr = pairCorr(image)
domains = imread(image); % read image
domains(domains>0) = 1; % make sure its binary by setting 1 to values > 0
size = length(domains(:, 1)); % image size
for i=1:size
line = domains(:, i); % take one line...
for j=1:size % and for each distance...
s = line(1:end-size+j);
Cr(i, j) = mean(s); %...calculate Cr as mean
end
end
Cr = mean(Cr); % average all lines
Любая идея, как сделать это немного быстрее? Спасибо!
Вы попробовали: http://nabil.mabrouk.perso.neuf.fr/spip.php?article14? – Dan