0% found this document useful (0 votes)
115 views3 pages

Industrial SYNOPSIS

This document is a synopsis submitted for a Bachelor of Technology degree in Computer Science and Engineering. It discusses face recognition using OpenCV and Python. The synopsis includes an introduction to face detection technology and OpenCV. It describes importing and reading images in OpenCV using Jupyter notebooks. It proposes a methodology for the project including installing necessary Python libraries and learning machine learning algorithms like Eigenface and Fisherface. It outlines a 6-week plan of work to implement algorithms, create and train a machine learning model using different datasets, and finally test the model.

Uploaded by

abhinav posti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
115 views3 pages

Industrial SYNOPSIS

This document is a synopsis submitted for a Bachelor of Technology degree in Computer Science and Engineering. It discusses face recognition using OpenCV and Python. The synopsis includes an introduction to face detection technology and OpenCV. It describes importing and reading images in OpenCV using Jupyter notebooks. It proposes a methodology for the project including installing necessary Python libraries and learning machine learning algorithms like Eigenface and Fisherface. It outlines a 6-week plan of work to implement algorithms, create and train a machine learning model using different datasets, and finally test the model.

Uploaded by

abhinav posti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

SYNOPSIS

On

Face Recoganization Using OpenCV, Python

Submitted in Partial Fulfillment of the requirement for the award of the degree of

BACHELOR OF TECHNOLGY
(CSE )
Submitted by

Abhinav Posti

(160970101
001)
Under the Guidance of

……………Ms. Azmat Siddiqui…………

THDC INSTITUTE OF HYDROPOWER ENGINEERING & TECHNOLOGY


TEHRI, UTTRAKHAND, INDIA
(Uttarakhand Technical University, Dehradun)
1. Introduction

Face detection is a computer vision technology that helps to locate/visualize human


faces in digital images. This technique is a specific use case of object detection
technology that deals with detecting instances of semantic objects of a certain class
(such as humans, buildings or cars) in digital images and videos. With the advent of
technology, face detection has gained a lot of importance especially in fields like
photography, security, and marketing.

OpenCV was started at Intel in the year 1999 by Gary Bradsky. The first release
came a little later in the year 2000. OpenCV essentially stands for Open Source
Computer Vision Library. Although it is written in optimized C/C++, it has
interfaces for Python and Java along with C++. OpenCV boasts of an active user base
all over the world with its use increasing day by day due to the surge in computer
vision applications.
OpenCV-Python is the python API for OpenCV. You can think of it as a python
wrapper around the C++ implementation of OpenCV. OpenCV-Python is not only
fast (since the background consists of code written in C/C++) but is also easy to code
and deploy(due to the Python wrapper in foreground). This makes it a great choice to
perform computationally intensive programs.

2. Related work

Before we jump into the process of face detection, let us learn some basics about
working with OpenCV. In this section we will perform simple operations on images
using OpenCV like opening images, drawing simple shapes on images and interacting
with images through callbacks. This is necessary to create a foundation before we
move towards the advanced stuff.

Importing Images in OpenCV

Using Jupyter notebooks


Steps:

Import the necessary libraries


Import numpy as np
Import cv2
Import matplotlib.pyplot as plt
%matplotlib inline
Read in the image using the imread function. We will be using the colored 'mandrill'
image for demonstration purpose
3. Methodology/Proposed Methodology

Hands-on knowledge of Numpy and Matplotlib is essential before working on the


concepts of OpenCV. Make sure that you have the following packages installed
and running before installing OpenCV.
 Python
 Numpy
 Matplotlib

4. Plan of work

WEEK-1 Installation of python libraries ,jupytor Notebook.


WEEK-2 Learn Machine learning Algorithm ex. Eigenface, Fisherface.
WEEK-3 Implementation Of Algorithms.
WEEK-4 Create Machine Learning Model.
WEEK-5 Train The Model Using Different Kind Of Data Set.
WEEK-6 Finally Test The Model .

References

[1] In J. A. Storer and editors. M. Cohn, editors, Proc. 2000 IEEE Data Compression Conference, Los
Alamitos, California, 2000. IEEE Computer Society Press.

[2] Calgary corpus. 2000. ftp://ftp.cpsc.ucalgary.ca/pub/projects/text.compression.corpus.

[3] http://www.cs.wisc.edu/niagara/data/.

[4] N. Abramson. Machine learning algorithms.McGraw-Hill, 1963.

You might also like