【发布时间】:2018-01-18 21:51:36
【问题描述】:
我这里有这段代码,我想通过不使用 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);
【问题讨论】:
-
该信息是否编码在 TIFF 中?你试过打电话给
iminfotiff 吗? -
我收到此消息:引用不存在的字段“DigitalCamera”。我认为它应该被编码
-
那么很有可能是TIFF文件中没有编码信息!
-
那么有没有办法让它变得更简单?也许它会自动用于与 tif 同名的 cr2 文件?
-
完美运行!