Computer Vision

Learn Computer Vision and Image Analysis with Python and OpenCV

5h 51m19 lectures1 sections

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

1

Computer Vision

19 lectures
  1. Introduction to Computer Vision16:21
  2. Linear Algebra (Vectors and Matrices)22:39
  3. Calculus19:26
  4. Probability and Statistics14:41
  5. Principles of Geometry16:08
  6. Explanation of the Concept of Images14:49
  7. Color Systems and Matrices20:58
  8. Explanation of the Concept of Video10:58
  9. Setting Up the Programming Environment19:18
  10. Basics of Programming in Python16:06
  11. Conditional Statements in Python17:10
  12. Loops in Python18:11
  13. Image Reading Using openCV20:15
  14. Video Reading Using openCV25:44
  15. Changing Dimensions and Color Systems24:05
  16. Cropping Images and Videos16:07
  17. Drawing Shapes Using NumPy26:40
  18. Practical Application for Face Recognition (Part One)12:40
  19. Practical Application for Face Recognition (Part Two)19:25

Instructor

Eng. Mustafa Abul-Fadl

Eng. Mustafa Abul-Fadl

An educational content creator and professional media buyer with expertise in video editing, graphic design, and embedded systems development.
8,267 students17 courses

This course is part of the diploma

  • Diploma in AI Application DevelopmentDiploma
    4.8|5|49 h

    Diploma in AI Application Development

    5 courses
    $79.99
    Buy now

Related courses

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Learn to Create Databases and Reports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Key Logger Spyware Design
    4.5|5,026|0h 0m

    Key Logger Spyware Design

    Spyware Design Using C++ Language

    Eng. Mohamed Ali Mansour
    Eng. Mohamed Ali Mansour
    $19.99
    Buy now
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Learn to Create Cartoon Films and Interactive Games

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulating the Human Mind in Thinking

    Eng. Amr Abdel Fattah
    Eng. Amr Abdel Fattah
    $25.99
    Buy now