Book description
Master the art of implementing computer vision algorithms on Android platforms to build robust and efficient applications
In Detail
OpenCV is a famous computer vision library, used to analyze and transform copious amounts of image data, even in real time and on a mobile device.
This book focuses on leveraging mobile platforms to build interactive and useful applications. The book starts off with an introduction to OpenCV and Android and how they interact with each other using OpenCV's Java API. You'll also discover basic image processing techniques such as erosion and dilation of images, before walking through how to build more complex applications, such as object detection, image stitching, and face detection. As you progress, you will be introduced to OpenCV's machine learning framework, enabling you to make your applications smarter.
The book ends with a short chapter covering useful Android tips and tricks and some common errors and solutions that people might face while building an application. By the end of the book, readers will have gained more expertise in building their own OpenCV projects for the Android platform and integrating OpenCV application programming into existing projects.
What You Will Learn
- Understand image processing using OpenCV
- Detect specific objects in an image or video using various state-of-the-art feature-matching algorithms such as SIFT, SURF, and ORB
- Perform image transformations such as changing color, space, resizing, applying filters like Gaussian blur, and likes
- Use mobile phone cameras to interact with the real world
- Explore face detection, object detection, and image stitching in OpenCV Android programming
- Build smarter applications by using machine learning algorithms
- Learn to debug applications and create optimal custom algorithms by understanding how data is stored internally
Table of contents
-
Mastering OpenCV Android Application Programming
- Table of Contents
- Mastering OpenCV Android Application Programming
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Applying Effects to Images
- 2. Detecting Basic Features in Images
- 3. Detecting Objects
- 4. Drilling Deeper into Object Detection – Using Cascade Classifiers
- 5. Tracking Objects in Videos
- 6. Working with Image Alignment and Stitching
- 7. Bringing Your Apps to Life with OpenCV Machine Learning
- 8. Troubleshooting and Best Practices
- 9. Developing a Document Scanning App
- Index
Product information
- Title: Mastering OpenCV Android Application Programming
- Author(s):
- Release date: July 2015
- Publisher(s): Packt Publishing
- ISBN: 9781783988204
You might also like
book
OpenCV Android Programming By Example
Develop vision-aware and intelligent Android applications with the robust OpenCV library About This Book This is …
book
OpenCV 3.0 Computer Vision with Java
Create multiplatform computer vision desktop and web applications using the combination of OpenCV and Java In …
book
OpenCV By Example
Enhance your understanding of Computer Vision and image processing by developing real-world projects in OpenCV 3 …
book
OpenCV 3 Computer Vision Application Programming Cookbook - Third Edition
Recipes to help you build computer vision applications that make the most of the popular C++ …