Rating:

(9 reviews)
Author: Visit Amazon's Jan Erik Solem Page
ISBN : 1449316549
New from $26.25
Format: PDF
Download electronic versions of selected books Free Programming Computer Vision with Python: Tools and algorithms for analyzing images from mediafire, rapishare, and mirror link
About the Author
Jan Erik Solem is a Python enthusiast and a computer vision researcher and entrepreneur. He is an applied mathematician and has worked as associate professor, startup CTO, and now also book author. He sometimes writes about computer vision and Python on his blog www.janeriksolem.net. He has used Python for computer vision in teaching, research and industrial applications for many years. He currently lives in San Francisco.
Direct download links available for Free Programming Computer Vision with Python: Tools and algorithms for analyzing images Paperback
- Paperback: 264 pages
- Publisher: O'Reilly Media; 1 edition (June 26, 2012)
- Language: English
- ISBN-10: 1449316549
- ISBN-13: 978-1449316549
- Product Dimensions: 0.7 x 7 x 9 inches
- Shipping Weight: 15.2 ounces (View shipping rates and policies)
Free Programming Computer Vision with Python: Tools and algorithms for analyzing images
*** The Good ***
Opening the table of contents, I was immediately impressed by the
selection of topics. Computer vision is a broad field, and PCVwP manages
to cover plenty of ground. Over the course of few chapters you
automatically create panoramas, build an image search engine, implement
an optical sudoku solver, and more. The underlying theory is developed
and built upon as you go, so you never have too long of a slog before a
fun demo. I especially enjoyed how the author capped Chapter 4 on camera
models - pretty dry stuff, to be honest - with a demonstration of
augmented reality (placing 3D objects into images) using PyGame and OpenGL.
I paid special attention to Chapters 2, "Local Image Descriptors", and
7, "Searching Images"; I've implemented these algorithms myself. Both
are presented well. The author covers the theory accurately but
succinctly, without getting bogged down in detail. The image search
algorithm presented in the text is simplified but not dumbed down. In
fact, the ambitious reader who completes the end-of-chapter exercises
will have a pretty state of the art image retrieval system.
One of the book's strengths is the elegantly written code samples. They
are a great advertisement for Python as a scientific computing tool. I'm
personally most at home bit-banging in C++, but even with powerful
libraries (Boost, Eigen, OpenCV) it's hard to match the terseness of
Python. I appreciate the focus on free, open-source software, and the
star libraries in this book - Numpy, SciPy, Matplotlib - are
high-quality and well documented. MATLAB users, take notice.
I have a background in computer vision and I wanted to learn more about topics like multi-view geometry methods, so, for my purposes, Solem's book was a dream come true. The first five chapters lead you through a series of important mathematical and software tools which make multi-view 3D reconstructions a natural and practical application. I was doing it myself by the end of chapter five. The example code is clear and from the author's website and via github.
I had a great time reading the book and going through the programming exercises. I can recommend the book strongly. I just wish I could figure out to whom to recommend it!
The practical step by step approach that Solem uses allowed me to dig into the math behind the algorithms while being able to play with working code. This is a great way to learn. So I can imagine that for a college or graduate student, in the right sort of course, the book would be invaluable. It requires a little linear algebra, geometry and familiarity with vector spaces. I can imagine another audience for this book: the smart, ambitious programmer who wants to use computer vision as part of his or her cool-new-product. The book also covers classifying and searching images using various approaches, along with image segmentation techniques and an introduction to the OpenCV library for speed in a realtime object tracking application.. It even discusses building web applications which make use of these techniques.
The book is definitely not a stand-alone textbook; it leaves out a the sort of wider perspective that a course or textbook would provide. This isn't a criticism per se, but I think the book would have benefited from short asides of the sort used in some books which highlight the context and the motivations behind the algorithms.
Download Link 1 -
Download Link 2