contours[i][:,0,:]取出第i个轮廓中所有顶点的横纵坐标后,第1个顶点的纵坐标该如何表示呢
时间: 2023-09-08 21:04:19 浏览: 150
### 回答1:
如果使用Python语言和OpenCV库中的contours[i][:,0,:]来取出第i个轮廓中所有顶点的横纵坐标,那么第1个顶点的纵坐标可以通过contours[i][0][1]来表示。其中,contours[i][0]表示第i个轮廓中的第1个顶点,而contours[i][0][1]表示第1个顶点的纵坐标。
### 回答2:
contours[i][:,0,:]是一个二维数组,表示第i个轮廓中所有顶点的横纵坐标。其中,[:,0,:]表示取出所有顶点的横纵坐标中的第1个坐标点。
假设第1个坐标点的横坐标为x1,纵坐标为y1,那么可以表示为contours[i][0,0]和contours[i][0,1],分别表示第i个轮廓中第1个点的横坐标和纵坐标。
所以,第1个顶点的纵坐标可以如下表示:contours[i][0,1]。
### 回答3:
第i个轮廓由一系列的顶点组成,通过contours[i][:,0,:]可以取出第i个轮廓中所有顶点的横纵坐标。横纵坐标是以数组的形式表示的,其中[:,0,:]表示取出所有顶点的横坐标。
假设第1个顶点的横纵坐标表示为[x, y],那么[x, y]中的y就是第1个顶点的纵坐标。
在contours[i][:,0,:]中,[:,0,:]的意思是取出所有顶点的横坐标,即取出[x, y]中的x的值。因此,可以通过contours[i][:,0,:]中的第一个元素来表示第1个顶点的纵坐标。
例如,假设contours[i][:,0,:]的值为[[x1, y1], [x2, y2], [x3, y3]],其中[x1, y1]表示第1个顶点的横纵坐标。那么第1个顶点的纵坐标可以用y1来表示。
阅读全文