【问题标题】:Edge detection Gray image边缘检测 灰度图像
【发布时间】:2020-10-11 09:29:49
【问题描述】:

我需要一些关于我正在从事的计算机视觉项目的建议。我正在尝试在下图中提取一个角。我正在搜索的边缘在右图中标记为黄色。边缘检测总是失败,因为中间的边缘太模糊了。 我用 opencv 和 python 运行这个过程。

我开始用阈值法去除白点。在那之后一个大的中值模糊(31-53)。之后,使用自适应阈值方法将左右区域与角落分开。但是分离总是很糟糕,因为边缘几乎看不见。

是否有其他方法可以提取此边缘,还是我必须尝试使用​​更好的相机?

感谢您的帮助。

【问题讨论】:

    标签: python opencv image-processing computer-vision


    【解决方案1】:

    首先你有其他数据集吗?因为仅从 1 个输入很难讨论它。

    你可以做的几件事。

    1. 最好是换个摄像头的成像技术,让边缘更好更清晰。

    2. 当很难做到时。尝试基于模型的拟合。如果您的图像在所有课程中都是可重复的。我可以在右侧观察到一些圆圈,在左侧观察到 2 个尖锐的直线边缘。您想要的红色软边缘圆圈位于这两个明显特征的中间。这可以被认为是一个模型。那么你总是可以对这两个区域之间的像素使用其他技术(因为它们很容易检测到)。这些技术包括但不限于直方图均衡、高通滤波器甚至小波变换。

    3. Wost 的方式是使用参数拟合来做。你要分割的是……不是一个强大的边缘和……不是一个光滑的平面。所以你可以调整精明的边缘检测来找到那些不太强的边缘。我不支持这种方法。如果你实在没办法也没有别的图,那你可以试试。

    4. 最后一种方法是使用基于深度学习的方法来训练和自动分割这部分。这种方法可能有效。但它需要你拥有数百个甚至数千个数据集和标签。

    问候

    升海园

    【讨论】:

    • 感谢您的回答,我添加了一些图片
    • 图像不可重复。每个图像看起来都有点不同,但感谢您的回答
    • 尝试方法1 3和4。对于不可重复的模式和硬件无法改进。深度学习可能是你唯一的选择。
    猜你喜欢
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多