早上好,
我决定发布这个新帖子,因为我不知道如何将hdr图像集转换为tif (我不知道是否也可以使用Matlab (通常,我使用ERDAS图像处理软件)。我想要做的是:
myFolder= 'G:\HDR\2'
filePattern = fullfile(myFolder, '*.hdr');
hdrFiles = dir(filePattern);
for k = 1:length(hdrFiles)
baseFileName = hdrFiles(k).name;
fullFileName = fullfile(myFolder, baseFileName);
hdr = hdrread(fullFileName);
rgb = tonemap(hdr);
hdrwrite (hdr, filename) % I don't know how to indicate .TIF on that part
end我不知道如何将hdr文件转换为tif。执行此操作后,错误如下:
Error using hdrread>readHeader (line 62)
Not a Radiance file.
Error in hdrread (line 29)
fileinfo = readHeader(fid);可能是代码有问题,或者无法使用Matlab转换该文件?
提前感谢大家!任何形式的帮助都将不胜感激!
发布于 2015-11-30 20:56:26
对于JPEG,它是一种低动态范围格式。因此,如果要创建高动态范围图像,则不希望将其保存为低动态范围格式。您希望将其存储为可以包含完整动态范围的格式(TIFF、PSD/PSB、EXR、HDR等)。
可以应用色调映射将HDR图像转换为LDR,然后将其存储为LDR格式。但它不再是HDR图像。如果你使用的是mac os macphun,试试这个编辑器,祝你好运!
https://stackoverflow.com/questions/24671742
复制相似问题