如果不等于某个数字,有效地将数组值设置为零?

时间:2016-12-12 00:36:11

标签: python arrays

我正在使用Python阅读图像,并获得像素的RGB值的三维矩阵。

我想拍摄这些三维数组并制作一个只有RGB值等于r = 62,g = 57,b = 47的矩阵。

我该怎么做?我已经考虑过屏蔽,但我不明白如何实现这一点。

编辑:我说的是numpy数组而不是列表。 numpy有很多内置函数,for循环非常低效。

1 个答案:

答案 0 :(得分:0)

如果rgb是NumPy数组,那么这应该有效:

rgb[rgb!=[62,57,47]]=0