私はバイナリイメージを持っています、例えば512x512px。ペア相関g(x)を計算したい。これまでのところ、私はそれを効果のない方法と同じくらい原始的な方法で、行ごとに行っています:
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
それをもう少し速くする方法はありますか?ありがとう!