Mastering OpenCV Android Application Programming

0
(0)

Mastering OpenCV Android Application Programming
 

  • Author:Nisarg ThakkarSalil Kapur
  • Length: 215 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2015-08-03
  • ISBN-10: 1783988207
  • ISBN-13: 9781783988204
  • Sales Rank: #2696767 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    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章:开发文档扫描应用程序

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册