Chapter 10: Concurrent Image Processing
This chapter discusses the task of processing and manipulating images via concurrent programming, specifically multiprocessing. Since images are processed independently of one another, concurrent programming is an attractive option for achieving a significant speedup. This chapter lays out the basics behind image processing techniques, illustrates the improvements that concurrent programming provides, and goes over some of the best practices that are used in image processing applications. This discussion will consolidate our knowledge of how to leverage concurrent and parallel processing tools in Python.
The following topics will be covered in this chapter:
- Image processing fundamentals
- Applying concurrency to image processing
- Good concurrent image processing practices