我想编写一个函数来打印出图片的颜色值 RGB。图片要么全部着色为红色、绿色、黄色或白色。
我所拥有的是以下内容:
def findColor():
pic=takePicture()
red = 0
green = 0
blue = 0
size = getWidth(pic)*getHeight(pic)
for pix in getPixels(pic):
r = getRed(pix)
g = getGreen(pix)
b = getBlue(pix)
red = red + r
green = green + g
blue = blue + b
print(red//size,green//size,blue//size)
或给我与上述类似值的代码:
def findColor():
pic=takePicture()
for pix in getPixels(pic):
r = getRed(pix)
g = getGreen(pix)
b = getBlue(pix)
print(r,g,b)
这些代码是获取 RGB 值的正确方法吗?如果图片包含不同的颜色,我相信第二个代码不准确。