MATLAB Answers

finding dissimilarity between two binary image in a range between 0 and 10

16 views (last 30 days)
Saad mohammad
Saad mohammad on 13 Apr 2016
Hi everybody, I have a problem that requires finding the dissimilarity between 2 binary images I tried to use the euclidean distance but the dissimilarity was large. If anyone can help me to implement such a code with a dissimilarity range between 0 and 10

Answers (3)

Alex Taylor
Alex Taylor on 13 Apr 2016
If all you care about is an elementwise similarity metric that is normalized to the range [0 10]
similarity = @(A,B) 10*sum(A(:)==B(:))./numel(A);
similarity([false true true],[true true true])
Note that there are much better similarity metrics out there, but seemed like most of what you cared about was the normalization between [0,10], not how well the similarity metric works.
  1 Comment
Saad mohammad
Saad mohammad on 13 Apr 2016
thank you Alex for your answer but can you please tell me what formula did you use for calculating the similarity

Sign in to comment.



Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by