没有合适的资源?快使用搜索试试~ 我知道了~
首页使用python 对验证码图片进行降噪处理
首先贴一张验证码上来做案例: 第一步先通过二值化处理把干扰线去掉: from PIL import Image # 二值化处理 def two_value(): for i in range(1,5): # 打开文件夹中的图片 image=Image.open('./Img/'+str(i)+'.jpg') # 灰度图 lim=image.convert('L') # 灰度阈值设为165,低于这个值的点全部填白色 threshold=165 table=[] for j in range(256): if j<
资源详情
资源评论
资源推荐

使用使用python 对验证码图片进行降噪处理对验证码图片进行降噪处理
首先贴一张验证码上来做案例:
第一步先通过二值化处理把干扰线去掉:第一步先通过二值化处理把干扰线去掉:
from PIL import Image
# 二值化处理
def two_value():
for i in range(1,5):
# 打开文件夹中的图片
image=Image.open('./Img/'+str(i)+'.jpg')
# 灰度图
lim=image.convert('L')
# 灰度阈值设为165,低于这个值的点全部填白色
threshold=165
table=[]
for j in range(256):
if j<threshold:
table.append(0)
else:
table.append(1)
bim=lim.point(table,'1')
bim.save('./Img2/'+str(i)+'.jpg')
two_value()
运行结果图如下:
然后对黑白图片进行降噪,去掉那些单独的黑色像素点:然后对黑白图片进行降噪,去掉那些单独的黑色像素点:
from PIL import Image
# 去除干扰线
im = Image.open('./Img2/1.jpg')
# 图像二值化
data = im.getdata()
w,h = im.size
black_point = 0
for x in range(1,w-1):
for y in range(1,h-1):
mid_pixel = data[w*y+x] # 中央像素点像素值


















weixin_38612909
- 粉丝: 4
- 资源: 921
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论10