失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 数字图像处理 matlab 傅里叶变换及逆变换 余弦变换及逆变换(使用代码库)

数字图像处理 matlab 傅里叶变换及逆变换 余弦变换及逆变换(使用代码库)

时间:2022-08-30 22:25:15

相关推荐

数字图像处理 matlab 傅里叶变换及逆变换 余弦变换及逆变换(使用代码库)

目录

代码1. 傅里叶变换及逆变换2. 余弦变换及逆变换3. 主函数参考

代码

原图:

1. 傅里叶变换及逆变换

function Fff2_test(I)% 进行傅里叶变换J = fft2(I);% 图像平移L = fftshift(J);% 平移回来M = ifftshift(L);% 傅里叶反变换M = ifft2(M);subplot(221); imshow(I); title('原图');subplot(222); imshow(log(abs(J))+1,[]); title('显示对数变换后的频谱图');subplot(223),imshow(log(abs(L)+1),[]),title('频移后的频谱图');subplot(224); imshow(uint8(M)); title('反变换');

2. 余弦变换及逆变换

function dct2_test(I)I=im2double(I);% % B=dct2(A)用于计算图像矩阵A的二维离散余弦变换,返回值为B,A和B的大小相同J=dct2(I);% 二维离散余弦变换% B=idct2(A)计算矩阵A的二维离散反变换,返回值为B,A和B的大小相同K=idct2(J);% 二维离散余弦反变换subplot(131),imshow(I);title('原始图像');subplot(132),imshow(log(abs(J))+1,[0 10 ]);title('二维离散余弦变换的系数图像');% 系统中的能量主要集中在左上角,其余大部分系统将近于0subplot(133),imshow(K);title('二维离散余弦反变换的图像');

3. 主函数

clc;clear;close all;A=imread('4.jpg');% 先转换为灰度图像A=rgb2gray(A); imshow(A);title('原图');figure();Fff2_test(A);figure;dct2_test(A);

运行结果:

参考

理解离散傅立叶变换

第14章:傅里叶变换

图像处理之图像傅里叶变换

创作不易,如果对你有帮助,求求你给我个赞!!!

点赞 + 收藏 + 关注!!!

如有错误与建议,望告知!!!(将于下篇文章更正)

请多多关注我!!!谢谢!!!

如果觉得《数字图像处理 matlab 傅里叶变换及逆变换 余弦变换及逆变换(使用代码库)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。