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
je me fais insultée par Matlab...
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
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!!
Partager