SlideShare a Scribd company logo
GESTURE RECOGNITION
      SYSTEM (GRS)

 Group Partners:
   Zain Bohri
  Gargee Hiray
 Gitesh Jethwa
Ashok Choudhary
Overview
•   Introduction
•   Problem Statement
•   System Functional Requirement
•   Project Design
•   Testing
•   Costing
•   Applications and Limitations
•   Advantage and disadvantage
•   Future Enhancement
Introduction
• Gestures are a major form of human
  communication. Hence gestures are found to
  be an appealing way to interact with
  computers, as they are already a natural part of
  how we communicate.
Conceptual Diagram
Problem Statement
• The user needs to go under a long process to
  open any Application, Folder & Files which
  user uses frequently.
     E.g. Opening WORD

• The any Application, Folder & Files which
  user require frequently which under goes this
  lengthy steps takes time
Principle Of Project

• The principle of our project is to provide a new

     • Graphical User Interface (GUI)

     • Make the system work efficiently
System Functional Requirements
• Software Requirements:
1. Java Development Kit
2. Java Media Framework
3. Operating System- Windows 9x onwards
• Hardware Requirements:
1. Web Camera
2. RAM- 512 MB(minimum)
System Level Diagram
                                                       Perform Action

                                                                           «extend»

                      User
                                                                                      Capture Image




                                                                               Transmit Image to System             Web Cam

Normal User   Physically Challenged
                       User




                                                        Locate Hand in Picture




                                               Check for Errors



                                      Conversion to Grayscale Image


                                      Conversion to Binary Image


     Gesture Recognition
           System
                                           Noise Removal


                                                                                  «extend»
                                                                                                      Crop Image
                                               Zooming in Binary Picture




                                               Resizing Picture



                                                                   «include»
                                             Identify Gesture                           Update Background Picture
Important Modules Diagram
                                                                   Image
                                                             width : integer    1..*
                                                             height : integer
                                                             size : integer



                                                                                          «powertype»
                                                                                           imagetype

                                               Grayscale                        Binary
                     captures              name: String                    name : String


                                           Convert_grayscale()             Convert_binary()
                                                                                                           recognizes




                       User                                                «interface»
                                    1..*            uses           1         Web Cam
                 name : String
                                                                       Capture_image()
                                                                       Capture_background()
                 perform_action()



«powertype»
 UserType                                                                                    1                Background
                                                                       Gesture Recognition
                                                                                                              name : String
                                                                             System              Updates
                           Physically Challenged                                                              type : String
                                                                                                             1..*
      Normal User
                                   User
                                                                            Module Name



              Gesture Identification            Image capture              Error Checking                    Filter
              no_of_fingures : integer       image_name : String


              Calculate_total_fingers()      update_background()        Check_errors()              perform_noise_reduction()
              Identify_gesture()                                        validate_picture()          check_noisy_pixels()
                                                                        validate_no_of_hands()      set_intensities()
Image Designing
• Our project is based totally on IMAGE PROCESSING.

• Java Media Framework is used for image and video processing by java.




        Fig:- Image processing using JAVA MEDIA FRAMEWORK
Image Designing (contd..)
• Algorithm used: EDGE CUTTING ALGORITHM

• ZOOMING IN THE BINARY PICTURE.
    •i.e. Converting Image 320*240 pixel size

• RECOGNIZING WHETHER THE HAND IS RIGHT OR LEFT.

• DETECTING WHETHER THE THUMB IS UP OR NOT.
Image Designing (contd..)
• EDGE COUNTING ANAYASIS .




• STORING THE IMAGE AT BACKEND.

• PERFORMING THE EVENT RELATED TO THE NUMBER OF EDGES
OF IMAGE.
Input/output Design
            WebCamInterface

USER




                      USB PORT




                  PC
              JMFInterface
User Interface
Testing
Different White Box Testing Methods Are Used Such As:
  1.Unit Testing
   The unit testing is performed for following modules:

   •   image capturing module.

   •   image processing module.

   •   gesture recognize module.

   • event handling module.

   Re-engineering of following two modules was required.

   • Binary conversion of image.

   • Noise removal from image.
