Skip to Content

OpenCV 2 Computer Vision Application Programming Cookbook book and eBook

Open Source

Over 50 recipes to master this library of programming functions for real-time computer vision

Robert Laganière

OpenCV 2 Computer Vision Application Programming Cookbook
Zoom
Book
eBook
Book + eBook
PacktLib
Book available now
Print + eBook + PacktLib
£27.74 save 38%
eBook only price
£6.99 save 59%


Print only price
£25.19 save 10%
Book and eBook available now
Print only price
£25.19 save 10%
eBook only price
£6.99 save 59%


Print + eBook + PacktLib
£27.74 save 38%
Free Shipping to US, UK, Europe and selected Asian countries

Overview of OpenCV 2 Computer Vision Application Programming Cookbook

  • Teaches you how to program computer vision applications in C++ using the different features of the OpenCV library
  • Demonstrates the important structures and functions of OpenCV in detail with complete working examples
  • Describes fundamental concepts in computer vision and image processing
  • Gives you advice and tips to create more effective object-oriented computer vision programs
  • Contains examples with source code and shows results obtained on real images with detailed explanations and the required screenshots

Images

  • eBook available as PDF, ePub and Mobi downloads and also on PacktLib Book formats
Free

With the multi-format deal, you receive access to the book on PacktLib More info for free.

PacktLib allows you to access and search across Packt's entire library of over 400 books, finding practical solutions to your searches at the click of a button.

[ Detailed Information ]

Language : English
Paperback : 304 pages [ 235mm x 191mm ]
Release Date : May 2011
ISBN : 1849513244
ISBN 13 : 978-1-84951-324-1
Author(s) : Robert Laganière
Topics and Technologies : All Books, Cookbooks, Open Source, Web Graphics & Video

[ In Detail ]

Special eBook Discount Offer

+

Buy 'OpenCV 2 Computer Vision Application Programming Cookbook' with 'Microsoft Visual C++ Windows Applications by Example' and get 50% off both the eBooks. Just add both the eBooks to your shopping cart and enter 'ocv2mvcweb' in the 'Enter Promotion Code' field. Click 'Add Promoitonal Code'  and the discount will be applied.

In today's digital world, images are everywhere, and with the advent of powerful and affordable computing devices, it has become possible to create sophisticated applications manipulating images and videos. Adding special effects, enhancing image features, performing object recognition, and reconstructing 3D information are tasks that can be programmed easily with the OpenCV library, which is a widely used open source library that offers a rich set of advanced computer vision algorithms.

OpenCV 2 Computer Vision Application Programming Cookbook will introduce you to numerous computer vision algorithms included in the OpenCV library. You will learn how to read, write, create and manipulate images. You will explore different techniques commonly used in image analysis and how they can be effectively implemented in C++. The book provides a complete introduction to the OpenCV library and explains how to build your first computer vision program. You will be presented with a variety of computer vision algorithms and be exposed to important concepts in image analysis that will enable you to build your own computer vision applications.

The book helps you to get started with the library, showing you how to install and deploy the OpenCV library to write effective computer vision applications following good programming practices. The techniques to process an image and its pixels using the data structures offered by the library are explained in detail. You will learn how to build and manipulate an image histogram; how to detect lines and contours. You will be introduced to the concept of mathematical morphology and image filtering. The detection and use of interest points in computer vision is presented with applications for image matching and object recognition. Techniques to achieve camera calibration and 3D reconstruction are presented.

OpenCV 2 Computer Vision Application Programming Cookbook is your guide to the development of computer vision applications. It is a comprehensive reference that exposes you to computer vision concepts illustrated with extensive examples.

A step-by-step guide to computer vision programming using the C++ Interface of the OpenCV 2 library including advanced concepts


What you will learn from this book :
  • Create advanced computer vision applications using sound object-oriented programming practices
  • Iterate over an image to process each of its pixels
  • Enhance an image or interesting parts of an image using histograms
  • Use mathematical morphology to process binary images and to segment images into homogenous regions
  • Filter images by modifying their frequency content
  • Detect the lines, contours , and objects contained in an image
  • Apply different interest point operators in order to characterize an image content
  • Exploit the image geometry in order to match different views of a pictured scene
  • Calibrate the camera from different image observations
  • Reconstruct selected image elements in 3D

Approach

This is a cookbook that shows results obtained on real images with detailed explanations and the relevant screenshots. The recipes contain code accompanied with suitable explanations that will facilitate your learning.


Who this book is written for

If you are a novice C++ programmer who wants to learn how to use the OpenCV library to build computer vision applications, then this cookbook is appropriate for you. It is also suitable for professional software developers wishing to be introduced to the concepts of computer vision programming. It can be used as a companion book in university-level computer vision courses. It constitutes an excellent reference for graduate students and researchers in image processing and computer vision. The book provides a good combination of basic to advanced recipes. Basic knowledge of C++ is required.

[ You may also be interested in... ]

Awards Nominations Voting Sponsors Previous Winners
Judges Open Source CMS Open Source Mobile Toolkit and Libraries Most Promising Open Source Project Open Source Business Applications Open Source JavaScript Libraries Open Source Multimedia Software
Resources
Open Source CMS Open Source Mobile Toolkit and Libraries Most Promising Open Source Project Open Source Business Applications Open Source JavaScript Libraries Open Source Multimedia Software
Open Source Content Management Customer Relationship Management e-Commerce e-Learning Java Linux Servers Networking & Telephony PHP Web Graphics & Video Web Development
Enterprise BPEL Microsoft Oracle SOA Web Services
Other Packt Books .Net Web Graphics & Video Beginner Guides Cookbooks