% Script belongs to Asad Ali % GIK Institute of Engineering Sciences & Technology, Pakistan % Email: asad_82@yahoo.com function [similarity] = CalculateAffinity(img1, img2, img3) counter2 = 1; for j = 1:size(img1,1) for i = 1:size(img1,1) counter1 = 1; for j2= 1:size(img1,1) for i2 = 1:size(img1,1) dist = sqrt((img1(i,j) - img1(i2,j2))*(img1(i,j) - img1(i2,j2)) ... + (img2(i,j) - img2(i2,j2))*(img2(i,j) - img2(i2,j2)) + ... (img3(i,j) - img3(i2,j2))*(img3(i,j) - img3(i2,j2))); similarity(counter2,counter1) = exp(-dist/(2)); counter1 = counter1 + 1; end end counter2 = counter2 + 1; end end