tIfftshiftfftI直流分量移到频谱中心RRrealsfftI取傅立叶变换的实部IIimagsfftI取傅立叶变换的虚部AsqrtRR2II2计算频谱幅值A(Ami
mi
A)maxmaxAmi
mi
A225归一化figure设定窗口imshowA显示原图像的频谱C绘制一个二值图像矩阵并将其傅立叶函数可视化。
fzeros3030f52413171imshowf
otruesizeFfft2fF2logabsFfigureimshowF215
otruesizecolormapjetFfft2f256256零填充为256×256矩阵figureimshowlogabsF15
otruesizecolormapjetF2fftshiftF将图像频谱中心由矩阵原点移至矩阵中心figureimshowlogabsF215
otruesizecolormapjetD利用傅立叶变换分析两幅图像的相关性,定位图像特征。读入图像‘texttif’,抽取其中的字母‘a’。
bwimreadtexttifabw59718191imshowbwfigureimshowaCrealifft2fft2bwfft2rot90a2256256求相关性figureimshowCthreshmaxCfigureimshowCthresh10figureimshowCthresh15
21咸宁学院电子与信息工程学院
f《数字图像处理(MATLAB版)》实验指导书
2A
离散余弦变换DCT离散余弦变换
使用dct2对图像‘autum
tif’进行DCT变换。
RGBimreadautum
tifimshowRGBIrgb2grayRGB转换为灰度图像figureimshowIJdct2IfigureimshowlogabsJcolormapjet64colorbarB将上述DCT变换结果中绝对值小于10的系数舍弃,使用idct2重构图像并与原图像比较。
RGBimreadautum
tifIrgb2grayRGB转换为灰度图像Jdct2IfigureimshowIKidct2JfigureimshowK0255JabsJ100舍弃系数K2idct2JfigureimshowK20255C利用DCT变换进行图像压缩。
Iimreadcamerama
tifIim2doubleITdctmtx8BblkprocI88P1xP2TTmask1111000011100000110000001000000000000000000000000000000000000000B2blkprocB88P1xmaskI2blkprocB288P1xP2TTimshowIfigureimshowI2
22咸宁学院电子与信息工程学院
f《数字图像处理(MATLAB版)》实验指导书
3
Rado
变换
使用Rado
逆变换重建图像。Ppha
tom256创建256灰度级大脑图imshowPtheta1010170R1xprado
Ptheta118个投影theta205175R2xprado
r