首页 > 解决方案 > 我们如何在 Python 中的轮廓/边界之间绘制曲线?

问题描述

我想在边界之间绘制虚线。例如,考虑下图:

图片

从图像中,我有黑色轮廓 - 我想要的是代码中的虚线部分。截至目前,我有以下算法:

  1. 对于每个点说A,找到它的两个最近的点
  2. 形成这两个点,找到它的斜率,然后找到垂直于它的直线的斜率。
  3. 使用垂直斜率和点 A,确定直线以及它与平行点相交的位置,比如 B
  4. 在这条垂直线上在 A 和 B 之间画一个点。

这种方法就像蛮力。我认为使用 numpy、opencv 或绘图库,这可能是一件微不足道的事情。你有什么建议吗?

谢谢

标签: pythonnumpyopencvmatplotlibimage-processing

解决方案


推荐阅读