Introduction to Computer Vision
Choose a starting date
Learning modes and locations may be different depending on the course start date. Please check the location of your chosen course and read our guide to learning modes and locations to help you choose the right course for you.
- Start Date: 16 Jun 2025End Date: 07 Jul 2025Mon (Evening): 18:00 - 21:00Choose either online or in-personLocation: Hybrid (choose either online or in-person)Duration: 4 sessions (over -4 weeks)Course Code: CITCV02Tutors: Muhammad KhanFull fee £289.00 Senior fee £231.00 Concession £188.00
Please note: We offer a wide variety of financial support to make courses affordable. Just visit our online Help Centre for more information on a range of topics including fees, online learning and FAQs.
What is the course about?
This course provides an introduction to computer vision, focusing on how machines can be trained to interpret and understand visual information from the world around us. You will learn the fundamentals of image processing, feature extraction, and object detection, with practical experience using Python and the OpenCV library. The course covers key concepts in computer vision, including working with images and video data, and applying algorithms to solve real-world problems such as facial recognition and image classification. Additionally, you’ll engage in hands-on projects during class and be encouraged to develop your own computer vision projects outside of class.
What will we cover?
• Introduction to Computer Vision: Understanding the basics of computer vision and its wide range of applications.
• Image Processing: Techniques for manipulating and enhancing images, including filtering, edge detection, and transformation.
• Working with OpenCV: Introduction to OpenCV, a powerful library for computer vision tasks.
• Feature Extraction: Identifying and extracting key features from images for analysis.
• Object Detection and Recognition: Basics of detecting and recognizing objects in images, including simple algorithms and techniques.
• Working with Video Data: Techniques for processing and analyzing video streams.
• Real-World Applications: Exploring applications like facial recognition, image classification, and automated surveillance.
• Hands-on Projects: Applying computer vision techniques to build practical applications in Python during class and encouraging students to work on their own projects outside of class.
What will I achieve?
By the end of this course you should be able to...
• Understand the core principles of computer vision and its various applications.
• Use Python and OpenCV to process and analyze images and video.
• Implement basic image processing techniques, such as filtering and edge detection.
• Extract features from images for analysis and interpretation.
• Apply object detection and recognition algorithms to real-world problems.
• Develop and extend your own computer vision projects using Python.
What level is the course and do I need any particular skills?
This is an intermediate-level course designed for learners with basic Python programming skills. No prior experience in computer vision is required, but a fundamental understanding of Python is necessary.
How will I be taught, and will there be any work outside the class?
The course will be delivered through a combination of interactive lectures, coding demonstrations, and hands-on projects. You’ll complete practical coding projects during class, with encouragement to develop your own computer vision projects outside of class.
Are there any other costs? Is there anything I need to bring?
There are no additional costs for this course. All necessary materials and software, including access to OpenCV, will be provided.
When I've finished, what course can I do next?
Please click here to view all our courses in the Technology area and click here to view our Programming and Maths courses.
Disclaimer: Use of Third-Party Software
This course might require you to either use your own personal account or create an account for the purposes of this course. City Lit cannot accept any responsibility for any failings of the third party or provide technical support. Whilst using the software you will be responsible for abiding by the providers terms and conditions and maintaining your own work.
Muhammad is a passionate and experienced tutor currently studying for his PhD in Artificial Intelligence. With a strong background as a former Software Engineer and programming tutor, Muhammad combines his deep academic knowledge with practical industry experience to deliver exceptional educational experiences. Notably, he is the first to create a UAV navigation algorithm using Dispersive Flies Optimization (DFO), which outperformed conventional benchmarks typically employed by major corporations. Dedicated to making advanced technology concepts accessible for all, Muhammad is the creator of the 2-step method to mastering any technological skill from conception to completion, where each lesson is related to individually tailored experiences whilst still adhering to a consistent group-based approach. His goal is to democratize AI and technology, ensuring that these powerful tools are available to and usable by every segment of society through digital literacy and empowerment.
Please note: We reserve the right to change our tutors from those advertised. This happens rarely, but if it does, we are unable to refund fees due to this. Our tutors may have different teaching styles; however we guarantee a consistent quality of teaching in all our courses.