Define a function named posterize. This function expects an image and a tuple of RGB values as arguments. The function modifies the image like the blackAndWhite function developed in Chapter 7 and shown below, but it uses passed in RGB values instead of black

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Define a function named posterize. This function expects an image and a tuple of RGB values as arguments. The function modifies the image like the blackAndWhite function developed in Chapter 7 and shown below, but it uses passed in RGB values instead of black.

Define a function named posterize.This function expects
an image and a tuple of RGB values as arguments. The
function modifies the image like the blackAndWhite
function developed in Chapter 7 and shown below, but it uses
passed in RGB values instead of black.
def blackAndWhite(image):
""Converts the argument image to black and wh
blackPixel
(0, 0, 0)
whitePixel =
(255, 255, 255)
for y in range(image.getHeight()):
for x in range(image.getWidth()):
(r, g, b)
image.getPixel(x, y)
(r + g + b) // 3
average =
if average < 128:
image.setPixel(x, y, blackPixel)
else:
image.setPixe1(x, y, whitePixel)
An example of the program is shown below:
>- Terminal
sandbox $ ^C python3 posterize.py
smokey.gif
Enter the image file name: smokey.gif
Enter an integer [0..255] for red: 255
Enter an integer [0..255] for green: 111
Enter an integer [0..255] for blue: 220
Transcribed Image Text:Define a function named posterize.This function expects an image and a tuple of RGB values as arguments. The function modifies the image like the blackAndWhite function developed in Chapter 7 and shown below, but it uses passed in RGB values instead of black. def blackAndWhite(image): ""Converts the argument image to black and wh blackPixel (0, 0, 0) whitePixel = (255, 255, 255) for y in range(image.getHeight()): for x in range(image.getWidth()): (r, g, b) image.getPixel(x, y) (r + g + b) // 3 average = if average < 128: image.setPixel(x, y, blackPixel) else: image.setPixe1(x, y, whitePixel) An example of the program is shown below: >- Terminal sandbox $ ^C python3 posterize.py smokey.gif Enter the image file name: smokey.gif Enter an integer [0..255] for red: 255 Enter an integer [0..255] for green: 111 Enter an integer [0..255] for blue: 220
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education