python“无法分配给比较”错误

2024-10-04 07:35:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想要一个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

这张图显示了我实现的不同模式:


Tags: 代码imageconvertdataifdef错误图片