有时候我们没办法得到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里面有一个文字识别,再将识别的结果输出到pdf等文档中,也是可以的,感兴趣的可以思考研究一下。

最后,就是告诉大家,用Python做自动化办公也是很香的一条路,可以成为研究的方向。

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

python opencv 拍照_Python + opencv对拍照得到的图片进行背景去除的实现方法相关推荐

  1. python图片修改过、有原图、怎么得到改动的地方_Python + opencv对拍照得到的图片进行背景去除的实现方法...

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

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

    这篇文章主要介绍了Python + opencv对拍照得到的图片进行背景去除的实现方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 有时候我们 ...

  3. python控制摄像头拍照_python+opencv+pyqt5控制摄像头在Qlabel上显示

    import cv2 import numpy as numpy from PIL import * import sys from PyQt5.QtWidgets import * from PyQ ...

  4. python下采样_python + opencv 如何在上采样下采样之后导出图片?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import cv2 def pyramid_demo(image): level = 3 temp = image.copy() pyramid_ima ...

  5. python数据挖掘视频_python+opencv实时视频目标检测

    python+opencv实时视频目标检测 opencv环境 1.访问Python Extension Packages for Windows,下载python对应版本的opencv. 比如小编下载 ...

  6. python opencv 教程_python OpenCV 入门教程

    虽然python 很强大,而且也有自己的图像处理库PIL,但是相对于OpenCV 来讲,OpenCV更加强大, 可以做更多更复杂的应用,比如人脸识别等.跟很多开源软件一样OpenCV 也提供了完善的p ...

  7. python皮同_Python OpenCV 图像的双线性插值算法,全网最细致的算法说明_橡皮擦,一个逗趣的互联网高级网虫-CSDN博客...

    原文作者:梦想橡皮擦 原文标题:Python OpenCV 图像的双线性插值算法,全网最细致的算法说明 发布时间:2021-02-17 20:55:32 Python OpenCV 365 天学习计划 ...

  8. opencv python是什么_Python+OpenCV 十几行代码模仿世界名画

    现在很多人都喜欢拍照(自拍).有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma.versa 等,可以把你的照片变成梵高.毕加索.蒙克等大师的风格. 这种功能 ...

  9. python图像边缘检测_python opencv实现图像边缘检测

    本文利用python opencv进行图像的边缘检测,一般要经过如下几个步骤: 1.去噪 如cv2.GaussianBlur()等函数: 2.计算图像梯度 图像梯度表达的是各个像素点之间,像素值大小的 ...

最新文章

  1. FPGA阻塞赋值与非阻塞赋值用法
  2. eclipse 使用lombok 出现的问题
  3. LeetCode(1046)——最后一块石头的重量(JavaScript)
  4. 俯瞰大雾弥漫下的鄱阳湖二桥
  5. SpringMVC系列(四)使用 POJO 对象绑定请求参数值
  6. 【数学建模】基于matlab GUI停车场仿真系统【含Matlab源码 1046期】
  7. Servlet 请求转发
  8. java大嘴鱼游戏代码_深海迷航零度之下全代码汇总 常用作弊码及使用方法
  9. 计算机内存储器和外存储器相比较,计算机中内存储器和外存储器有什么区别
  10. JAVA 空间分配担保
  11. poj 1436 Horizontally Visible Segments(线段树)
  12. linux tmp php文件怎么打开,tmp文件用什么打开
  13. Django(14)-应用及分布式路由
  14. WIN8 与WIN7的64位及32位 分别对Legacy BIOS+MBR和UEFI+GPT两种启动方式和分区架构下的安装可行性分析
  15. 提高代码质量——使用Jest和Sinon给已有的代码添加单元测试
  16. 基于微信小程序的音乐播放器设计
  17. 这些东西适合做什么?
  18. pop php,什么是POP
  19. 向量检索(一)Faiss 在工业界的应用和常见问题解决
  20. Android适配器以及作用,Android Studio:自定义Adapter(适配器)的一些通俗易懂的理解(以一个简单的聊天界面为例)...

热门文章

  1. app登陆token设计
  2. 游戏网站开发学习笔记(二)
  3. 2015阿里系统工程师面试经验分享
  4. js获取get请求参数
  5. latex 因为所以,编号序号:圈1,圈一,公式编号(式子序号$\tag{}$)
  6. 阳光动力2号太阳能飞机为何如此庞大?
  7. centos6.5环境openldap实战之ldap配置详解及web管理工具lam(ldap-account-manager)使用详解
  8. Tong_Rds 工具类
  9. python制作酒店系统_酒店前台管理系统
  10. 猜单词1.88.3.3补丁