We have multiple concepts to familiarize ourselves with. With a view to building your toolbox for image processing, we are going to develop the algorithms that we are going to familiarize ourselves with into Python scripts that use OpenCV to accomplish real-life problems.
We will use OpenCV to implement the following scripts so that you will be able to use them whenever you need to do photo processing:
- gamma_correct.py: This is a script that applies gamma correction to the input image and shows the resulting image.
- hdr.py: This is a script that takes images as input and produces a high dynamic range (HDR) image as an output.
- panorama.py: This is a script that takes multiple images as input and produces a single stitched image that is larger than the individual images.
We'll first start with a discussion of how digital photography works and the reason we...