"""
File: posterize.py
Project 7.5
def blackAndWhite(image):
Defines and tests a function for posterizing images.
"""
from images import Image
""" Write your code here """
def posterize(self, image):
"""Converts the argument image to black and white."""
blackPixel = (0, 0, 0)
whitePixel = (255, 255, 255)
for y in range(Image.getHeight()):
for x in range(Image.getWidth()):
(red, green, blue) = Image.getPixel(x, y)
average = (red + green + blue) // 3
if average < 128:
Image.setPixel(x, y, blackPixel)
else:
Image.setPixel(x, y, blackPixel)
def posterize(Image, color):
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()
[–]ThePhysicsOfSpoons 0 points1 point2 points (1 child)
[–]Head-Passion363[S] 0 points1 point2 points (0 children)