基本信息
源码名称:沃尔什-阿达玛转换
源码大小:0.70KB
文件格式:.m
开发语言:MATLAB
更新时间:2020-04-24
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
%在数位信号处理大型集成电路算法,能针对频谱做快速的分析
I=imread('dengta-002.jpg');
I=im2double(I);
I=imresize(I,[512,512],'bicubic'); %改变图像大小
subplot(2,2,1);imshow(I);title('原图像')
I=rgb2gray(I);
subplot(2,2,2);imshow(I);title('灰度图')
%对图像进行哈达玛变换
H=hadamard(512); %产生512*512的hadamard矩阵
haImg=H*I*H;
haImg2=haImg/512;
subplot(2,2,3);imshow(haImg2);title('图像的二维离散hadamard变换')
%对图像进行哈达玛逆变换
ihaImg=H'*haImg2*H';
ihaImg2=ihaImg/512;
haImg1=im2unit8(haImg); %可有可无
ihaImg1=im2uint8(ihaImg2);
subplot(2,2,4);imshow(ihaImg1);title('图像的二维离散hadamard逆变换')
在数位信号处理大型集成电路算法,能针对频谱做快速的分析
沃尔什-阿达玛转换,是一种广义傅立叶变换(Fourier transforms)
%阿达马变换(Hadamard transform)或称沃尔什-阿达玛转换,是一种广义傅立叶变换(Fourier transforms)
%在数位信号处理大型集成电路算法,能针对频谱做快速的分析
I=imread('dengta-002.jpg');
I=im2double(I);
I=imresize(I,[512,512],'bicubic'); %改变图像大小
subplot(2,2,1);imshow(I);title('原图像')
I=rgb2gray(I);
subplot(2,2,2);imshow(I);title('灰度图')
%对图像进行哈达玛变换
H=hadamard(512); %产生512*512的hadamard矩阵
haImg=H*I*H;
haImg2=haImg/512;
subplot(2,2,3);imshow(haImg2);title('图像的二维离散hadamard变换')
%对图像进行哈达玛逆变换
ihaImg=H'*haImg2*H';
ihaImg2=ihaImg/512;
haImg1=im2unit8(haImg); %可有可无
ihaImg1=im2uint8(ihaImg2);
subplot(2,2,4);imshow(ihaImg1);title('图像的二维离散hadamard逆变换')