【问题标题】:extract lines from image OpenCvSharp从图像 OpenCvSharp 中提取线条
【发布时间】:2015-12-07 22:45:56
【问题描述】:

在这里我试图从图像中追踪线条。 我使用了以下步骤

  1. 阈值图像
  2. 放大图像
  3. 图像细化
  4. 从图像中查找轮廓

在这里,我在线条边缘的两侧得到矢量线。但我想在每条线的中间生成一条矢量线。

任何人都可以帮助我如何做到这一点。

下面是我得到的结果。

【问题讨论】:

    标签: opencv image-processing opencvsharp


    【解决方案1】:

    一种方法是使用细化算法。细化算法基本上采用粗线并找到中间(取决于实施),因此您只剩下一条线。

    所以你会做这样的事情。

    1. 加载图片
    2. 阈值图像
    3. 放大图像
    4. 带有某种骨架算法的瘦图像。

    这里有一些关于细化的链接。它们不是 OpenCvSharp,但可以移植。

    Answers.OpenCV

    http://answers.opencv.org/question/3207/what-is-a-good-thinning-algorithm-for-getting-the-skeleton-of-characters-for-ocr/

    Nashruddin Amin 的 OpenCV 代码博客

    http://opencv-code.com/quick-tips/implementation-of-thinning-algorithm-in-opencv/

    http://opencv-code.com/quick-tips/implementation-of-guo-hall-thinning-algorithm/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      相关资源
      最近更新 更多