python图像去噪算法,python数据降噪的处理方法

  python图像去噪算法,python数据降噪的处理方法

  大蟒对验证码图像进行降噪处理

  发布时间: 2018-05-16 20:38、

  陟览次数: 962

  、标签:

  大蟒

  首先贴上验证码做盒子:

  第一步是通过二值化处理消除干涉线。

  来自太平航运进口图片#二值化deftwo_value(:forIinrange ) 1,5 ) : #

  打开文件夹中的图像image=image.open( ./img/str(I) .jpg ) #灰度lim=image.convert ) l)

  #灰度阈值设定为165,所有低于此值的点都填充白色threshold=165 table=[]for jinrange(256):if

  姐姐

  保存(./img2/str ) I).jpg)(二值)).

  执行结果的图示如下。

  然后,对黑白图像进行降噪以删除各个黑色像素点。

  来自太平航运进口图片#干涉线去除im=image.open( ./img2/1.jpg ) #图像二值化数据=

  im.getdata(w,h=im。xinrange)1,w-1):对于y in

  range(1,h-1 ) : mid_pixel=data[w*y x] #中央像素像素图像素值如果中间像素为50: #

  找出上下左右四个方向像素点的像素值top _ pixel=data[w *(y-1)x]left _ pixel=data[w * y(x-1])]

  down _ pixel=data[w *(y1)x]right _ pixel=data[w * y)x1]#判断上下左右黑像素点的总个数如果

  top _ pixel 10:black _ point=1 if left _ pixel 103360 black _ point=1 if

  down _ pixel 103360 black _ point=1 if右_ pixel 103360 black _ point=1 if

  黑点=013360 im。把像素((x,y),255)# print)black _ point)black _ point=0

  im.save(xxxx.jpg))。

  结果如下图所示。

  最后,删除附着在边界线上的黑色像素点。

  来自太平航运进口图片#干涉线去除im=image.open( ./img2/1.jpg ) #图像二值化数据=

  im.getdata(w,h=im。xinrange)1,w-1):对于y in

  range(1,h-1 ) :ifx2ory2:im.putpixel () x-1,y-1),255 ) if xw-3或银河3号:

  im.putpixel () x1,y 1),255)im。保存) XXX.jpg)。

  执行结果:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: