Introduction to Computer Vision

Standard Course
Intermediate
Coming Soon

About the Course

Explore core concepts and techniques in computer vision, including image processing, CNNs, transfer learning, and generative models. Through hands-on projects, gain practical skills to develop and optimize vision-based solutions for real-world applications.

Learning Outcomes

By the end of this course, participants will be able to:

  • Understand Image Fundamentals on how digital images are formed, represented, and transformed.
  • Apply Classical Image Processing Techniques by implementing methods for geometric transformations, intensity adjustments, filtering, morphological operations, and color processing.
  • Explain the principles of CNN and implement them for image recognition tasks.
  • Evaluate Image Classification Models by using CV architectures
  • Apply CV techniques to solve real-world problems (e.g., Object Detection and Semantic Segmentation).

Curriculum

  • Module 1: Image Processing Basics

    Overview:

    Introduces the fundamentals of digital image processing, including how images are loaded, represented, and quantized.

    Topics to Cover:

    • Fundamentals of image representation, loading, sampling, and quantization
  • Module 2: Geometric Transformations

    Overview:

    Introduces the fundamentals of digital image processing, including how images are loaded, represented, and quantized.

    Topics to Cover:

    • Techniques for scaling, rotation, translation, and affine transforms.
  • Module 3: Intensity Transformations

    Overview:

    Explains how to modify image intensity for enhancement and preprocessing.

    Topics to Cover:

    • Histogram operations, thresholding, and contrast adjustments.

  • Module 4: Neighborhood Transformations

    Overview:

    Focuses on filtering techniques using local neighbourhoods to enhance or detect features in images.

    Topics to Cover:

    • Filtering, blurring, sharpening, denoising, and edge detection.

  • Module 5: Frequency Domain Filtering

    Overview:

    Introduces frequency-based filtering methods for image analysis and enhancement.

    Topics to Cover:

    • Fourier transforms, blurring, edge detection, and selective filtering.

  • Module 6: Morphological Operations

    Overview:

    This module delves into advanced topics such as Generative Adversarial Networks (GANs), diffusion models, and synthetic data generation.

    Tools to Cover:

    • Erosion, dilation, and applications in binary image processing.

  • Module 7: Color Processing

    Overview:
    Explains colour models and transformations for colour-based image processing.

    Topics to Cover:

    • Color spaces, conversions, and color-based processing.
  • Module 8: Image Representation

    Overview:
    Focuses on different ways to represent images for computer vision tasks.

    Topics to Cover:

    • Encoding, features, and efficient representation of images.
  • Module 9: From Neural Networks (NN) to Convolutional Neural Networks (CNN)

    Overview:
    Introduces CNNs and their role in computer vision, including kernels, convolution, and implementation.

    Topics to Cover:

    • Introduction to convolutional neural networks, kernels, and Conv2D operations.
  • Module 10: Image Classification & Recognition

    Overview:
    Covers deep learning architectures for image classification and recognition.

    Topics to Cover:

    • Deep learning architectures: LeNet, AlexNet, VGG, ResNet, Inception, EfficientNet.
  • Module 11: Object Detection

    Overview:
    Explains methods and architectures for detecting and localizing objects in images.

    Topics to Cover:

    • Methods and models: R-CNN, SSD, YOLO, RetinaNet.
  • Module 12: Semantic Segmentation

    Overview:
    Covers segmentation techniques for pixel-level classification of images.

    Topics to Cover:

    • Pixel-level classification using FCN, U-Net, DeepLab, PSPNet, and Mask R-CNN.

Tools

Ready to start learning?

Get access to top-rated courses, real projects, and job-ready skills.

Have questions?

We’re here to help. Talk to our advisors. 

STUDENT REVIEWS

What our graduates are saying

Recommended if you're interested in Introduction to Computer Vision
Standard Course

AI Automation

Standard Course

Introduction to GitHub Actions

Standard Course

GCP Fundamentals

Standard Course

Introduction to Large Language Models

Learning Track

DevOps Engineering Track

Learning Track

MLOps Engineering Track

Learning Track

Cloud Engineering Track

Learning Track

Artificial Intelligence (AI) Engineering Track

Common Questions

Find answers to your questions about the Learning Track
  • Standard Courses: Focused, short courses that build foundational or intermediate skills through hands-on exercises, enabling you to apply what you learn immediately.
  • Track Courses: Structured learning paths that guide you from beginner to advanced levels. They include practical projects that integrate multiple tools and workflows, aligned with industry best practices, helping you gain the skills and confidence to tackle real-world challenges.

No. Track Courses are only accessible through the Professional or Unlimited+ subscription plans.

  • Standard Plan gives you access to all Standard Courses.
  • Professional Plan gives you access to both Standard and Track Courses within your chosen domain.
  • Unlimited+ Plan provides full access to all courses — both Standard and Track — across all domains.

 

Yes, all courses are designed to be self-paced. Learn when it fits your schedule.

Each course includes prerequisites if needed. Many Standard Courses are beginner-friendly.

Still have questions?

If you have other queries or specific concerns, don’t hesitate to let us know. Your feedback is important to us, and we aim to provide the best support possible.

Your Learning Journey Awaits 🚀

Grow your skills, build projects you’ll be proud of, and unlock new opportunities — all at your pace.

Download Introduction to Computer Vision Course Package