Abstract

This book presents a code-first introduction to computer vision, spanning classical 2D image processing, classical 3D vision, and deep learning. Organized as 44 short chapters across three parts, the book builds each topic from first principles: image arithmetic and morphology; convolution, pyramids, and frequency-domain filtering; feature detection, optical flow, and stereo; projective geometry, camera calibration, and structure from motion; and the full arc of modern deep learning, from a single neuron through convolutional networks, backpropagation, classic architectures, transfer learning, object detection, and semantic and instance segmentation, concluding with engineering considerations like mixed-precision and parallel training. Every technique is implemented directly in Python and NumPy or PyTorch and checked numerically against the corresponding OpenCV or PyTorch library function, so readers see not just the mathematics but its concrete behavior on real and synthetic data. The material was distilled with AI assistance from freely available online course notes, condensing extensive working code into concise mathematical exposition while preserving verified, reproducible results throughout. It is intended as a self-contained reference for students and practitioners who want to understand computer vision algorithms and their Python implementations.

Keywords

Subject

Publication details

Journal
Not available
Open access
Green open access

Cite this article

APA 7

Birchfield, S. (2026). Introduction to Computer Vision. https://omanscience.com/en/articles/introduction-to-computer-vision

MLA 9

Birchfield, Stan. "Introduction to Computer Vision." https://omanscience.com/en/articles/introduction-to-computer-vision.

Chicago (author–date)

Birchfield, Stan. 2026. "Introduction to Computer Vision." https://omanscience.com/en/articles/introduction-to-computer-vision.

Harvard

Birchfield, S. (2026) 'Introduction to Computer Vision', Available at: https://omanscience.com/en/articles/introduction-to-computer-vision.

Vancouver

Birchfield S. Introduction to Computer Vision. https://omanscience.com/en/articles/introduction-to-computer-vision

IEEE

S. Birchfield, "Introduction to Computer Vision," https://omanscience.com/en/articles/introduction-to-computer-vision.