已经得到极点bottommost,是一个二维数组,怎么分隔成两个整数,把这个点标注在图上,语句写么写,基本功不扎实,求教。
for y in range(h):
for x in range(w):
if bottommost[y][x] !=0 :
image[y,x,:] = 处理部分
如有帮助请采纳
你是要怎么标注?改变这个点的颜色还是怎么着?。有几种做法。比如你的点坐标是[x,y],图片img是一个三通道图片(单通道也可以,但是只会显示灰阶,需要转成三通道显示彩色)你要吧这个点的像素变成红色的话,最简单的就是
img[y][x]=[0,0,255]
这样就变成红色点。其中[b,g,r]三通道。
还有就是一次性标记一个小圆,可以用circle函数
img=cv2.circle(img,[x,y],r,[0,0,255],-1,8),其中r就是这个点的半径,-1是指画成实心圆。正数则是这个圆的线的厚度。整句话就是在点[x,y]处画一个半径为R的实心圆
现在知道了,是这样拆开的,基本功不扎实,你没听明白我的意思,没解决问题,所以不采纳
image[np.array(bottommost)[1]][np.array(bottommost)[0]]=[0,0,255]