【发布时间】:2015-06-13 06:48:01
【问题描述】:
我有一个仅包含 0 和 1 元素的 NumPy 数组,如下所示:
import numpy as np
data = np.array([[1, 1 , 0 , 0 , 0 , 0 , 1 , 0],
[1, 1 , 1 , 1 , 1 , 1 , 1 , 0],
[1, 1 , 1 , 1 , 1 , 1 , 1 , 0],
[0, 0 , 1 , 1 , **1** , 1 , 1 , 0],
[0, 0 , 1 , 1 , 1 , 1 , 1 , 1],
[1, 1 , 1 , 1 , 1 , 1 , 1 , 0],
[1, 1 , 0 , 0 , 0 , 0 , 0 , 0]])
我必须找出元素 1 的索引,它在每个方向上都被 1 in 2 x 2 像素包围。
预期答案的位置以粗体显示。
我正在寻找更简单、更快捷的方法。
【问题讨论】:
标签: performance numpy scipy scikit-learn scikit-image