Programming Computer Vision with Python: Tools and Algorithms for Analyzing ImagesIf you want a basic understanding of computer vision’s underlying theory and algorithms, this hands-on introduction is the ideal place to start. You’ll learn techniques for object recognition, 3D reconstruction, stereo imaging, augmented reality, and other computer vision applications as you follow clear examples written in Python. Programming Computer Vision with Python explains computer vision in broad terms that won’t bog you down in theory. You get complete code samples with explanations on how to reproduce and build upon each example, along with exercises to help you apply what you’ve learned. This book is ideal for students, researchers, and enthusiasts with basic programming and standard mathematical skills.
|
Contents
Basic Image Handling and Processing | 1 |
Local Image Descriptors | 29 |
Image to Image Mappings | 53 |
Camera Models and Augmented Reality | 79 |
Multiple View Geometry | 99 |
Clustering Images | 127 |
Searching Images | 147 |
Classifying Image Content | 167 |
Image Segmentation | 191 |
Other editions - View all
Common terms and phrases
3D points add the following affine transform algorithm apply augmented reality axis('off binary calibration camera center camera matrix chapter CherryPy class_1 clustering color computer vision contains create data set database de-noising descriptors distance edges eigenvectors epipolar epipole estimated example feature vector Figure filename filters following function fundamental matrix Gaussian gradient graph cut graylevel grayscale histogram homogeneous coordinates homography imlist imname inliers input install JSON k-means labels load look matches Matplotlib method module nodes normalized NumPy NumPy arrays object OpenCV OpenGL optical flow original image package parameters pickle pickle.load(f PIL import Image pixel plane plot projection PyGame PyLab Python query RANSAC regions resize rotation sample SciPy script segmentation SIFT features spectral clustering SQLite stereo Sudoku threshold training data triangulation values visual vocabulary vstack warp word