Recognizing faces
When a photo is added to a social networking website, there is an option to tag friends who are depicted in it. This is done with the help of a face detection function. Using the FindFaces
Mathematica function, you can implement a similar feature in your applications. The input parameter of the function is the image and the output parameters are the coordinates of all the rectangles that show the people's faces:
Note
Pay attention to the /@
record, which refers to a short form of the Map[f,expr]
function that applies f to each element in the first level of expr. For example, the f
/@
{a,
b,
c,
d,
e}
result is a list of f
function applications for each of these parameters: {f[a],
f[b],
f[c],
f[d],
f[e]}
.
In this example, the FindFaces
function has detected multiple faces in a photo and the HighlightImage
function made it possible to highlight these faces directly in the photo.
Note
Take into account the Rectangle
@@@
FindFaces[fam]
record—it is a shortened version of the Apply...