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 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
Python urllib模块urlopen()与urlretrieve()详解
Nov 01 Python
Python命名空间详解
Aug 18 Python
用Python展示动态规则法用以解决重叠子问题的示例
Apr 02 Python
python实现聊天小程序
Mar 13 Python
python得到电脑的开机时间方法
Oct 15 Python
python三引号输出方法
Feb 27 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
Python pandas实现excel工作表合并功能详解
Aug 29 Python
python django中8000端口被占用的解决
Dec 17 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
Python+OpenCV检测灯光亮点的实现方法
Nov 02 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以post形式发送xml的方法
2014/11/04 PHP
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
php fread读取文件注意事项
2016/09/24 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
JS前端笔试题分析
2016/12/19 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python内置数据类型详解
2014/08/18 Python
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
彪马美国官网:PUMA美国
2017/03/09 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
如何进行有效的自我评价
2013/09/27 职场文书
保安自我鉴定范文
2013/12/08 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
离职保密承诺书
2014/05/28 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
先进工作者推荐材料
2014/12/23 职场文书
二年级语文上册复习计划
2015/01/19 职场文书