我使用的是Python2.7,我在OpenCV中随机生成区域,最后在numpy数组中如下所示:
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 1 1 0 0 0 0 0 0
0 0 0 0 0 1 1 1 0 0 0 0 0 0
0 0 0 0 0 1 1 0 0 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
实际上,我使用更大的矩阵,最多可以生成5个区域。 我要做的是读取生成的矩阵和“分组”区域,生成第二个矩阵,如下所示:
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 2 2 2 0 0 0 0 0 0
0 0 0 0 0 2 2 2 0 0 0 0 0 0
0 0 0 0 0 2 2 0 0 0 0 0 0 0
0 0 0 0 0 2 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
如果最后有一个有5个点的矩阵。 我对python还很陌生,但不知怎么的,我认为这可能是一种简单快速的方法。我希望有人能帮助我。你知道吗
在SciPy中^{} 就是这样做的
您需要定义一个结构来评估哪些元素属于某个组,例如:
如果您想找到附近的元素,包括对角线,或者
如果你只需要一个点的左/右/上/下。请注意,该函数返回两个值,第一个是请求的数组,第二个是找到的“标签”数。你知道吗
您可能会发现^{} 中的一些其他函数在此上下文中很有用。你知道吗
相关问题 更多 >
编程相关推荐