2.2 中值滤波算法的降噪处理效果:
中值滤波算法是一种基于统计特性的非线性滤波技术,它的主要作用就是让与周围像素灰度值相差比较大的像素改取与周围像素接近的值。由此可见它对孤立的噪声如椒盐噪声的削弱能力是很强的。另外,这是一个相对简单的算法,Matlab中提供了现成的中值滤波函数。此次我们选取的是 的中值滤波器,通过Matlab编程和仿真,对我们在低照度下用可见光CCD拍摄的视频前100帧进行滤波后得到的对比图像如下图2.1所示。显然,中值滤波对于静态和动态视频的处理效果是不存在差别的。
图2.1图像中值滤波前后对比图
仔细对比这两幅图像,可以发现此次滤波的效果还是比较明显的。由于它不只是简单的取邻域内像素灰度的平均值作为输出像素,因而产生的模糊也相对较少。通俗的说,中值滤波器不仅消除了噪声,还在一定程度上保持了图像的细节,滤波后物体的轮廓比较清晰。此外,中值滤波算法非常简单,浅显易懂,硬件实现起来也比较方便,加上相当不错的滤波效果,它在数字信号处理领域毫无疑问得到了重要的应用。
在实际操作中,随着选取的模板不断增大,也给滤波处理带来了庞大的数据量和计算量。此时,需要借助直方图修正、数字和模拟的选择网络以及样本二进制表示逻辑判断来完成中值滤波的快速运算。同时,通过对统计理论的研究,可以确定在进行中值滤波后哪些成分将被滤除,而哪些又将被保留。这为我们选取合适的滤波器窗口长度提供了重要依据。 基于FPGA的图像处理研究现状(2):http://www.youerw.com/yanjiu/lunwen_26241.html