OpenCV 4 Computer Vision Application Programming Cookbook
eBook - ePub

OpenCV 4 Computer Vision Application Programming Cookbook

Build complex computer vision applications with OpenCV and C++, 4th Edition

David Millán Escrivá, Robert Laganiere

  1. 494 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

OpenCV 4 Computer Vision Application Programming Cookbook

Build complex computer vision applications with OpenCV and C++, 4th Edition

David Millán Escrivá, Robert Laganiere

Book details
Book preview
Table of contents
Citations

About This Book

Discover interesting recipes to help you understand the concepts of object detection, image processing, and facial detection

Key Features

  • Explore the latest features and APIs in OpenCV 4 and build computer vision algorithms
  • Develop effective, robust, and fail-safe vision for your applications
  • Build computer vision algorithms with machine learning capabilities

Book Description

OpenCV is an image and video processing library used for all types of image and video analysis. Throughout the book, you'll work through recipes that implement a variety of tasks, such as facial recognition and detection. With 70 self-contained tutorials, this book examines common pain points and best practices for computer vision (CV) developers. Each recipe addresses a specific problem and offers a proven, best-practice solution with insights into how it works, so that you can copy the code and configuration files and modify them to suit your needs.

This book begins by setting up OpenCV, and explains how to manipulate pixels. You'll understand how you can process images with classes and count pixels with histograms. You'll also learn detecting, describing, and matching interest points. As you advance through the chapters, you'll get to grips with estimating projective relations in images, reconstructing 3D scenes, processing video sequences, and tracking visual motion. In the final chapters, you'll cover deep learning concepts such as face and object detection.

By the end of the book, you'll be able to confidently implement a range to computer vision algorithms to meet the technical requirements of your complex CV projects

What you will learn

  • Install and create a program using the OpenCV library
  • Segment images into homogenous regions and extract meaningful objects
  • Apply image filters to enhance image content
  • Exploit image geometry to relay different views of a pictured scene
  • Calibrate the camera from different image observations
  • Detect people and objects in images using machine learning techniques
  • Reconstruct a 3D scene from images
  • Explore face detection using deep learning

Who this book is for

If you're a CV developer or professional who already uses or would like to use OpenCV for building computer vision software, this book is for you. You'll also find this book useful if you're a C++ programmer looking to extend your computer vision skillset by learning OpenCV.

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is OpenCV 4 Computer Vision Application Programming Cookbook an online PDF/ePUB?
Yes, you can access OpenCV 4 Computer Vision Application Programming Cookbook by David Millán Escrivá, Robert Laganiere in PDF and/or ePUB format, as well as other popular books in Ciencia de la computación & Programación en C++. We have over one million books available in our catalogue for you to explore.

Information

Year
2019
ISBN
9781789345285

Contributors

About the authors

David Millán Escrivá was 8 years old when he wrote his first program on an 8086 PC in Basic, which enabled the 2D plotting of basic equations. In 2005, he finished his studies in IT with honors, through the Universitat Politécnica de Valencia, in human-computer interaction supported by computer vision with OpenCV (v0.96). He has worked with Blender, an open source, 3D software project, and on its first commercial movie, Plumiferos, as a computer graphics software developer. David has more than 10 years' experience in IT, with experience in computer vision, computer graphics, pattern recognition, and machine learning, working on different projects, and at different start-ups, and companies. He currently works as a researcher in computer vision.
Robert Laganiere is a professor at the University of Ottawa, Canada. He is also a faculty member of the VIVA research lab and is the coauthor of several scientific publications and patents in content-based video analysis, visual surveillance, driver-assistance, object detection, and tracking. He cofounded Visual Cortek, a video analytics start-up, which was later acquired by iWatchLife. He is also a consultant in computer vision and has assumed the role of chief scientist in a number of start-ups companies, including Cognivue Corp, iWatchLife, and Tempo Analytics. Robert has a Bachelor of Electrical Engineering degree from Ecole Polytechnique in Montreal (1987), and M.Sc. and Ph.D. degrees from INRS-Telecommunications, Montreal (1996).
2323__perlego__ch...

Table of contents

  1. Title Page
  2. Copyright and Credits
  3. About Packt
  4. Contributors
  5. Preface
  6. Playing with Images
  7. Manipulating the Pixels
  8. Processing Color Images with Classes
  9. Counting the Pixels with Histograms
  10. Transforming Images with Morphological Operations
  11. Filtering the Images
  12. Extracting Lines, Contours, and Components
  13. Detecting Interest Points
  14. Describing and Matching Interest Points
  15. Estimating Projective Relations in Images
  16. Reconstructing 3D Scenes
  17. Processing Video Sequences
  18. Tracking Visual Motion
  19. Learning from Examples
  20. OpenCV Advanced Features
  21. Other Books You May Enjoy
Citation styles for OpenCV 4 Computer Vision Application Programming Cookbook

APA 6 Citation

Escrivá, D. M., & Laganiere, R. (2019). OpenCV 4 Computer Vision Application Programming Cookbook (4th ed.). Packt Publishing. Retrieved from https://www.perlego.com/book/964259/opencv-4-computer-vision-application-programming-cookbook-build-complex-computer-vision-applications-with-opencv-and-c-4th-edition-pdf (Original work published 2019)

Chicago Citation

Escrivá, David Millán, and Robert Laganiere. (2019) 2019. OpenCV 4 Computer Vision Application Programming Cookbook. 4th ed. Packt Publishing. https://www.perlego.com/book/964259/opencv-4-computer-vision-application-programming-cookbook-build-complex-computer-vision-applications-with-opencv-and-c-4th-edition-pdf.

Harvard Citation

Escrivá, D. M. and Laganiere, R. (2019) OpenCV 4 Computer Vision Application Programming Cookbook. 4th edn. Packt Publishing. Available at: https://www.perlego.com/book/964259/opencv-4-computer-vision-application-programming-cookbook-build-complex-computer-vision-applications-with-opencv-and-c-4th-edition-pdf (Accessed: 14 October 2022).

MLA 7 Citation

Escrivá, David Millán, and Robert Laganiere. OpenCV 4 Computer Vision Application Programming Cookbook. 4th ed. Packt Publishing, 2019. Web. 14 Oct. 2022.