近期接的一个需求需要去除图片的红章,用到了PIL库。

from PIL import Image,ImageEnhance

import os

#f="5-12 - 0001.tif"

for rt, dirs, files in os.walk("D:\工作文件夹\OCR\pictest"):

for f in files:

fname = os.path.splitext(f)

newName = fname[0] + '_nostamp' + fname[1]

im=Image.open(os.path.join(rt,f))

im=ImageEnhance.Contrast (im).enhance(1.5)

im=ImageEnhance.Sharpness(im).enhance(1.5)

w,h=im.size

print("PicSize:w=%d,h=%d.Processing..." %(w,h))

pixels = im.load()

if w>=h:

p,q=w//3,h//3

else:

p,q=w//2,h//4

for x in range(p):

for y in range(q):

if pixels[x,y][0]>=150:

pixels[x,y]= (255,255,255)

im.save("D:\工作文件夹\OCR\picout\\"+newName)

#im.show()

python电子章_利用python去除红章相关推荐

  1. 利用python进行数据分析_利用python进行数据分析复现(1)

    一直以来,都想学习python数据分析相关的知识,总是拖拖拉拉,包括这次这个分享也是.<利用python进行数据分析 第2版>是一次无意之间在简书上看到的一个分享,我决定将很详细.一直都 ...

  2. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  3. python扫雷脚本_利用 Python 实现 自动扫雷 小脚本

    原标题:利用 Python 实现 自动扫雷 小脚本 自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式.一.准备工作1.扫雷游戏 我是 ...

  4. python照片墙地图_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  5. python图色检测_利用python打开摄像头及颜色检测方法

    最近两周由于忙于个人项目,一直未发言了,实在是太荒凉了....,上周由于项目,见到Python的应用极为广泛,用起来也特别顺手,于是小编也开始着手学习Python,-下面我就汇报下今天的学习成果吧 小 ...

  6. python音频聚类_利用python的KMeans和PCA包实现聚类算法

    题目: 通过给出的驾驶员行为数据(trip.csv),对驾驶员不同时段的驾驶类型进行聚类,聚成普通驾驶类型,激进类型和超冷静型3类 . 利用Python的scikit-learn包中的Kmeans算法 ...

  7. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例

    在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...

  8. python过去日期_利用python获取当前日期前后N天或N月日期的方法示例

    前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...

  9. python 词云_利用Python生成词云

    利用Python生成词云 一.第三方库的安装与介绍 1.1  Python第三方库jieba(中文分词) 1.介绍 "结巴"中文分词:做最好的 Python 中文分词组件. 2.特 ...

最新文章

  1. python自动翻译小工具_Python实现翻译小工具
  2. 全局性业务架构建模工作步骤
  3. nautilus出现一闪而过现象
  4. 支付宝支付 - 构建支付表单填并提交
  5. 图解HashMap(一)
  6. 干货-iOS、mac开源项目及库,以后我也会持续更新。
  7. 高可用性的HDFS—Hadoop分布式文件系统深度实践
  8. IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReady
  9. 计算机网络 --- 数据链路层CSMA/CA协议
  10. LB服务,软LB的服务能力(下)
  11. 禁止VirtualBox同步Guest系统的时间
  12. 和秋叶一起学PPT:又快又好打造说服力幻灯片
  13. PG in not in系列方案比较
  14. LARGE SCALE IMAGE COMPLETION VIA CO-MODULATED
  15. 联发科Helio G25处理器怎么样 联发科g25相当于骁龙什么水平
  16. tensorflow模型量化篇(1)量化方法及动态范围量化
  17. uniapp获取手机号流程
  18. Leetcode 208、实现Trie(前缀树)
  19. win7下计算机假死,win7系统电脑假死机怎么办
  20. 请问想考软考,零基础的话,哪个证书最好考呢

热门文章

  1. 网络关键设备和网络安全专用产品目录
  2. 华为荣耀10是Android,华为荣耀10和v10有什么区别
  3. DIV+CSS实现旅游网站首页
  4. 长铗:搭积木无法建筑DeFi摩天楼,Bytom用工程思维构建MOV宇宙
  5. iOS第三方工程加固
  6. 搭建达梦数据库数据守护-实时主备
  7. 赛场计算机配置要求,S9 世界赛打响 啥配置的电脑才能进决赛?
  8. unity Material的批量修改和单独处理
  9. 接口的 p99 p99.9 是什么意思
  10. 2018伦敦市长交通战略