Android Application Programming with OpenCV


Android Application Programming with OpenCV

by 作者: Joseph Howse
ISBN-10 书号: 1849695202
ISBN-13 书号: 9781849695206
Publisher Finelybook 出版日期: September 25,2013
Pages: 130


Book Description
Take a smartphone from your pocket,and within a few seconds,you can snap a photo,manipulate it,and share it with the world. You have just achieved mass production of image data. With a computer vision library such as OpenCV,you can analyze and transform copious amounts of image data in real time on a mobile device. The upshot to this is that you,as developers,can provide mobile users with many new kinds of images,constantly highlighting certain visual features that are of artistic or practical interest. Android is a convenient platform for such experiments because it uses a high-level language (Java),it provides standardized interfaces for sharing image data between applications,and it is mostly open source,so everyone can study its implementation.
Android Application Programming with OpenCV is a practical,hands-on guide that covers the fundamental tasks of computer vision—capturing,filtering,and analyzing images-with step-by-step instructions for writing both an application and reusable library classes.
Android Application Programming with OpenCV looks at OpenCV's Java bindings for Android and dispels mysteries such as which version of these bindings to use,how to integrate with standard Android functionality for layout,event handling,and data sharing,and how to integrate with OpenGL for rendering. By following the clear,concise,and modular examples provided in this book,you will develop an application that previews,captures,and shares photos with special effects based on color manipulation,edge detection,image tracking,and 3D rendering.
Beneath the application layer,you will develop a small but extensible library that you can reuse in your future projects. This library will include filters for selectively modifying an image based on edge detection,2D and 3D image trackers,and adapters to convert the Android system's camera specifications into OpenCV and OpenGL projection matrices. If you want a quick start in computer vision for Android,then this is the book for you.
By the end of Android Application Programming with OpenCV,you will have developed a computer vision application that integrates OpenCV,Android SDK,and OpenGL.
Contents
1: SETTING UP OPENCV
2: WORKING WITH CAMERA FRAMES
3: APPLYING IMAGE EFFECTS
4: RECOGNIZING AND TRACKING IMAGES
5: COMBINING IMAGE TRACKING WITH 3D RENDERING

What you will learn
Install OpenCV and an Android development environment on Windows,Mac,or Linux
Capture,display,and save images
Make images accessible to other apps via Android's MediaStore and Intent classes
Integrate OpenCV events and views with Android's standard activity lifecycle and view hierarchy
Learn how OpenCV uses matrices to store data about images,recognizable features in images,and camera characteristics
Apply curves and other color transformations to simulate the look of old photos,movies,or video games
Apply convolution filters that sharpen,blur,emboss,or darken edges and textures in an image
Track real-world objects,especially printed images,in 2D and 3D space
Extract camera data from Android SDK and use it to construct OpenCV and OpenGL projection matrices
Render basic 3D graphics in OpenGL
Authors
Joseph Howse
Joseph Howse lives in Canada. During the cold winters,he grows a beard and his four cats grow thick coats of fur. He combs the cats every day. Sometimes the cats pull his beard.
Joseph has been writing for Packt Publishing since 2012. His books include OpenCV for Secret Agents,OpenCV 3 Blueprints,Android Application Programming with OpenCV 3,iOS Application Development with OpenCV 3,Learning OpenCV 3 Computer Vision with Python,and Python Game Programming by Example.
When he is not writing books or grooming cats,Joseph provides consulting,training,and software development services through his company,Nummist Media.

下载地址 Download
打赏
未经允许不得转载:finelybook » Android Application Programming with OpenCV

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫打赏

微信扫一扫打赏