Book Image

Instant OpenCV for iOS

4 (1)
Book Image

Instant OpenCV for iOS

4 (1)

Overview of this book

Computer vision on mobile devices is becoming more and more popular. Personal gadgets are now powerful enough to process high-resolution images, stitch panoramas, and detect and track objects. OpenCV, with its decent performance and wide range of functionality, can be an extremely useful tool in the hands of iOS developers. Instant OpenCV for iOS is a practical guide that walks you through every important step for building a computer vision application for the iOS platform. It will help you to port your OpenCV code, profile and optimize it, and wrap it into a GUI application. Each recipe is accompanied by a sample project or an example that helps you focus on a particular aspect of the technology. Instant OpenCV for iOS starts by creating a simple iOS application and linking OpenCV before moving on to processing images and videos in real-time. It covers the major ways to retrieve images, process them, and view or export results. Special attention is also given to performance issues, as they greatly affect the user experience.Several computer vision projects will be considered throughout the book. These include a couple of photo filters that help you to print a postcard or add a retro effect to your images. Another one is a demonstration of the facial feature detection algorithm. In several time-critical cases, the processing speed is measured and optimized using ARM NEON and the Accelerate framework. OpenCV for iOS gives you all the information you need to build a high-performance computer vision application for iOS devices.
Table of Contents (7 chapters)

About the Reviewers

Emmanuel d'Angelo is an image processing enthusiast who has turned his hobby into a job. After working as a technical consultant on various projects ranging from real-time image stabilization to large-scale image database analysis, he is now in charge of developing Digital Signal Processing (DSP) applications on low-power consumer devices. You can find more insight about his research and image processing-related information on his blog at http://www.computersdontsee.net/.

Emmanuel holds a Ph.D. degree from the Swiss Federal Institute of Technology (EPFL, Switzerland) and a Master's degree in Remote Sensing from ISAE (Toulouse, France).

Jean-David Gadina is a software developer from Lausanne, Switzerland.

He has a lot of experience in languages, such as C, Objective-C, C++, and x86 assembly, and develops software for desktop (Mac/Windows) and mobile devices (iOS).

Jean-David currently works for DigiDNA (www.digidna.net), a Swiss and Australian software company specializing in data management and transfer between Apple mobile the devices and computers. DigiDNA produces DiskAid, an iPhone file transfer software for the PC and Mac, as well as FileApp, an iPhone filesystem and document viewer.

In his spare time, Jean-David enjoys working on the development of an operating system, as well as on other open source tools and software libraries.

You can check out Jean-David's blog at www.noxeos.com, or follow him on Twitter (@macmade).