im2double
Convertit une image en précision double.
📝Syntaxe
IM = im2double(I)
IM = im2double(I,'indexed')
📥Arguments d'entrée
Paramètre Description
I Image d'entrée : scalaire, vecteur, matrice ou tableau multidimensionnel de type single, double, int16, uint8, uint16 ou logical.
📤Arguments de sortie
Paramètre Description
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.

💡Exemples
I = reshape(uint8(linspace(1,255,25)),[5 5]);
IM1 = im2double(I)
IM2 = im2double(I, 'indexed')
🔗Voir aussi
doubleimread
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub