0
点赞
收藏
分享

微信扫一扫

Python Image 对验证码进行灰度和二值法处理 去掉边框

Just_Esme 2022-08-02 阅读 67


def binarizing(img, threashold):
img = img.convert("L") # 转灰度
pixdata = img.load()
w, h = img.size
for y in range(h):
for x in range(w):
if pixdata[x, y] < threashold:
pixdata[x, y] = 0
else:
pixdata[x, y] = 255
return img
def removeFrame(img, width):
'''
:param img:
:param width: 边框的宽度
:return:
'''
w, h = img.size
pixdata = img.load()
for x in range(width):
for y in range(0, h):
pixdata[x, y] = 255
for x in range(w - width, w):
for y in range(0, h):
pixdata[x, y] = 255
for x in range(0, w):
for y in range(0, width):
pixdata[x, y] = 255
for x in range(0, w):
for y in range(h - width, h):
pixdata[x, y] = 255
return img

 

​​

Python Image 对验证码进行灰度和二值法处理 去掉边框_灰度

​​

处理后的结果

​​

Python Image 对验证码进行灰度和二值法处理 去掉边框_hive_02

​​

 

​​ http://www.waitingfy.com/archives/3796​​

 

举报

相关推荐

0 条评论