问题

在进行语音、图像、光学成像相关的实验时,可能需要用到低通滤波器或高通滤波器。


解决

以方形滤波器和圆形高低通滤波器为例,直接上代码!!!带通滤波器只需要根据代码加个外径即可,而特殊形状的滤波器可以参考我的另一篇经验分享。

1、圆形滤波器(可以利用循环和k值创建不同孔径的圆形滤波器)

clc;clear;set(0,'defaultfigurecolor','w'); % 将画布默认底色改为白色
[f,map] = imread('...\Origin_Picture.jpg'); % 读取原始图片
f = rgb2gray(f); % 将三通道RGB图片转为灰度图
[m,n] = size(f); % 读取图片尺寸
F = fftshift(fft2(double(f))); % 傅里叶变换
d0 = 20; % 设置滤波器频段
flag = 1; % 高低通滤波器选择(1为低通)H = ones(m,n); %全通滤波器矩阵
for k = 0:2
for u = 1:mfor v = 1:nd = sqrt((u-0.5*m-1).^2+(v-0.5*n-1).^2); %以矩阵中心为圆心绘制圆孔if flag == 1 %低通滤波器if d <= d0+40*k %不同孔径的圆形滤波器,步长40H(u,v) = 1;H(u,v) = double(H(u,v));elseH(u,v) = 0;H(u,v) = double(H(u,v));endelse  %高通滤波器if d <= d0+40*k %不同孔径的圆形滤波器,步长40H(u,v) = 0;H(u,v) = double(H(u,v));elseH(u,v) = 1;H(u,v) = double(H(u,v));endendend
end
endG=H.*F; %进行滤波

2、方形滤波器

clc;clear;
f=imread('...\new.bmp');
f=rgb2gray(f);
[m,n]=size(f);
figure(1),subplot(2,3,1),imshow(f);xlabel('原图像');
F=fftshift(fft2(double(f)));
H=zeros(m,n);
for u=1:mfor v=1:nd0=50;if  ((m/2-d0)<=u)&& (u<=(m/2+d0)) && ((n/2-d0)<=v)&&(v<=(n/2+d0)H(u,v)=1;H(u,v)=double(H(u,v));elseH(u,v)=0;H(u,v)=double(H(u,v));endend
end
G=H.*F;

希望我的分享可以帮到你!!!

Matlab 实现低通/高通/带通滤波器相关推荐

  1. matlab哈明窗带阻,基于matlabFIR低通,高通,带通,带阻滤波器设计.doc

    基于matlabFIR低通,高通,带通,带阻滤波器设计 课 程 设 计 报 告 课程名称: DSP 设计名称:FIR 低通.高通带通和带阻数字滤波器的设计 姓 名: 学 号: 班 级: 指导教师: 起 ...

  2. 【OpenCV 例程200篇】66. 图像滤波之低通/高通/带阻/带通

    [OpenCV 例程200篇]66. 图像滤波之低通/高通/带阻/带通 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 ...

  3. UAF42滤波器/低通/高通/带通 滤波器 原理图/PCB设计 调试注意事项

    UAF42滤波器/低通/高通/带通 滤波器 原理图/PCB设计 调试注意事项 目录 UAF42滤波器/低通/高通/带通 滤波器 原理图/PCB设计 调试注意事项 1.特性参数 1.1 基本特性 2.使 ...

  4. [运算放大器]佛朗哥笔记 - 有源滤波器II - 低通/高通/带通滤波器设计

    低通滤波器设计 一个D/A转换器的采样频率是40kHz.用一个在一半采样频率即20kHz处,产生40dB衰减的六阶1.0dB切比雪夫低通滤波器对D/A转换器的输出进行平滑.当ƒc=13.0kHz时能够 ...

  5. 聚观早报 | 苹果2024年放弃高通;腾讯回应进军类 ChatGPT

    今日要闻:苹果2024年放弃高通:腾讯回应进军类 ChatGPT:小米发布无线AR眼镜探索版:50%的美国企业已在使用ChatGPT:Snap推出ChatGPT驱动的聊天机器人 苹果2024年放弃高通 ...

  6. 高通410 随身WIFI刷入Debian系统(玩法合集)

    引言 刚接触到这个项目是在b站上,刷到一位UP主的视频:https://b23.tv/xAFWiTF 其实现了在搭载高通410芯片的随身WIFI烧录linux系统,并在上面部署了chatGPT-Nex ...

  7. afe 高通_高通ASOC中的machine驱动

    ASoC被分为Machine.Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machin ...

  8. 高通物联网平台9205介绍

    2018年12月17日,高通宣布推出下一代物联网(IoT)专用调制解调器Qualcomm MDM9205.全新Qualcomm 9205 LTE调制解调器在单芯片上集成了支持蜂窝物联网产品及服务所需的 ...

  9. 苹果被咬一大口!高通获得45亿美元和解金 下一个目标是华为?

    [TechWeb]5月2日消息,据国外媒体报道,高通公司周三表示,作为与苹果公司达成的诉讼和解的一部分,高通将获得至少45亿美元和解金. 高通 高通周三在公布第二财季业绩时披露这笔和解费在45亿到47 ...

  10. 力压华为,锁喉苹果,我们聊一聊高通凭什么?

    爱因斯坦曾经说过,想象力比知识更重要,高通在通信行业的地位,远超你的想象. 高通就是这么一家有想象力的公司,你没有见过它的产品,但是你几乎每天都在付钱给它,它是通信行业的"公敌", ...

最新文章

  1. Tips/Tricks#0:母版页中对控件ID的处理
  2. bootstrap-媒体对象-对齐
  3. 阿里P7架构师谈职业生涯规划,给遇到瓶颈,迷茫期的人群一些建议
  4. redis主从复制部署策略+jedis设置主从
  5. 用Python创建漂亮的交互式可视化效果
  6. 支持OpenStack,红帽将开源进行到底
  7. PHP underlying structure
  8. cf486A Calculating Function
  9. 编写计算机取余程序_必须收藏,2020年专升本计算机常考知识点总结,抓分的关键点...
  10. 协同OA融入ERP 高端应用助企业升级转型
  11. Spring的三大核心思想
  12. 如何在手机上压缩图片?两种免费方法了解一下
  13. Java 集合类入门篇
  14. 【ADRC/Matlab实现】非线性状态误差反馈NLSEF
  15. 【Python】基于Python计算长时间遥感栅格图像的像元值变化度(斜率)和变异系数
  16. 【CentOS-7.4】Sphinx 安装与简单配置
  17. Windows使用Dism备份操作系统快捷命令 系统备份
  18. PB调用DLL的常见问题及处理方法
  19. windows7下使用mingw和msys编译JEPG源代码
  20. Python项目实战 4.1:账号登录

热门文章

  1. win10无法装载iso文件_win10系统解决方案无法打开iso文件
  2. python入门经典100题
  3. 集体智慧编程-源代码
  4. Python 集体智慧编程PDF
  5. E-prime 行为实验设计
  6. 《嵌入式 – GD32开发实战指南》第5章 跳动的心脏-Systick
  7. CMMI3级认证的条件是什么?
  8. 数据结构题集(C语言版 清华大学出版社)
  9. word 公式编辑器 键入技巧 | 写数学作业必备速查表
  10. 3D打印软件推荐|常用3D打印软件有哪些?