imshow函数 matlab_MATLAB图像处理:05:显示高动态范围图像

8e8b4dbfc7cb557787f1970281a74924.png

本示例说明如何显示高动态范围(HDR)图像。要查看HDR图像,必须首先将数据转换为可以在计算机上正确显示的动态范围。

使用hdrread读取高动态范围(HDR)图像。如果你尝试显示HDR图像,请注意它其实无法正确显示。

 hdr_image = hdrread('office.hdr');
 imshow(hdr_image)

402a37cc5afcbceec7f2858dd276f586.png

使用tonemap函数,将HDR图像转换为可以在计算机上查看相应动态范围的图像。此函数将HDR图像转换为uint8类型的RGB图像。

 rgb = tonemap(hdr_image);
 whos
   Name             Size                  Bytes  Class     Attributes
 ​
   hdr_image      665x1000x3            7980000  single              
   rgb            665x1000x3            1995000  uint8               

显示RGB图像。

 imshow(rgb)

afc8b8704a1c1146c0faf210f5e8af3f.png

注:本文根据MATLAB官网内容修改而成。

欢迎您进一步了解以下MATLAB系列文章:

吃小羊:MATLAB作图实例:00:索引​zhuanlan.zhihu.com
131e31d8ab95cf4639f00db6172493bc.png
吃小羊:MATLAB金融工具箱:00:索引​zhuanlan.zhihu.com
90adf87f32553c8384f8e9a5a43a2587.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值