数字图像处理之数字图像频率空间

news/2024/7/21 7:53:12 标签: matlab, 图像处理, 计算机视觉

要求

  1. 输入图像,将它变成灰度图然后剪成 512X512 大小的图 A。
  2. 用 fft2 对灰度图 A 进行傅立叶变换结果记为 fA。用 abs 求能谱。用 imshow
    显示该能谱,再用 imshow 显示该能谱的 log 值图像。
  3. 对图 A 进行拉普拉斯(算子记为 S)高通滤波,结果记为 sA。
  4. 计算拉普拉斯的算子的傅立叶变换 fft2(S, 512,512),结果记为 fS。
  5. 根据卷积频率空间的性质计算频率空间的中 fS 与 fA 的乘法(.*),并对
    结果作傅立叶逆变换 ifft2。
  6. 上述结果用 real 取实数部,结果记为 rA。
  7. 并排显示 sA 和 rA,比较异同。

Matlab代码实现

clc
clear
I=imread(‘示例.jpg’);
U=rgb2gray(I);
A=imresize(U,[512,512],‘nearest’);
fA=fft2(A);
msg1=abs(fA);
msg2=log(abs(fA)+1);
% figure(1);subplot(2,2,1); imshow(fA,[]);title(‘傅里叶变换结果fA’);
Data1=double(A);
%***用拉普拉斯算子对此图像锐化
S=[0 -1 0;-1 4 -1; 0 -1 0 ];
sA=conv2(Data1,S,‘same’);
figure(1),subplot(1,2,1); imshow(uint8(sA)); title(‘图像sA’);
imwrite(sA,‘图像sA.png’);
fS=fft2(S,512,512);
Result=fS .
fA;
rA=real(ifft2(Result));
figure(1),subplot(1,2,2); imshow(uint8(rA)); title(‘图像rA’);
imwrite(rA,‘图像rA.png’);


http://www.niftyadmin.cn/n/931467.html

相关文章

from bs4 import BeautifulSoup 报错

导入BeautifulSoup,出现下面错误(两种): 第一种错误: Python 2.7.14 (default, Sep 17 2017, 18:50:44) [GCC 7.2.0] on linux2Type "help", "copyright", "credits" or "license&…

crmsh配置pacemaker集群时报错 CIB not supported: validator 'pacemaker-2.5'

在使用crmsh配置集群时曾遇到过如下错误: ERROR: CIB not supported: validator pacemaker-2.5, release 3.0.10ERROR: You may try the upgrade commandERROR: No CIB!大概的意思就是:经检验器pacemaker-2.5检查后发现crm shell版本相对较低&#x…

第十六届全国大学生智能车竞赛全向行进组整体设计

第十六届全国大学生智能汽车竞赛 RT-Thread创新论文 RT-Thread在全向运动控制中的运用 队伍名称:驭速者 目录第十六届全国大学生智能汽车竞赛RT-Thread创新论文RT-Thread在全向运动控制中的运用队伍名称:驭速者第一章引言1.1智能汽车制作情况1.2RT-Th…

【软件】Notepad++的安装及其相关问题(32位)

1.Notepad简介 Notepad是替代Windows默认的notepad而生的,比notepad的功能强大很多。 Notepad有两个版本,一个是ANSI版本,一个是UNICODE版本。大多数人把Notepad作为notepad的增强版,如果只是普通的应用的话,ANSI版本和…

mysql:max_connection的设置及优化

要通过修改 win2000的c:/winnt/my.ini 或者 win2003的 c:/windows/my.ini 来实现首先,我们打开这个文件,先将最底部的密码项改成其它的,这个对数据库本身没影响,主要是防止一些有心人获取这个密码,对我们不利#This Fil…

博文更新说明

博主这就参加23考研去了,复习之余,会更一些算法、数据结构、Java或C的程序设计,创作不易,点赞关注,感谢感谢! 希望明年的今天,和大家都遇见更好的自己。也跟大家介绍了博主的基本情况&#xff1…

Feign的超时问题

默认的请求时间为1秒,超过这个时间便超时异常。那么顺着这个思路我们有如下解决方式: 1、把时间设长 这里设置5秒 [html]view plain copyhystrix: command: default: execution: isolation: thread: …

算法讲解一之二分查找法

算法学习篇一:二分查找法 声明 本文旨在记录自己学习算法期间对相关知识的理解与运用,因为博主也是学习者,如有与其他文章相同的地方,还望理解。 引言 我想大家对二分查找并不陌生,二分查找主要用于查找元素中的数…