Smile peut ouvrir tous les formats d'images reconnus par QuickTime, tels que les JPEG, PNG, BMP etc. (Smile affiche ces fichiers sous forme de movie). Cependant il est également possible d'importer la matrice des niveaux de gris d'une image sans avoir à l'ouvrir.
Les commandes d'importation de données depuis des fichiers d'image sont imagefile bounds et convert imagefile.
- imagefile boundsrenvoie les bounds d'une image bitmap (JPEG, TIFF etc.)
-
alias
-
Result: bounding rectangle
imagefile bounds renvoie la taille (en pixels) de l'image sous forme d'une liste {0, 0, xmax, ymax}.
- convert imagefilerenvoie la matrice des niveaux de gris de l'image bitmap (JPEG, TIFF etc.)
-
alias
[subrect] bounding rectangle
-
Result: matrix
convert imagefile renvoie, dans une matrix, le tableau 2D des niveaux de gris des pixels de l'image. convert imagefile convertit l'image en niveaux de gris avant d'importer ses données numériques. Les niveaux de gris sont compris entre 0 (pixels blancs) et 255 (pixels noirs).
set m to convert imagefile (alias aPath)
QuickScalarMap(0, 0, m, 0) -- affiche les niveaux de gris dans un scalar map
|