Can't access data using " .DateTime " string

54 views (last 30 days)
Laiba
Laiba on 10 Nov 2024 at 8:13
Commented: Star Strider on 10 Nov 2024 at 21:20
hey, I'm taking image processsing ccourse from coursera by MATHWORKS. but there is a problem in accessing date and time of a picture in matlab using following given method in this course. please help in this query so that i can continue my course.
  2 Comments
Stephen23
Stephen23 on 10 Nov 2024 at 9:21
What fields does METADATA contain? How did you create METADATA?
Laiba
Laiba on 10 Nov 2024 at 10:36
metadata is created as shown below..... following are the fields that metadata contains.

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 10 Nov 2024 at 13:15
Perhaps this —
imshow(imread('peppers.png'))
metadata = imfinfo('peppers.png')
metadata = struct with fields:
Filename: '/MATLAB/toolbox/matlab/matlab_images/png/peppers.png' FileModDate: '13-Jul-2023 20:26:13' FileSize: 287677 Format: 'png' FormatVersion: [] Width: 512 Height: 384 BitDepth: 24 ColorType: 'truecolor' FormatSignature: [137 80 78 71 13 10 26 10] Colormap: [] Histogram: [] InterlaceType: 'none' Transparency: 'none' SimpleTransparencyData: [] BackgroundColor: [] RenderingIntent: [] Chromaticities: [] Gamma: [] XResolution: [] YResolution: [] ResolutionUnit: [] XOffset: [] YOffset: [] OffsetUnit: [] SignificantBits: [] ImageModTime: '16 Jul 2002 16:46:41 +0000' Title: [] Author: [] Description: 'Zesty peppers' Copyright: 'Copyright The MathWorks, Inc.' CreationTime: [] Software: [] Disclaimer: [] Warning: [] Source: [] Comment: [] OtherText: [] AutoOrientedWidth: 512 AutoOrientedHeight: 384
DateTime = datetime(metadata.FileModDate)
DateTime = datetime
13-Jul-2023 20:26:13
.
  6 Comments
Walter Roberson
Walter Roberson on 10 Nov 2024 at 20:33
Edited: Walter Roberson on 10 Nov 2024 at 21:02
According to the documentation for imfinfo()
  • DNG, JPEG, and TIFF only — If filename contains Exif tags, then info might include DigitalCamera or GPSInfo (global positioning system information) fields.
So this applies only to .dng, .jpg, .jpeg, .tif, and .tiff files, and only if the file includes EXIF tags, and even then only if the EXIF tags happen to include DigitalCamera or GPSInfo . If any of these three conditions are not satisfied, the DigitalCamera field will simply not be present. It will not "be present but empty" in such cases: it will literally not be present in such cases.
I was not able to find any case that potentially included a DateTime field.
Star Strider
Star Strider on 10 Nov 2024 at 21:20
@Walter Roberson — Thank you for the clarification!

Sign in to comment.

More Answers (0)

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Products


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!