OpenCV Android Programming By Example

Develop vision-aware and intelligent Android applications with the robust OpenCV library

OpenCV Android Programming By Example

By Example
Amgad Muhammad

2 customer reviews
Develop vision-aware and intelligent Android applications with the robust OpenCV library
$23.99
$29.99
RRP $23.99
RRP $29.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2017

With unlimited access to a constantly growing library of over 4,000 eBooks and Videos, a subscription to Mapt gives you everything you need to learn new skills. Cancel anytime.

Free Sample

Book Details

ISBN 139781783550593
Paperback202 pages

Book Description

Starting from the basics of computer vision and OpenCV, we'll take you all the way to creating exciting applications. You will discover that, though computer vision is a challenging subject, the ideas and algorithms used are simple and intuitive, and you will appreciate the abstraction layer that OpenCV uses to do the heavy lifting for you. Packed with many examples, the book will help you understand the main data structures used within OpenCV, and how you can use them to gain performance boosts. Next we will discuss and use several image processing algorithms such as histogram equalization, filters, and color space conversion. You then will learn about image gradients and how they are used in many shape analysis techniques such as edge detection, Hough Line Transform, and Hough Circle Transform. In addition to using shape analysis to find things in images, you will learn how to describe objects in images in a more robust way using different feature detectors and descriptors.

By the end of this book, you will be able to make intelligent decisions using the famous Adaboost learning algorithm.

Table of Contents

Chapter 1: Getting Yourself Ready
Installing Tegra Android Development Pack
Installing the OpenCV and Android development environment manually
Understanding how NDK works
Building your first Android project with OpenCV
Summary
Chapter 2: App 1 - Building Your Own Darkroom
Digital images
Processing the images stored on your phone
Calculating an image histogram
Enhancing the image contrast
Summary
Chapter 3: App 2 - Software Scanner
Spatial filtering
Detecting shapes
Summary
Chapter 4: App 2 - Applying Perspective Correction
Image transformations and perspective correction
Rigid perspective correction
Flexible perspective correction
Manual perspective correction
Summary
Chapter 5: App 3 - Panoramic Viewer
Image features
Summary
Chapter 6: App 4 – Automatic Selfie
Cascade classifiers
Using cascade classifiers to detect objects
Summary

What You Will Learn

  • Identify and install all the elements needed to start building vision-aware Android applications
  • Explore image representation, colored and gray scale
  • Recognize and apply convolution operations and filtering to deal with noisy data
  • Use different shape analysis techniques
  • Extract and identify interest points in an image
  • Understand and perform object detection
  • Run native computer vision algorithms and gain performance boosts

Authors

Table of Contents

Chapter 1: Getting Yourself Ready
Installing Tegra Android Development Pack
Installing the OpenCV and Android development environment manually
Understanding how NDK works
Building your first Android project with OpenCV
Summary
Chapter 2: App 1 - Building Your Own Darkroom
Digital images
Processing the images stored on your phone
Calculating an image histogram
Enhancing the image contrast
Summary
Chapter 3: App 2 - Software Scanner
Spatial filtering
Detecting shapes
Summary
Chapter 4: App 2 - Applying Perspective Correction
Image transformations and perspective correction
Rigid perspective correction
Flexible perspective correction
Manual perspective correction
Summary
Chapter 5: App 3 - Panoramic Viewer
Image features
Summary
Chapter 6: App 4 – Automatic Selfie
Cascade classifiers
Using cascade classifiers to detect objects
Summary

Book Details

ISBN 139781783550593
Paperback202 pages
Read More
From 2 reviews

Read More Reviews