Patent Document ID: 9740919
Application ID: 14717933
Patent Status: 1

Claim One:
1. An Application Specific Integrated Circuit (ASIC) comprising: an image node configured to process a first image and a second image by (i) detecting and correcting defective pixels of the first and the second images, (ii) correcting black-levels within the first and the second images, and (iii) providing gain control; a search node configured to search the first image and the second image to determine presence of a human face in the first and the second images based upon integral images of the first and the second images, wherein an integral image comprises integral image pixel values, where an integral image pixel value for a pixel comprises the sum of all pixel values for pixels above and to the left of the pixel; and an ensemble node configured to confirm the presence of the human face in the first and second images by comparing a template comprising pixel values with pixel values of a region of interest in the first and the second images, wherein the region of interest is based upon a determination by the search node of the presence of a human face, wherein the ensemble node comprises: a template buffer configured to store the template, wherein the pixel values of the template are arranged in columns and rows, and wherein the template corresponds to a portion of a previous image in which the human face was found; an image buffer configured to store the first and the second images; and a summation and test node comprising a match window array configured to compare each row of the pixel values of the template with each corresponding row of the pixel values of at least one of the first and the second images to determine a difference between the pixel values of the template and the pixel values of the region of interest in the first and second images, wherein the match window array is further configured to (i) sum differences from comparison of each row of the pixel values of the template with each corresponding row of the pixel values of the region of interest from the match window array into comparison result values and (ii) use one of a simple square of the differences method or a cross correlation method with the comparison result values to determine a best match of a location of the human face in the first and second images, and (iii) normalize the comparison result values, wherein location of the human face is based upon minimum comparison result values using the simple square of the differences method, and wherein location of the human face is based upon maximum comparison result values using the cross correlation method.