Chapter 7. Introduction to Computer Vision
In the previous chapter, we implemented a battery-operated portable Pi time-lapse box and a stop motion recording system. In this chapter, we will cover the basics of computer vision with Pi using the OpenCV library. OpenCV is a simple yet powerful tool for any computer vision enthusiast. One can learn about computer vision in an easy way by writing OpenCV programs in Python. Using a Raspberry Pi computer and Python for OpenCV programming is one of the best ways to start your journey in the world of computer vision. We will cover the following topics in detail in this chapter:
Introducing computer vision
Introducing OpenCV
Setting up Pi for computer vision and NumPy
Image basics in OpenCV
Webcam video processing with OpenCV
Arithmetic and logical operations on images
Colorspace and the conversion of colorspace
Object tracking based on colors