Synopsis Object Detection
Synopsis Object Detection
Kartik Sang
SYNOPSIS
Introduction of Project
The face is our primary focus of attention in social life playing an important role in
conveying identity and emotions. We can recognize a number of faces learned throughout
our lifespan and identify faces at a glance even after years of separation. This skill is
quite robust despite of large variations in visual stimulus due to changing condition,
Computational models of face recognition are interesting because they can contribute not
only to theoretical knowledge but also to practical applications. Computers that detect
and recognize faces could be applied to a wide variety of tasks including criminal
identification, security system, image and film processing, identity verification, tagging
model of face detection and recognition is quite difficult because faces are complex,
Face detection is used in many places now a days especially the websites hosting images
like picassa, photobucket and facebook. The automatically tagging feature adds a new
dimension to sharing pictures among the people who are in the picture and also gives the
idea to other people about who the person is in the image. In our project, we have studied
and implemented a pretty simple but very effective face detection algorithm which takes
1
Object Detection System 00317024418
Kartik Sang
Our aim, which we believe we have reached, was to develop a method of face recognition
that is fast, robust, reasonably simple and accurate with a relatively simple and easy to
understand algorithms and techniques. The examples provided in this thesis are real-time
The face recognition algorithms used here are Principal Component Analysis(PCA),
Analysis(LDA).
Every algorithm has its own advantage. While PCA is the most simple and fast algorithm,
MPCA and LDA which have been applied together as a single algorithm named
MPCALDA provide better results under complex circumstances like face position,
luminance variation etc. Each of them have been discussed one by one below.
PROBLEM IDENTIFICATION
• Lacking of training data: The quantity and quality of training data is critical
to the performance to a machine learning model. However, because some
confidential and privacy reasons, the business team cannot provide enough data
for us, and we had to make up data by our own. For the machine learning
model, we generate some fake data based on our daily life experience, which is
really biased, although with a good accuracy on the fake dat.
• Unstable API version: Because API service we are using are still under
2
Object Detection System 00317024418
Kartik Sang
development, and we cannot fix to a version for the API, the API may changes
overtime. Moreover, there are inconsistencies between the APIs and their
documents or sample codes.
Not familiar with the PHP language and .NET framework: None of the three of us
has previous knowledge with PHP language. Programming in a new language in such a
huge framework is quite challenging for us at the beginning of the project. However,
REQUIREMENTANALYSIS
3
Object Detection System 00317024418
Kartik Sang
REQUIREMENTS SPECIFICATION
Specification Principles:
Software Requirements Specification plays an important role in creating
quality software solutions. Specification is basically a representation
process. Requirements are represented in a manner that ultimately leads
to successful software implementation.
HARDWARE REQUIREMENTS:
240 GB HD
Minimum 2 GB RAM
4
Object Detection System 00317024418
Kartik Sang
Window-7 or above
SOFTWARE REQUIREMENTS:
TECHNICAL REQUIREMENTS
The main thing is that, irrespective of its functions and the tasks it is entrusted
with, window application should fully fit the spirit and the principles of the
company. That is why you should be very serious when deciding to develop a
window application. And in order to get exactly what you need in the end of the
development, you need to clearly define requirements.
PROPOSED SYSTEM
The present system of attendance marking i.e., manually calling out the roll call by the
faculty have quite satisfactorily served the purpose. With the change in the educational
system with the introduction of new technologies in classroom such as virtual classroom,
the traditional way of taking attendance may not be viable anymore. Even with rising
5
Object Detection System 00317024418
Kartik Sang
could be time consuming. Hence, in our project we aim at creating a system to take
Hardware requirement :
6
Object Detection System 00317024418
Kartik Sang