Мне нужны одиночные YCbCr-каналы, которые меньше или больше, чем 128 изображений, равных 0. Но я продолжаю получать сообщение об ошибке «не могу назначить сравнение», и я действительно не знаю, что я делаю неправильно.
Это код:
def calc_coloursplash(image_data, modus):
ycbcr = image_data.convert('YCbCr')
if modus == 1:
ycbcr[:,:,1] <= 128 = 0
ycbcr[:,:,2] <= 128 = 0
elif modus == 2:
ycbcr[:,:,1] >= 128 = 0
ycbcr[:,:,2] <= 128 = 0
elif modus == 3:
ycbcr[:,:,1] >= 128 = 0
ycbcr[:,:,2] >= 128 = 0
elif modus == 4:
ycbcr[:,:,1] <= 128 = 0
ycbcr[:,:,2] >= 128 = 0
else:
print("There are only modes 1-4")
return ycbcr
На этом рисунке показаны различные режимы, которые я реализовал:
![](https://i.stack.imgur.com/5vBX5.png)