资源简介
陷波器是一种特殊的带阻滤波器,其阻带在理想情况下只有一个频率点,因此也被称为点阻滤波器。这种滤波器主要用于消除某个特定频率的干扰,例如,在各种测量仪器和数据采集系统中用于消除电源干扰的工频陷波器。
代码片段和文件信息
function g = dftfilt(f H classout)
%DFTFILT Performs frequency domain filtering.
% g = DFTFILT(f H CLASSOUT) filters f in the frequency domain
% using the filter transfer function H. The output g is the
% filtered image which has the same size as f.
%
% Valid values of CLASSOUT are
%
% ‘original‘ The ouput is of the same class as the input.
% This is the default if CLASSOUT is not included
% in the call.
% ‘fltpoint‘ The output is floating point of class single unless
% both f and H are of class double in which case the
% output also is of class double.
%
% DFTFILT automatically pads f to be the same size as H. Both f
% and H must be real. In addition H must be an uncentered
% circularly-symmetric filter function.
% Copyright 2002-2009 R. C. Gonzalez R. E. Woods and S. L. Eddins
% From the book Digital Image Processing Using MATLAB 2nd ed.
% Gatesmark Publishing 2009.
%
% Book web site: http://www.imageprocessingplace.com
% Publisher web site: http://www.gatesmark.com/DIPUM2e.htm
% Convert the input to floating point.
[f revertClass] = tofloat(f);
% Obtain the FFT of the padded input.
F = fft2(f size(H 1) size(H 2));
% Perform filtering.
g = ifft2(H.*F);
% Crop to original size.
g = g(1:size(f 1) 1:size(f 2)); % g is of class single here.
% Convert the output to the same class as the input if so specified.
if nargin == 2 || strcmp(classout ‘original‘)
g = revertClass(g);
elseif strcmp(classout ‘fltpoint‘) % g is floating point already.
return
else
error(‘Undefined class for the output image.‘)
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1697 2013-10-22 00:41 源码\dftfilt.m
文件 2191 2013-10-22 00:41 源码\gscale.m
文件 560 2014-10-27 14:51 源码\main.m
文件 3938 2014-10-27 11:09 源码\recnotch.m
文件 1132 2013-10-22 00:41 源码\tofloat.m
目录 0 2014-11-06 15:51 源码
----------- --------- ---------- ----- ----
9518 6
- 上一篇:高斯窗的短时傅里叶变换变换程序
- 下一篇:小波分解的Mallat快速算法
相关资源
- 基于二维DCT的自适应水印算法matlab实
- rls算法自适应均衡器matlab实现
- 《智能优化算法及其MATLAB-(第2版)》
- matlab程序将年月日转换成当年的天数
- MATLAB 后向投影成像算法
- matlab仿真实现MSK
- Matlab实现LSB算法源代码 有窗口 可添加
- 基于matlab的井字棋
- NSGA-II matlab 源码
- MATLAB实现的LSBMLSB Matching算法含界面和
- 波形发生并生成十进制和二进制的T
-
基于Matlab_Simuli
nk的随机路面建模与 - 基于Matlab工具的遗传算法求解有约束
- EM算法matlab实现
- [网盘]卡尔曼滤波原理及应用MATLAB仿真
- 自适应滤波-matlab完整程序
- 雷达仿真界面实现基于matlab
- 信号的捕获(直接序列扩频系统的m
- 雷达目标识别问题的MATLAB代码
- EKF机器人定位-MATLAB.m
- Matlab信号平滑处理-五点滑动平均法
- BPSK扩频误码率曲线MATLAB仿真
- 各种体制雷达信号MATLAB仿真
- matlab编写信道容量
- matlab2009a破解版链接
- id3算法实现
- The DIPUM Toolbox Version 2 m文件
- matlab图像处理算法
- 盒维数MATLAB计算程序
- 用GUI设计神经网络-matlab
评论
共有 条评论