Emojify uses the Google Mobile Vision Library to detect faces and identify three major landmarks of the faces, if any i.e. the probabilities of the left or right eye being open, and the probability that the face is smiling. Applying appropriate thresholds on these probabilities, an "emojified" image is generated with the faces classified and overlaid with one of the following eight emojis:
- Smiling
- Frowning
- Left eyed smiling wink
- Right eyed smiling wink
- Left eyed frowning wink
- Right eyed frowning wink
- Closed eyes smile
- Closed eyes frown