Course contents at a glance
These notes are intended for teaching and learning in digital image processing and computer vision courses.The notes are still under construction. The content is not without typos, and the authors have done their best to present quality information. If you see areas for improvement, please let us know or submit a pull request with your fixes to our GitHub repository. You may explore them in a linear fashion (this page), or use the ISPeL system (second item on the menu bar above) for nonlinear, personalized learning.
The ISPeL system is still under development. It is founded on topic-based authoring, which focuses on authoring small, modular, and reusable components with minimal dependencies. The intent is to provide each learner with quality content, examples and practice problems in an environment designed to encourage inclusive pedagogy and a personalized learning experience within a non-course-centric curriculum.
We welcome your collaboration toward the goal of making ISPeL system and content a valuable learning resource.
The linear style exploration of the course is divided into several parts. Each part addresses a cohesive list of interrelated topics.
Problem-Based Learning (PBL) Activities
This course uses Problem-Based Learning (PBL). It is a student-centered pedagogy which enables acquiring a deeper knowledge through active exploration of authentic projects. PBL projects are shown to promote the development of problem-solving abilities, critical thinking skills, communication skills, team work, and life-long learning. PBL projects also provide context for learning and help achieve a deeper understanding of course content and long-term retention.
Explore PBL projects here.
Image formation and acquisition
Spatial domain processing
Frequency domain filtering
-
Discrete Fourier transform \((1D)\)
-
Discrete Fourier transform \((2D)\)
-
Image smoothing
-
Image sharpening
Image restoration
-
Noise models
-
Estimating degradation functions
-
Restoration filters
Image segmentation
-
Edge detection
-
Thresholding
-
Region-based segmentation
Color image processing
-
Color models
-
Color transformations
-
Smoothing and sharpening
-
Segmentation based on color
Morphological image processing
-
Morphological operations
-
Morphological algorithms
-
Grayscale morphology
Image compression
-
Compression models
-
Compression methods
Deep learning approaches
-
Convolutional neural networks
-
Object detection
-
Image classification
-
Image generation