
Computer Vision
Learn Computer Vision and Image Analysis with Python and OpenCV
What you'll learn
- Understand computer vision fundamentals
- Learn to set up the environment
- Master OpenCV and NumPy usage
- Apply image and video analysis
- Design face recognition applications
- Manage computer vision projects
About this course
Computer vision is one of the most advanced fields in artificial intelligence technologies, aiming to enable computers to understand and analyze images and videos in a way that mimics human cognition. This course covers many foundational topics essential to this field, starting with an introduction to computer vision concepts, important mathematical aspects such as linear algebra, calculus, and probability and statistics, leading to advanced programming applications using Python and the OpenCV library. The course also addresses color systems and matrices, setting up the programming environment, and reading and analyzing images and videos. Additionally, it includes practical applications such as face recognition, providing learners with hands-on experience in developing intelligent solutions. This course is ideal for those looking to enter the field of artificial intelligence or enhance their skills in computer vision techniques.
Expected outcomes
- Deep understanding of computer vision concepts.
- Develop practical applications using Python libraries.
- Professionally process images and videos.
- Acquire practical skills in artificial intelligence projects.
Course content
1Computer Vision
19 lectures
- Introduction to Computer Vision16:21
- Linear Algebra (Vectors and Matrices)22:39
- Calculus19:26
- Probability and Statistics14:41
- Principles of Geometry16:08
- Explanation of the Concept of Images14:49
- Color Systems and Matrices20:58
- Explanation of the Concept of Video10:58
- Setting Up the Programming Environment19:18
- Basics of Programming in Python16:06
- Conditional Statements in Python17:10
- Loops in Python18:11
- Image Reading Using openCV20:15
- Video Reading Using openCV25:44
- Changing Dimensions and Color Systems24:05
- Cropping Images and Videos16:07
- Drawing Shapes Using NumPy26:40
- Practical Application for Face Recognition (Part One)12:40
- Practical Application for Face Recognition (Part Two)19:25
Instructor

Eng. Mustafa Abul-Fadl
This course is part of the diploma







