假设我有一张带有一些黑色像素的图像。我知道黑色像素的所有坐标,我正在寻找黄线。
给定:图像中黑色像素的坐标。
寻找:最适合黑色像素的黄色多项式
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)