Face Identification and following has been a vital and dynamic examination field on the grounds that it offers numerous requisitions, particularly in feature observation, biometrics, or feature coding. The objective of this undertaking was to actualize a constant framework on a FPGA board to catch and track a human’s face. The face location calculation included shade based skin division and picture separating. The face area was dictated by figuring the centroid of the discovered locale. A product variant of the calculation was autonomously executed and tried on still pictures in MATLAB. Despite the fact that the move from MATLAB to verilog was not as smooth obviously, trial results demonstrated the exactness and viability of the constant framework, much under shifting states of lights, facial postures and skin colors, All estimation of the fittings usage was carried out continuously with negligible computational exertion consequently suitable for force constrained provisions.
Table of Contents
I. INTRODUCTION
II. DESIGN AND IMPLEMATION
A. ALGORITHM
III. HARDWARE IMPLEMENTATION
A. Thresholding
B. Spatial filtering
C. Temporal Filtering
IV. PERFORMANCE
V. CONCLUSION
Objectives and Topics
The primary objective of this research is to implement a real-time face detection and tracking system on an FPGA board. The study focuses on developing an efficient algorithm using skin color segmentation and morphological filtering to identify human faces under varying lighting conditions, facial postures, and skin tones while maintaining low computational requirements.
- Real-time face detection and tracking methodology
- FPGA-based hardware implementation
- Skin color segmentation and morphological filtering
- Spatial and temporal image filtering techniques
- Performance evaluation under variable environmental conditions
Excerpt from the Book
C. Temporal Filtering
Indeed little changes in lighting could result in gleaming and made the result showed on the VGA screen less steady. Applying transient separating permitted flashing to be lessened essentially. The thought of planning such a channel was obtained from the task "Ongoing Cartoonifier" (see References for more data of this venture). The fleeting channel was focused around the accompanying comparison. avg_out = (3/4) avg_in + (1/4) information information: separated result got from the past phase of a pixel, specifically p, in present casing avg_in: normal estimation of p from past casing avg_out: normal estimation of p in present casing This is give or take equivalent to averaging four back to back casings about whether. To straightforwardness the computational exertion, the comparison above might be re-composed as avg_out = avg_in – (1/4) avg_in + (1/4) information avg_out = avg_in – avg_in >> 2 + information >> 2 The separated consequence of a pixel in this stage was resolved focused around its normal quality (i.e. avg_out). In the event that its normal worth was more excellent than 0.06 (number acquired from examinations), the pixel was considered skin. Generally, the pixel was non-skin. represent the methodology of fleeting sifting for two pixels p1 and p2. In both illustrations, pixel p1 and p2 are really skin pixels. Then again, the results before separating were precarious because of light varieties. The worldly channel smoothed the yield and, consequently, lessened glint fundamentally.
Summary of Chapters
I. INTRODUCTION: This chapter introduces the significance of face detection and tracking in various applications and outlines the project's goal of implementing a real-time system on an FPGA.
II. DESIGN AND IMPLEMATION: This section details the algorithm development, specifically focusing on skin detection, morphological filtering, and area-based filtering to locate human faces.
III. HARDWARE IMPLEMENTATION: This chapter describes the practical implementation of the algorithm on hardware, covering thresholding, spatial filtering, and temporal filtering to process video frames.
IV. PERFORMANCE: This section evaluates the efficiency and robustness of the implemented system, highlighting its capability to track faces in real-time under different lighting conditions.
V. CONCLUSION: The final chapter summarizes the successful realization of the FPGA-based face tracking system and confirms the effectiveness of the chosen filtering methods.
Keywords
Face Detection, Face Tracking, MATLAB, FPGA, VLSI, Skin Detection, Morphological Filtering, Spatial Filtering, Temporal Filtering, Hardware Implementation, Real-time Processing, VGA, Centroid Calculation, Image Processing, YUV Color Space
Frequently Asked Questions
What is the primary focus of this research paper?
The paper focuses on the development and hardware implementation of a real-time face detection and tracking system using an FPGA board.
What are the central thematic areas?
The core themes include image processing algorithms, skin color segmentation, hardware-software co-design, and real-time video filtering techniques.
What is the main objective or research question?
The goal is to design an efficient, constant framework that can catch and track human faces under varying conditions with minimal computational exertion.
Which scientific methods are employed?
The methodology includes skin color segmentation, morphological filtering for noise reduction, centroid-based location tracking, and spatial/temporal image filtering.
What is covered in the main section of the paper?
The main section covers the algorithmic design phase, the conversion of the code for FPGA implementation, and the specific hardware filtering modules used.
Which keywords characterize this work?
Key terms include Face Detection, FPGA, MATLAB, Skin Detection, and Real-time Processing.
How does the system handle lighting variations?
The system utilizes temporal filtering to smooth out output fluctuations caused by changing light conditions and minimize flickering.
Why was an FPGA chosen for this implementation?
An FPGA was selected to provide a real-time, resource-efficient hardware solution suitable for force-constrained applications.
What are the limitations of the proposed tracking system?
The current system is limited to tracking at most two individuals simultaneously and requires refinement when identifying more than two faces.
- Arbeit zitieren
- Onkar Sabran (Autor:in), 2014, Face detection and tracking using MATLAB, München, GRIN Verlag, https://www.hausarbeiten.de/document/274960