Testing (contd..)
• Functional Testing for event handling module.
        Measures                Expected Results             Observed Results

    Check number of fingers.   Execution of appropriate   Execution of appropriate
                               action.                    action.



• Compatibility Testing
        Measures                Expected Results             Observed Results

           Windows XP          Should Runs Properly       Runs Properly




            Windows 7          Should Run Properly        Runs Properly
              32-bit


            Windows 7
              64-bit           Should run Properly        Error of JMF



    Re-engineering
    • JMF patches for Windows 7 (64-bit) is required
COSTING
Number of Person = 4
Number of Computer = 2
Total Number of Hours of per person = 100 hr *4 = 400
Total Number of Hours of per Computer = 100 hr *2 = 200

Cost of per Hours of person = 10Rs
Cost of per Hours of Computer = 10Rs

Total Cost of Person Hours = Cost per Hours * Total Hours of Person
                             = 10 * 400
Total                       = 4000
Cost of Computer Hours = 10 * 200 = 2000Rs
Cost of Camera = 1*1000= 1000Rs
Total Cost of Software = Total Cost Of Human Hour + Total Use of Computer
                          Hours + Cost Of Camera + Extra cost
                     = 4,000+ 2,000 + 1000 +200
                     = 7,200Rs/-

                Total Cost Of Module = Rs7,200/- .
Application

•Opening all basic applications merely on
gesture.
     • E.g. Paint, Word, PowerPoint

• Performing basic operations such as
Refresh, Back, Enter

•Performing Cut, Copy & Paste operations
on folders and files.
Limitations
• Such systems are difficult to develop because
  of the complexity and the cost of
  implementation.
• Image Background should be kept black or of
  any constant color while running the
  application for proper functioning
• The gesture must be a hand gesture
• There should be a reference point to recognize
  the gesture
Advantage
• Provides a natural way of interfacing with the
  computers hence it is more users friendly.
• There is less wear and tear of the computer .
• Carpal-tunnel syndrome is increasing because
  of the repetitive use keyboard and mouse.
  Since this system does not use either of these
  as input device, it improves to be healthier way
  of interacting with the computers
Disadvantages
• The cost of implementation
• Such systems are difficult to develop as each
  gesture is assigned a specific control
  command, this system is not platform
  independent since certain control commands
  vary as the operating system varies.
• Eg windows7 open library where as xp opens
  my computer
Future Enhancement
• This system could further be used effectively
  and independently for different purposes such as
  follows :
• Control of consumer electronics
• Interaction with visualization systems
• Control of mechanical systems
• Computer games
• Security System
• Television
• In ATM’s
CONCLUSION
• Gesture Recognition System is a research and
  development project which performs the basic
  operations of the computer by detecting the
  human generated hand gestures and wit
• Finally we conclude that , This project has
  given us tremendous exposure to the industry
  working standards, which will definitely be
  useful in the future as working could be done
  without using any external equipments.
Web References
•   http://www.javaworld.com
•   http://www.java.sun.com
•   http://sourceforge.net/projects/javaipl/
•   http://www.products.sun.com
•   http://www.javaguru.com
•   http://www.sunmicrosystems.com
Book References
• Taming Java Threads:


• The Complete Reference : Java


• Java Black Book :

• Matthew T. Nelson “ Java Foundation Classes “ ,
     McGraw-Hill Publication.
Any Questions??.
Thank You !

More Related Content

What's hot

Fcv poster isola
Fcv poster isolaFcv poster isola
Fcv poster isola
zukun
 
Panasonic AG-HPX250E
Panasonic AG-HPX250EPanasonic AG-HPX250E
Panasonic AG-HPX250E
AV ProfShop
 
AIBE 68
AIBE 68AIBE 68
Basic image processing techniques
Basic image processing techniquesBasic image processing techniques
Basic image processing techniques
Heikham Anandkumar Singh
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
Avni Bindal
 
