Get a deeper understanding of computer vision by creating your own image processing applications in Python.
Overview
Syllabus
Introduction
- Computer vision under the hood
- What you should know
- Using the exercise files
- Installing Anaconda and OpenCV
- Testing your environment
- Image representation
- Color encoding
- Image file management
- Resolution
- Rotations and flips
- Challenge: Manipulate some pictures
- Solution: Manipulate some pictures
- Average grayscale
- Weighted grayscale
- Converting grayscale to black and white
- Adaptive thresholding
- Challenge: Removing color
- Solution: Removing color
- Convolution filters
- Average filters
- Median filters
- Gaussian filters
- Edge detection filters
- Challenge: Convolution filters
- Solution: Convolution filters
- Image downscaling methods
- Downscaling example
- Image upscaling methods
- Upscaling example
- Challenge: Resize a picture
- Solution: Resize a picture
- Image cuts
- Stitching two images together
- Cuts in panoramic photography
- Challenge: Stitch two pictures together
- Solution: Stitch two pictures together
- Why modify objects?
- Erosion and dilation
- Open and close
- Challenge: Help a robot
- Solution: Help a robot
- Next steps
Taught by
Eduardo Corpeño