【问题标题】:Identifying L shapes in an image using Python使用 Python 识别图像中的 L 形状
【发布时间】:2018-11-04 21:13:56
【问题描述】:

我将如何提取感兴趣的区域 - 这是由 L 形线包围的矩形。 opencv 或 skimage 中是否有任何功能可以帮助我解决这个问题?我正在使用 Python。

注意 - 我绘制了绿色框以突出显示投资回报率

【问题讨论】:

  • 你尝试了吗? :)
  • @Arnaud 实际上我有点卡住了。这是我最初的问题的例外情况之一(99% 的时间,闭合轮廓,所以我可以使用 openCV 中的 findContours 解决它),但对于这种特殊情况,我不知道如何解决它
  • 嗯?有哪些L形线?我看到绿色框,左下角有一个黑色的T,右下角有一个黑色的倒置T,还有一堆奇怪的单线。
  • 一旦我找到线条...你的意思是你知道线条在哪里并且你想知道如何切出感兴趣的区域并丢弃其他东西吗?或者你的意思是你不知道如何找到线?这些线条真的出现在我们的图像上吗?还是您添加了它们? ...无论他们在哪里。
  • @Eskapp 嘿,谢谢您的评论。肯定会考虑使用角点检测。我现在能够使用轮廓组合出一个解决方案。

标签: python opencv image-processing computer-vision scikit-image


【解决方案1】:

我能够通过获取轮廓并在轮廓周围绘制一个最小边界矩形来解决这个问题。

仍有几个例外情况需要处理,例如 - 如果有其他轮廓的最小边界矩形与 L 形图像的轮廓重叠怎么办,但现在我对这个结果很满意。感谢所有的cmets

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多