摘要

针对图像中脉冲噪声恢复问题,提出了一种基于像素值分类的脉冲噪声检测与恢复滤波(BPVCF)算法。该算法首先假设图像中像素值为0或255的点是噪声点。以噪声点为中心选取滤波窗口,并对窗口内除中心点外的像素进行分类:存在像素值为(0,10)范围内的点;存在像素值为[10,240]范围内的点;存在像素值为(240,255)范围内的点;像素值全为0和255。然后,根据分类结果,对窗口内像素值为0或255的点作进一步判断,剔除噪声点,保留可疑与非噪声点。最后,根据窗口内剩余点的数目完成对中心点像素值的恢复。试验结果表明,使用该算法处理密度为80%以下的噪声图像时,其主观视觉效果和客观数据评价均优于现有的多种算法,可有效提高机器视觉检测精度。