Have a personal or library account? Click to login
OpenCV 3 Blueprints Cover

OpenCV 3 Blueprints

Expand your knowledge of computer vision by building amazing projects with OpenCV 3

Paid access
|Nov 2015
Product purchase options

Expand your knowledge of computer vision by building amazing projects with OpenCV

Key Features

    Book Description

    Computer vision is becoming accessible to a large audience of software developers who can leverage mature libraries such as OpenCV. However, as they move beyond their first experiments in computer vision, developers may struggle to ensure that their solutions are sufficiently well optimized, well trained, robust, and adaptive in real-world conditions. With sufficient knowledge of OpenCV, these developers will have enough confidence to go about creating projects in the field of computer vision.
    This book will help you tackle increasingly challenging computer vision problems that you may face in your careers. It makes use of OpenCV 3 to work around some interesting projects. Inside these pages, you will find practical and innovative approaches that are battle-tested in the authors’ industry experience and research. Each chapter covers the theory and practice of multiple complementary approaches so that you will be able to choose wisely in your future projects. You will also gain insights into the architecture and algorithms that underpin OpenCV’s functionality.
    We begin by taking a critical look at inputs in order to decide which kinds of light, cameras, lenses, and image formats are best suited to a given purpose. We proceed to consider the finer aspects of computational photography as we build an automated camera to assist nature photographers. You will gain a deep understanding of some of the most widely applicable and reliable techniques in object detection, feature selection, tracking, and even biometric recognition. We will also build Android projects in which we explore the complexities of camera motion: first in panoramic image stitching and then in video stabilization.
    By the end of the book, you will have a much richer understanding of imaging, motion, machine learning, and the architecture of computer vision libraries and applications!

    What you will learn

    • Select and configure camera systems to see invisible light, fast motion, and distant objects Build a -camera trap, as used by nature photographers, and process photos to create beautiful effects Develop a facial expression recognition system with various feature extraction techniques and machine learning methods Build a panorama Android application using the OpenCV stitching module in C++ with NDK support Optimize your object detection model, make it rotation invariant, and apply scene-specific constraints to make it faster and more robust Create a person identification and registration system based on biometric properties of that person, such as their fingerprint, iris, and face Fuse data from videos and gyroscopes to stabilize videos shot from your mobile phone and create hyperlapse style videos

    Who this book is for

    Table of Contents

    1. "Optimizing the pipeline: Efficient patterns for image capture processing and rendering"
    2. "Photographing nature and wildlife with an automated camera"
    3. Facial Expression with ml module
    4. Panorama application in Android Studio with NDK
    5. "Generic object detection for industrial applications"
    6. "Efficient person identification"
    7. "Gyroscopic image stabilization"
    PDF ISBN: 978-1-78439-142-3
    Publisher: Packt Publishing Limited
    Copyright owner: © 2015 Packt Publishing Limited
    Publication date: 2015
    Language: English
    Pages: 382