前言
有时看到数组,容易被绕晕,不知道每个列表的数字分别代表什么,因此记录下来,用于后续参考。
1.轮廓点坐标 (n, 1, 2)
格式解释
-
(n, 1, 2)
:-
n
:表示轮廓上的点数。每个点都是轮廓的一部分。 -
1
:这是一个中间维度,通常用于保持数据的一致性。在 OpenCV 中,轮廓数据通常以这种形状存储,以便于与其他函数兼容。 -
2
:表示每个点的坐标维度,即每个点有两个坐标值:x
和y
。
-
import numpy as np# 假设的轮廓点坐标
x1, y1 = 10, 20
x2, y2 = 30, 40
x3, y3 = 50, 60# 创建轮廓数据
obj_rect_cnt = np.array([[[x1, y1]], [[x2, y2]], [[x3, y3]]], dtype=np.int32)# 打印轮廓数据
print(obj_rect_cnt)
输出结果
[[[10 20]][[30 40]][[50 60]]]