Effacer les filtres
Effacer les filtres

find the largest mutual information between images

1 vue (au cours des 30 derniers jours)
talayeh ghodsi
talayeh ghodsi le 25 Juin 2019
Commenté : talayeh ghodsi le 25 Juin 2019
hello everyone. I have a single image called 'A' and a voulme with slices called 'B1,...B100'.
I want to find the best match slice from any image of 'B' with A by finding the largest mutual information of each A&B1,A&B2,...,A&B100.
for example the mutual information between A and B50 is the most largest, so the most similar slice of volume B with image A, is B50.
Could you help me please?
Thanks
  2 commentaires
PabiG
PabiG le 25 Juin 2019
Hi,
do the A and B-images have the same 2D-size?
If so, I would suggest to do something like that:
Differences = zeros(size(B,3)); %or cell(size(B,3)) if you want to analyze the local errors
for i = 1:size(B,3)
Differences(i) = mean(( (A - B(:,:,i)).^2 ).^.5, 'all'); %mean diff between pics
end
[minValue, minIndex] = min(Differences);
MostSimilar_B = B(:,:,minIndex);
Is that what you want?
talayeh ghodsi
talayeh ghodsi le 25 Juin 2019
thanks for your answer, but no they are not the same size.
and i want to use mutual information for the similarity measure, the best match will be the largest mutual information

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by