我在这里有这个代码,我想通过不使用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);
答案 0 :(得分:1)
您可以轻松地将字符串与名称连接起来。
fname='IMG_XXX';
imread([fname, '.tif']);
iminfo([fname,'.CR2'])
iminfo
应该为您提供元数据中编码的任何信息,但从评论中我可以看到您的文件没有您想要的信息。