2008_12 ISM2008 Reminiscing View presentation
2008_12 ISM2008 Reminiscing View presentation2008_12 ISM2008 Reminiscing View presentation
2008_12 ISM2008 Reminiscing View presentation
Stacie Hibino
 
OSB POSTER
OSB POSTEROSB POSTER
OSB POSTER
Vijay Reddy
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
AG-HPX250
AG-HPX250AG-HPX250
AG-HPX250
AVNed
 
A biologically-motivated approach to computer vision
A biologically-motivated approach to computer visionA biologically-motivated approach to computer vision
A biologically-motivated approach to computer vision
Thomas Serre
 
Dip sdit 7
Dip sdit 7Dip sdit 7
Dip sdit 7
Karan Joshi
 
Nm2422162218
Nm2422162218Nm2422162218
Nm2422162218
IJERA Editor
 
Oracle BPM POSTER
Oracle BPM POSTEROracle BPM POSTER
Oracle BPM POSTER
Vijay Reddy
 
Uml22005
Uml22005Uml22005
Lightspeed SIGGRAPH talk
Lightspeed SIGGRAPH talkLightspeed SIGGRAPH talk
Lightspeed SIGGRAPH talk
Jonathan Ragan-Kelley
 
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET Journal
 
Panasonic Gh1
Panasonic Gh1Panasonic Gh1
Panasonic Gh1
Ciro Electo
 

What's hot (17)

Fcv poster isola
Fcv poster isolaFcv poster isola
Fcv poster isola
 
Panasonic AG-HPX250E
Panasonic AG-HPX250EPanasonic AG-HPX250E
Panasonic AG-HPX250E
 
AIBE 68
AIBE 68AIBE 68
AIBE 68
 
Basic image processing techniques
Basic image processing techniquesBasic image processing techniques
Basic image processing techniques
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
2008_12 ISM2008 Reminiscing View presentation
2008_12 ISM2008 Reminiscing View presentation2008_12 ISM2008 Reminiscing View presentation
2008_12 ISM2008 Reminiscing View presentation
 
OSB POSTER
OSB POSTEROSB POSTER
OSB POSTER
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
AG-HPX250
AG-HPX250AG-HPX250
AG-HPX250
 
A biologically-motivated approach to computer vision
A biologically-motivated approach to computer visionA biologically-motivated approach to computer vision
A biologically-motivated approach to computer vision
 
Dip sdit 7
Dip sdit 7Dip sdit 7
Dip sdit 7
 
Nm2422162218
Nm2422162218Nm2422162218
Nm2422162218
 
Oracle BPM POSTER
Oracle BPM POSTEROracle BPM POSTER
Oracle BPM POSTER
 
Uml22005
Uml22005Uml22005
Uml22005
 
Lightspeed SIGGRAPH talk
Lightspeed SIGGRAPH talkLightspeed SIGGRAPH talk
Lightspeed SIGGRAPH talk
 
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
 
Panasonic Gh1
Panasonic Gh1Panasonic Gh1
Panasonic Gh1
 

Viewers also liked

hand gesture based interactive photo silder
hand gesture based interactive photo silderhand gesture based interactive photo silder
hand gesture based interactive photo silder
sampada muley
 
gesture recognition!
gesture recognition!gesture recognition!
gesture recognition!
mehran kordavani
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognition
Aayush Agrawal
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
Murlidhar Sarda
 
Kinect sensor
Kinect sensorKinect sensor
Kinect sensor
bhoomit morkar
 
Designing of media player
Designing of media playerDesigning of media player
Designing of media player
Nur Islam
 
Fiber bragg gratings
Fiber bragg gratingsFiber bragg gratings
Fiber bragg gratings
Hrudya Balachandran
 
Gesture Recognition Technology
Gesture Recognition TechnologyGesture Recognition Technology
Gesture Recognition Technology
Nikith Kumar Reddy
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
Muhammed M. Mekki
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
Afnan Rehman
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
Shounak Katyayan
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
Suraj Rai
 
