Problem-oriented learning approach
This book adopts a problem-oriented, hands-on approach to learning image processing and computer vision with Python. Since most problems can be solved using multiple techniques, the book presents one or more representative approaches while encouraging readers to explore alternative and more efficient solutions. Emphasis is placed on improving key performance metrics, including code length (Kolmogorov complexity), execution time (time complexity), and memory usage (space complexity). Beyond implementation, the book promotes experimentation, critical thinking, and an appreciation of learning process itself.
What is an image? Mathematical and digital representation
An image can be modeled as a two-dimensional function , where each coordinate pair 
maps to an intensity value
(or
) representing visual information. In the single-channel case (e.g., binary or grayscale images), each pixel stores one intensity value, while in multi-channel...