Bonjour,
J'aurai aimé savoir s'il existe une fonction sur matlab pour convertir une image 512*512 de type 'int16' en une image 512*512 de type 'float'
Merci
Bonjour,
J'aurai aimé savoir s'il existe une fonction sur matlab pour convertir une image 512*512 de type 'int16' en une image 512*512 de type 'float'
Merci
FLOAT en tant que tel n'existe pas dans MATLAB :
Donc tu peux convertir soit en double (avec DOUBLE) soit en single (avec SINGLE )
Code : Sélectionner tout - Visualiser dans une fenêtre à part help isfloat
Merci de ta réponse mais il y a quelque chose que je ne comprends pas
Voici mes deux fichiers de base:
Et quand je regarde dans le workspace j'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 im1 = fread(f1,[512 512],'int16','ieee-le'); im2 = fread(f2,[512 512],'float32','ieee-le');
Je ne vois pas donc pourquoi les deux images sont déclarées déjà 'double' alors qu il y en a une de type 'int16' et l'autre de type 'float'...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 im1:<512x512 double> im2:<512x512 double>
Ce que je veux faire c'est convertir im1 en type 'float32'
merci
'int16' et 'float32' ne fixent pas le format de sortie (comme tu peux le constater) mais fixe le format (la précision) avec lequel les données du fichier seront lues.
Donc essaye en utilisant le format avec =>Envoyé par help fread
ok merci!
Donc si j'ai bien compris, je dois faire :
C'est juste???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 im1 = fread(f1,[512 512],'int16=>float32','ieee-le'); im2 = fread(f2,[512 512],'float32=>float32','ieee-le');
Merci!
Avec le code que j'ai écrit plus haut, j'obtiens dans le workspace :
Donc cela m'a l'air bien!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 im1=<512x512 single> im2=<512x512 single>
Merci pour ton aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager