画像のカラー値 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 値を取得する正しい方法ですか? 写真に異なる色が含まれている場合、2番目のコードは正確ではないと思います。