Book Description
Master the art of implementing computer vision algorithms on Android platforms to build robust and efficient applications
About This Book
- Understand and utilise the features of OpenCV, Android SDK, and OpenGL
- Detect and track specific objects in a video using Optical Flow and Lucas Kanade Tracker
- An advanced guide full of real-world examples, helping you to build smart OpenCV Android applications
Who This Book Is For
If you are a Java and Android developer looking to enhance your skills by learning the latest features of OpenCV Android application programming, then this book is for you.
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
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.
Table of Contents
Chapter 1: Applying Effects to Images
Chapter 2: Detecting Basic Features in Images
Chapter 3: Detecting Objects
Chapter 4: Drilling Deeper into Object Detection – Using Cascade Classifiers
Chapter 5: Tracking Objects in Videos
Chapter 6: Working with Image Alignment and Stitching
Chapter 7: Bringing Your Apps to Life with OpenCV Machine Learning
Chapter 8: Troubleshooting and Best Practices
Chapter 9: Developing a Document Scanning App
中文:
书名:掌握OpenCV Android应用程序编程
掌握在Android平台上实现计算机视觉算法的技巧,以构建健壮高效的应用程序
关于本书
- 了解和使用OpenCV、Android SDK和OpenGL的功能
- Detect and track specific objects in a video using Optical Flow and Lucas Kanade Tracker
- 包含大量真实示例的高级指南,帮助您构建智能OpenCV Android应用程序
Who This Book Is For
如果您是一名Java和Android开发人员,希望通过学习OpenCV Android应用程序编程的最新功能来提高您的技能,那么这本书是为您准备的。
What You Will Learn
- 了解使用OpenCV进行图像处理
- 使用各种最先进的特征匹配算法(如SIFT、SURF和ORB)检测图像或视频中的特定对象
- 执行图像转换,如更改颜色、空间、调整大小、应用滤镜(如高斯模糊)和点赞
- 使用手机摄像头与现实世界互动
- 探索OpenCV Android编程中的人脸检测、对象检测和图像拼接
- 使用机器学习算法构建更智能的应用程序
- 通过了解数据在内部的存储方式,学习调试应用程序和创建最佳定制算法
详细地说
OpenCV是一个著名的计算机视觉库,用于分析和转换海量的图像数据,即使是在移动设备上也是如此。
这本书的重点是利用移动平台来构建交互式和有用的应用程序。这本书首先介绍了OpenCV和Android,以及它们是如何使用OpenCV的Java API进行交互的。在介绍如何构建更复杂的应用程序(如对象检测、图像拼接和人脸检测)之前,您还将了解基本的图像处理技术,如图像的侵蚀和膨胀。随着您的进步,我们将向您介绍OpenCV的机器学习框架,使您能够使您的应用程序更智能。
这本书以一个简短的章节结束,涵盖了有用的Android提示和技巧,以及人们在构建应用程序时可能面临的一些常见错误和解决方案。到本书结束时,读者将在为Android平台构建自己的OpenCV项目以及将OpenCV应用程序编程集成到现有项目中获得更多专业知识。
目录表
第1章:将效果应用于图像
第2章:检测图像的基本特征
Chapter 3: Detecting Objects
第4章:深入了解目标检测–使用级联分类器
Chapter 5: Tracking Objects in Videos
Chapter 6: Working with Image Alignment and Stitching
第7章:使用OpenCV机器学习让您的应用栩栩如生
第8章:故障排除和最佳实践
第9章:开发文档扫描应用程序
评论前必须登录!
注册