创建一个程序,根据用户对RGB值的选择来修改图像

时间:2019-02-15 18:52:07

标签: python-3.x

  

定义并测试一个名为posterize的函数。此函数需要一个图像和一个RGB值元组作为参数。功能修改   图像类似于blackAndWhite函数,但是它使用给定的RGB   值而不是黑色。

上面的描述是问题所在。我需要一种方法来询问用户RGB值,并使用该值来修改图像。我在下面的源代码中显示了我尝试过的内容。而且我收到了我不理解的错误

文件:testbandw.py

测试将彩色图像转换为 用户指定的RGB值。

    from images import Image

    def posterize(image, color_value):
        r = int(input("Enter a red color value: ")
                g = int(input("Enter a green color value: ")
                        b = int(input("Enter a color value: ")
                                color_value = (r, g, b)
                                image.setPixel(x, y color_value)



    def main(filename = "smokey.gif"):
        image = Image(filename)
        print("Close the image window to continue. ")
        image.draw()
        posterize(image, color_value)
        print("Close the image window to quit. ")
        image.draw()

    if __name__ == "__main__":
       main()

程序应通过用户指定的值来修改图像。但是它甚至没有运行该程序。而且我不确定所使用的方法是否正确完成了修改图像(“ smokey.gif”)

0 个答案:

没有答案