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.