擅长:python、mysql、java
<p>与@Bendik的答案类似,但这个额外的步骤将为您提供一个包含所有匹配位置的数组:</p>
<pre><code>np.rot90(np.array(np.where((img==rgb).all(axis=2))))
</code></pre>
<p>例如:</p>
<pre><code>img = np.zeros((64,64,3))
rgb = [128,134,45]
img[1,2] = rgb
img[23,32] = rgb
# These are the values we want to find - (1,2) and (23,32)
result = np.rot90(np.array(np.where((img==rgb).all(axis=2))))
print(result)
#OUTPUT:
array([[23, 32],
[ 1, 2]], dtype=int64)
</code></pre>