【发布时间】:2017-05-06 17:27:58
【问题描述】:
所以我有图像数据,我正在迭代以找到其中包含有用数据的像素,然后我需要根据条件语句找到这些坐标,然后将它们放入数组或 DataFrame 中。我到目前为止的代码是:
pix_coor = np.empty((0,2))
for (x,y), value in np.ndenumerate(data_int):
if value >= sigma3:
pix_coor.append([x,y])
其中 data 只是一个图像数组 (129,129)。所有值大于 sigma3 的像素都是有用的,其他的我不需要。
创建一个空数组可以正常工作,但是当我附加它时它似乎不起作用,我需要最终得到一个数组,其中包含两列 x 和 y 值的有用像素。有什么想法吗?
【问题讨论】:
标签: python arrays numpy dataframe