“明显边缘”检测以获得距离

Posted

技术标签:

【中文标题】“明显边缘”检测以获得距离【英文标题】:"obvious edges" detection to get distance 【发布时间】:2019-03-17 23:16:49 【问题描述】:

我正在寻找一种在 Python、phpjavascript 中解决以下问题的方法。

我想知道什么方法/算法/机器学习模型 用来让我走上正轨 并能够检测到这些粉红色边缘,然后测量距离。

Canny 边缘检测是个好方法吗? 还是超量等值线图?

我现在不知道。

这是我想要达到的目标的示意图

【问题讨论】:

【参考方案1】:

看起来像 OpenCV 轮廓检测是要走的路。

作为起点,看起来还不错:

这是第一步

ret,thresh1 = cv2.threshold(img,220,255,cv2.THRESH_BINARY)
ret,thresh2 = cv2.threshold(img,220,255,cv2.THRESH_BINARY_INV)

【讨论】:

以上是关于“明显边缘”检测以获得距离的主要内容,如果未能解决你的问题,请参考以下文章

求opencv用C++实现边缘检测以及求两直线之间的距离

边缘检测基于matlab蚁群算法图像边缘检测含Matlab源码 1189期

奇怪的 OpenCV 距离变换结果

如何找到瞳孔中心和眼镜框边缘之间的距离

NETDMIS5.0边界点检测2023

Log边缘检测算法