The document describes a method for detecting single frontal faces in color images. The method first detects skin color regions using a skin color model. It then finds connected components within the skin regions and tests each one for facial features. Facial features like eyes, nose, and mouth are extracted by analyzing the locations and shapes of dark pixel groups and comparing the relative positions of the features. Faces are identified by drawing lines between the features and comparing the shapes of the resulting triangles. The detected face region is enclosed within a rectangle defined by the feature locations. The method was tested on images containing faces with variations in lighting, features, and expressions.