The traditional closed-circuit television (CCTV) system needs a human 24/7 for monitoring which is costly and insufficient. The automatic recognition of faces in CCTV images can help many organizations such as the law-enforcement to identify the suspect, missing person, and
Distributed System on Chip Design for Face Recognition
The traditional closed-circuit television (CCTV) system needs a human 24/7 for monitoring which is costly and insufficient. The automatic recognition of faces in CCTV images can help many organizations such as the law-enforcement to identify the suspect, missing person, and a person entering a restricted territory. However, an image-based recognition has many issues such as scaling, rotation, cluttered background, and variation in light intensity. In this project, we aims to develop CCTV image) based human face recognition system using convolutional neural network (CNN). The proposed system will be implemented in distributed paradigm. The first component of the system includes an image acquisitioning from CCTV, preprocessing of image, detection and localization of faces in an image, extraction of faces from image, and network infrastructure to send the image to recognition server for recognizing the person. All the data is encrypted. The second component includes a recognition server using CNN trained with more than 40k images. Finally, the project goals are to detect multiple faces in an image and recognize them in minimum computing time and accuracy more than 90%.
The whole architecture of the project is shown below, where the input data passes from different phases. First phase is acquisition phase. In acquisition phase we acquire an image. Images need to be restored from the source (usually a hardware source) image sensor, making it the first step in the workflow sequence because processing is not possible. Our system on chip constantly reads images, which is our pre-processed input. For image enhancement we improved low contrast, color or low light image. Image preprocessing and standardization are an integral part of the face recognition system. For the best results, we applied a canny filter. After applying this filter, we found a sharp image with edges. At face detection stage, we detect the face in the entire image. That image will be used for face recognition. This image contains only the faces detected from a specific algorithm. Our region of interest (ROI) is face. In face we are focusing on eyes, eye brow, nose, forehead and lips. We resize the image to a specific size and then we will send it to the training phase. When we get a ROI through system on chip, we first extract the features and then save it to the database for identification. Recognition is the final step in our process, comparing the received image to the database, and if it has the same characteristics as in the database.

Below is the flow chart of whole system,

| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Image Sensor | Equipment | 2 | 18000 | 36000 |
| System on chip (Raspberry-pi) with kit | Equipment | 2 | 15000 | 30000 |
| Wi-Fi Module | Equipment | 2 | 2000 | 4000 |
| Printing of thesis copies | Miscellaneous | 1 | 10000 | 10000 |
| Total in (Rs) | 80000 |
The Automobile Black Box has functions similar to an airplane black box. It is used t...
The project Inventory Management System is a complete web based application An inventory m...
The development of Electric Vehicle (EV) is taking over the conventional combustion engine...
Storage and retrieval is the function which is necessary for every warehouse, factories, a...
The purpose of this work is to develop an autonomous robot for weed control in fie...