小波变换的LL分量

时间:2015-03-09 16:35:19

标签: image matlab image-processing

我使用dwt2将离散小波变换应用于图像并显示LL组件。它显示更亮的图像而不是模糊的图像。谁能告诉我为什么它更亮?

我的代码是:

 I=im2double(imread('lena1.jpg'));
 [LL,LH,HL,HH] = dwt2(I,'db1');
 imshow(LL);

1 个答案:

答案 0 :(得分:2)

原因是因为您使用LL转换后im2double组件的值很可能超过1。尝试显示该图像时,请尝试执行此操作:

imshow(LL, []);

这会将最低值映射到0,将最高值映射到255,并在两者之间线性缩放所有值。请注意,此不会更改实际的LL变量。 imshow []作为第二个参数将在内部调整强度,以便值分别映射到[0,255]之间。