漫画去噪声
版本一
def cn( img , num ) :
if img.ndim != 2 :
print 'wrong formate'
return img
halfnum = num / 2
xsize , ysize = img.shape
for i in xrange(xsize) :
for j in xrange(ysize) :
''''''
if img[i,j] == 0 :
img[i,j] = 255
isNoise = True
xl = max(0,i-halfnum)
xr = min(xsize,i+halfnum+1)
yl = max(0,j-halfnum)
yr = min(ysize,j+halfnum+1)
for ii in xrange(xl,xr):
for jj in xrange(yl,yr):
if img[ii,jj] == 0 :
isNoise = False
break
if not isNoise :
break
if isNoise==False:
img[i,j] = 0
#return img