

File Size: 8887 KB
Print Length: 274 pages
Page Numbers Source ISBN: 1449316549
Simultaneous Device Usage: Unlimited
Publisher: O'Reilly Media; 1 edition (June 19, 2012)
Publication Date: June 28, 2012
Sold by: Digital Services LLC
Language: English
ASIN: B008GCNGVE
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #325,257 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #70 in Books > Computers & Technology > Computer Science > AI & Machine Learning > Computer Vision & Pattern Recognition #134 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Python #158 in Kindle Store > Kindle eBooks > Computers & Technology > Web Graphics

*** The Good ***Opening the table of contents, I was immediately impressed by theselection of topics. Computer vision is a broad field, and PCVwP managesto cover plenty of ground. Over the course of few chapters youautomatically create panoramas, build an image search engine, implementan optical sudoku solver, and more. The underlying theory is developedand built upon as you go, so you never have too long of a slog before afun demo. I especially enjoyed how the author capped Chapter 4 on cameramodels - pretty dry stuff, to be honest - with a demonstration ofaugmented reality (placing 3D objects into images) using PyGame and OpenGL.I paid special attention to Chapters 2, "Local Image Descriptors", and7, "Searching Images"; I've implemented these algorithms myself. Bothare presented well. The author covers the theory accurately butsuccinctly, without getting bogged down in detail. The image searchalgorithm presented in the text is simplified but not dumbed down. Infact, the ambitious reader who completes the end-of-chapter exerciseswill have a pretty state of the art image retrieval system.One of the book's strengths is the elegantly written code samples. Theyare a great advertisement for Python as a scientific computing tool. I'mpersonally most at home bit-banging in C++, but even with powerfullibraries (Boost, Eigen, OpenCV) it's hard to match the terseness ofPython. I appreciate the focus on free, open-source software, and thestar libraries in this book - Numpy, SciPy, Matplotlib - arehigh-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.
Python: Python Programming Course: Learn the Crash Course to Learning the Basics of Python (Python Programming, Python Programming Course, Python Beginners Course) Programming Computer Vision with Python: Tools and algorithms for analyzing images Python: Python Programming For Beginners - The Comprehensive Guide To Python Programming: Computer Programming, Computer Language, Computer Science Python: Python Programming For Beginners - The Comprehensive Guide To Python Programming: Computer Programming, Computer Language, Computer Science (Machine Language) Beginning Python Programming: Learn Python Programming in 7 Days: Treading on Python, Book 1 PowerShell: For Beginners! Master The PowerShell Command Line In 24 Hours (Python Programming, Javascript, Computer Programming, C++, SQL, Computer Hacking, Programming) CLEP Analyzing & Interpreting Literature with CD-ROM (REA): The Best Test Prep for the CLEP Analyzing and Interpreting Literature Exam with REA's TESTware (Test Preps) Python: Programming, Master's Handbook; A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO ... engineering, r programming, iOS development) Maya Python for Games and Film: A Complete Reference for Maya Python and the Maya Python API Deep Learning: Recurrent Neural Networks in Python: LSTM, GRU, and more RNN machine learning architectures in Python and Theano (Machine Learning in Python) Unsupervised Deep Learning in Python: Master Data Science and Machine Learning with Modern Neural Networks written in Python and Theano (Machine Learning in Python) Deep Learning in Python Prerequisites: Master Data Science and Machine Learning with Linear Regression and Logistic Regression in Python (Machine Learning in Python) Convolutional Neural Networks in Python: Master Data Science and Machine Learning with Modern Deep Learning in Python, Theano, and TensorFlow (Machine Learning in Python) Deep Learning in Python: Master Data Science and Machine Learning with Modern Neural Networks written in Python, Theano, and TensorFlow (Machine Learning in Python) Learn Python in One Day and Learn It Well: Python for Beginners with Hands-on Project. The only book you need to start coding in Python immediately Python Programming Guide + SQL Guide - Learn to be an EXPERT in a DAY!: Box Set Guide (Python, C++, PHP, Swift, Os, Programming Guide) Swift Programming Artificial Intelligence: Made Easy, w/ Essential Programming Learn to Create your * Problem Solving * Algorithms! TODAY! w/ Machine ... engineering, r programming, iOS development) Ruby: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... web design, tech, perl, ajax, swift, python,) Java Programming: Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in ... web design, tech, perl, ajax, swift, python) Learning OpenCV 3 Computer Vision with Python - Second Edition