我试图生成一组坐标,这些坐标将位于图像上。 使用的图像是640x480像素的框架。我已经能够创建一个包含所有我想要使用的x和y点的数组。我试图在每个这些点上绘制小圆圈,仅用于可视化和以后使用,因此我正在尝试将坐标转换成可输入到OpenCV圆形函数的形式。下面是我到目前为止的进展:
Ypts = np.arange(5, 480, 5)
Xpts = np.arange(5, 640, 5)
我尝试使用了。
[pts]= np.vstack([Xpts, Ypts]).T
并且
coordinate = []
for x in range(Xpts.size):
for y in range(Ypts.size):
coordinate.append((x, y))
没有成功,我得到的坐标输出是[0, 0], [0, 1], [0, 2], ...
,而不是与Xpts
和Ypts
的值相关的点。
在更小的范围内,这是x和y数组的示例:
Xpts = [5, 10, 15, 20, 25, 30, 35]
Ypts = [5, 10, 15]
我的问题是希望得到以下答案:
Points = [[5, 5],
[5, 10],
[5, 15],
[10, 5],
[10, 10],
[10, 15],
[15, 5],
[15, 10],
......,
[35, 15]]