Bonjour ,

Je voudrais superposer deux images pour les comparer. Le problème est que l'une des images est codée en "int16" et l'autre en "int32" donc évidemment, lorsque je fais la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
imsup=zeros(height_temp,width_temp,NbSlices_temp);
for i=1:height_temp
    for j=1:width_temp
        for k=1:NbSlices_temp
    im_sup(i,j,k)=im_temp(i,j,k)+im2(i,j,k);
        end
    end
end
je me fais insultée par Matlab...

J'ai essayé les deux solutions
Tout d'abord, j'ai converti l'image im2 en 32bits (en utilisant la fonction int32) mais les valeurs des pixels sont alors trop faibles par rapport a ceux de l'image im_temp. Donc la somme des deux images donnent l'image im_temp
J'ai ensuite converti l'image im_temp en 16 bits (en utilisant la fonction int16) mais les valeurs des pixels sont alors toutes égales à 2^15..

Est-ce que qqn aurait une solution pour m'aider???
merci!!