使用 Python OpenCV 梯度检测深度图像的边缘

问题描述 投票:0回答:0

我有这张深度图(像素强度的差异非常明显)。

原始深度图

我需要找到每个线程的边缘,如果可能的话,获取它在图像中的坐标(X,Y),如下所示:

到目前为止的结果

到目前为止,我通过以下步骤获得了这些结果:

  1. 螺纹边缘的近似检测。
  2. 围绕该位置裁剪图像。
  3. 膨胀、梯度(Sobel)和侵蚀试图突出边缘。
  4. 垂直投影。
  5. Scipy 找峰。
  6. 在那些山峰上画红线。

我需要的是更准确的东西,因为我正在尝试测量从每个螺纹边缘到订书钉的距离。

预期结果

任何帮助将不胜感激。

python opencv scipy linear-gradients sobel
© www.soinside.com 2019 - 2024. All rights reserved.