标签: python opencv computer-vision
我正在尝试开发一种解决方案,以分割角膜断层扫描,并检查角膜和隐形眼镜之间的距离。为此,我对图像进行了阈值处理,并提取了最大的3个轮廓,其中一个是角膜,另一个是晶状体的内部和外部边缘。
我需要检查图像的x轴上绿色轮廓和红色轮廓之间的距离。
我试图在OpenCV中检查轮廓距离,但没有找到任何东西。
答案 0 :(得分:1)
此答案说明了如何找到红线和绿线之间的径向距离。我已经手动编辑了图像,以便仅考虑图像的相关部分。
第一步是找到描述镜头曲线(红线)的函数。 Scipy可以从数据中找到函数。 Scipy.interp1d()从红线的轮廓中找到了该函数(青色):
接下来,我可以找到从绿线(角膜的轮廓)到曲线上最近的点的距离: