xmas15 Öle & Betriebsstoffe für Ihr Auto Kinderweihnachtswelt bestsellers-of-the-year-2015 Prime Photos November Learn More Movember tvs Hier klicken Fire Shop Kindle WINTERFIT
In weniger als einer Minute können Sie mit dem Lesen von Programming Computer Vision with Python auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen oder mit einer unserer kostenlosen Kindle Lese-Apps sofort zu lesen anfangen.

An Ihren Kindle oder ein anderes Gerät senden


Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Keine Abbildung vorhanden

Programming Computer Vision with Python: Tools and algorithms for analyzing images [Kindle Edition]

Jan Erik Solem

Kindle-Preis: EUR 28,74 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Kostenlose Kindle-Leseanwendung Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.

Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Weitere Ausgaben

Preis Neu ab Gebraucht ab
Kindle Edition EUR 28,74  
Taschenbuch EUR 48,55  

Kunden, die diesen Artikel gekauft haben, kauften auch

Seite von Zum Anfang
Diese Einkaufsfunktion wird weiterhin Artikel laden. Um aus diesem Karussell zu navigieren, benutzen Sie bitte Ihre Überschrift-Tastenkombination, um zur nächsten oder vorherigen Überschrift zu navigieren.



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

Über den Autor und weitere Mitwirkende

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.


  • Format: Kindle Edition
  • Dateigröße: 4470 KB
  • Seitenzahl der Print-Ausgabe: 274 Seiten
  • ISBN-Quelle für Seitenzahl: 1449316549
  • Gleichzeitige Verwendung von Geräten: Keine Einschränkung
  • Verlag: O'Reilly Media; Auflage: 1 (19. Juni 2012)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Word Wise: Nicht aktiviert
  • Verbesserter Schriftsatz: Nicht aktiviert
  • Amazon Bestseller-Rang: #114.230 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr


Es gibt noch keine Kundenrezensionen auf Amazon.de
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Sterne
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.3 von 5 Sternen  16 Rezensionen
47 von 48 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Great Hands-on Introduction 16. August 2012
Von Patrick Mihelich - Veröffentlicht auf Amazon.com
*** 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.

As a developer of OpenCV (the Open Source Computer Vision Library), I
was happy to see it featured in the final chapter. OpenCV's Python
bindings were totally redone in the last couple years, but the book's
treatment is up-to-date. If the book inspires you, playing with OpenCV
is a logical next step.

*** The Bad ***

The omission of the Kinect disappointed me. Cheap, ubiquitous 3D sensing
(exemplified by the Kinect) has changed the game for the hobbyist
computer vision enthusiast. When it hit stores, it took only a month for
open-source hackers to gain access to the device. Ever since then we've
seen a steady stream of "Kinect Hacks" repurposing the sensor for
robotics, mapping, security, interactive displays - whatever you can
imagine. The author missed an opportunity here; a Chapter 11 introducing
libfreenect (or even OpenNI, its industrial counterpart) would have been
a great addition.

*** The Ugly ***

Computer vision is a math-heavy field, and the author isn't going to
hold your hand through the tough spots. Some basic linear algebra
knowledge (working with matrices and vectors) is necessary to get much
out of the book. Depending on the example, you'll get concepts from
statistics, signal processing and optimization theory thrown at you. To
be fair, you don't need to understand everything to get the gist and
appreciate the examples, and Wikipedia is your friend.

If computer vision intrigues you - and it should! - I recommend PCVwP
highly. It's fun, hands-on, and covers a remarkable amount of ground in
its brisk 10 chapters.
10 von 10 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen An excellent hands-on introduction to topics in computer vision 9. September 2012
Von Christopher Lee-Messer - Veröffentlicht auf Amazon.com
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.

For example, one of the fundamental problems in computer vision is the correspondence problem: how do you know if one point on a object in an image corresponds to the same point in another image taken from a different position in space or time. Years of work and hundreds or possibly thousands of doctoral theses have devoted themselves to different ways of attempting to solve this problem. It is one of the fundamental (so-called) ill-posed inverse problems of vision. (It's called "ill-posed" because there is not sufficient information in the images to generate a unique solution.) In chapter 2, Solem introduces a series of local feature detectors, culminating with the Scale-Invariant Feature Transform (SIFT). The presentation is so matter-of-fact that you wouldn't know that SIFT and similar algorithms are a major advance forward in solving this fundamental problem.

So far, I haven't mentioned the other strength of the book, which is Python itself and its surrounding scientific programming ecology. For years, Python been one of the clearest and most re-usable of interactive programming languages. With the evolution of tools and libraries such scipy, IPython, sage, and the scikits, we have entered a golden age for doing numerical work in Python.

It was a pleasure to be able to read through the book with an IPython notebook open, so that I could interact with the code as I read. The notebook format left me with beautiful, publication quality graphs and images and typeset mathematics based upon the book's examples, and recorded my work on exercises and my own experiments. I wouldn't be surprised if, in the future, similar books include IPython notebooks as part of their teaching materials.

What is left out of the Solem's discussion is some of the other major packages for computer vision and machine learning. There's scikit-learn, scikit-image, Luis Coelho's Mahotas, and the UC Davis Cell Profiler library as well as many other libraries from research groups which develop primarily in other languages but which have Python bindings. But computer vision is a big subject, and any finite sized book needs some focus. The bibliographic references are more than enough if one wants to learn more. Certainly, whether you are a student, an ambitious app developer, or a "recreational" computer scientist like myself, Solem's book will be a useful and fun addition to your bookshelf.

Technical information

The book is published by O'Reilly and has O'Reilly's distinctive look-and-feel with bullhead catfish as the animal on the front cover. I read the ebook version as a PDF without difficulty on computer screen. The style is easy to read, focused, but not overly formal. The quality of the editing was good and the code examples worked. Setup of the software and how to obtain the data sets used in the examples is covered in the appendices and is easy for an experienced Python user with an Internet connection. I'm not sure how easy it would be for someone completely new to Python, numpy, and scipy. Those with access to a well supported Linux distribution have it easy as all the packages are installed with a single click. Packaged distributions like Enthought Python (Windows, Mac, and Linux) and Pythonxy (Windows) get you most of the way.
4 von 4 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A great addition to your Python library 15. August 2012
Von jwegis - Veröffentlicht auf Amazon.com
Format:Kindle Edition
I reviewed the electronic (PDF) version of "Programming Computer Vision with Python" by Jan Erik Solem. The PDF version is 247 pages (not counting the Table of Contents and Preface). The first 226 pages of content are split across ten chapters with the remaining 21 pages making up the Appendix, References, and Index. I found the PDF version very readable on a 15" laptop in two-page mode. The book is an appropriate level for beginning to intermediate software developers. While experience with Python would be helpful, the examples included are very readable and can be comprehended without much difficulty. A background in math or computer graphics/vision would also be helpful, but not essential. Be prepared to refresh your trigonometry, calculus and linear algebra skills.

I was initially drawn to chapter seven on searching images, but was quickly sucked into the other chapters on image processing, point and image transformation, OCR, working with camera models and viewpoints, clustering and classifying of images and camera and video input using OpenCV. Each chapter has a nice balance between problem description and analysis, mathematical theory and explanation as well as succinct, relevant, real-world coding examples. The book also includeds exercises and suggestions at end of each chapter for expanding upon techniques just learned. I found the artwork to be crisp and clean and really helpful for illustrating the concepts and techniques presented. The coding samples included in the book are downloadable from the O'Reilly website.

I enjoyed reading and reviewing this book and it is a great addition to my Python library.
8 von 10 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen In depth book on a deep subject 6. August 2012
Von Hernan Garcia - Veröffentlicht auf Amazon.com
If you ever wondered how to analyze and image to recognize shapes and objects, how to search on them or how to build a panoramic view from a series of pictures (among other things) this is the book for you.
Jan Erik Solem takes the challenge and with the help of a bunch of Python modules show you how to solve those and other problems.

There is a lot of math in the book and you should be comfortable reading it or at least understanding it at a high level.
I found myself skipping some paragraphs and sometime whole pages here and there when the author went a bit to deep for me to follow along.

The problem on doing so is that the math will help you to understand what the code is doing, so you will have to go back and read the parts you skipped if you really want to understand what's going on.
1 von 1 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Broad Coverage of Computer Vision 3. September 2012
Von G. van Staden - Veröffentlicht auf Amazon.com
Format:Kindle Edition
This book takes a broad definition of what Computer Vision is. This allows it to explore a range of topics involving the use images and data derived from images in programs. Although some friendly introduction is provided, those with less experience in this area will have to keep their favourite search engine at hand. Nonetheless, there is a lot to gain from time spent reading this book.

The first chapter provides an introduction by covering basic image manipulation introducing really useful, open-source libraries. Beyond this chapter, the book demands your full attention to read. If you're comfy with basic matrix calculations, trigonometry and some derivatives you'll know enough to understand the fairly deep delve into mathematical concepts behind image processing. The book's implementation of the mathematical concepts in Python helps. Some of the imagery jargon used could've been introduced with a brief definition. There were times when a reread was required to get the point being made.

Broad, coverage of all the aspects of Computer Vision is this book's strength. The author has managed to cover a lot and yet provide more than an overview. You get a good introduction to Panoramic Stitching, 3D Modeling, Augmented Reality, Image Data Mining and many other topics. Techniques for extracting data from images as well as Machine Learning techniques that use the extracted data are included.

It is not an easy read but your efforts will be rewarded with some useful imagery techniques and an appreciation of the broad possibilities offered in the field of Computer Vision.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Erster Beitrag:
Eingabe des Log-ins

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen

Ähnliche Artikel finden