OpenCV by Example Enhance your understanding of computer vision and image processing by developing realistic projects in OpenCV 3


OpenCV by Example Enhance your understanding of computer vision and image processing by developing realistic projects in OpenCV 3

OpenCV by Example Enhance your understanding of computer vision and image processing by developing realistic projects in OpenCV 3
OpenCV by Example Enhance your understanding of computer vision and image processing by developing realistic projects in OpenCV 3




OpenCV by Example: Enhance your understanding of computer vision and image processing by developing realistic projects in OpenCV 3

Author(s): Prateek Joshi, David Millan Escriva, Vinicius Godoy
Publisher: Packt Publishing, Year: 2016
ISBN: 978-1-78528-094-8


Describe:

Open CV is a free to use cross-platform library that is mainly used for computer vision and real-time image processing. It is considered one of the best open source libraries that helps developers focus on creating complete projects on image processing, motion detection, and image segmentation. Whether you are completely new to the concept of computer vision or have a basic understanding of it, this book will be your guide to understand basic OpenCV concepts and algorithms through amazing examples and projects in the real world. Starting with installing OpenCV on your system and understanding the basics of image processing, we quickly go into creating visual video flow analysis or recognizing text in complex scenes, and we'll take you through the popular Computer Vision technologies used to build your Open Open CV projects from scratch. At the end of this book, you'll be familiar with the basics of Open CV like matrix operations, filters, and graphs, as well as more advanced concepts like splitting, machine learning, complex video analysis, and text recognition.


About the authors


Pratik Joshi is a computer vision researcher and published author. it's over
Eight years of experience in this field with a primary focus on content-based analysis
And deep learning. His work in this field has resulted in numerous patents and technology
Demos and research at major IEEE conferences. He is the author of OpenCV
With Python, by example, Packt is published.
He has won many hackathons using a variety of image-related techniques
Recognition. His blog has been visited by users in more than 200 countries, and he is
She has appeared as a guest author on leading tech magazines. He enjoys blogging
On topics such as artistic intelligence, abstract mathematics, and coding. You are
His blog can be visited at www.prateekvjoshi.com.
He is an avid and enthusiastic programmer for building game-changing products. He
Particularly interested in smart algorithms that can be understood automatically
Content to produce scene descriptions in terms of component elements. He
He graduated from the University of Southern California and worked for her
Companies like Nvidia, Microsoft Research, Qualcomm and a few early stages
Startups in Silicon Valley. You can find out more about him on his personal website at
www.prateekj.com.


Introduction


OpenCV is one of the most popular libraries used to develop Computer Vision applications. It enables us to run many different computer vision algorithms in real time. It has been around for many years, and has become the standard library in this field. One of the main advantages of OpenCV is that it is very optimized and available on almost all platforms. This book starts with a brief introduction on many areas of Computer Vision and related OpenCV functions in C ++. Each chapter contains realistic examples and code samples to illustrate use cases. This helps you easily understand topics and understand how to apply them in real life.

In short, this is a practical guide on how to use OpenCV in C ++ and build different applications with this library. This book covers the first chapter, Getting Started with OpenCV, covers installation steps on different operating systems and provides an introduction to the human visual system in addition to various topics in Computer Vision.

Chapter 2, An Introduction to the Basics of OpenCV, discusses how to read / write photos and videos in OpenCV, and also explains how to build a project using CMake.

 Chapter 3, Basic Learning of the GUI and Filtering, covers how to create a graphical user interface and mouse detector for creating interactive applications

Chapter 4 delves into graphs and filters, explores graphs and filters and also explains how we can draw an animated picture.

 Chapter 5 describes automated visual inspection, object division, detection, and various image processing techniques, such as noise removal, threshold, and ambient analysis.

What you need for this book

Examples were created using the following techniques:

• OpenCV 3.0 or later

CMake 3.3.x or later

• Tessract

• Leptonica (Tesseract dependency)

• QT (optional)

• OpenGL (Optional)

Detailed installation instructions are provided in the relevant chapters.


For whom is this book


This book is for new developers on OpenCV and they want to develop their computer
Visibility applications with OpenCV in C ++. It will be basic knowledge of C ++
Good to understand this book. This book is also useful for people who want it
Start with computer vision and understanding the basic concepts. they
You should be familiar with basic mathematical concepts, such as vectors, matrices, and matrix Multiplication, and so on, to make the most of this book. During
This book, you will learn how to build different computer vision applications from
Scratch using OpenCV.

Agreements


In this book, you will get a number of text styles that distinguish between
Various types of information. Here are some examples of these patterns, and
Explain its meaning.

The words of the code are displayed in the text as follows: "For a primary project based on an executable file
Build from a single source code, all you need from the CMakeLists.txt line. "


                                   Download

Publier un commentaire

0 Commentaires