小编jaq*_*ues的帖子

在图像上绘制一条曲线?

假设我有一张带有一些黑色像素的图像。我知道黑色像素的所有坐标,我正在寻找黄线。

给定:图像中黑色像素的坐标。

寻找:最适合黑色像素的黄色多项式

在此输入图像描述

import cv2
import numpy as np

cv2.imread("foo.jpg")
#search for the black pixels and save the coordinates.

#coordinates of all pixels (example)
x = np.array([0.0, 1.0, 2.0, 3.0,  4.0,  5.0]) 
y = np.array([0.0, 0.8, 0.9, 0.1, -0.8, -1.0]) 
z = np.polyfit(x, y, 2)
p = np.poly1d(z)
Run Code Online (Sandbox Code Playgroud)

如果我理解正确的话,现在我用 . 创建了一个多项式(图像上的黄线)np.poly1d()。但我怎样才能在我的 bgr_img 上绘制它呢?

编辑:

到目前为止,这是我的代码:

import cv2
import numpy as np

img = cv2.imread("white_foo.jpg") #1000x1000 pixel

#lets say these are my black pixels in a white image.
x …
Run Code Online (Sandbox Code Playgroud)

python opencv numpy image-processing raspberry-pi

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

image-processing ×1

numpy ×1

opencv ×1

python ×1

raspberry-pi ×1