代码中只读取了一张名为'image.jpg'的图像,如果要显示其他图像,需要将代码中的图片路径改为其他图像的路径。同时,如果读入的图像是RGB格式,需要先将其转换为灰度图像,否则会出现错误。另外,如果图像的尺寸过大,可能会导致频谱显示不清晰,可以通过调整图像尺寸或截止半径大小来改善效果。

读取图像img = imreadimagejpg;subplot241 imshowimgtitle原始图像;转换为灰度图像if sizeimg3==3img = rgb2grayimg;end计算频域fft_img = fft2doubleimg;fft_shift_img = fftshiftfft_img;freq = logabsfft_shift_img;显示图像频谱subplot242

原文地址: https://www.cveoy.top/t/topic/gXvy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录