im2double
Convertit une image en précision double.
📝 Syntaxe
IM = im2double(I)
IM = im2double(I,'indexed')
📥 Argument d'entrée
I - Image d'entrée : scalaire, vecteur, matrice ou tableau multidimensionnel de type single, double, int16, uint8, uint16 ou logical.
📤 Argument de sortie
IM - L'image convertie est renvoyée sous forme d'un tableau numérique ayant les mêmes dimensions que l'image d'entrée I et de type double.
📄 Description
IM = im2double(I) convertit l'image d'entrée I au format en précision double. L'image d'entrée IM peut être une image en niveaux de gris, en couleurs vraies ou binaire. Lors de la conversion, im2double remet à l'échelle les valeurs de pixels depuis leur format entier d'origine vers une plage flottante [0, 1].
Pour une image indexée, IM = im2double(I, 'indexed') convertit également l'image I en précision double, mais ajoute un décalage de 1 aux valeurs de pixels lors de la conversion depuis les types entiers.
💡 Exemple
I = reshape(uint8(linspace(1,255,25)),[5 5]);
IM1 = im2double(I)
IM2 = im2double(I, 'indexed')
🔗 Voir aussi
🕔 Historique
1.0.0
version initiale
Last updated
Was this helpful?