怎么降低噪声滤波器
发布网友
发布时间:2023-05-12 07:38
我来回答
共2个回答
热心网友
时间:2024-04-06 18:03
基本原理
图像受获取和存储、处理及各种干扰的影响,显示时画面上会出现噪声。为了减少噪声带来的负面影响,尽可能地还原干净真实的画面,就需要用到降噪滤波器对图像数据进行处理。
图像的噪声有多种类型。如加性噪声、乘性噪声、椒盐噪声、高斯噪声等。常见的降噪方法有在空间域进行的,也有将图像数据经过傅里叶等变换以后转到频域中进行的。其中频域里的滤波需要涉及复杂的域转换运算,相对而言硬件实现起来会耗费更多的资源和时间。在空间域进行的方法有均值或加权后均值滤波、中值或加权中值滤波、最小均方差值滤波和均值或中值的多次迭代等。
实践证明,这些方法虽有一定的降噪效果,但都有其局限性。比如加权均值在细节损失上非常明显;而中值仅对脉冲干扰有效,对高斯噪声却*为力。
事实上,图像噪声总是和有效数据交织在一起,若处理不当,就会使边界轮廓、线条等变得模糊不清,反而降低了图像质量。此外,由于各类噪声往往不是单一存在而是同时并存,所以单纯采用一种滤波器,往往达不到满意的效果。
本文所述算法,就是针对这一问题,提出了一种新型的可同时滤除多种噪声的数字图像滤波器方法,其滤波效果优于单纯的某一种滤波器,同时计算量也不太复杂,硬件上较易实现。
热心网友
时间:2024-04-06 18:03
设计方法有许多种,窗函数设计法、频率采样设计法和最优化设计法等。
窗函数设计法的基本原理是用一定宽度窗函数截取无限脉冲响应序列获得有限长的脉冲响应序列,
先通过傅里叶逆变换获得理想滤波器的单位脉冲响应hd(n)。
再由性能指标确定窗函数W(n)和窗口长度N。
最后求得实际滤波器的单位脉冲响应h(n), h(n)即为所设计FIR滤波器系数向量b(n)。
公式好找,
或者直接用FDATool,选择Filter Type,然后在Design Method选项中选择FIR Window,接着在Window选项中选取Kaiser,Beta值;指定Filter Order项中的Specify order值;采样频率Fs=20KHz,截止频率Fc1=15KHz,Fc2=20Hz,Fc3=10Hz,设置完以后点击窗口下方的Design Filter,在窗口上方就会看到所设计滤波器的幅频响应,通过菜单选项Analysis还可以看到滤波器的相频响应、组延迟、脉冲响应、阶跃响应、零极点配置等.
再用Simulink仿真。
错了不怪我