资源简介
本代码适用于图像处理的学习,对数字图像进行DFT,DHT,DCT等变换,比较各自的特点。
代码片段和文件信息
I = imread(‘lena512.bmp‘);
I=double(I);
pt=0.95;
%% DFT
tic;
F=fftshift(fft2(I));
clock1=toc;
m_fft=10*log(1+abs(F));
Threshold=findthreshold(m_fftpt);
F_re=F.*(m_fft>Threshold);
tic;
I_re_dft = ifft2(ifftshift(F_re));
clock2=toc;
figure
subplot(131);
imshow(I []) title(‘原图‘);
subplot(132);
imshow(m_fft []) title(‘DFT幅度谱‘);
subplot(133);
imshow(I_re_dft []) title(‘DFT复原图‘);
PSNR=PSNR_value(II_re_dft);
str=[‘DFT变换 PSNR=‘num2str(PSNR)];
suptitle(str);
fprintf(‘PSNR_DFT=%0.3f dB\n‘ PSNR);
fprintf(‘ DFT耗时 %0.3f s\n‘ clock2+clock1);
%% DCT
tic;
C=dct2(I);
clock1=toc;
m_dct=10*log(1+abs(C));
Threshold=findthreshold(m_dctpt);
C_re=C.*(m_dct>Threshold);
tic;
I_re_dct=idct2(C_re);
clock2=toc;
figure
subplot(131);
imshow(I []) title(‘原图‘);
subplot(132);
imshow(m_dct [
- 上一篇:单层感知器Matlab代码-异或运算
- 下一篇:wavelet.m
相关资源
- 单层感知器Matlab代码-异或运算
-
matlabSimuli
nk程序源代码和模型.zip - 遗传算法实现CVRP
- MATLAB mif转换coe代码
- matlab实现AHE
- ANP和AHP的matlab实现准确可用
- 直流电动机转速电流双闭环系统simu
- 模式识别-ID3决策树matlab代码
- 蒙特卡洛算法计算电力系统可靠度m
- 改进的基于划分算法的三维点云聚类
- 牛顿迭代法matlab程序
- 多目标优化算法评价指标.zip
- Leslie人口预测模型程序基于MATLAB
- ct重建matlab代码
- 简单的滑模控制
- MATLAB 图像处理
- 晶粒长大程序
- 冲压发动机流推力计算程序matlab
- BP人工神经网络拟合正弦曲线程序完美
- PID程序-MATLAB.rar
- Matlab小波分解和重构算法-db2.m
- Matlab的FFT算法程序-MATLAB_FFT.doc
- Matlab程序设计平面刚架求解器原创-
- 关于水平集方法的拓扑优化代码-TOP
- 基于matlab的小波变换去噪处理三种方
-
基于Simuli
nk的DCDC电路的仿真模型- -
汽车动力学simuli
nk仿真程序很精典 - 自己搭建的锁相环电路PLL-pll0.mdl
- stateflow逻辑系统建模的部分程序-sta
- 大家一起讨论一下IEC电压闪变仪的仿
评论
共有 条评论