主要观点总结
本文主要描述了一个针对手机拍摄试卷色差问题的解决方案。作者通过编写一个简单的Python程序,利用OpenCV库实现文本区域的提取和背景去除,最终改善打印出来的试卷视觉效果。文章详细介绍了实现过程中的思路、方法和技术细节。
关键观点总结
关键观点1: 起因和目的
文章起因于作者被要求手机拍摄考试卷后遇到的色差问题,决定通过编写Python程序来解决这个问题。文章的主要目的是通过OpenCV库实现文本区域的提取和背景去除,改善打印效果。
关键观点2: 处理流程
文章描述了处理流程,包括获取图像中文字的mask、使用自适应二值化方法完成mask提取、进行形态学膨胀操作确保字像素范围足够大、使用mask与原图进行与操作得到真实文字区域等步骤。
关键观点3: 技术细节
文章介绍了实现过程中使用的具体技术和方法,包括OpenCV库中的自适应阈值函数、形态学膨胀操作等。同时,文章还提到了在光线不均匀情况下使用自适应二值化方法的优势。
关键观点4: 成果展示和推荐阅读
文章展示了处理前后的图像对比效果,并推荐了相关的学习资源,如OpenCV系统化学习、深度学习系统化学习等,供读者参考学习。
文章预览
点击上方 蓝字 关注我们 微信公众号: OpenCV学堂 关注获取更多计算机视觉与深度学习知识 起因 最近经常被要求手机拍摄考试卷,但是拍摄完之后,跟实际的黑白考试卷有很大的色差,打印出来之后背景就变成了灰色,看着很不舒服。于是我想起了好久以前,我用过的一个软件叫全能扫描王,发现它里面是有去除这种文本底色的功能的,但是有时候也很坑!我就想手动写一个简单python程序来实现。最终我写出的程序测试效果如下: 左侧是用手机拍摄的图像,右侧是用opencv-python处理之后的结果。 思路分析 首先看一下输入的原图,(小学生作业找不到了,让我给他打印是起因,他要手写,我说我来处理一下打印出来),别人拍的原图: 我发现这些图像基本上都是黑白纸张或者有些有虚线的纸张,我首先想到把文字部分从输入图像中都抠出来来,不
………………………………