Bonjour a tous.
J'analyse deux images (A et B) représentant le même objet sous MATLAB. Du fait de leur acquisition différente, je sais qu'il y a un léger décalage entre ces deux images. Après avoir déterminer les coordonnées des points contrôles, j'ai modifier l'image B en faisant t=cp2tform(coorA, coorB, 'lwm') puis new2=imtransform(B, t). Après avoir obtenu la nouvelle matrice de B (50*50 single), j'ai transformer cette dernière en image tif. Mon problème est que dans la nouvelle matrice, l'intensité des pixels est donne en nombre réel, mais que sur ma nouvelle image (en 8-bit), les pixels apparaissent en nombre entier (je perd donc énormément d'informations). A contrario, les pixels de mes images initiales (32bit) sont eux en nombres réels. Le fait de changer le nombre de bit de mon image final B ne change pas le fait d'avoir toujours des nombres entiers.
Question: ya t'il une façon, astuce, pour pouvoir transformer une matrice en image tout en gardant exactement l'information ?
Merci pour tout
Partager