【问题标题】:How to remove an unwanted extension of a threshold?如何删除不需要的阈值扩展?
【发布时间】:2016-04-07 15:27:43
【问题描述】:

这是上下文中的阈值图像。不需要的部分是顶部的扩展,我希望它是可推断的。如果不是,请询问。我想要在上下文中删除扩展后保留的几乎圆形部分。我该怎么做呢?我有人建议形态学操作会有所帮助。有人可以对此进行扩展,并提供一个示例吗?

谢谢

这是另一个例子:

【问题讨论】:

  • 检查this
  • 谢谢!这似乎很有帮助。经历它。
  • 我认为如果你分享你的代码和原始图像,你会得到更好的想法来实现你想要的
  • 形态开放对第一个例子有帮助,但对第二个例子没有帮助。

标签: python opencv


【解决方案1】:

最佳做法是,因为您只需要类似于圆形的形状。尝试使用曲线拟合和卡尔曼滤波器。希望这肯定会以更有效的方式解决问题。圆方程将尝试将点拉(校正)向中心,而卡尔曼将帮助有效地跟踪曲线。

【讨论】:

    【解决方案2】:

    您的图像就像一块平面3D view of your image 。 OTSU 并不总是一个好主意。禁用它并选择手动阈值 (75)。

    【讨论】:

      【解决方案3】:
      from scipy import misc
      from skimage.morphology import erosion    
      data = misc.imread('gycl1.jpg')
      eroded = erosion(data, disk(25)
      

      这是你的意思吗?我正在使用具有磁盘大小的腐蚀形态算子(以保持循环函数)。

      【讨论】:

        猜你喜欢
        • 2015-02-25
        • 1970-01-01
        • 2015-05-18
        • 2020-06-25
        • 2014-04-06
        • 1970-01-01
        • 2019-07-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多