The Viola-Jones face detection algorithm is based around the use of which type of features?

Haar features

- Edges detected using Canny's edge detector
- ORB features
- SIFT features

What is Adaptive Boosting?

- A method for improving the performance of a single weak classifier
A method for combining multiple weak classifiers into one strong classifier

- A way of improving the contrast of an image based on the local grey levels
- An adaptive way of choosing the best single classifier for a task

What does Principal Component Analysis (PCA), as used in eigenfaces, do?

- Finds the most important direction in an image
Finds the directions in feature space with the largest variations

- Splits up features into components
- Finds the most similar set of features in a database

How is Principal Component Analysis performed?

- By Linear Discriminant Analysis of the covariance matrix
- By Eigen decomposition of the variance of an image
By Eigen decomposition of the covariance matrix

- By Linear Discriminant Analysis of the variance of an image

What are Haar features?

Differences between the sums of pixels in rectangular regions

- The number of corners in a region
- The sum of differences between a pair of images
- Measures of the number of edges in a region

Faces are allegedly more attractive if:

- Facial features are slightly asymmetrical
The shape matches the golden ratio

- The lips are oval in shape
- The hair and skin are in the same region in HSV space

What is covariance?

A measure of the similarity of variations in the images

- A pair of images having similar variances
- A pair of images having dissimilar variances
- Another name for cross-correlation

Why is the integral image representation used in Viola-Jones?

- It allows features to be concatenated into a feature vector
It allows Haar features to be calculated in constant time

- It stores the sum of all the pixels in an image
- It stores where faces lie in an image

Which of the following techniques is "eigenfaces" built on?

- Support Vector Machine
Principal Component Analysis

- Linear Discriminant Analysis
- Convolutional Neural Network

What is Affective Computing?

- A way of performing computer vision that is more accurate
- A way of recognising facial expressions
- A face recognition algorithm
Taking into account the emotional state of the user