ABSTRACT

This chapter introduces the overall context of the book: goal, target audience, definition, and an introduction to the field of image processing. Furthermore, the technical tools that will be used are presented to illustrate the different mathematical and algorithmic concepts discussed throughout the book. We justify the choice of the C++ language for the implementation of image processing algorithms nowadays and compare the main libraries existing for this purpose. We finally focus on the CImg library and motivates this choice for its simplicity, its ease of installation and use, and for its inclination to generate short, concise, and readable code, with an educational aspect that we want to highlight in this book.