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 相关文章推荐
Python3里的super()和__class__使用介绍
Apr 23 Python
matplotlib作图添加表格实例代码
Jan 23 Python
Python给图像添加噪声具体操作
Mar 03 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
python 动态迁移solr数据过程解析
Sep 04 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 Python
python 画条形图(柱状图)实例
Apr 24 Python
Python基于Hypothesis测试库生成测试数据
Apr 29 Python
Python requests.post方法中data与json参数区别详解
Apr 30 Python
完美解决pycharm 不显示代码提示问题
Jun 02 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 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中,文件上传
2006/12/06 PHP
PHP 批量更新网页内容实现代码
2010/01/05 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
Python进程间通信之共享内存详解
2017/10/30 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
Python中的TCP socket写法示例
2018/05/11 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
新员工培训个人的自我评价
2013/10/09 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
公司人事专员岗位职责
2014/08/11 职场文书
出售房屋委托书范本
2014/09/24 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
物业接待员岗位职责
2015/04/15 职场文书
小学班主任研修日志
2015/11/13 职场文书
python脚本框架webpy模板控制结构
2021/11/20 Python