主权项 |
一种图像超高密度椒盐噪声的降除方法,其特征在于,包括如下步骤:步骤1)输入大小为m×n,灰度级为0到L之间的噪声图像I,其中L在图像数据类型为uint8时取255;步骤2)用最大值和最小值方法判断噪声,生成噪声0‑1二值映射矩阵N<sup>I</sup>,即当像素值为最小值0或者为最大值L时,该像素为噪声点N<sup>I</sup>(i,j)=0,否则为非噪声点N<sup>I</sup>(i,j)=1:<img file="dest_path_dest_path_image001.GIF" wi="364" he="69" />,i=1, 2, …, m,j=1, 2, …, n;步骤3)计算噪声密度p:<img file="dest_path_584840dest_path_image002.GIF" wi="323" he="46" />;步骤4)设R为恢复图像,其对应的噪声0‑1二值映射矩阵N<sup>R</sup>,令R=I,N<sup>R</sup>=N<sup>I</sup>;步骤5)3×3四点窗口递归均值滤波3次,每次滤波结束,检查噪声点是否处理完;如果噪声点处理完,则终止,并输出去噪结果;步骤6)3×3十字窗口递归均值滤波3次,每次滤波结束,检查噪声点是否处理完;如果噪声点处理完,则终止,并输出去噪结果,否则增大窗口为5×5,继续进行递归均值滤波;步骤7)5×5四点窗口递归均值滤波3次,每次滤波结束,检查噪声点是否处理完;如果噪声点处理完,则终止,并输出去噪结果;步骤8)5×5十字窗口递归均值滤波3次,每次滤波结束,检查噪声点是否处理完;如果噪声点处理完,则终止,并输出去噪结果,否则增大窗口为7×7,进行如上所述的7×7四点递归均值滤波和7×7十字窗口递归均值滤波,一直到窗口为11×11结束;步骤9)如果p大于或等于0.85并小于0.9,用十字窗S<sub>ij</sub>=[0 1 0;1 1 1;0 1 0]对所获得的去噪结果R<sub>t</sub>进行均值滤波:<img file="2.GIF" wi="344" he="57" />;步骤10)如果p大于0.9,采用S<sub>ij</sub>=[0 1 0;1 1 1;0 1 0]对所获得的去噪结果R<sub>t</sub>进行均值滤波:<img file="201610057218X1000012.GIF" wi="344" he="56" />。 |