Description
Preface
OpenCV, arguably the most widely used computer vision library, includes hundreds of ready-to-use imaging and vision functions and is used in both academia and industry. As cameras get cheaper and imaging features grow in demand, the range of applications using OpenCV increases significantly, both for desktop and mobile platforms.
This book provides an example-based tour of OpenCV’s main image processing algorithms. While other OpenCV books try to explain the underlying theory or provide large examples of nearly complete applications, This book is aimed at people who want to have an easy-to-understand working example as soon as possible, and possibly develop additional features on top of that.
The book starts with an introductory chapter in which the library installation is explained, the structure of the library is described, and basic image and video reading and writing examples are given. From this, the following functionalities are covered: handling of images and videos, basic image processing tools, correcting and enhancing images, color, video processing, and computational photography. Last but not least, advanced features such as GPU-based accelerations are also considered in the final chapter. New functions and techniques in the latest major release, OpenCV 3, are explained throughout.