如果该RGB值属于列表,如何替换该图像中的所有RGB值

如果该RGB值在我的列表中没有循环,则需要更改图像中的所有RGB值。

我知道为了更改RGB值,我只需要这样做:img [np.all(img ==(99,121,109),axis = -1)] =(255,255,255)。

但是在我的情况下,值(99、121、109)属于一个列表,例如

   rgbL = [[99, 121, 109], 
           [102, 118, 107], 
           [102, 126, 114], 
                   .......,
           [105, 114, 101]]

为了更改属于“ rgbL”列表的图像中的所有RGB值,我需要循环到“ rgbL”的所有值。但是我的清单太长了,有没有办法我可以不循环地进行呢?

评论