gpt4 book ai didi

python - setPixel() 缺少 1 个必需的位置参数 : 'color'

转载 作者:太空宇宙 更新时间:2023-11-03 20:51:20 27 4
gpt4 key购买 nike

我在大学里使用这个名为 Cengage Mindtap 的程序,它对语法和所需的结果非常严格。我遇到了类型错误。这一切都在 python Mindtap 终端上运行,所以我不确定 python 空闲或其他什么会导致其他结果。有人能解释一下错误是由什么引起的吗?此外,正在导入的图像文件是由 Mindtap 编写的代码。

'''

from images import Image

def posterize(image,rgb):
whitePixel = (255,255,255)
for y in range(image.getHeight()):
for x in range(image.getWidth()):
(nr, ng, nb) = image.getPixel(x,y)
average = (nr + ng + nb)/3
if average < 128:
image.setPixel((x,y),rgb)
else:
image.setPixel((x,y),whitePixel)

def main():
filename = input("Enter the image file name: ")
red = int(input("Enter an integer [0..255] for red: "))
green = int(input("Enter an integer [0..255] for green: "))
blue = int(input("Enter an integer [0..255] for blue: "))
image = Image(filename)
posterize(image, (red, green, blue))
image.draw()

if __name__ == "__main__":
main()

'''

最佳答案

那么,您的问题将在这一行:

image.setPixel((x,y),rgb)

Python 告诉您的是,您没有向 setPixel 传递足够的信息,它需要更多信息。我猜测 setPixel 希望您的 xy 坐标分开,而不是您提供的元组。也许这会有所帮助:

image.setPixel(x,y,rgb)

这样setpixel得到3个参数而不是2个,这可能是它想要的(我不熟悉这个模块)

关于python - setPixel() 缺少 1 个必需的位置参数 : 'color' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56298402/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com