A texture-based architecture for face detection in IR images on an FPGA
Keywords: infrared, face detection, support vector machine, embedded systems, FPGA, Local Binary Pattern
Abstract
This paper presents a digital architecture for face detection on infrared (IR) images. We use Local Binary Patterns (LBP) to build a feature vector for each pixel, which represents the texture of the image in a vicinity of that pixel. We use a Support Vector Machine (SVM), trained with 306 images of 51 different subjects, to recognize human face textures. Finally, we group the classified pixels into rectangular boxes enclosing the faces using an algorithm for connected components. These boxes can then be used to track, count, or identify faces in a scene, for example. We implemented our architecture on a Xilinx XC6SLX45 FPGA and tested it on 306 IR images of 51 subjects, different from the data used to train the SVM. The circuit correctly identifies 100% of the faces in the images, and reports 4.5% of false positives. We also tested the system on a set of IR video streams featuring multiple faces per image, with varied poses and backgrounds, and obtained a hit rate of 94.5%, with 7.2% false positives. The circuit uses less than 25% of the logic resources available on the FPGA, and can process 313 640x480-pixel images per second with a 100MHz clock, while consuming 266mW of power.
Más información
Título según WOS: | A texture-based architecture for face detection in IR images on an FPGA |
Título según SCOPUS: | A texture-based architecture for face detection in IR images on an FPGA |
Título de la Revista: | COMPUTATIONAL OPTICS 2024 |
Volumen: | 9249 |
Editorial: | SPIE-INT SOC OPTICAL ENGINEERING |
Fecha de publicación: | 2014 |
Idioma: | English |
DOI: |
10.1117/12.2067552 |
Notas: | ISI, SCOPUS |