I vari formati nei quali vengono salvate le immagini permettono di inserire all'interno del file anche delle informazioni sull'immagine contenuta. La funzione imfinfo() permette di caricare in Matlab queste informazioni. Ad esempio, facendo riferimento all'immagine di default di Matlab onion.png:

>> info = imfinfo('onion.png')
info = 
struct with fields:
Filename: 'D:\MATHWORKS\MATLAB\R2022a\toolbox\images\imdata\onion.png'
FileModDate: '08-Nov-2009 02:01:53'
FileSize: 44638
Format: 'png'
FormatVersion: []
Width: 198
Height: 135
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: [137 80 78 71 … ]
Colormap: []
Histogram: []
InterlaceType: 'none'
Transparency: 'none'
SimpleTransparencyData: []
BackgroundColor: []
RenderingIntent: []
Chromaticities: []
Gamma: []
XResolution: []
YResolution: []
ResolutionUnit: []
XOffset: []
YOffset: []
OffsetUnit: []
SignificantBits: []
ImageModTime: '29 Oct 2009 17:11:53 +0000'
Title: []
Author: []
Description: []
Copyright: 'Copyright The MathWorks, Inc.'
CreationTime: []
Software: []
Disclaimer: []
Warning: []
Source: []
Comment: []
OtherText: []

Qualora si vogliano invece aggiungere delle informazioni all'immagine, è necessario caricarla e successivamente salvarla con imwrite() usando la scrittura imwrite(__, 'nome' , valore). Ad esempio:

>> A = imread('onion.png');
>> imshow(A);
>> imwrite(A,'nuova_onion.jpg','Comment','Nuovo commento');
>> info = imfinfo('nuova_onion.jpg')
info = 
struct with fields:
Filename: 'D:\Users\filip\Desktop\nuova_onion.jpg'
FileModDate: '17-Jan-2023 23:11:19'
FileSize: 5188
Format: 'jpg'
FormatVersion: ''
Width: 198
Height: 135
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {'Nuovo commento'}
 
Ultime modifiche: lunedì, 1 gennaio 2024, 20:57