1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 三十四 使用pytesser3 和pillow完成图形验证码的识别

三十四 使用pytesser3 和pillow完成图形验证码的识别

时间:2024-02-28 23:04:03

相关推荐

三十四 使用pytesser3 和pillow完成图形验证码的识别

@Author: Runsen

文章目录

灰度化二值化降噪

灰度化

像素点是最小的图片单元,一张图片由很多像素点构成,一个像素点的颜色是由RGB三个值来表现的,所以一个像素点对应三个颜色向量矩阵,我们对图像的处理就是对这个像素点的操作。

图片的灰度化,就是让像素点矩阵中的每一个像素点满足 R=G=B,此时这个值叫做灰度值,白色为0,黑色为255

灰度转化一般公式为:

R=G=B = 处理前的 RX0.3 + GX0.59 + B*0.11

from PIL import Imageimage = Image.open(code.jpg)im = image.convert(L)

二值化

图像的二值化,就是将图像的像素点矩阵中的每个像素点的灰度值设置为0(黑色)或255(白色),从而实现二值化,将整个图像呈现出明显的只有黑和白的视觉效果。

二值化原理是利用设定的一个阈值来判断图像像素是0还是255, 一般小于阈值的像素点变为0, 大于的变成255

这个临界灰度值就被称为阈值,阈值的设置很重要,阈值过大或过小都会对图片造成损坏

选择阈值的原则是:既要尽可能保存图片信息&#

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。