A = imread(filename)
[A, map] = imread(filename)
[A, map, transparency] = imread(filename)
| Paramètre | Description |
|---|---|
| filename | a vecteur ligne de caractères ou chaîne scalaire : nom du fichier graphique. |
| Paramètre | Description |
|---|---|
| A | Données d'image : tableau. |
| map | Colormap : matrice m-by-3. |
| transparency | Information de transparence : matrice. |
imread lit les données d'image du fichier donné et les charge dans une matrice.
Le type du fichier est détecté à partir de sa signature. L'extension sert de solution de repli pour les formats textuels ou ambigus. Pour un GIF animé, la première image composée est renvoyée ; pour un TIFF, la première page est renvoyée.
Une image indexée renvoie une matrice M-par-N uint8, une palette K-par-3 de doubles dans [0, 1] et, si elle existe, une matrice de transparence M-par-N uint8. Les images RGB et RGBA renvoient un tableau M-par-N-par-3 uint8 ; la transparence RGBA est renvoyée séparément comme troisième sortie. Les images PNG, TIFF et PGM en niveaux de gris 16 bits renvoient une matrice M-par-N uint16.
| Format | Accès |
|---|---|
| BMP/DIB | lecture |
| GIF | lecture, première image composée |
| JPEG/JFIF (JPG) | lecture |
| TIFF | lecture, première page |
| PCX | lecture |
| PNG | lecture |
| PBM | lecture |
| PGM | lecture |
| PPM | lecture |
| WebP, TGA, PNM | lecture |
| PSD, HDR/RGBE, PIC | lecture seule |
f = figure();
filename = [tempname, '.webp'];
imwrite(rand(32, 32, 3), filename, 'Quality', 90);
img = imread(filename);
imagesc(img);
close(f);
source = rand(16, 16, 3);
alphaSource = rand(16, 16);
webpFile = [tempname, '.webp'];
png16File = [tempname, '.png'];
indexedFile = [tempname, '.png'];
imwrite(source, webpFile, 'Alpha', alphaSource);
imwrite(uint16(reshape(0:255, 16, 16) * 257), png16File);
indices = uint8([0 1; 1 0]);
palette = [1 0 0; 0 0 1];
imwrite(indices, palette, indexedFile);
[rgb, map, alpha] = imread(webpFile);
gray16 = imread(png16File);
[X, indexedMap, indexedAlpha] = imread(indexedFile);
| Version | Description |
|---|---|
| 1.0.0 | version initiale |
| 1.13.0 | pcx, tiff formats added |
| 2.0.0 | ajout de WebP et de codecs déterministes sans Qt |