裂纹检测opencv c++

Crack detection opencv c++

我是图像处理的新手,我想检测裂缝,请任何人帮助我。 enter image description here

根据您提供的描述,我认为最好的方法是使用带有 cv2.binary_and() 函数的二进制掩码。

您可以使用 2 个阈值进行颜色分割,这两个阈值将是裂缝颜色的最小和最大颜色值。

另一种解决方案可能是使用 Otsu 的阈值方法。这可能会为您的面罩生成最佳值。

图像蒙版后,您必须尝试在图像中创建这些裂缝的轮廓。您可以使用 cv2.findContours() 函数。 (检查此 link,它描述了您可以 implement this function 的方式)