1、数字图像处理作业 之中值滤波处理对下图作3*3中值滤波处理l l 1 7 1 8 1 7 1 1 1 7 1 8 1 7 1 1l l 1 1 1 5 1 1 1 1 1 1 1 5 1 1 1 1l l 1 1 5 5 5 1 1 7 1 1 5 5 5 1 1 7l l 1 1 5 5 5 1 8 1 1 1 5 5 5 1 8 1l l 8 1 1 5 1 1 1 1 8 1 1 5 1 1 1 1l l 8 1 1 5 1 1 8 1 8 1 1 5 1 1 8 1l l 1 1 1 5 1 1 1 1 1 1 1 5 1 1 1 1l l 1 7 1 8 1 7 1 1 1 7 1
2、8 1 7 1 1解答思路:l l中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心像素的灰度值的滤波方法。l l例如:若一个窗口内各像素的灰度是5,6,35,10和5,它们的灰度中值是6,则滤波后原来的中心像素灰度为35就变成了6。步骤1:l l根据题意可知需在已知的矩阵基础上添加一行和一列。(因为给的模根据题意可知需在已知的矩阵基础上添加一行和一列。(因为给的模版是版是3*33*3的,故为了满足模版大小,需这样做)即:的,故为了满足模版大小,需这样做)即:l l1 1 7 1 8 1 7 1 1 11 1 7 1 8 1 7 1 1 1l l1 1 1 7 1 8 1 7
3、1 1 1 7 1 8 1 7 1 1 1 1l l1 1 1 1 1 5 1 1 1 1 1 1 1 5 1 1 1 1 1 1l l1 1 1 1 5 5 5 1 1 7 1 1 5 5 5 1 1 7 7 7 l l1 1 1 1 5 5 5 1 8 1 1 1 5 5 5 1 8 1 1 1l l8 8 8 1 1 5 1 1 1 1 8 1 1 5 1 1 1 1 1 1l l8 8 8 1 1 5 1 1 8 1 8 1 1 5 1 1 8 1 1 1l l1 1 1 1 1 5 1 1 1 1 1 1 1 5 1 1 1 1 1 1l l1 1 1 7 1 8 1 7 1 1 1
4、 7 1 8 1 7 1 1 1 1l l1 1 7 1 8 1 7 1 1 11 1 7 1 8 1 7 1 1 1步骤2:l l然后在步骤然后在步骤1 1的基础上并根据已知的模版对原图像的基础上并根据已知的模版对原图像的每个像素灰度值进行中值滤波。的每个像素灰度值进行中值滤波。l l对于原图像的第一个像素灰度值对于原图像的第一个像素灰度值1 1而言:而言:在其窗口内的各像素灰度值为:在其窗口内的各像素灰度值为:1 1 7 1 1 7 1 1 1 1 7 1 1 7 1 1 1 1,对其进行排序后得:,对其进行排序后得:1 1 1 1 1 1 1 1 1 1 1 7 7 1 1 7 7,则其
5、则其中值灰度值为中值灰度值为1 1,故得到原图像的第一个像素灰度,故得到原图像的第一个像素灰度值经值经3*33*3的中值滤波后的灰度值为的中值滤波后的灰度值为1 1对于原图像的第二个像素灰度值7而言:其所在的窗口内的各像素灰度值为:1 7 1 1 7 1 1 1 1,排序后为:1 1 1 1 1 1 1 7 7 则其中值为1,故原图像的第二个像素灰度值7经3*3的中值滤波后的灰度值变为1。同理,可以逐一得到整个原图像经过3*3的 中值滤波后的所有像素灰度值。步骤3:l l则最终结果为:则最终结果为:l l1 1 5 1 7 7 1 11 1 5 1 7 7 1 1l l1 1 5 5 5 1 1 11 1 5 5 5 1 1 1l l1 1 5 5 5 1 1 11 1 5 5 5 1 1 1l l1 1 5 5 5 1 1 11 1 5 5 5 1 1 1l l1 1 1 5 1 1 1 11 1 1 5 1 1 1 1l l8 1 1 5 1 1 1 18 1 1 5 1 1 1 1l l1 1 1 1 1 1 1 11 1 1 1 1 1 1 1l l1 7 5 1 5 1 1 11 7 5 1 5 1 1 1谢谢观赏!l l制作人:l l测绘0804:0810020416 胡林铃 0810020411 刘建斌