cameraman=imread('cameraman.tif');
H=hadamard(256);
%hadamad矩阵
cameraman=double(cameraman)/255;
%数据类型转换
hcameraman=H*cameraman*H;
%Hadamard变换
hcameraman=hcameraman/256;
subplot(121)
imshow(hcameraman);
title('cameraman图像的二维离散Hadamard变换');
subplot(122)
ccameraman=dct2(cameraman);
%离散余弦变换
imshow(ccameraman);
title('cameraman图像的二维离散余弦变换');
MATLAB图像处理—孙兆林编著—清华大学出版社