Introduction to Matlab
Introduction to MatlabIntroduction to Matlab
Introduction to Matlab
Amr Rashed
 
Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
PrachiWadekar
 
Optical fiber communiction system
Optical fiber communiction systemOptical fiber communiction system
Optical fiber communiction system
rahulohlan14
 

Viewers also liked (15)

hand gesture based interactive photo silder
hand gesture based interactive photo silderhand gesture based interactive photo silder
hand gesture based interactive photo silder
 
gesture recognition!
gesture recognition!gesture recognition!
gesture recognition!
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognition
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
Kinect sensor
Kinect sensorKinect sensor
Kinect sensor
 
Designing of media player
Designing of media playerDesigning of media player
Designing of media player
 
Fiber bragg gratings
Fiber bragg gratingsFiber bragg gratings
Fiber bragg gratings
 
Gesture Recognition Technology
Gesture Recognition TechnologyGesture Recognition Technology
Gesture Recognition Technology
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
 
Introduction to Matlab
Introduction to MatlabIntroduction to Matlab
Introduction to Matlab
 
Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
Optical fiber communiction system
Optical fiber communiction systemOptical fiber communiction system
Optical fiber communiction system
 

Similar to Final presentation (1) (1)

Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
Abhiroop Ghatak
 
The NASA Vision Workbench: Reflections on Image Processing in C++
The NASA Vision Workbench: Reflections on Image Processing in C++The NASA Vision Workbench: Reflections on Image Processing in C++
The NASA Vision Workbench: Reflections on Image Processing in C++
Matt Hancher
 
Gentek Introduce(en)
Gentek Introduce(en)Gentek Introduce(en)
Gentek Introduce(en)
cloudmmog
 
Generation of Deepfake images using GAN and Least squares GAN.ppt
Generation of Deepfake images using GAN and Least squares GAN.pptGeneration of Deepfake images using GAN and Least squares GAN.ppt
Generation of Deepfake images using GAN and Least squares GAN.ppt
DivyaGugulothu
 
Introduction to the Java(TM) Advanced Imaging API
Introduction to the Java(TM) Advanced Imaging APIIntroduction to the Java(TM) Advanced Imaging API
Introduction to the Java(TM) Advanced Imaging API
white paper
 
Scmad Chapter07
Scmad Chapter07Scmad Chapter07
Scmad Chapter07
Marcel Caraciolo
 
Psdot 2 design and implementation of persuasive cued click-points and evalua...
Psdot 2 design and implementation of persuasive cued  click-points and evalua...Psdot 2 design and implementation of persuasive cued  click-points and evalua...
Psdot 2 design and implementation of persuasive cued click-points and evalua...
ZTech Proje
 
2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]
imec.archive
 
2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]
imec.archive
 
Video Surveillance System
Video Surveillance SystemVideo Surveillance System
Video Surveillance System
Ali Mattash
 
Advanced Silverlight
Advanced SilverlightAdvanced Silverlight
Advanced Silverlight
rsnarayanan
 
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine LearningMakine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Ali Alkan
 
Generic Image Processing With Climb
Generic Image Processing With ClimbGeneric Image Processing With Climb
Generic Image Processing With Climb
Laurent Senta
 
Generic Image Processing With Climb – 5th ELS
Generic Image Processing With Climb – 5th ELSGeneric Image Processing With Climb – 5th ELS
Generic Image Processing With Climb – 5th ELS
Christopher Chedeau
 
ANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentation
Anish Patel
 
PR-065 : High-Resolution Image Synthesis and Semantic Manipulation with Condi...
PR-065 : High-Resolution Image Synthesis and Semantic Manipulation with Condi...PR-065 : High-Resolution Image Synthesis and Semantic Manipulation with Condi...
PR-065 : High-Resolution Image Synthesis and Semantic Manipulation with Condi...
광희 이
 
Face Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic SystemFace Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic System
IRJET Journal
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
zukun
 
Image Magic for PowerBuilder
Image Magic for PowerBuilderImage Magic for PowerBuilder
Image Magic for PowerBuilder
Marco Cimaroli
 
