如何检测瓷砖上的裂缝?

时间:2017-07-12 01:38:43

标签: python opencv

我想检测瓷砖上的裂缝。我用canny,但效果不好。

enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

通过仅使用边缘检测这是一件很难的事,特别是因为瓷砖上的图案。我建议收集大量瓷砖照片并使用深度学习方法。您可以在pyimagesearch.com找到一些深度学习的例子。

答案 1 :(得分:0)

最简单的方法是消除过程:

  • 找出图块的外部边缘的位置。
  • 任何不是外边缘的边缘都可能是裂缝。
  • 查看原始图像,找到裂缝与纹理的不同之处。一些想法:
    • 高本地频率
    • 颜色
    • 形状
    • 奇点/收敛点
    • 锯齿
    • 强度
    • 尺寸
  • 使用某种方法确定是否有任何剩余边缘是裂缝:
    • 能量方法
    • 深度学习