Exploit the amazing features of OpenCV to create powerful image processing applications through easy-to-follow examples
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 enterprises.
This book provides an example-based tour of OpenCV's main image processing algorithms. Starting with an exploration of library installation, wherein the library structure and basics of image and video reading/writing are covered, you will dive into image filtering and the color manipulation features of OpenCV with LUTs. You'll then be introduced to techniques such as inpainting and denoising to enhance images as well as the process of HDR imaging. Finally, you'll master GPU-based accelerations. By the end of this book, you will be able to create smart and powerful image processing applications with ease! All the topics are described with short, easy-to-follow examples.
What You Will Learn
Create OpenCV programs with rich user interfaces
Grasp basic concepts and tasks in image processing such as image types, pixel access techniques, and arithmetic operations with images and histograms
Explore useful image processing techniques such as filtering, smoothing, sharpening, denoising, morphology, and geometrical transformations
Get to know handy algorithms such as inpainting and LUTs
Leverage the color manipulation features of OpenCV to optimize image processing
Discover how to process a video and the main techniques involved such as stabilization, stitching, and even superresolution
Understand the new computational photography module that covers high-dynamic range imaging, seamless cloning, decolorization, and non-photorealistic rendering
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.