我试图沿着下图中的曲线添加切线,就像第二张图片中的红线。然后我想使用切线找到切线(绿线)的 90 度法线。目标是找到不同位置的两条白线之间的距离。我使用 Python 和 OpenCV,如果有人对我如何做到这一点有任何建议,我将不胜感激。代码示例会很棒。
最佳答案
这篇文章很老了,但我正在接近。首先,我画两条水平线,它们之间的距离为 2-3 个像素。然后,我计算两者与初始曲线之一的交点。现在您在左侧的初始曲线上有两个点。然后可以计算切线(基础数学)。您计算两点的中间值(基础数学)。然后可以使用这个计算出的中点和切线来绘制法线(如果我没记错的话,还是基础数学)。现在应该有切线和法线。
关于python - 将切线添加到曲线,并将法线添加到切线。 OpenCV Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42412768/