Lesson exercises of the basics of computer vision.
Presented by Dr. Naderi at Shahid Beheshti University
Fall 2023
- Understand the fundamentals of image formation.
- Explore the basics of digital imaging systems and how they capture visual information.
- Learn techniques for improving image quality and visual appearance.
- Explore Histogram Equalization, Spatial Filters, and Frequency Filters for image enhancement.
- Gain insights into detecting edges in images.
- Explore popular edge detection algorithms and their applications.
- Understand the importance of identifying corners in images.
- Explore corner detection methods and their applications.
- Learn morphological operations for image processing.
- Understand how to use dilation, erosion, opening, and closing operations for various applications.
- Explore methods for dividing an image into meaningful regions.
- Understand different segmentation techniques and their applications.
- Delve into the basics of image classification.
- Learn about feature extraction, training classifiers, and evaluating classification performance.
- Explore the foundations of Convolutional Neural Networks.
- Understand how CNNs are applied in computer vision tasks such as image recognition.
- Basic understanding of programming (preferably Python).
- Familiarity with fundamental concepts in linear algebra and calculus.