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
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!