Image.metadata#
- Image.metadata(key: str | None = None) Any[source]#
Get image EXIF metadata
- Parameters:
key (str, optional) – metadata key
- Returns:
image metadata
- Return type:
dict, int, float, str
Get image metadata from EXIF headers.
Example:
>>> from machinevisiontoolbox import Image >>> img = Image.Read('church.jpg') >>> meta = img.metadata() # get all metadata as a dict >>> len(meta) 9 >>> meta {'ResolutionUnit': 2, 'ExifOffset': 188, 'Make': 'Panasonic', 'Model': 'DMC-FZ30', 'Software': 'Ver.1.0 ', 'Orientation': 1, 'DateTime': '2009:08:22 15:50:06', 'XResolution': 72.0, 'YResolution': 72.0} >>> meta['Make'] 'Panasonic' >>> img.metadata('Make') # get specific metadata item 'Panasonic'
Note
Metadata items will be converted, where possible, to int or float values.