如何去除图像上的卷线
Posted
技术标签:
【中文标题】如何去除图像上的卷线【英文标题】:How to remove curly line on image 【发布时间】:2018-10-03 06:14:41 【问题描述】:我使用 tesseract ocr 来识别图像上的文字。我对带有卷曲线的图像有疑问。我尝试了各种方法,例如阈值,高斯滤波器,按颜色提取..但我无法删除它。我想删除行而不丢失数字
这是使用阈值法的图像
我使用 opencv 进行图像处理,使用 tesseract 4.0 识别文本
任何提示或一些方向感将不胜感激。 提前感谢您的帮助。
【问题讨论】:
您是否尝试过在阈值化后应用侵蚀? 这样的问题最好使用定制的分类器来解决。使用更高的图像分辨率和更少的压缩也会有很大帮助。 @user2986898 是的,我试过了,但它丢失了数字。感谢您的建议 【参考方案1】:我尝试了多种方法。以下是我能到达的最接近的。
简单算法:
-
获取图片的绿色通道
应用内核大小 (3x3) 的高斯模糊
应用直方图均衡化
找到合适的阈值以获得所需的结果
这只是一个开始。如果结合自适应阈值技术和形态学运算,您可以获得更好的结果。
(我有代码供您使用)
【讨论】:
我也面临着类似的挑战。如果有代码,可以分享一下吗? @SrijanSharma 对不起,这是两年多前在我的旧笔记本电脑上写的以上是关于如何去除图像上的卷线的主要内容,如果未能解决你的问题,请参考以下文章