我用一个循环解决了一个问题,但它既慢又不和谐。我在找面膜解决方案。如果我对具有特定通道值的像素感兴趣,这很简单:
img[img[:,:,0]==64] = [0,0,0]
把他们都变黑了。我想改变一个特定的颜色,例如[192,0,128]
,所以我需要所有三个通道,比如img[ img[:,:,0]==192 and img[:,:,1]==0 and img[:,:,2]==128]=[0,0,0]
,但这当然是错误的。我也试过np.all(img==[192,0,128])
,但也没用。在
Tags:
你就快到了:
给你想要的。您需要指定一个轴来执行降维,它对应于这里的颜色通道轴。在
好吧,我刚用了
numpy.logical_and()
它就成功了!在相关问题 更多 >
编程相关推荐