OpenCV with Python Blueprints by Michael Beyeler

By Michael Beyeler

Design and increase complicated machine imaginative and prescient tasks utilizing OpenCV with Python

About This Book

  • Program complicated computing device imaginative and prescient purposes in Python utilizing varied good points of the OpenCV library
  • Practical end-to-end venture masking an incredible desktop imaginative and prescient problem
  • All initiatives within the ebook contain a step by step advisor to create laptop imaginative and prescient applications

Who This publication Is For

This booklet is for intermediate clients of OpenCV who objective to grasp their abilities through constructing complex useful purposes. Readers are anticipated to be conversant in OpenCV's innovations and Python libraries. easy wisdom of Python programming is anticipated and assumed.

What you'll Learn

  • Generate real-time visible results utilizing varied filters and picture manipulation concepts similar to dodging and burning
  • Recognize hand gestures in genuine time and practice hand-shape research in accordance with the output of a Microsoft Kinect sensor
  • Learn function extraction and have matching for monitoring arbitrary items of interest
  • Reconstruct a 3D real-world scene from 2nd digicam movement and customary digicam reprojection techniques
  • Track visually salient gadgets by way of trying to find and targeting vital areas of an image
  • Detect faces utilizing a cascade classifier and realize emotional expressions in human faces utilizing multi-layer peceptrons (MLPs)
  • Recognize road indicators utilizing a multi-class edition of help vector machines (SVMs)
  • Strengthen your OpenCV2 abilities and how you can use new OpenCV3 features

In Detail

OpenCV is a local move platform C++ Library for machine imaginative and prescient, computing device studying, and snapshot processing. it's more and more being followed in Python for improvement. OpenCV has C++/C, Python, and Java interfaces with aid for home windows, Linux, Mac, iOS, and Android. builders utilizing OpenCV construct purposes to procedure visible facts; this may comprise reside streaming facts from a tool like a digital camera, corresponding to photos or movies. OpenCV bargains wide libraries with over 500 functions

This e-book demonstrates the best way to advance a chain of intermediate to complex tasks utilizing OpenCV and Python, instead of educating the center ideas of OpenCV in theoretical classes. as an alternative, the operating initiatives built during this e-book train the reader the right way to follow their theoretical wisdom to issues comparable to picture manipulation, augmented fact, item monitoring, 3D scene reconstruction, statistical studying, and item categorization.

By the tip of this publication, readers can be OpenCV specialists whose newly won event lets them boost their very own complex machine imaginative and prescient applications.

Style and approach

This e-book covers self reliant hands-on initiatives that educate very important computing device imaginative and prescient options like snapshot processing and computer studying for OpenCV with a number of examples.

Show description

Read or Download OpenCV with Python Blueprints PDF

Best python books

Fundamentals of Python: From First Programs through Data Structures

In basics OF PYTHON: FROM FIRST courses via info buildings, Washington and Lee collage professor Kenneth A. Lambert provides the entire very important subject matters in CS1 and CS2 in a single quantity. This low-cost structure offers teachers with a constant method of instructing introductory programming and information buildings over a regular two-term path series.

Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython

Python for information research is anxious with the nuts and bolts of manipulating, processing, cleansing, and crunching facts in Python. it's also a pragmatic, glossy advent to medical computing in Python, adapted for data-intensive functions. it is a ebook in regards to the elements of the Python language and libraries you'll have to successfully clear up a huge set of information research difficulties.

Python and AWS

For those who intend to exploit Amazon net providers (AWS) for distant computing and garage, Python is a perfect programming language for constructing functions and controlling your cloud-based infrastructure. This cookbook will get you begun with greater than dozen recipes for utilizing Python with AWS, in response to the author’s boto library.

Artificial Intelligence with Python

Construct real-world man made Intelligence purposes with Python to intelligently engage with the area round you approximately This booklet Step into the fantastic international of clever apps utilizing this complete consultant input the realm of man-made Intelligence, discover it, and create your personal purposes paintings via basic but insightful examples that may get you up and operating with man made Intelligence very quickly Who This e-book Is For This booklet is for Python builders who are looking to construct real-world man made Intelligence functions.

Extra resources for OpenCV with Python Blueprints

Sample text

Com> if you are having a problem with any aspect of the book, and we will do our best to address it.  Fun with Filters The goal of this chapter is to develop a number of image processing filters and apply them to the video stream of a webcam in real time. These filters will rely on various OpenCV functions to manipulate matrices through splitting, merging, arithmetic operations, and applying lookup tables for complex functions. The three effects are as follows: Black-and-white pencil sketch: To create this effect, we will make use of two image blending techniques, known as dodging and burningWarming/cooling filters: To create these effects, we will implement our own curve filters using a lookup tableCartoonizer: To create this effect, we will combine a bilateral filter, a median filter, and adaptive thresholding OpenCV is such an advanced toolchain that often the question is not how to implement something from scratch, but rather which pre-canned implementation to choose for your needs.

Php. html. html. com/OpenKinect/libfreenect. org/wiki/Getting_Started. html) is highly recommended as it provides a flexible, interactive console interface. org/en/latest Who this book is for This book is for intermediate users of OpenCV who aim to master their skills by developing advanced practical applications. You should already have some experience of building simple applications, and you are expected to be familiar with OpenCV's concepts and Python libraries. Basic knowledge of Python programming is expected and assumed.

Chapter 5, Tracking Visually Salient Objects, helps you develop an app to track multiple visually salient objects in a video sequence (such as all the players on the field during a soccer match) at once. Chapter 6, Learning to Recognize Traffic Signs, shows you how to train a support vector machine to recognize traffic signs from the German Traffic Sign Recognition Benchmark (GTSRB) dataset. Chapter 7, Learning to Recognize Emotions on Faces, is where you develop an app that is able to both detect faces and recognize their emotional expressions in the video stream of a webcam in real time.

Download PDF sample

Rated 4.73 of 5 – based on 30 votes