Image De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural NetworkImage De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural Network
aciijournal
 

Similar to Final presentation (1) (1) (20)

Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
The NASA Vision Workbench: Reflections on Image Processing in C++
The NASA Vision Workbench: Reflections on Image Processing in C++The NASA Vision Workbench: Reflections on Image Processing in C++
The NASA Vision Workbench: Reflections on Image Processing in C++
 
Gentek Introduce(en)
Gentek Introduce(en)Gentek Introduce(en)
Gentek Introduce(en)
 
Generation of Deepfake images using GAN and Least squares GAN.ppt
Generation of Deepfake images using GAN and Least squares GAN.pptGeneration of Deepfake images using GAN and Least squares GAN.ppt
Generation of Deepfake images using GAN and Least squares GAN.ppt
 
Introduction to the Java(TM) Advanced Imaging API
Introduction to the Java(TM) Advanced Imaging APIIntroduction to the Java(TM) Advanced Imaging API
Introduction to the Java(TM) Advanced Imaging API
 
Scmad Chapter07
Scmad Chapter07Scmad Chapter07
Scmad Chapter07
 
Psdot 2 design and implementation of persuasive cued click-points and evalua...
Psdot 2 design and implementation of persuasive cued  click-points and evalua...Psdot 2 design and implementation of persuasive cued  click-points and evalua...
Psdot 2 design and implementation of persuasive cued click-points and evalua...
 
2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]
 
2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]
 
Video Surveillance System
Video Surveillance SystemVideo Surveillance System
Video Surveillance System
 
Advanced Silverlight
Advanced SilverlightAdvanced Silverlight
Advanced Silverlight
 
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine LearningMakine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
Makine Öğrenmesi ile Görüntü Tanıma | Image Recognition using Machine Learning
 
Generic Image Processing With Climb
Generic Image Processing With ClimbGeneric Image Processing With Climb
Generic Image Processing With Climb
 
Generic Image Processing With Climb – 5th ELS
Generic Image Processing With Climb – 5th ELSGeneric Image Processing With Climb – 5th ELS
Generic Image Processing With Climb – 5th ELS
 
ANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentation
 
PR-065 : High-Resolution Image Synthesis and Semantic Manipulation with Condi...
PR-065 : High-Resolution Image Synthesis and Semantic Manipulation with Condi...PR-065 : High-Resolution Image Synthesis and Semantic Manipulation with Condi...
PR-065 : High-Resolution Image Synthesis and Semantic Manipulation with Condi...
 
Face Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic SystemFace Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic System
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
 
Image Magic for PowerBuilder
Image Magic for PowerBuilderImage Magic for PowerBuilder
Image Magic for PowerBuilder
 
Image De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural NetworkImage De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural Network
 

More from Gargee Hiray

Virtualization infrastructure governance policies Gargee S Hiray
Virtualization infrastructure governance policies  Gargee S HirayVirtualization infrastructure governance policies  Gargee S Hiray
Virtualization infrastructure governance policies Gargee S Hiray
Gargee Hiray
 
Implementing load balancing algorithm in middleware system of volunteer cloud...
Implementing load balancing algorithm in middleware system of volunteer cloud...Implementing load balancing algorithm in middleware system of volunteer cloud...
Implementing load balancing algorithm in middleware system of volunteer cloud...
Gargee Hiray
 
Implementation of affordable computing using virtualization Gargee S Hiray
Implementation of affordable computing using virtualization Gargee S HirayImplementation of affordable computing using virtualization Gargee S Hiray
Implementation of affordable computing using virtualization Gargee S Hiray
Gargee Hiray
 
forensic document examiner using graphology science
forensic document examiner using graphology scienceforensic document examiner using graphology science
forensic document examiner using graphology science
Gargee Hiray
 
