如何使用OpenCV+Python去除手机拍摄文本底色

技术如何使用OpenCV+Python去除手机拍摄文本底色本篇文章为大家展示了如何使用OpenCV+Python去除手机拍摄文本底色,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

本文向您展示了如何使用OpenCV Python移除手机拍摄的文本的背景颜色。内容简洁易懂,一定会让你眼前一亮。希望通过这篇文章的详细介绍,你能有所收获。

最近经常被要求用手机拍考卷,但是拍完之后和实际的黑白考卷有很大的色差。打印后背景变成灰色,让我感觉不舒服。于是我想起了很久以前,我用一个叫全能扫描王的软件的时候,发现它有去除这个文字背景色的功能,但是有时候很无聊!我只想手工写一个简单的python程序。我最后写的程序测试结果如下:

如何使用OpenCV+Python去除手机拍摄文本底色

左侧是用手机拍摄的图像,右侧是用opencv-python处理之后的结果。

思维分析

首先看一下输入的原图(小学生的作业找不到,让我给他打印一下。他想手写,我说我来处理,打印出来)。别人拍的原图:

如何使用OpenCV+Python去除手机拍摄文本底色

我发现这些图像基本上都是黑白纸或者一些带虚线的纸。我首先想到的是从输入的图像中挑出文字部分,不需要太精确,大致可以做到。因此,为了获得图像中字符的掩码,我想到了使用二值化方法。我先尝试了全局二值化OTSU和三角剖分来获取蒙版,发现效果有点骗人!下图:如何使用OpenCV+Python去除手机拍摄文本底色

最后的结果是这样的,当光线稍微不均匀的时候,这个在二进制的情况下会直接翻车!会丢失信息,所以我想到了用自适应二值化的方法,最后选择了binary=cv。自适应阈值(图像,255,cv。自适应_ thresh _高斯_ c,cv。thresh _ binary _ inv,25,15)。

该功能完成二值化,实现掩膜提取。

提取完成后,通过形态学运算实现简单的扩展操作,保证每个字的像素范围足够大,不会丢失。最终的自适应遮罩:如何使用OpenCV+Python去除手机拍摄文本底色

然后对原始图像进行AND运算得到真实的文字区域,用蒙版区域进行反相得到mask1,然后对蒙版和输入的灰度图像完成bitwise_and运算,将结果与mask1相加得到最终效果,如下图:如何使用OpenCV+Python去除手机拍摄文本底色

不会像二进制词后那样让人看到不舒服的黑色。要获得这个例子的完整源代码,请关注公众号,然后回复"文本去背景"。

下载1:leetcode开源的书

在“AI算法与图像处Li”微信官方账号后台回复:可以下载。Runtime beats是一本针对每个问题的100%开源好书,你值得拥有!

如何使用OpenCV+Python去除手机拍摄文本底色

以上内容是如何使用OpenCV Python去除手机拍摄的文字背景色。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识储备,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/65915.html

(0)

相关推荐

  • 分析Redis中的字典、哈希算法和ReHash原理

    技术分析Redis中的字典、哈希算法和ReHash原理本篇内容介绍了“分析Redis中的字典、哈希算法和ReHash原理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年11月5日
  • who后面的动词用什么形式,who做主语谓语动词用什么形式

    技术who后面的动词用什么形式,who做主语谓语动词用什么形式who作主语时,谓语可以是单数,也可以是复数。 who可以指单数,也可以指复数。所以,who 作主语时,谓语可以是单数,也可以是复数。如who does it

    生活 2021年10月25日
  • 鸟的英语怎么说,bird英语的读法怎么

    技术鸟的英语怎么说,bird英语的读法怎么bird英语读音:英 [bɜːd] 美 [bɜːrd]鸟的英语怎么说;n. 鸟;家伙;羽毛球;vt. 向…喝倒彩;起哄;vi. 猎鸟;观察研究野鸟;词汇搭配;1、breed bi

    生活 2021年10月25日
  • 如何进行实战和剖析Sentinel 系统自适应限流

    技术如何进行实战和剖析Sentinel 系统自适应限流这篇文章将为大家详细讲解有关如何进行实战和剖析Sentinel 系统自适应限流,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定

    攻略 2021年10月21日
  • 操作虚拟仿真需要什么能力(在线仿真与软件仿真的主要区别)

    技术的软件仿真和硬件仿真指的是什么本篇文章给大家分享的是有关的软件仿真和硬件仿真指的是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、软件仿真

    攻略 2021年12月24日
  • 苹果手机使用技巧大全,iPhone有哪些超实用技巧

    技术苹果手机使用技巧大全,iPhone有哪些超实用技巧1、保持镜头清洁每次拍摄前先清洁一下,可以令影像更清晰苹果手机使用技巧大全。iPhone 镜头很小,如果镜头上有指纹的话,会非常影响效果。这时有抹镜布就最好,没有的话

    生活 2021年10月21日