【发布时间】:2020-10-14 19:03:16
【问题描述】:
我需要根据图像中的函数绘制曲线。像 x^2+y^2=1 这样的东西,没有将其转换为显式形式,因为并非我使用的所有函数都可以通过这种方式轻松转换。对于常规的隐式函数,我使用带有 x 和 y 点的 cv2.polylines 在我的图像中绘制曲线,我想知道你们是否有类似的显式函数解决方案。到目前为止,我发现所有使用 matplotlib 使用 plt.contour 绘制图形。但这对我来说似乎并没有真正有用。请帮忙
提前致谢
【问题讨论】:
-
matplotlib pyplot 为什么没用?似乎是最直接的方法。您还可以迭代 x 和 y 并从函数计算点,然后使用 cv2.polylines() 在图像或恒定背景上绘制结果。见docs.opencv.org/4.1.1/d6/d6e/…
-
我在管道的其余部分在 opencv 中创建图像,并且这个函数必须在同一个图像中绘制。所以我想,除非你遍历每个像素,否则你无法真正写出图像
标签: python opencv image-processing computer-vision curve