iOS Application Development with OpenCV 3

Create four mobile apps and explore the world through photography and computer vision

iOS Application Development with OpenCV 3

Starting
Joseph Howse

1 customer reviews
Create four mobile apps and explore the world through photography and computer vision
$27.99
$34.99
RRP $27.99
RRP $34.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2017

With unlimited access to a constantly growing library of over 4,000 eBooks and Videos, a subscription to Mapt gives you everything you need to learn new skills. Cancel anytime.

Preview in Mapt

Book Details

ISBN 139781785289491
Paperback228 pages

Book Description

iOS Application Development with OpenCV 3 enables you to turn your smartphone camera into an advanced tool for photography and computer vision. Using the highly optimized OpenCV library, you will process high-resolution images in real time. You will locate and classify objects, and create models of their geometry. As you develop photo and augmented reality apps, you will gain a general understanding of iOS frameworks and developer tools, plus a deeper understanding of the camera and image APIs.

After completing the book's four projects, you will be a well-rounded iOS developer with valuable experience in OpenCV.

Table of Contents

Chapter 1: Setting Up Software and Hardware
Setting up Apple's developer tools
Setting up the OpenCV framework
Developing a minimal application
Distributing to testers and customers
Finding documentation and support
Understanding the camera and setting up photographic accessories
Summary
Chapter 2: Capturing, Storing, and Sharing Photos
Planning a photo sharing application
Configuring the project
Defining and laying out the view controller
Controlling the camera
Working with various color formats
Starting and stopping the busy mode
Saving an image to the Photos library
Displaying an alert
Sharing an image via social media
Running the application
Summary
Chapter 3: Blending Images
Thinking about hybrid images
Planning the blending controls
Expanding the view controller's interface
Expanding the view controller's implementation
Using the application for practical purposes
Summary
Chapter 4: Detecting and Merging Faces of Mammals
Understanding detection with cascade classifiers
Understanding transformations
Planning a face merging application
Configuring the project
Defining faces and a face detector
Defining and laying out the view controllers
Detecting a hierarchy of face elements
Aligning and blending face elements
Using the application and acting like a cat
Learning more about face analysis
Summary
Chapter 5: Classifying Coins and Commodities
Understanding blob detection
Understanding histogram analysis
Understanding keypoint matching
Planning an object classification application
Configuring the project
Defining blobs and a blob detector
Defining blob descriptors and a blob classifier
Laying out the splash screen
Defining and laying out the view controllers
Detecting blobs against a plain background
Classifying blobs by color and keypoints
Using the application and testing the tough cases
Taking your study of OpenCV to the next level
Summary

What You Will Learn

  • Use Xcode and Interface Builder to develop iOS apps
  • Obtain OpenCV's standard modules and build extra modules from source
  • Control all the parameters of the iOS device's camera
  • Capture, save, and share photos and videos
  • Analyze colors, shapes, and textures in ordinary and specialized photographs
  • Blend and compare images to create special photographic effects and augmented reality tools
  • Detect faces and morph facial features
  • Classify coins and other objects

Authors

Table of Contents

Chapter 1: Setting Up Software and Hardware
Setting up Apple's developer tools
Setting up the OpenCV framework
Developing a minimal application
Distributing to testers and customers
Finding documentation and support
Understanding the camera and setting up photographic accessories
Summary
Chapter 2: Capturing, Storing, and Sharing Photos
Planning a photo sharing application
Configuring the project
Defining and laying out the view controller
Controlling the camera
Working with various color formats
Starting and stopping the busy mode
Saving an image to the Photos library
Displaying an alert
Sharing an image via social media
Running the application
Summary
Chapter 3: Blending Images
Thinking about hybrid images
Planning the blending controls
Expanding the view controller's interface
Expanding the view controller's implementation
Using the application for practical purposes
Summary
Chapter 4: Detecting and Merging Faces of Mammals
Understanding detection with cascade classifiers
Understanding transformations
Planning a face merging application
Configuring the project
Defining faces and a face detector
Defining and laying out the view controllers
Detecting a hierarchy of face elements
Aligning and blending face elements
Using the application and acting like a cat
Learning more about face analysis
Summary
Chapter 5: Classifying Coins and Commodities
Understanding blob detection
Understanding histogram analysis
Understanding keypoint matching
Planning an object classification application
Configuring the project
Defining blobs and a blob detector
Defining blob descriptors and a blob classifier
Laying out the splash screen
Defining and laying out the view controllers
Detecting blobs against a plain background
Classifying blobs by color and keypoints
Using the application and testing the tough cases
Taking your study of OpenCV to the next level
Summary

Book Details

ISBN 139781785289491
Paperback228 pages
Read More
From 1 reviews

Read More Reviews