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
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
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F4c473c4d-f56e-4d1a-8331-22db66065b77%2F9f7951de-33e2-4915-8538-c3366d69cf9b%2F9gyokdb_processed.png&w=3840&q=75)
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

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps

Knowledge Booster
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.Recommended textbooks for you

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education