龙空技术网

Python批量去除文字图片中的特定水印

草莓数据爬虫 392

前言:

现时咱们对“python去水印”可能比较注意,同学们都想要剖析一些“python去水印”的相关知识。那么小编也在网上收集了一些关于“python去水印””的相关知识,希望姐妹们能喜欢,兄弟们快快来了解一下吧!

今天有客户问能不能帮助把文章图片中的水印去掉,图片是文字的,白底黑字的形式。灰度图的像素比较简单,不需要考虑彩色像素的处理。百度一番后,发现这类图片直接Python就可以处理。

思路:图片是白底黑字,水印是灰色的,那么只要把比灰色水印部分的像素点都变为白色就解决问题了。判断方法:黑字的RGB值是(0,0,0),白字的RGB值是(255.255.255),水印部分RGB(215,215,215)。水印RGB值的和是645,我们取的小一点,取550。只要某像素RGB值的和大于550就修改为白色的(255,255,255)

Python的pillow包处理图片很方便,使用pip install pillow安装。用pillow的Image读取图片,然后遍历整张图片,对比每个像素,RGB值的和大于等于550的像素都换为(255,255,255)的白色RGB值,最后保存为新的图片。

代码如下图

标签: #python去水印