A growing number of applications are starting to use face recognition as the initial step towards interpreting human actions, intention, and behaviour, as a central part of next-generation smart environments. Recognition of facial expressions is an important example of face-recognition techniques used in these smart environments. In order to be able to recognize faces, there are some difficulti...