Chapter
Reading, displaying, and saving images
Loading and saving an image
Projective transformations
Chapter 2: Detecting Edges and Applying Image Filters
Size of the kernel versus blurriness
Understanding the pattern
Creating a vignette filter
What's happening underneath?
How do we move the focus around?
Enhancing the contrast in an image
How do we handle color images?
Chapter 3: Cartoonizing an Image
Extending capture options
Interacting with the application
What's happening underneath?
Interacting with a live video stream
Chapter 4: Detecting and Tracking Different Body Parts
Using Haar cascades to detect things
What are integral images?
Detecting and tracking faces
Removing the alpha channel from the overlay image
Positioning the sunglasses
It's time for a moustache
Chapter 5: Extracting Features from an Image
Why do we care about keypoints?
Scale-invariant feature transform (SIFT)
Speeded-up robust features (SURF)
Features from accelerated segment test (FAST)
Binary robust independent elementary features (BRIEF)
Oriented FAST and Rotated BRIEF (ORB)
Why do we care about seam carving?
How do we define interesting?
How do we compute the seams?
Can we remove an object completely?
Chapter 7: Detecting Shapes and Segmenting an Image
Contour analysis and shape matching
Identifying a pizza with a slice taken out
What is image segmentation?
Chapter 8: Object Tracking
Colorspace based tracking
Building an interactive object tracker
Chapter 9: Object Recognition
Object detection versus object recognition
What is a dense feature detector?
What is a visual dictionary?
What is supervised and unsupervised learning?
What are support vector machines?
What if we cannot separate the data with simple straight lines?
How do we actually implement this?
What happened inside the code?
How did we build the trainer?
Chapter 10: Augmented Reality
What is the premise of augmented reality?
What does an augmented reality system look like?
Geometric transformations for augmented reality
How to track planar objects
What happened inside the code?
How to augment our reality
Mapping coordinates from 3D to 2D
How to overlay 3D objects on a video
Chapter 11: Machine Learning by an Artificial Neural Network
Machine learning (ML) versus artificial neural network (ANN)
How to define multi-layer perceptrons (MLP)
How to implement an ANN-MLP classifier?
Evaluate a trained network
Other Books You May Enjoy