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