4
Contents Chapter 1 - Cartoonifier and Skin Changer for Android Accessing the webcam ................................................ 1-3 Main camera processing loop for a desktop app ....................... 1-4 Generating a black-and-white sketch ................................. 1-5 Generating a color painting and a cartoon ........................... 1-6 Generating an "evil" mode using edge filters ........................ 1-8 Generating an "alien" mode using skin detection ..................... 1- 10 Porting from desktop to Android ..................................... 1- 18 Summary ............................................................. 1- 39 Chapter 2 - Marker-based Augmented Reality on iPhone or iPad Creating an iOS project that uses OpenCV ............................ 2-2 Application architecture ............................................ 2-6 Marker detection .................................................... 2- 16 Placing a marker in 3D .............................................. 2- 30 Rendering the 3D virtual object ..................................... 2- 36 Summary ............................................................. 2- 46 References .......................................................... 2- 46 Chapter 3 - Marker-less Augmented Reality Marker-based versus marker-less AR .................................. 3-2 Using feature descriptors to find an arbitrary image on video ....... 3-3 i

TOC - 120615

Embed Size (px)

DESCRIPTION

ds

Citation preview

CONTENTS

ContentsChapter 1 - Cartoonifier and Skin Changer for Android

Accessing the webcam 1-3Main camera processing loop for a desktop app 1-4Generating a black-and-white sketch 1-5Generating a color painting and a cartoon 1-6Generating an "evil" mode using edge filters 1-8Generating an "alien" mode using skin detection 1-10Porting from desktop to Android 1-18Summary 1-39Chapter 2 - Marker-based Augmented Reality on iPhone or iPad

Creating an iOS project that uses OpenCV 2-2Application architecture 2-6Marker detection 2-16Placing a marker in 3D 2-30Rendering the 3D virtual object 2-36Summary 2-46References 2-46Chapter 3 - Marker-less Augmented Reality

Marker-based versus marker-less AR 3-2Using feature descriptors to find an arbitrary image on video 3-3 Pattern pose estimation 3-16

Application infrastructure 3-22Summary 3-34References 3-35Chapter 4 - Exploring Structure from Motion Using OpenCV

Structure from Motion concepts 4-2Estimating the camera motion from a pair of images 4-4Reconstructing the scene 4-15Reconstruction from many views 4-19Refinement of the reconstruction 4-23Visualizing 3D point clouds with PCL 4-27Using the example code 4-30Summary 4-31References 4-32Chapter 5 - Number Plate Recognition Using SVM and Neural Networks

Introduction to ANPR 5-1ANPR algorithm 5-3 Plate detection 5-6Plate recognition 5-16Summary 5-28Chapter 6 - Non-rigid Face Tracking

Overview 6-3Utilities 6-3Geometrical constraints 6-11Facial feature detectors 6-24Face detection and initialization 6-36Face tracking 6-40Summary 6-45References 6-45Chapter 7 - 3D Head Pose Estimation Using AAM and POSIT

Active Appearance Models overview 7-2Active Shape Models 7-4Model Instantiation playing with the Active Appearance Model 7-15AAM search and fitting 7-16POSIT 7-19Summary 7-25References 7-26Chapter 8 - Face Recognition using Eigenfaces or Fisherfaces

Introduction to face recognition and face detection 8-1Step 1: Face detection 8-3Step 2: Face preprocessing 8-10Step 3: Collecting faces and learning from them 8-21Step 4: Face recognition 8-32Summary 8-48References 8-49iii