编译环境
由于编程语言选择Python,所以博主用的编译器为PyCharm 2017
前提
我们在学了冈萨雷斯的数字图像处理之后,了解到里面许多的滤波函数,在OpenCV中这些滤波函数已经被写成函数储存在库中,但是为了提高编程水平,现在从新书写滤波函数如下:
import cv2
from pylab import *
def MeanFilter(Imge,dim): #Image为待处理图像,dim为滤波器的大小dim*dim
im=array(Imge)
sigema=0
for i in range(int(dim/2), im.shape[0] - int(dim/2)):
for j in range(int(dim/2), im.shape[1] - int(dim/2)):
for a in range(-int(dim/2), -int(dim/2)+dim):
for b in range(-int(dim/2), -int(dim/2)+dim):
sigema