Python + opencv对拍照得到的图片进行背景去除的实现方法


Posted in Python onNovember 18, 2020

有时候我们没办法得到pdf或者word文档,这个时候会使用手机或者相机进行拍照,往往会出现背景,打印出来就是灰色的或者有黑色的背景,这个时候影响视野观看,通过代码实现对背景去除,还原清晰图像。代码如下:

#!/usr/bin/python3.6
# -*- coding: utf-8 -*-
# @Time : 2020/11/17 19:06
# @Author : ptg
# @Email : zhxwhchina@163.com
# @File : 去背景.py
# @Software: PyCharm

import cv2 as cv
import numpy as np

image = cv.imread("text1.png",cv.IMREAD_GRAYSCALE)
binary = cv.adaptiveThreshold(image,255,
        cv.ADAPTIVE_THRESH_GAUSSIAN_C,cv.THRESH_BINARY_INV,25,15)
se = cv.getStructuringElement(cv.MORPH_RECT,(1,1))
se = cv.morphologyEx(se, cv.MORPH_CLOSE, (2,2))
mask = cv.dilate(binary,se)
cv.imshow("image",image)

mask1 = cv.bitwise_not(mask)
binary =cv.bitwise_and(image,mask)
result = cv.add(binary,mask1)
cv.imshow("reslut",result)
cv.imwrite("reslut00.jpg",result)
cv.waitKey(0)
cv.destroyAllWindows()

处理前:

Python + opencv对拍照得到的图片进行背景去除的实现方法

处理后:

Python + opencv对拍照得到的图片进行背景去除的实现方法

这个时候打印出来就没有背景了,当然用python里面有一个文字识别,再将识别的结果输出到pdf等文档中,也是可以的,感兴趣的可以思考研究一下。
最后,就是告诉大家,用Python做自动化办公也是很香的一条路,可以成为研究的方向。

到此这篇关于Python + opencv对拍照得到的图片进行背景去除的实现方法的文章就介绍到这了,更多相关Python opencv图片背景去除内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
常用python数据类型转换函数总结
Mar 11 Python
python调用windows api锁定计算机示例
Apr 17 Python
浅谈python中copy和deepcopy中的区别
Oct 23 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
使用GitHub和Python实现持续部署的方法
May 09 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
May 29 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
Jul 23 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
Python识别html主要文本框过程解析
Feb 18 Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 Python
Anaconda的安装与虚拟环境建立
Nov 18 #Python
如何基于Python pygame实现动画跑马灯
Nov 18 #Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 #Python
jupyter使用自动补全和切换默认浏览器的方法
Nov 18 #Python
Python urllib3软件包的使用说明
Nov 18 #Python
Python从文件中读取数据的方法步骤
Nov 18 #Python
详解Python中如何将数据存储为json格式的文件
Nov 18 #Python
You might like
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
wxPython中文教程入门实例
2014/06/09 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
python实现简单图片物体标注工具
2019/03/18 Python
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
职业生涯规划书范文
2014/03/10 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
实习单位指导教师评语
2014/12/30 职场文书
语文复习计划
2015/01/19 职场文书
公司慰问信范文
2015/03/23 职场文书
地道战观后感2000字
2015/06/04 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书