Top Banner
Human Mouse Interface By: ESHPREET BAJWA(Roll no. H-15) SMITA CHANDURKAR(Roll no. H-27) ANAGHA GOLHAR(Roll no. J-19 ) Under guidance of: Prof. S.A. Khoje A Project presentation on
23
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ppt

Human Mouse Interface

By:ESHPREET BAJWA(Roll no. H-15)

SMITA CHANDURKAR(Roll no. H-27)ANAGHA GOLHAR(Roll no. J-19 )

Under guidance of:Prof. S.A. Khoje

A Project presentation on

Page 2: Ppt

INDEX Problem Definition Project Objectives Face detection methods SSR filter Skin color model SVM Face detection algorithm Face tracking H/W & S/W requirements Feasibility Future prospects

Page 3: Ppt

Problem definition

This project aims to present an application that is able of replacing the traditional mouse with the human face as a new way to interact with the computer.

Facial features (nose tip and eyes) are detected and tracked in real-time to use their actions as mouse events.

Page 4: Ppt

Project Objectives

Real Time Response. To enable physically handicapped people to use the

mouse. Nose tip = mouse pointer. Eye blink = mouse click.

Page 5: Ppt

Face detection methods

Two main categories: Feature-based methods, and image-based methods.

Feature-based methods

Image-based methods

Page 6: Ppt

Face Detection Algorithm Overview

Face detection general steps.

Page 7: Ppt

Find Face Candidates

We will be using feature based face detection methods.

This is to reduce the area in which we are looking for the face, so we can decrease the execution time.

To find face candidates the SSR filter will be used

Page 8: Ppt

SSR Filter

SSR Filter stands for: Six Segmented Rectangular filters. The sum of pixels squaren in each sector is denoted as S

along with the sector number.

SSR Filter.

Page 9: Ppt

How do we use SSR?

Integral Images

Integral image at location x, y contains the sum of pixels which are above and to the left of the pixel x, y

Page 10: Ppt

….contd.

We will need only 3 arithmetic operations to calculate the sum of pixels which belong to it

Sector = D – B – C + A. So each SSR filter requires

6*3 operations to calculate it.

Page 11: Ppt

Ideal SSR filter location for a face candidate

Page 12: Ppt

Skin Color Model Use the pure r and g values which are the R and G values of the RGB color

model in the absence of brightness, and they are calculated with the following equations:

r = R / (R + G + B) (1) g = G / (R+ G + B) (2) We move the r and g values to the (a, b) color space with the following

equations: a = r + g / 2 (3) b = √3 / 2 g (4) The range of ‘a’ is from 0 to 1, while the range of ‘b’ is from 0 to √3 / 2. 0.49<a<0.59 0.24<b<0.29

Page 13: Ppt

SVMSVM stands for: Support Vector Machines, which are new types of maximum margin classifiers.

Page 14: Ppt

The center of each cluster that is big enough is set with the following equations:x = [∑ x(i)] / n y = [∑ y(i)] / n i is the pixel from the cluster, n is the cluster’s area.

Page 15: Ppt

Find Pupils’ Candidates

Find the pixels that belong to a dark area , the sector is binarized with a certain threshold.

The clusters of the binarized sector are found.

Page 16: Ppt

Extract BTE Templates

After finding pupils candidates for each of the clusters (face candidates) we can extract BTE templates in order to pass them to the support vector machine.

We train our support vector machine on templates of size 35 * 21 pixels.

Page 17: Ppt

35 * 21 pixels that represent the original template.

Page 18: Ppt

An extracted template that was rotated back to a horizontal pupils’ alignment.The larger version is only for observation. It will not be used in our face detection process.

Page 19: Ppt

Face Tracking

Detecting The Eyebrows Eyes Tracking Tracking The BTE Tracking the nose tip Blink Detection

Page 20: Ppt

Hardware Requirementso Pentium IV processoro Webcam

Software Requirementso Windows XPo JAVA/JAVAX

Page 21: Ppt

Feasibility Technical Feasibility

Economical Feasibility

Operational Feasibility

Schedule Feasibility .

Page 22: Ppt

Future Works

o Improving the tracking robustness against lighting conditions.

o Adding the double left click and the drag modeo Adding voice commandso Enable/disable controlling the mouse with the face

Page 23: Ppt

Thank you