python - 将切线添加到曲线,并将法线添加到切线。 OpenCV Python

标签 python image opencv distance

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

Orginal image

image with gradient curves

最佳答案

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

关于python - 将切线添加到曲线,并将法线添加到切线。 OpenCV Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42412768/

相关文章:

python - DJango 休息框架中的员工休假类型条件

python - 捕获来自应用程序的完整请求

php - 如何在wordpress中仅获取特色图片的url

Python:计算不规则等高线内的面积

opencv - OpenCV 中的支持向量机 : how to handle unbalance data?

python - Pycharm 中的行注释

python - 输出类定义为列表的所有成员

c++ - 在 C++ 中将像素数据转换为图像

asp.net - 是否有推荐的方法使用 ASP.NET Web API 返回图像

python - 如何在视频上n秒后运行特定代码