【问题标题】:Computer vision algorithm to use for making lines thinner用于使线条更细的计算机视觉算法
【发布时间】:2019-12-15 09:16:39
【问题描述】:

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

一个样本:

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

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

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

【问题讨论】:

  • 是的,这是无用的任务,所以没有人愿意这样做。我猜 GAN(pix2pix、cygcleGAN 等)可以解决这个问题。
  • @VuGiaTruong GAN 看起来有点矫枉过正,我不想拖延那么多... :)

标签: computer-vision


【解决方案1】:

几天来一直在监视此类信息。尝试使用here 中描述的细化,该链接也在对形态变换的OpenCV-Python-Tutorial 的引用中。使用Image Gradient 会有所帮助,但它会使图像变为灰度,并且通过反转颜色,您可以获得黑白文本。当原始图像和最终图像堆叠在一起时,尝试在黑色像素位置保留原始颜色。

【讨论】:

    猜你喜欢
    • 2016-02-20
    • 2018-11-07
    • 1970-01-01
    • 2010-10-30
    • 2019-11-24
    • 2011-10-18
    • 2017-08-26
    • 1970-01-01
    • 2012-11-30
    相关资源
    最近更新 更多