添加曲线切线,以及切线的法线。OpenCV Python

agr*_*rom 5 python opencv image distance

我试图沿着下图中的曲线添加切线,就像第二张图片中的红线。然后我想使用切线找到切线(绿线)的 90 度法线。目标是找到不同位置的两条白线之间的距离。我使用 Python 和 OpenCV,如果有人对我如何做到这一点有任何建议,我将不胜感激。代码示例会很棒。

原图

带有渐变曲线的图像

小智 0

这篇文章已经很老了,但我已经很接近了。首先,我画两条水平线,它们之间的距离为 2-3 个像素。然后,我计算两者与其中一条初始曲线的交点。现在左侧初始曲线上有两个点。然后可以计算正切(基本数学)。您计算两点的中间(基本数学)。然后可以使用计算出的中点和切线绘制法线(如果我没记错的话,又是基本数学)。现在应该有切线和法线。