def ModifyImg(self,img_name):
global val_img
val_img+=1
if val_img <= 1:
print('??????????----------')
if os.path.isdir(Modif):
pass
else:
mkdir = os.makedirs(Modif)
print('????????????????????----------')
print('???????????????????->'+Modif)
else:
pass
img = Image.open(img_name)
img = img.filter(ImageFilter.MedianFilter())
enhancer = ImageEnhance.Contrast(img)
img = enhancer.enhance(2)
img = img.convert('1')
width, height = img.size
data = []
for i in range(height):
tmp=[]
for j in range(width):
if(img.getpixel((j,i)) == 255 ):
tmp.append(1)
else:
tmp.append(0)
data.append(tmp)
img2 = Image.new("P",img.size, 255)
for y in range(height):
for a in range(len(data[y])):
o = y+1
t = y+2
#s = y+3
z = a+1
x = a+2
try:
if data[o][a] == 0 and data[t][a] == 0 and data[y][z] == 0 and data[y][x] == 0:#and data[s][a] == 0
img2.putpixel((a,y),1)
img2.save(Modif+str(val_img)+'.png')
except:
pass
img2_path = Modif+str(val_img)+'.png'
image = Image.open(img2_path)
image = image.convert("L")
self.clearNoise(image,53,4,8)
image.save(img2_path)
image.show()
self.ImgCutting(img2_path)
评论列表
文章目录