私の目標は、画像サイズを 2 倍にして、左半分をグレースケールに変更し、右上半分の緑の値と右下半分の青の値を変更することです。グレースケールの教科書で見つけた値がありますが、それが実際に使用しているかどうかはわかりません。また、for ループを使用してこれらの異なる値のそれぞれをプログラムするのか、それとも別の何かを使用してプログラムするのかもわかりません
これまでのところ、私のコードは次のとおりです。
def crazyPic(newGreen,newBlue,pic,file):
show(pic)
newPic = makeEmptyPicture(getWidth(pic)*2,getHeight((pic)*2
for x in range(width):
for y in range(height):
for px in getPixel(pic,0,100):
nRed = getRed(px) * 0.299
nGreen = getGreen(px) * 0.587
nBlue = getBlue(px) * 0.114
luminance = nRed + nGreen + nBlue
setColor(px,makeColor(luminance,luminance,luminance)