Help me with for loop
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Mohammad Alwardat
il 6 Mag 2020
Commentato: Mohammad Alwardat
il 6 Mag 2020
Hi, I have a matrix A with size 32*32 and I need to study the similarity between all pixels.
The similairty between a pixel Xi and another pixel Xj in the neighbourhood of Xi is detemine by an exponantially decaying fuction of the squared difference in thier intensity values:
Sij = exp (-a (I(Xi) - I(Xj))^2);
% where a is a scale (a = 30) and I(x) is denotes the intensity of pixel x .
I need to study the similarity between pixel in location (1,1) with the ather pixels and recored the values of simialrity in matrix A1, so matrix A1 will has a size 32*32.
the value of A1(1,1) is the similarity between pixel A(1,1) with pixel A(1,1) ,
the value of A1(1,2) is the similarity bwtween pixel A(1,1) with pixel A(1,2) ,
and so on.
Thanks ♥
0 Commenti
Risposta accettata
David Hill
il 6 Mag 2020
a=.1;
B=exp(-a*(A-A(1,1)).^2);%comparing all pixels to A(1,1)
4 Commenti
David Hill
il 6 Mag 2020
Not sure what you mean. In the above example, B is a 32x32 matrix that compares all pixels to A(1,1).
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!