matlab中imshow显示问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 23:23:08
各位好,将一幅灰度图像经过小波变换后,数据变成double型,对变换后的图像进行显示时,设变换后的图像为y,为何用imshow(uint8(y))和imshow(y,[])时的图像显示结果不同呢?请问该如何正确显示变换后的图像呢?着急解决,请各位xdjm帮帮忙吧!

imshow(uint8(y))是按照256级灰度显示y得绝对数据。0表示0,255表示255,大于255得都是255。
imshow(y,[]),将y得最小值看作0,最大值看作255。
所以两者不同。
小波变换得图像应该用第二种显示,把数据scale一下。