Learn Python Coding
39.3K subscribers
647 photos
33 videos
24 files
413 links
Learn Python through simple, practical examples and real coding ideas. Clear explanations, useful snippets, and hands-on learning for anyone starting or improving their programming skills.

Admin: @HusseinSheikho || @Hussein_Sheikho
Download Telegram
Topic: Python OpenCV – Part 1: Introduction, Image Reading, and Basic Operations

---

What is OpenCV?

OpenCV (Open Source Computer Vision Library) is a powerful computer vision and image processing library.

• It supports image and video capture, analysis, object detection, face recognition, and much more.

• Commonly used with Python, C++, and machine learning pipelines.

---

Installing OpenCV

pip install opencv-python


---

1. Reading and Displaying Images

import cv2

# Read the image
image = cv2.imread('image.jpg')

# Display the image in a window
cv2.imshow('My Image', image)
cv2.waitKey(0) # Wait for any key to close the window
cv2.destroyAllWindows()


---

2. Image Shape and Type

print(image.shape)  # (height, width, channels)
print(image.dtype) # uint8 (8-bit integers for each channel)


---

3. Converting Color Spaces

# Convert BGR to Grayscale
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# Convert BGR to RGB (for matplotlib or image correction)
rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)


---

4. Saving an Image

cv2.imwrite('gray_image.png', gray)


---

5. Drawing Shapes

# Draw a red rectangle
cv2.rectangle(image, (50, 50), (200, 200), (0, 0, 255), 2)

# Draw a filled circle
cv2.circle(image, (150, 150), 40, (255, 0, 0), -1)

# Draw text
cv2.putText(image, 'OpenCV!', (40, 300), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)

cv2.imshow('Drawn Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()


---

6. Resize and Flip

# Resize image
resized = cv2.resize(image, (300, 300))

# Flip image horizontally
flipped = cv2.flip(image, 1)


---

Summary

• OpenCV allows you to read, display, modify, and save images easily.

• You can perform basic tasks like drawing, resizing, flipping, and color transformations.

• These operations are the building blocks for image analysis, preprocessing, and machine vision applications.

---

Exercise

• Write a program that:

1. Loads an image.
2. Converts it to grayscale.
3. Draws a blue circle in the center.
4. Saves the new image to disk.

---

#Python #OpenCV #ImageProcessing #ComputerVision #Beginners

https://xn--r1a.website/DataScience4
2
Guessing numbers

This project for beginners in Python is a fun game that generates a random number (within a certain range) that the user must guess after receiving hints.

For each incorrect guess, the user receives additional hints, but at the cost of reducing their overall score.

💡🐍🎮 #Python #Coding #Beginners #Game #Learning #Tech

Join Best TG Channels https://xn--r1a.website/addlist/0f6vfFbEMdAwODBk

⭐️ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A

🚀 Level up your AI & Data Science skills with HelloEncyclo — a growing all-in-one platform featuring hands-on courses in LLMs, Deep Learning, MLOps, Data Engineering, and more.
13 courses live + 40+ coming soon
🎯 One access, lifetime updates
🔑 Use code: PRESALE-BOOK-WAVE-2GFG
👉 https://helloencyclo.com/?ref=HUSSEINSHEIKHO
2