我正在处理图像,我想知道这段代码是否会将彩色图像分成不同的通道,并给出平均值。因为当我尝试时,它会给我读取到的图像,它会给我蓝色、绿色、红色值,以及平均值。但是当我尝试将其附加到列表中并尝试打印时,列表中只包含零。
以下是我的代码:
以下是我的代码:
b, g, r = cv2.split(re_img1)
ttl = re_img1.size
B = sum(b) / ttl
G = sum(g) / ttl
R = sum(r) / ttl
B_mean1.append(B)
G_mean1.append(G)
R_mean1.append(R)
< p > re_img1
是经过调整大小的图片(即256x256)。 图片可以是任何东西。 我在两个不同的函数中使用相同的代码,而且我遇到了同样的问题。
欢迎任何建议! 预先感谢!