主要内容

hdrread

读取高动态范围 (HDR) 图像

说明

hdr = hdrread(filename) 从由 filename 指定的文件中读取高动态范围 (HDR) 图像 hdr。对于场景引用数据集,像素值通常是以辐照度单位表示的场景照度。

示例

示例

全部折叠

将高动态范围图像读入工作区。

hdr = hdrread('office.hdr');

将 HDR 图像转换为适合显示的低动态范围。

rgb = tonemap(hdr);

显示图像。

imshow(rgb);

Figure contains an axes object. The hidden axes object contains an object of type image.

输入参数

全部折叠

HDR 图像的文件名,指定为字符向量或字符串标量。

示例: 'office.hdr'"office.hdr"

数据类型: char | string

输出参量

全部折叠

HDR 图像,以由范围 [0,Inf) 内的值组成的 m×n×3 数值数组形式返回。

数据类型: single

提示

  • 要显示 HDR 图像,请使用适当的色调映射函数,例如 tonemap

参考

[1] Larson, Greg W. "Radiance File Formats". http://radsite.lbl.gov/radiance/refer/filefmts.pdf

版本历史记录

在 R2007b 中推出

另请参阅

| |