Programming Computer Vision with Python

Tools and algorithms for analyzing images

by Jan Erik Solem

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

If 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.

- Learn techniques used in robot navigation, medical image analysis, and other computer vision applications
- Work with image mappings and transforms, such as texture warping and panorama creation
- Compute 3D reconstructions from several images of the same scene
- Organize images based on similarity or content, using clustering methods
- Build efficient image retrieval techniques to search for images based on visual content
- Use algorithms to classify image content and recognize objects
- Access the popular OpenCV library through a Python interface

This open book is licensed under a Creative Commons License (CC BY-NC-ND). You can download Programming Computer Vision with Python ebook for free in PDF format (13.6 MB).

Table of Contents

Chapter 1
Basic Image Handling and Processing
13
Chapter 2
Local Image Descriptors
45
Chapter 3
Image to Image Mappings
73
Chapter 4
Camera Models and Augmented Reality
103
Chapter 5
Multiple View Geometry
127
Chapter 6
Clustering Images
161
Chapter 7
Searching Images
185
Chapter 8
Classifying Image Content
209
Chapter 9
Image Segmentation
237
Chapter 10
OpenCV
257
Appendix A
Installing Packages
279
Appendix B
Image Datasets
287
Appendix C
Image Credits
291

Book Details

Subject
Computer Science
Publisher
O'Reilly Media
Published
2012
Pages
300
Edition
1
Language
English
ISBN13 Digital
9781449341930
ISBN10 Digital
1449341934
PDF Size
13.6 MB
License
CC BY-NC-ND

Book Hashtags

Related Books

Invent Your Own Computer Games with Python
Invent Your Own Computer Games with Python teaches you how to program in the Python language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the examples. Games include Guess the Number, Hangman, Tic Tac Toe, and Reversi. This book also has an introduction to making games with 2D graph...
Computer Vision Metrics
Computer Vision Metrics provides an extensive survey and analysis of over 100 current and historical feature description and machine vision methods, with a detailed taxonomy for local, regional and global features. This book provides necessary background to develop intuition about why interest point detectors and feature descriptors actually work, ...
Programming for Computations - Python
This book presents computer programming as a key method for solving mathematical problems. This second edition of the well-received book has been extensively revised: All code is now written in Python version 3.6 (no longer version 2.7). In addition, the two first chapters of the previous edition have been extended and split up into five new chapte...
Programming for Computations - Python
This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs o...
Hacking Secret Ciphers with Python
There are many books that teach beginners how to write secret messages using ciphers. There are a couple books that teach beginners how to hack ciphers. As far as I can tell, there are no books to teach beginners how to write programs to hack ciphers. This book fills that gap. This book is for complete beginners who do not know anything about en...
Making Games with Python & Pygame
Making Games with Python & Pygame covers the Pygame library with the source code for 11 games. Making Games was written as a sequel for the same age range as Invent with Python. Once you have an understanding of the basics of Python programming, you can now expand your abilities using the Pygame library to make games with graphics, animation, a...