OpenCV is an open source library for image processing and computer vision. Throughout the book, we have looked at scikit-image and pillow as tools for implementing various applications. In this chapter, we will learn about OpenCV and how to implement basic operations in image processing, including:
- Morphological operations
- Edge detection
- Contour detection
- Template matching
OpenCV is a widely used library with many academic and commercial products using it at scale. In this chapter, we will revisit some of the algorithms and applications that we have seen so far in the book and re-implement them using OpenCV for Python 3.