MATLAB巴特沃斯陷波滤波图像
clc,clear,close all % 清理命令区、清理工作区、关闭显示图形
warning off % 消除警告
feature jit off % 加速代码运行
D0 = 4; % 阻止的频率点与频域中心的距离
n = 2; % 阶次
u0 = 50;
v0 = 3;
im = imread('coloredChips.png'); % 原图像
R = imnoise(im(:,:,1),'gaussian',0,0.01); % R + 白噪声
G = imnoise(im(:,:,2),'gaussian',0,0.01); % G + 白噪声
B = imnoise(im(:,:,3),'gaussian',0,0.01); % B + 白噪声
im = cat(3,R,G,B); % 原图像 + 白噪声
H = freqfilter_btw_sink(2*size(R,1),2*size(R,2),u0,v0,D0,n); % 巴特沃斯陷波滤波器
R1 = fftfilt2(R,H); % 频域滤波
G1 = fftfilt2(G,H); % 频域滤波
B1 = fftfilt2(B,H); % 频域滤波
im1 = cat(3,R1,G1,B1);
im1 = uint8(im1);
figure('color',[1,1,1])
subplot(121),imshow(im,[]); title('原始图像')
subplot(122),imshow(im1,[]); title('巴特沃斯陷波滤波图像');
MATLAB巴特沃斯陷波滤波图像相关推荐
- MATLAB巴特沃斯低通滤波图像
clc,clear,close all % 清理命令区.清理工作区.关闭显示图形 warning off % 消除警告 feature jit off % 加速代码运行 D0 = 20; % 阻止的频 ...
- MATLAB高斯陷波滤波图像
clc,clear,close all % 清理命令区.清理工作区.关闭显示图形 warning off % 消除警告 feature jit off % 加速代码运行 D0 = 4; % 阻止的频率 ...
- 第5章 Python 数字图像处理(DIP) - 图像复原与重建12 - 空间滤波 - 使用频率域滤波降低周期噪声 - 陷波滤波、最优陷波滤波
标题 使用频率域滤波降低周期噪声 陷波滤波深入介绍 最优陷波滤波 本章陷波滤波器有部分得出的结果不佳,如果有更好的解决方案,请赐教,不胜感激. 使用频率域滤波降低周期噪声 陷波滤波深入介绍 零相移滤波 ...
- 用matlab编程实现数字图像理想低通滤波、高斯低通滤波和巴特沃斯低通滤波去噪算法
1 理想低通滤波 %理想低通 I = imread('fig.png'); I=rgb2gray(I); figure(1); subplot(221),imshow(I); title('原图像') ...
- 《数字图像处理》手动实现最佳陷波滤波
1 最佳陷波滤波实现 1.1 最佳陷波滤波原理及步骤 最佳陷波滤波的可以良好地处理一个以上的干扰分量或者多个周期性的噪声,相比于其他的滤波方法,最佳陷波滤波可以最小化复原的估计值f ̂(x,y)的局部 ...
- c++ opencv数字图像处理:频率域滤波--低通滤波--巴特沃斯低通滤波
文章目录 前言 一.巴特沃斯低通滤波器(BLPF) 二.代码 三.说明 前言 数字图像处理c++ opencv(VS2019 opencv4.53)持续更新 一.巴特沃斯低通滤波器(BLPF) D2( ...
- 【Matlab图像去噪】小波滤波(硬阙值+软阙值)+中值滤波图像去噪【含源码 462期】
一.代码运行视频(哔哩哔哩) [Matlab图像去噪]小波滤波(硬阙值+软阙值)+中值滤波图像去噪[含源码 462期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 ...
- 数字视频处理(五)——频率域陷波滤波
编程实现2-d DFT正变换和反变换 频率域陷波滤波 实验代码 解决方案资源管理器如下: FFT.h #pragma once void compute_W(int n, double* W_re ...
- MATLAB下实现巴特沃斯低通滤波器并对图像滤波
clear; I1=imread('Fig3.35(a).jpg'); n4=2;w4=80;%ER阶巴特沃斯(Butterworth)低通滤波器,截止频率为80 f=im2double(I1); g ...
最新文章
- CentOS-7.2部署OpenLDAP服务器以及客户端
- .net odbc连接mysql数据库,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源
- PHP中使用RabiitMQ---各项参数的使用方法
- 人,人生,人类,思考
- mysql的SQL_NO_CACHE(在查询时不使用缓存)和sql_cache用法
- java 获取ip地址_老杜带你学Java【第二课】
- POJ 3254 Corn Fields [DP]
- 逆变器LCL滤波器参数设计(一)
- 用CSS3实现无限循环的无缝滚动
- Buffer基本使用
- 修改Vue项目网页标题和ico
- buuctf pwn wp(第四波)格式化字符串漏洞系列
- 使用EasyPOI导出复杂的Word表格
- NTP网络时间服务器应用“智能交通‘边缘云脑’系统
- 我的世界服务器怎么无限附魔,我的世界最好的附魔时运和无限,有一种方法让你快速获得!...
- linux下的屏幕录像软件罗列
- 乐山农行机器人_内江首部超级柜台农行“机器人”为您服务(图)
- python独立网站教程_python从零到独立建设网站系列教程之基础知识篇(二)
- php代码 加密,PHP给源代码加密的几种方法汇总(推荐)
- 支付宝员工因绩效3.25B被辞退,员工告上法院,结果来了
热门文章
- 从理论力学到机器人动力学(二):虚功原理与雅可比矩阵
- 3D肝脏分割数据集LiTS17下载及nii文件转PNG
- 常用的CAD二次开发语言:AutoLISP, LISP是List Processor(表处理程序)的缩写,cad系统的第一代开发工具注意和eclipse(IDE编程环境,java实现的)
- java埋点数据库架构_7. 使用Java代码创造埋点数据
- 微信小程序调试php,微信小程序工具 程序调试的三大主要功能区
- 如何使用C#复制或移动Excel工作表?试试Aspose
- 软件的时髦风 (转)
- android手机联系人怎么备份软件,安卓手机怎么导入手机通讯录(转移通讯录的3种方法)...
- 使用 Hexo 创建 GitHub Page 博客(一)
- 自定义View-自制简单的钟表