从 Tif 中提取 Exif 数据

Extract Exif data from Tif

我这里有这段代码,我想通过不使用 tif 和 cr2 来简化它。基本上我想获得曝光时间 fnumber iso 和来自 tif 的日期作为变量 t f S 日期,这样我就不必使用 cr2 文件。到目前为止,这是我的代码:

clear all % clear workspace
RGB = imread('IMG_0069.tif');

info = imfinfo('IMG_0069.CR2'); % get Metadata
C = 1; % Constant to adjust image

x = info.DigitalCamera; % get EXIF
t = getfield(x, 'ExposureTime');% save ExposureTime
f = getfield(x, 'FNumber'); % save FNumber
S = getfield(x, 'ISOSpeedRatings');% save ISOSpeedRatings   
date = getfield(x,'DateTimeOriginal'); % save DateTimeOriginal

I = rgb2gray(RGB);

您可以轻松地将字符串连接成名称。

fname='IMG_XXX'; 
imread([fname, '.tif']);
iminfo([fname,'.CR2'])

iminfo 应该会为您提供元数据中编码的任何信息,但从评论中我可以看出您的文件没有您想要的信息。