opencv+python已经得到轮廓极点,是二维数组,在图上画出这个点的语句怎么写

已经得到极点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]