从Tif

时间:2017-08-10 14:59:45

标签: image matlab tiff exif

我在这里有这个代码,我想通过不使用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);

1 个答案:

答案 0 :(得分:1)

您可以轻松地将字符串与名称连接起来。

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

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