clear through your smartphone searches for contrasts in the image. Faces have a number of characteristics in common: your cheeks are, for example, is typically slightly lighter than your eyes, and the sides of your nose is usually a little darker than your nose bridge. Detects the software such contrasts, he knows that there is a face in the picture. Then have all gezichtselementen (mouth, nose, eyes, eyebrows...) are recognized. That is the purpose of the app is a standard model in which the main points have already been referred to. That model is to be adapted to your specific draw on your eyebrows for example are a bit higher or your nose a bit lower.
The points are then connected to a 3D mask that if it were on your skin and reacts to your movements: open you mouth, then do the mask. That mask can Snapchat finally, additional layers make. In the case of the 'gender swap'filter, you can choose between a layer with typical female characteristics (smooth skin, thin eyebrows, long eyelashes, rosy lips, long hair) or just pronounced masculine features (thick eyebrows, wide jaw, stubble). Et voilà. As dry as the above explanation is, so funny the end result.