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内置函数bin() oct()等实现进制转换
Dec 30 Python
python获取android设备的GPS信息脚本分享
Mar 06 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
python 实现登录网页的操作方法
May 11 Python
python同时遍历数组的索引和值的实例
Nov 15 Python
详解python uiautomator2 watcher的使用方法
Sep 09 Python
安装python及pycharm的教程图解
Oct 10 Python
Python线程指南分享
Nov 19 Python
使用Python的Turtle绘制哆啦A梦实例
Nov 21 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
Dec 25 Python
python用pip install时安装失败的一系列问题及解决方法
Feb 24 Python
Python音乐爬虫完美绕过反爬
Aug 30 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函数utf8转gb2312编码
2006/12/21 PHP
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
记录PHP错误日志 display_errors与log_errors的区别
2012/10/09 PHP
php中stdClass的用法分析
2015/02/27 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
2019/04/02 PHP
javascript闭包的理解和实例
2010/08/12 Javascript
js控制frameSet示例
2013/09/10 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
用python删除java文件头上版权信息的方法
2014/07/31 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
python3 求约数的实例
2019/12/05 Python
python ftplib模块使用代码实例
2019/12/31 Python
python如何处理程序无法打开
2020/06/16 Python
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
制衣厂各岗位职责
2013/12/02 职场文书
英语一分钟演讲稿
2014/04/29 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书