1. A face recognition method for personal identification and authentication comprising: capturing an input image of a subject to be identified and authenticated with a camera; verifying, by a first processor, the identity of the subject by matching the input image against a database of pre-recorded face data records; conducting, by a second processor, in no particular order, anti-spoofing tests on the input image including: a scan line detection test for detecting Moiré patterns created by an overlapping of digital grid from a digital media display and grid of the camera image sensor, wherein the input image is a spoof image if Moiré patterns are detected; a specular reflection detection test for detecting one or more specular reflection features of a mirror or reflective surface from the input image, wherein the input image is a spoof image if one or more specular reflection features of a mirror or reflective surface are detected; and a chromatic moment and color diversity feature analysis test; wherein color diversity of the input image is analyzed to determine whether the input image is a spoof image; and wherein the chromatic moment and color diversity analysis comprises: extracting chromatic features and color histogram features from the input image in both HSV and RGB spaces; and classifying the extracted chromatic features and color histogram features to determine whether the input image is a spoof image.