等高线开放点之间的距离

2024-03-28 19:56:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试开发一种方法来分割角膜断层摄影,并检查角膜和隐形眼镜之间的距离。为此,我对图像进行了阈值分割,提取出最大的3个轮廓,其中一个是角膜,另外2个是晶状体的内外边缘。 Image contours

我需要检查图像中沿x轴的绿色轮廓和红色轮廓之间的距离。在

我试图在OpenCV中检查轮廓距离,但没有找到任何东西。在


Tags: 方法图像距离阈值opencv边缘轮廓绿色
1条回答
网友
1楼 · 发布于 2024-03-28 19:56:14

这个答案解释了如何找到红线和绿线之间的径向距离。我手动编辑了图像,以便只考虑图像的相关部分。在

Image with non-relevant parts removed.

第一步是找到一个描述镜头曲线的函数(红线)。Scipy可以从数据中找到函数。在Scipy.interp1d公司()从红线轮廓中找到函数(青色):

Curve

接下来,我可以找到从绿线(角膜轮廓)到曲线上最近点的距离:

Nearest

相关问题 更多 >