Computer Vision¶
- 1 - Images as Functions Intro
- 2 - Images as Functions Part 1
- 3 - Image Quiz
- 4 - Image Quiz Solution
- 5 - Images as Functions Part 2
- 6 - Define an Image as a Function Quiz
- 7 - Define an Image as a Function Quiz Solution
- 8 - Define a Color Image as a Function Quiz
- 9 - Define a Color Image as a Function Quiz Solution
- 10 - The Real Phyllis
- 11 - Digital Images
- 12 - Compute Image Size Quiz
- 13 - Compute Image Size Quiz Solution
- 14 - Matlab Images are Matrices
- 15 - Quantize Quiz
- 16 - Quantize Quiz Solution
- 17 - Load and Display an Image
- 18 - Image Size and Data Type Quiz
- 19 - Image Size and Data Type Quiz Solution
- 20 - Inspect Image Values
- 21 - Inspect Image Values Quiz
- 22 - Inspect Image Values Quiz Solution
- 23 - Crop an Image
- 24 - Crop an Image Quiz
- 25 - Crop an Image Quiz Solution
- 26 - Color Planes
- 27 - Add 2 Images Demo
- 28 - Add 2 Images Quiz
- 29 - Add 2 Images Quiz Solution
- 30 - Multiply by a Scalar Demo
- 31 - Blend 2 Images
- 32 - Blend 2 Images Solution
- 33 - Common Types of Noise
- 34 - Image Difference Demo
- 35 - Image Difference Quiz
- 36 - Image Difference Quiz Solution
- 37 - Generate Gaussian Noise
- 38 - Effect of Sigma on Gaussian Noise
- 39 - Effect of Sigma on Gaussian Noise Quiz
- 40 - Effect of Sigma on Gaussian Noise Quiz Solution
- 41 - Apply Gaussian Noise Quiz
- 42 - Apply Gaussian Noise Quiz Solution
- 43 - Displaying Images in Matlab
- 44 - Adding Noise Quiz
- 45 - Adding Noise Quiz Solution
- 46 - Images as Functions End
- 47 - What Did You Learn Today
- 1 - Intro
- 2 - Gaussian Noise
- 3 - Averaging Assumptions
- 4 - Noise Quiz
- 5 - Noise Quiz Solution
- 6 - Weighted Moving Average
- 7 - Moving Average Quiz
- 8 - Moving Average Quiz Solution
- 9 - Compare Filter Results Quiz
- 10 - Compare Filter Results Quiz Solution
- 11 - Moving Average In 2D
- 12 - Correlation Filtering
- 13 - Averaging Filter
- 14 - Blur Quiz
- 15 - Blur Quiz Solution
- 16 - Gaussian Filter
- 17 - Gaussian Quiz
- 18 - Gaussian Quiz Solution
- 19 - Variance or Standard Deviation
- 20 - Matlab
- 21 - Remove Noise
- 22 - Gaussian Filter Quiz
- 23 - Gaussian Filter Quiz Solution
- 24 - Keeping the Two Gaussians Straight
- 25 - End
- 1 - Intro
- 2 - Linear Quiz
- 3 - Linear Quiz Solution
- 4 - Impulse Function and Response
- 5 - Filtering an Impulse Signal
- 6 - Kernel Quiz
- 7 - Kernel Quiz Solution
- 8 - Correlation vs Convolution
- 9 - Convolution Quiz
- 10 - Convolution Quiz Solution
- 11 - Properties of Convolution
- 12 - Computational Complexity and Separability
- 13 - Linear Operation Quiz
- 14 - Linear Operation Quiz Solution
- 15 - Boundary Issues
- 16 - Methods
- 17 - Explore Edge Options
- 18 - Reflection Method Quiz
- 19 - Reflection Method Quiz Solution
- 20 - Practicing with Linear Filters
- 21 - Unsharp Mask
- 22 - Filter Quiz
- 23 - Filter Quiz Solution
- 24 - Different Kinds of Noise
- 25 - Median Filter
- 26 - Apply a Median Filter
- 27 - End
- 1 - Intro
- 2 - 1D Correlation
- 3 - Matlab Cross Correlation Doc
- 4 - Find Template 1D Quiz
- 5 - Find Template 1D Quiz Solution
- 6 - Template Matching
- 7 - Find Template 2D Quiz
- 8 - Find Template 2D Quiz Solution
- 9 - Where’s Waldo?
- 10 - What is it Good for Quiz
- 11 - What is it Good for Quiz Solution
- 12 - Non Identical Template Matching
- 13 - Normalized Correlation Quiz
- 14 - Normalized Correlation Quiz Solution
- 15 - End
- 1 - Intro
- 2 - Reduced Images
- 3 - Edges
- 4 - Change Boundaries Quiz
- 5 - Change Boundaries Quiz Solution
- 6 - Edge Detection
- 7 - Derivatives and Edges
- 8 - What is a Gradient
- 9 - Magnitude Quiz
- 10 - Magnitude Quiz Solution
- 11 - Finite Differences
- 12 - Partial Derivatives of an Image
- 13 - The Discrete Gradient
- 14 - Sobel Operator
- 15 - Well Known Gradients
- 16 - Compute Gradients Quiz
- 17 - Compute Gradients Quiz Solution
- 18 - Gradient Direction Quiz
- 19 - Gradient Direction Quiz Solution
- 20 - But in the Real World
- 21 - Linearity Property Quiz
- 22 - Linearity Property Quiz Solution
- 23 - End
- 1 - Intro
- 2 - Derivative of Gaussian Filter 2D
- 3 - Smoothing Quiz
- 4 - Smoothing Quiz Solution
- 5 - Effect of Sigma on Derivatives
- 6 - Canny Edge Operator
- 7 - Canny Edge Detector
- 8 - For Your Eyes Only Demo
- 9 - For Your Eyes Only Quiz
- 10 - For Your Eyes Only Quiz Solution
- 11 - Canny Results
- 12 - Canny Edge Quiz
- 13 - Canny Edge Quiz Solution
- 14 - Single 2D Edge Detection Filter
- 15 - Edge Demo
- 16 - End
- 1 - Intro
- 2 - Parametric Model
- 3 - Line Fitting
- 4 - Edge to Lines Quiz
- 5 - Edge to Lines Quiz Solution
- 6 - Voting
- 7 - Hough Space
- 8 - Polar Representation for Lines
- 9 - Basic Hough Transform Algorithm
- 10 - Complexity of the Hough Transform
- 11 - Hough Example
- 12 - Hough Demo Intro
- 13 - Hough Demo
- 14 - Hough on a Real Image
- 15 - Impact of Noise on Hough
- 16 - Extensions
- 17 - End
- 1 - Intro
- 2 - Detecting Circles with Hough
- 3 - Hough Transform for Circles
- 4 - Algorithm for Circles
- 5 - Voting Practical Tips
- 6 - Pros and Cons
- 7 - End
- 1 - Intro
- 2 - Generalized Hough Transform
- 3 - Generalized Hough Transform Example
- 4 - Generalized Hough Transform Algorithm
- 5 - Application in Recognition
- 6 - Training
- 7 - Application in Recognition
- 8 - End
- Numpy References
- OpenCV
- Images
- Terms
Course Syllabus¶
Resources¶
http://omscs.wikidot.com/courses:cs6476 - Wiki on topics familiarity required for the course.
Forsyth_and_Ponce Book - Accessible via t-square.
Computer Vision - Algorithms and Applications - Richard Szeliski - Accessible via t-square.
Visualizing Probability and Statistics - http://students.brown.edu/seeing-theory/
https://cs6476.wordpress.com/ - In-campus course details.
https://www.cc.gatech.edu/~hays/compvision/ - In-campus course schedule.
https://github.com/pdvelez/CV-lecture-quizzes-python - CV lecture quizzes in Python.
https://piazza.com/class/j6l30v0ijo95hv?cid=32 - Piazza for Fall 2017 course.
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_tutorials.html - OpenCV Python Tutorials.