代码之家  ›  专栏  ›  技术社区  ›  Grokys

OpenCV霍夫线与scikit图像

  •  0
  • Grokys  · 技术社区  · 5 年前

    我一直在比较OpenCV和scikit image的霍夫线实现,我发现scikit image给出了更好的结果。我试图在两者中都做同样的canny/hough线变换(添加一个 GaussianBlur 在OpenCV中,我相信scikit是canny的一部分)。

    如果可能的话,我想了解如何从OpenCV和scikit图像中获得类似的结果。

    以下是scikit图像的结果:

    enter image description here

    以下是OpenCV的结果:

    enter image description here

    你可以看到他们明显更糟。OpenCV的中间canny输出也更差(但不是很大程度),所以我不确定这是否是问题所在?

    我已将代码和结果上传到 https://github.com/grokys/hough-test 为我的python技能道歉。

    0 回复  |  直到 5 年前
        1
  •  0
  •   coderam    3 年前

    功能 HoughLinesP probabilistic_hough_line 它们是等效的,因为它们旨在执行相同的操作。然而,实现方式显然大不相同。这从他们有不同论点的事实中显而易见。简单的答案是,如果你为这两个函数提供等效的参数,那么它们都有可能得到相同的结果。这不是函数或如何实现的问题,而是传递给它们的参数的问题。