Summary
In this chapter, we introduced the fundamental concepts of digital image processing and related areas such as computer vision, along with the major image processing tasks and workflows. We discussed the primary Python libraries used throughout the book, including NumPy, PIL, scikit-image, OpenCV-Python, Imageio, Matplotlib, and SciPy, together with installation, importing modules, and invoking library functions.
We also explored image representation, image types, file formats, color spaces, and data structures used to store image data, followed by image I/O and visualization using multiple Python frameworks. Finally, we demonstrated essential image manipulation operations such as cropping, resizing, blending, brightness and contrast adjustment, color filtering, and geometric transformations, along with practical applications including skin-color detection and the color-pop effect.
In the next chapter, we shall continue exploring image manipulation using PIL, OpenCV...