首页 > 解决方案 > 用于使线条更细的计算机视觉算法

问题描述

我有一位教授用手写笔写的讲义。

一个样品: 讲义样本

这里使用的线条宽度让我难以阅读。我想让线条变细。我能想到的唯一解决方案是放大图像。这给出了一个可以接受的结果: 讲义-扩张

上图是应用了一次形状 (2, 2) 的均匀核;我已经尝试了一堆内核类型、宽度和迭代次数来达到这个对我来说最好的版本。

但是,我不禁想知道我是否可能缺少另一种适用的算法;一种可以带来更好结果的方法?我无法通过谷歌搜索任何计算机视觉方法来细化字体,因此我将不胜感激有关该主题的任何信息。

标签: computer-vision

解决方案


几天来一直在监视此类信息。尝试使用此处描述的细化,该链接也在对OpenCV-Python-Tutorial on morphological transforms 的引用中。采用图像渐变可以提供帮助,但它会使图像变为灰度,并且通过反转颜色,您可以获得黑白文本。当原始图像和最终图像堆叠时,尝试将原始颜色留在黑色像素位置。


推荐阅读