Skip to main content
NITA AccreditedIntermediatePhysical + Virtual10 daysTOIT147

Training on Introduction to Computer Vision

Introduction to computer vision covering image processing, feature extraction, and deep learning. Build classifiers, detectors, and segmentation models.

Next intake

20 Jul 2026 · Nakuru

View all dates

Duration

10 days

Live instruction

Delivery

Physical + Virtual

Cohort based

Level

Intermediate

Working professionals

Certification

NITA reimbursable

For Kenyan cohorts

Language

English

All materials

Overview

About this programme

This course provides an introduction to computer vision techniques, covering image processing, feature extraction, classical computer vision algorithms, and deep learning-based approaches. Participants will gain practical skills in image classification, object detection, and image segmentation.

Who Should Attend:

  • Data scientists and ML engineers
  • Software developers interested in computer vision
  • Researchers and academics
  • IT professionals in visual and media industries
  • Technical professionals working with image data
Learning outcomes

What you'll walk away with

  • To provide an introduction to computer vision techniques
  • To enable participants to analyze and derive insights from images
  • To equip participants with practical computer vision skills
  • To build foundation for advanced vision and AI learning
Course modules

What we cover, module by module

Module 1: Image Processing and Representation

  • Digital image fundamentals: pixels, color spaces, channels
  • Image enhancement and filtering
  • Edge detection and image gradients
  • Feature extraction: SIFT, SURF, HOG
  • Image representation for machine learning
  • Case Study: Processing and representing image data

Module 2: Classical Computer Vision Techniques

  • Feature matching and alignment
  • Image stitching and panorama creation
  • Object tracking and motion analysis
  • Camera calibration and 3D reconstruction
  • Applications of classical computer vision
  • Case Study: Implementing feature matching and object tracking

Module 3: Deep Learning for Image Classification

  • Introduction to deep learning for computer vision
  • CNN architectures: VGG, ResNet, Inception
  • Transfer learning and fine-tuning
  • Image classification and evaluation metrics
  • Data augmentation and regularization for vision
  • Case Study: Building an image classifier with transfer learning

Module 4: Object Detection and Segmentation

  • Introduction to object detection
  • R-CNN, Fast R-CNN, Faster R-CNN
  • YOLO (You Only Look Once) and SSD
  • Instance segmentation with Mask R-CNN
  • Evaluation metrics for detection and segmentation
  • Case Study: Building an object detector with YOLO

Module 5: Advanced Computer Vision Topics

  • Generative models for images: GANs, VAEs
  • Image-to-image translation and style transfer
  • Video analysis and action recognition
  • 3D computer vision and depth estimation
  • Emerging trends and applications
  • Case Study: Applying advanced computer vision to a task

Module 6: Image Preprocessing and Augmentation

  • Advanced image preprocessing techniques
  • Data augmentation for computer vision
  • Normalization and standardization
  • Handling different image formats and resolutions
  • Optimizing image data pipelines
  • Case Study: Building an image preprocessing and augmentation pipeline

Module 7: Face Recognition and Biometric Vision

  • Introduction to face recognition
  • Face detection and alignment
  • Face recognition algorithms and models
  • Biometric systems and applications
  • Ethical and privacy considerations
  • Case Study: Building a face recognition system

Module 8: Video Analytics and Action Recognition

  • Introduction to video analysis
  • Object tracking in video
  • Action recognition and activity detection
  • Video summarization and event detection
  • Applications of video analytics
  • Case Study: Building a video action recognition system

Module 9: Vision for Autonomous Systems

  • Vision for autonomous vehicles
  • Semantic segmentation and scene understanding
  • Depth estimation and 3D reconstruction
  • SLAM and visual odometry
  • Applications in robotics and autonomous systems
  • Case Study: Building a vision system for autonomous navigation

Module 10: Deployment and Optimization of Vision Models

  • Optimizing computer vision models for deployment
  • Model compression and quantization
  • Edge AI and mobile deployment
  • Model serving and real-time inference
  • Monitoring and maintaining vision models
  • Case Study: Deploying a computer vision model to edge devices
Impact

Where the change lands

Organizational Impacts:

  • Enhanced computer vision capabilities within the organization
  • Improved ability to analyze and derive insights from visual data
  • Better quality control, automation, and surveillance through vision
  • Stronger foundation for advanced vision applications

Individual Impacts:

  • Ability to process and analyze images
  • Skills in applying computer vision algorithms
  • Knowledge of image classification, detection, and segmentation
  • Proficiency in Python and computer vision libraries

Dates and locations

Upcoming intakes

Every intake is limited to a small cohort. Booking closes when a date fills or three weeks before the start, whichever comes first.

Full calendar
FAQs

Common questions.

Still not sure? Send us a note and a facilitator will get back to you within a business day.

Basic Python programming and foundational machine learning knowledge are recommended. Familiarity with image processing is helpful but not required.

Course finder

Find the right course for you

Prefer to talk it through? Send us an enquiry and a facilitator will scope a fit within a business day.

For corporate teams

Training 10+ professionals?

We deliver Training on Introduction to Computer Vision in-house at your offices, at a venue we arrange, or fully virtual. Customise the curriculum against your KPIs, and get a bespoke price for the cohort size you need.