Friday, 7 March 2025

Python Coding challenge - Day 394| What is the output of the following Python Code?


 Step-by-Step Explanation

Create a Black Image

img = np.zeros((100, 100, 3), dtype=np.uint8)

np.zeros((100, 100, 3), dtype=np.uint8) creates a black image of size 100x100 pixels.

The 3 at the end means it has 3 color channels (Blue, Green, Red - BGR).

Since it's all zeros, the image is completely black.

Convert to Grayscale

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) converts the BGR image to grayscale.

Grayscale images have only 1 channel instead of 3.

Each pixel in grayscale has an intensity value (0 to 255) instead of 3 separate color values.

Print the Shape

print(gray.shape)

The original image (img) has a shape of (100, 100, 3), meaning 3 color channels.

The converted grayscale image (gray) now has a shape of (100, 100), because it has only one channel (intensity values instead of color).


Final Output

(100, 100)

This confirms that the grayscale image has only height and width dimensions, with no color channels.


Related Posts:

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (98) AI (41) Android (24) AngularJS (1) Api (2) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (199) C (77) C# (12) C++ (83) Course (67) Coursera (251) Cybersecurity (25) Data Analysis (3) Data Analytics (3) data management (11) Data Science (149) Data Strucures (8) Deep Learning (21) Django (16) Downloads (3) edx (2) Engineering (14) Euron (29) Events (6) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Generative AI (11) Google (36) Hadoop (3) HTML Quiz (1) HTML&CSS (47) IBM (30) IoT (1) IS (25) Java (93) Java quiz (1) Leet Code (4) Machine Learning (86) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (4) Pandas (4) PHP (20) Projects (29) pyth (1) Python (1057) Python Coding Challenge (461) Python Quiz (128) Python Tips (5) Questions (2) R (70) React (6) Scripting (3) security (3) Selenium Webdriver (4) Software (17) SQL (42) UX Research (1) web application (8) Web development (4) web scraping (2)

Followers

Python Coding for Kids ( Free Demo for Everyone)