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

double, imread.

🕔 Historique

Version
📄 Description

1.0.0

version initiale

Last updated

Was this helpful?