问题一:随机选取一整幅图像(命名“x.jpg”),编写Matlab程序显示灰度图像、反余弦变换恢复图、DCT变换图、余弦变换系数图,并与原始图像对比。
clc
clear
close all;%清理Matlab窗口
A=imread('D:\x.jpg');%读取图像x.jpg(引号内是图像在计算机内的存储路径)
I=rgb2gray(A);%RGB图像转灰度图像
DCT=dct2(I);%DCT变换
DCT(abs(DCT)<10)=0;%将小于10的DCT余弦变换系数值置为0
reI=idct2(DCT);%逆DCT变换
subplot(2,2,1);