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内置模块logging用法实例分析
Feb 12 Python
简单谈谈Python的pycurl模块
Apr 07 Python
Python实现的端口扫描功能示例
Apr 08 Python
python实现音乐下载器
Apr 15 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
python实现决策树分类
Aug 30 Python
python实现推箱子游戏
Mar 25 Python
centos 安装Python3 及对应的pip教程详解
Jun 28 Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 Python
wxPython实现画图板
Aug 27 Python
python matplotlib实现将图例放在图外
Apr 17 Python
python 实现端口扫描工具
Dec 18 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自定义错误日志
2015/02/13 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
Python实现批量修改文件名实例
2015/07/08 Python
详解Python编程中time模块的使用
2015/11/20 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
python map比for循环快在哪
2020/09/21 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
医学院学生的自我评价分享
2013/11/19 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
部队个人年终总结
2015/03/02 职场文书
大学生读书笔记范文
2015/07/01 职场文书
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL