PacktLib: Mastering OpenCV with Practical Computer Vision Projects

Mastering OpenCV with Practical Computer Vision Projects

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Preface

Cartoonifier and Skin Changer for Android

Accessing the webcam

Main camera processing loop for a desktop app

Generating a black-and-white sketch

Generating a color painting and a cartoon

Generating an "evil" mode using edge filters

Generating an "alien" mode using skin detection

Porting from desktop to Android

Summary

Marker-based Augmented Reality on iPhone or iPad

Creating an iOS project that uses OpenCV

Application architecture

Marker detection

Placing a marker in 3D

Rendering the 3D virtual object

Summary

References

Marker-less Augmented Reality

Marker-based versus marker-less AR

Using feature descriptors to find an arbitrary image on video

Pattern pose estimation

Application infrastructure

Summary

References

Exploring Structure from Motion Using OpenCV

Structure from Motion concepts

Estimating the camera motion from a pair of images

Reconstructing the scene

Reconstruction from many views

Refinement of the reconstruction

Visualizing 3D point clouds with PCL

Using the example code

Summary

References

Number Plate Recognition Using SVM and Neural Networks

Introduction to ANPR

ANPR algorithm

Plate detection

Plate recognition

Summary

Non-rigid Face Tracking

Overview

Utilities

Geometrical constraints

Facial feature detectors

Face detection and initialization

Face tracking

Summary

References

3D Head Pose Estimation Using AAM and POSIT

Active Appearance Models overview

Active Shape Models

Model Instantiation – playing with the Active Appearance Model

AAM search and fitting

POSIT

Summary

References

Face Recognition using Eigenfaces or Fisherfaces

Introduction to face recognition and face detection

Summary

References

Index