Graphology science(handwriting analysis
Graphology science(handwriting analysis Graphology science(handwriting analysis
Graphology science(handwriting analysis
Gargee Hiray
 
Cyber crime an eye opener 144 te 2 t-7
Cyber crime an eye opener  144 te 2 t-7Cyber crime an eye opener  144 te 2 t-7
Cyber crime an eye opener 144 te 2 t-7
Gargee Hiray
 

More from Gargee Hiray (6)

Virtualization infrastructure governance policies Gargee S Hiray
Virtualization infrastructure governance policies  Gargee S HirayVirtualization infrastructure governance policies  Gargee S Hiray
Virtualization infrastructure governance policies Gargee S Hiray
 
Implementing load balancing algorithm in middleware system of volunteer cloud...
Implementing load balancing algorithm in middleware system of volunteer cloud...Implementing load balancing algorithm in middleware system of volunteer cloud...
Implementing load balancing algorithm in middleware system of volunteer cloud...
 
Implementation of affordable computing using virtualization Gargee S Hiray
Implementation of affordable computing using virtualization Gargee S HirayImplementation of affordable computing using virtualization Gargee S Hiray
Implementation of affordable computing using virtualization Gargee S Hiray
 
forensic document examiner using graphology science
forensic document examiner using graphology scienceforensic document examiner using graphology science
forensic document examiner using graphology science
 
Graphology science(handwriting analysis
Graphology science(handwriting analysis Graphology science(handwriting analysis
Graphology science(handwriting analysis
 
Cyber crime an eye opener 144 te 2 t-7
Cyber crime an eye opener  144 te 2 t-7Cyber crime an eye opener  144 te 2 t-7
Cyber crime an eye opener 144 te 2 t-7
 

Recently uploaded

BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
BoudhayanBhattachari
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
dot55audits
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 

Recently uploaded (20)

BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 

Final presentation (1) (1)

  • 1. GESTURE RECOGNITION SYSTEM (GRS) Group Partners: Zain Bohri Gargee Hiray Gitesh Jethwa Ashok Choudhary
  • 2. Overview • Introduction • Problem Statement • System Functional Requirement • Project Design • Testing • Costing • Applications and Limitations • Advantage and disadvantage • Future Enhancement
  • 3. Introduction • Gestures are a major form of human communication. Hence gestures are found to be an appealing way to interact with computers, as they are already a natural part of how we communicate.
  • 5. Problem Statement • The user needs to go under a long process to open any Application, Folder & Files which user uses frequently. E.g. Opening WORD • The any Application, Folder & Files which user require frequently which under goes this lengthy steps takes time
  • 6. Principle Of Project • The principle of our project is to provide a new • Graphical User Interface (GUI) • Make the system work efficiently
  • 7. System Functional Requirements • Software Requirements: 1. Java Development Kit 2. Java Media Framework 3. Operating System- Windows 9x onwards • Hardware Requirements: 1. Web Camera 2. RAM- 512 MB(minimum)
  • 8. System Level Diagram Perform Action «extend» User Capture Image Transmit Image to System Web Cam Normal User Physically Challenged User Locate Hand in Picture Check for Errors Conversion to Grayscale Image Conversion to Binary Image Gesture Recognition System Noise Removal «extend» Crop Image Zooming in Binary Picture Resizing Picture «include» Identify Gesture Update Background Picture
  • 9. Important Modules Diagram Image width : integer 1..* height : integer size : integer «powertype» imagetype Grayscale Binary captures name: String name : String Convert_grayscale() Convert_binary() recognizes User «interface» 1..* uses 1 Web Cam name : String Capture_image() Capture_background() perform_action() «powertype» UserType 1 Background Gesture Recognition name : String System Updates Physically Challenged type : String 1..* Normal User User Module Name Gesture Identification Image capture Error Checking Filter no_of_fingures : integer image_name : String Calculate_total_fingers() update_background() Check_errors() perform_noise_reduction() Identify_gesture() validate_picture() check_noisy_pixels() validate_no_of_hands() set_intensities()
  • 10. Image Designing • Our project is based totally on IMAGE PROCESSING. • Java Media Framework is used for image and video processing by java. Fig:- Image processing using JAVA MEDIA FRAMEWORK
  • 11. Image Designing (contd..) • Algorithm used: EDGE CUTTING ALGORITHM • ZOOMING IN THE BINARY PICTURE. •i.e. Converting Image 320*240 pixel size • RECOGNIZING WHETHER THE HAND IS RIGHT OR LEFT. • DETECTING WHETHER THE THUMB IS UP OR NOT.
  • 12. Image Designing (contd..) • EDGE COUNTING ANAYASIS . • STORING THE IMAGE AT BACKEND. • PERFORMING THE EVENT RELATED TO THE NUMBER OF EDGES OF IMAGE.
  • 13. Input/output Design WebCamInterface USER USB PORT PC JMFInterface
  • 15. Testing Different White Box Testing Methods Are Used Such As: 1.Unit Testing The unit testing is performed for following modules: • image capturing module. • image processing module. • gesture recognize module. • event handling module. Re-engineering of following two modules was required. • Binary conversion of image. • Noise removal from image.
  • 16. Testing (contd..) • Functional Testing for event handling module. Measures Expected Results Observed Results Check number of fingers. Execution of appropriate Execution of appropriate action. action. • Compatibility Testing Measures Expected Results Observed Results Windows XP Should Runs Properly Runs Properly Windows 7 Should Run Properly Runs Properly 32-bit Windows 7 64-bit Should run Properly Error of JMF Re-engineering • JMF patches for Windows 7 (64-bit) is required
  • 17. COSTING Number of Person = 4 Number of Computer = 2 Total Number of Hours of per person = 100 hr *4 = 400 Total Number of Hours of per Computer = 100 hr *2 = 200 Cost of per Hours of person = 10Rs Cost of per Hours of Computer = 10Rs Total Cost of Person Hours = Cost per Hours * Total Hours of Person = 10 * 400 Total = 4000 Cost of Computer Hours = 10 * 200 = 2000Rs Cost of Camera = 1*1000= 1000Rs Total Cost of Software = Total Cost Of Human Hour + Total Use of Computer Hours + Cost Of Camera + Extra cost = 4,000+ 2,000 + 1000 +200 = 7,200Rs/- Total Cost Of Module = Rs7,200/- .
  • 18. Application •Opening all basic applications merely on gesture. • E.g. Paint, Word, PowerPoint • Performing basic operations such as Refresh, Back, Enter •Performing Cut, Copy & Paste operations on folders and files.
  • 19. Limitations • Such systems are difficult to develop because of the complexity and the cost of implementation. • Image Background should be kept black or of any constant color while running the application for proper functioning • The gesture must be a hand gesture • There should be a reference point to recognize the gesture
  • 20. Advantage • Provides a natural way of interfacing with the computers hence it is more users friendly. • There is less wear and tear of the computer . • Carpal-tunnel syndrome is increasing because of the repetitive use keyboard and mouse. Since this system does not use either of these as input device, it improves to be healthier way of interacting with the computers
  • 21. Disadvantages • The cost of implementation • Such systems are difficult to develop as each gesture is assigned a specific control command, this system is not platform independent since certain control commands vary as the operating system varies. • Eg windows7 open library where as xp opens my computer
  • 22. Future Enhancement • This system could further be used effectively and independently for different purposes such as follows : • Control of consumer electronics • Interaction with visualization systems • Control of mechanical systems • Computer games • Security System • Television • In ATM’s
  • 23. CONCLUSION • Gesture Recognition System is a research and development project which performs the basic operations of the computer by detecting the human generated hand gestures and wit • Finally we conclude that , This project has given us tremendous exposure to the industry working standards, which will definitely be useful in the future as working could be done without using any external equipments.
  • 24. Web References • http://www.javaworld.com • http://www.java.sun.com • http://sourceforge.net/projects/javaipl/ • http://www.products.sun.com • http://www.javaguru.com • http://www.sunmicrosystems.com
  • 25. Book References • Taming Java Threads: • The Complete Reference : Java • Java Black Book : • Matthew T. Nelson “ Java Foundation Classes “ , McGraw-Hill Publication.