有时候我们没办法得到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图片背景去除内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2020-11-18

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

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

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

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

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

  3. python相似图片识别_Python+Opencv识别两张相似图片

    Python+Opencv识别两张相似图片 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话 ...

  4. python照片过人脸_python openCV实现摄像头获取人脸图片

    本文实例为大家分享了python openCV实现摄像头获取人脸图片的具体代码,供大家参考,具体内容如下 在机器学习中,训练模型需要大量图片,通过openCV中的库可以快捷的调用摄像头,截取图片,可以 ...

  5. python识别图片中数字_Python Opencv识别两张相似图片

    在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简 ...

  6. python图像检测_Python+Opencv识别两张相似图片

    在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简 ...

  7. python从键盘上输入五个数字打一成语_Python快速爬取车标网图片,以后不要说这什么车你不认识了!...

    知识不分边界...... 人,为什么要读书?举个例子: 当看到天边飞鸟,你会说:"落霞与孤鹜齐飞,秋水共长天一色."而不是:"卧靠,好多鸟."; 当你失恋时你低 ...

  8. python图片目标检测_python+opencv实现目标检测中图片怎么插入

    匿名用户 1级 2018-04-17 回答 考虑的是"背景帧"与其它帧之间的差异 这种方法检测结果还是挺不错的,但是需要提前设置背景帧,如果是在室外,光线的变化就会引起误检测,还是 ...

  9. python3抓取图片视频_Python opencv提取视频中的图片

    #-*- coding: utf-8 -*- importosimport cv2 ##加载OpenCV模块 def video2frames(pathIn='', pathOut='', only_ ...

最新文章

  1. bit byte B KB Kbps KBps ps
  2. smartdraw 2008 成功安装
  3. 【Python】中小括号()、中括号[]、花括号{}的区别详解
  4. Linux学习日记:第二天
  5. eclipse常用以及实用的快捷键
  6. Retouch Pro for Mac(ps图像修饰插件)支持ps 2021
  7. Android-即时通训
  8. VR创业公司Pico被字节跳动收购
  9. c语言数码管流动显示一个数,51单片机数码管动态显示 - 数码管动态扫描显示01234567程序(三种方案)...
  10. 酒精测试仪检定设备设计与验证
  11. 谈谈能带来高薪报酬的软件技术
  12. nfc修改饭卡软件下载_NFC卡模拟,从此打卡刷电梯,饭卡工卡各种IC卡都用手机搞定!...
  13. 截图工具FastStone Capture
  14. 如何使用patch命令打补丁
  15. ctf逆向解题——re1
  16. 【一步步学OpenGL 39】 -《模型轮廓识别检测[阴影锥1]》
  17. 工行山东省分行加强客户信息安全保护
  18. 海量数据搜索、存储、查询、排序算法
  19. oracle 同义词 synonym 创建与删除表
  20. 正确识别中国电信ChinaNet及纯CN2、半程CN2

热门文章

  1. MEDSAMreadme
  2. 互联网加速带来的好处
  3. linux输入命令怎么显示时间戳,linux时间戳查看:stat命令
  4. 刷卡自动玻璃门连接到服务器,自动玻璃门维修小技巧 常见故障应对方法
  5. 计算机字处理操作题,计算机应用基础文字处理操作题
  6. java语言打印图形_JAVA语言入门教程之打印图形实例——打印矩形
  7. 集合源码解读----addAll方法
  8. Swin Transformer、ViT作者等共话:好的基础模型是CV 研究者的朴素追求
  9. 劳保鞋厂家带你深入了解防静电安全鞋——百华劳保
  10. Sparsity Quantization 之自我理解