The SpringerBrief covers fundamentals of digital image processing
including image concept, image file formats, creating user interfaces
and many practical examples of processing images using C++ and Java.
These practical examples include among other creating image histograms,
performing lossless image compression, detecting change in colors,
similarity-based image retrieval and others.
All practical examples are accompanied with an explanation how to create
programs and the obtained results. This SpringerBrief can be very useful
for the undergraduate courses on image processing, providing students
with the basic tools in image analysis and processing. Practitioners and
researchers working in this field will also find this research useful.