SlideShare a Scribd company logo
Multi-touch Interactive SurfaceSupervisors:Professor Dr. Mohammed RoushdyDr. Haythem El-MessiryT.A. Ahmad Salah1
Team Members2
AgendaIntroductionPhysical Environment and FrameworkProject Modules and ApplicationsChallengesConclusion and Future workTools and References3
MotivationA more natural and direct way of Human Computer Interaction (HCI).
Current Multi-touch devices are:Expensive Heavy Fragile Consume space4
Problem DefinitionIt would be more comfortable, effective and user friendly if the user could interact directly with the display device without any hardware equipments, just using his hands’ gestures.5Our goal is to deliver an interactive surface characterized by low cost, efficiency and ease of use in real life  applications.OverviewOptical camera-projector system
Generic Framework for Human Computer Interaction (HCI) using hand gestures.6
Physical EnvironmentPhysical environment consists of:A projector.A webcam placed over the projector’s lens capturing the projected surface.7
1.25 m0.8 m8
Physical EnvironmentSurface2.15 mCameraProjector9
Framework10ControllerConfiguration ModuleInput ModuleHand Tracking Hand SegmentationHand gesture RecognitionInterface
Controller Module11
Detect CornersController ModuleColor MappingSearch for hand in entry pointSegmentationConstruct the search windowTrack the handFire EventGesture Recognition12
Configuration Module13
Colors MappingMaps the colors between the desktop and the captured image colors.
A set of colors are projected and captured for the color calibration process.Desktop ColorsProjected Colors14
Corner DetectionThe four corners of the image are automatically detected using fast corner detection algorithm.15
Input Module16
Calibrate captured image according to the four calibration points.Geometric Calibration17Captured ImageCalibrated image
Hand Tracking Module18
Kalman FilterThe Kalman filter algorithm is essentially a set of recursive equations that implement a predictor-corrector estimator.
Steps:InitializationPredictionCorrection19
Hand Segmentation Module20
Skin Color DetectionThe hand is affected by the projector’s light which results in generating different texture patterns on the hand’s surface which excludes any skin detection algorithm.21Captured imageSkin detection applied
Subtraction using Color CalibrationSubtract captured image form the desktop image.
Convert colors of the desktop image to that of the captured image.22
Color CalibrationGet colors’ training set, 	each desktop color and its 	corresponding projected color. Divide each pair of images into regions (3x3).
Calculate the transformation matrix A for each region.
b=A * x ; where b is the calibrated color, A is the transformation matrix, x the desktop color.23
Segmentation ResultsLargest BlobExtractionDesktopCapturedSegmentedGlobal thresholding 24
Blob AnalysisA heuristic method to extract the hand from the arm is applied using morphological operations.
A bounding box (60 * 60) is constructed around the largest blob.OriginalClosedOriginal - Closed
Hand Gesture Recognition Module26
Hand Gesture Recognition27Contour TracingContour Re-samplingEFDDBEFDGesture Type
Elliptical Fourier DescriptorsElliptical Fourier descriptors are a parametric representation of closed contours based on28harmonically related ellipses.Any closed contour can be constructed from an infinite set of Elliptical Fourier descriptors.TrainingTraining Set : 60 training images from each gesture29
Testing Results30
Interface Module31
Interface ModuleA gesture event is fired whenever the framework recognizes a gesture, the event contain the position and the gesture type.
The interface handles the raised events.
The user can map the gestures to events.32
Main Gestures33
ApplicationsPuzzle game34PainterImage Viewer
Demo35
ChallengesController Module:Multi hands trackingGesture Recognition Module:Similar gesturesSegmentation ModuleDark and complex backgrounds Arm Extraction36
ConclusionHuman Computer Interaction field is still an open field.

More Related Content

What's hot (17)

Most Cited Articles in Academia --Signal & Image Processing : An Internationa...
Most Cited Articles in Academia --Signal & Image Processing : An Internationa...Most Cited Articles in Academia --Signal & Image Processing : An Internationa...
Most Cited Articles in Academia --Signal & Image Processing : An Internationa...
sipij
 
Development of a Location Invariant Crack Detection and Localisation Model (L...
Development of a Location Invariant Crack Detection and Localisation Model (L...Development of a Location Invariant Crack Detection and Localisation Model (L...
Development of a Location Invariant Crack Detection and Localisation Model (L...
CSCJournals
 
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITIONTRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
ijaia
 
Avinash_CV_long
Avinash_CV_longAvinash_CV_long
Avinash_CV_long
Avinash Kumar
 
Research on Ship Detection in Visible Remote Sensing Images
Research on Ship Detection in Visible Remote Sensing ImagesResearch on Ship Detection in Visible Remote Sensing Images
Research on Ship Detection in Visible Remote Sensing Images
ijtsrd
 
Dq4301702706
Dq4301702706Dq4301702706
Dq4301702706
IJERA Editor
 
Image recognition
Image recognitionImage recognition
Image recognition
Harika Nalla
 
Avinash_CV
Avinash_CVAvinash_CV
Avinash_CV
Avinash Kumar
 
Semantic Concept Detection in Video Using Hybrid Model of CNN and SVM Classif...
Semantic Concept Detection in Video Using Hybrid Model of CNN and SVM Classif...Semantic Concept Detection in Video Using Hybrid Model of CNN and SVM Classif...
Semantic Concept Detection in Video Using Hybrid Model of CNN and SVM Classif...
CSCJournals
 
A Critical Survey on Detection of Object and Tracking of Object With differen...
A Critical Survey on Detection of Object and Tracking of Object With differen...A Critical Survey on Detection of Object and Tracking of Object With differen...
A Critical Survey on Detection of Object and Tracking of Object With differen...
Editor IJMTER
 
Blurclassification
BlurclassificationBlurclassification
Blurclassification
Shamik Tiwari
 
MOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNET
MOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNETMOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNET
MOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNET
gerogepatton
 
Object detection for KRSBI robot soccer using PeleeNet on omnidirectional camera
Object detection for KRSBI robot soccer using PeleeNet on omnidirectional cameraObject detection for KRSBI robot soccer using PeleeNet on omnidirectional camera
Object detection for KRSBI robot soccer using PeleeNet on omnidirectional camera
TELKOMNIKA JOURNAL
 
Ijetcas14 465
Ijetcas14 465Ijetcas14 465
Ijetcas14 465
Iasir Journals
 
Content Based Image Retrieval : Classification Using Neural Networks
Content Based Image Retrieval : Classification Using Neural NetworksContent Based Image Retrieval : Classification Using Neural Networks
Content Based Image Retrieval : Classification Using Neural Networks
ijma
 
Exploring visual and motion saliency for automatic video object extraction
Exploring visual and motion saliency for automatic video object extractionExploring visual and motion saliency for automatic video object extraction
Exploring visual and motion saliency for automatic video object extraction
Muthu Samy
 
Image recognition
Image recognitionImage recognition
Image recognition
Nikhil Singh
 
Most Cited Articles in Academia --Signal & Image Processing : An Internationa...
Most Cited Articles in Academia --Signal & Image Processing : An Internationa...Most Cited Articles in Academia --Signal & Image Processing : An Internationa...
Most Cited Articles in Academia --Signal & Image Processing : An Internationa...
sipij
 
Development of a Location Invariant Crack Detection and Localisation Model (L...
Development of a Location Invariant Crack Detection and Localisation Model (L...Development of a Location Invariant Crack Detection and Localisation Model (L...
Development of a Location Invariant Crack Detection and Localisation Model (L...
CSCJournals
 
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITIONTRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
TRANSFER LEARNING WITH CONVOLUTIONAL NEURAL NETWORKS FOR IRIS RECOGNITION
ijaia
 
Research on Ship Detection in Visible Remote Sensing Images
Research on Ship Detection in Visible Remote Sensing ImagesResearch on Ship Detection in Visible Remote Sensing Images
Research on Ship Detection in Visible Remote Sensing Images
ijtsrd
 
Semantic Concept Detection in Video Using Hybrid Model of CNN and SVM Classif...
Semantic Concept Detection in Video Using Hybrid Model of CNN and SVM Classif...Semantic Concept Detection in Video Using Hybrid Model of CNN and SVM Classif...
Semantic Concept Detection in Video Using Hybrid Model of CNN and SVM Classif...
CSCJournals
 
A Critical Survey on Detection of Object and Tracking of Object With differen...
A Critical Survey on Detection of Object and Tracking of Object With differen...A Critical Survey on Detection of Object and Tracking of Object With differen...
A Critical Survey on Detection of Object and Tracking of Object With differen...
Editor IJMTER
 
MOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNET
MOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNETMOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNET
MOTION PREDICTION USING DEPTH INFORMATION OF HUMAN ARM BASED ON ALEXNET
gerogepatton
 
Object detection for KRSBI robot soccer using PeleeNet on omnidirectional camera
Object detection for KRSBI robot soccer using PeleeNet on omnidirectional cameraObject detection for KRSBI robot soccer using PeleeNet on omnidirectional camera
Object detection for KRSBI robot soccer using PeleeNet on omnidirectional camera
TELKOMNIKA JOURNAL
 
Content Based Image Retrieval : Classification Using Neural Networks
Content Based Image Retrieval : Classification Using Neural NetworksContent Based Image Retrieval : Classification Using Neural Networks
Content Based Image Retrieval : Classification Using Neural Networks
ijma
 
Exploring visual and motion saliency for automatic video object extraction
Exploring visual and motion saliency for automatic video object extractionExploring visual and motion saliency for automatic video object extraction
Exploring visual and motion saliency for automatic video object extraction
Muthu Samy
 

Similar to Interactive Wall (Multi Touch Interactive Surface) (20)

Human-machine interactions based on hand gesture recognition using deep learn...
Human-machine interactions based on hand gesture recognition using deep learn...Human-machine interactions based on hand gesture recognition using deep learn...
Human-machine interactions based on hand gesture recognition using deep learn...
IJECEIAES
 
Technical Seminar presentation topic for 8th sem
Technical Seminar presentation topic for 8th semTechnical Seminar presentation topic for 8th sem
Technical Seminar presentation topic for 8th sem
IstarthaPD
 
Comparison of thresholding methods
Comparison of thresholding methodsComparison of thresholding methods
Comparison of thresholding methods
Vrushali Lanjewar
 
Multi touch interactive screen, MIE Competition
Multi touch interactive screen, MIE CompetitionMulti touch interactive screen, MIE Competition
Multi touch interactive screen, MIE Competition
Hadeel M. Yusef
 
Resume
ResumeResume
Resume
butest
 
Resume
ResumeResume
Resume
butest
 
Top Cited Article in Informatics Engineering Research: October 2020
Top Cited Article in Informatics Engineering Research: October 2020Top Cited Article in Informatics Engineering Research: October 2020
Top Cited Article in Informatics Engineering Research: October 2020
ieijjournal
 
Automatic Crack Detection Using Convolutional Neural Network
Automatic Crack Detection Using Convolutional Neural NetworkAutomatic Crack Detection Using Convolutional Neural Network
Automatic Crack Detection Using Convolutional Neural Network
Journal of Soft Computing in Civil Engineering
 
Resume
ResumeResume
Resume
butest
 
final ppt
final pptfinal ppt
final ppt
abknayam
 
HAND GESTURE RECOGNITION FOR HCI (HUMANCOMPUTER INTERACTION) USING ARTIFICIAL...
HAND GESTURE RECOGNITION FOR HCI (HUMANCOMPUTER INTERACTION) USING ARTIFICIAL...HAND GESTURE RECOGNITION FOR HCI (HUMANCOMPUTER INTERACTION) USING ARTIFICIAL...
HAND GESTURE RECOGNITION FOR HCI (HUMANCOMPUTER INTERACTION) USING ARTIFICIAL...
International Journal of Technical Research & Application
 
seminar report kshitij on PBL presentation.pdf
seminar report kshitij on PBL presentation.pdfseminar report kshitij on PBL presentation.pdf
seminar report kshitij on PBL presentation.pdf
sayalishivarkar1
 
CV_sarah_frisken_05.15.2016
CV_sarah_frisken_05.15.2016CV_sarah_frisken_05.15.2016
CV_sarah_frisken_05.15.2016
Sarah Frisken
 
Synops emotion recognize
Synops emotion recognizeSynops emotion recognize
Synops emotion recognize
Avdhesh Gupta
 
FaceDetectionforColorImageBasedonMATLAB.pdf
FaceDetectionforColorImageBasedonMATLAB.pdfFaceDetectionforColorImageBasedonMATLAB.pdf
FaceDetectionforColorImageBasedonMATLAB.pdf
Anita Pal
 
Air Canvas
Air CanvasAir Canvas
Air Canvas
akshaykumar14402
 
M.Sc. Thesis - Automatic People Counting in Crowded Scenes
M.Sc. Thesis - Automatic People Counting in Crowded ScenesM.Sc. Thesis - Automatic People Counting in Crowded Scenes
M.Sc. Thesis - Automatic People Counting in Crowded Scenes
Ahmed Gad
 
International Journal of Image Processing (IJIP) Volume (4) Issue (1)
International Journal of Image Processing (IJIP) Volume (4) Issue (1)International Journal of Image Processing (IJIP) Volume (4) Issue (1)
International Journal of Image Processing (IJIP) Volume (4) Issue (1)
CSCJournals
 
Airflow Canvas in Deep learning (Convolutional neural network)
Airflow Canvas in Deep learning (Convolutional neural network)Airflow Canvas in Deep learning (Convolutional neural network)
Airflow Canvas in Deep learning (Convolutional neural network)
vivatechijri
 
A Framework For Dynamic Hand Gesture Recognition Using Key Frames Extraction
A Framework For Dynamic Hand Gesture Recognition Using Key Frames ExtractionA Framework For Dynamic Hand Gesture Recognition Using Key Frames Extraction
A Framework For Dynamic Hand Gesture Recognition Using Key Frames Extraction
NEERAJ BAGHEL
 
Human-machine interactions based on hand gesture recognition using deep learn...
Human-machine interactions based on hand gesture recognition using deep learn...Human-machine interactions based on hand gesture recognition using deep learn...
Human-machine interactions based on hand gesture recognition using deep learn...
IJECEIAES
 
Technical Seminar presentation topic for 8th sem
Technical Seminar presentation topic for 8th semTechnical Seminar presentation topic for 8th sem
Technical Seminar presentation topic for 8th sem
IstarthaPD
 
Comparison of thresholding methods
Comparison of thresholding methodsComparison of thresholding methods
Comparison of thresholding methods
Vrushali Lanjewar
 
Multi touch interactive screen, MIE Competition
Multi touch interactive screen, MIE CompetitionMulti touch interactive screen, MIE Competition
Multi touch interactive screen, MIE Competition
Hadeel M. Yusef
 
Resume
ResumeResume
Resume
butest
 
Resume
ResumeResume
Resume
butest
 
Top Cited Article in Informatics Engineering Research: October 2020
Top Cited Article in Informatics Engineering Research: October 2020Top Cited Article in Informatics Engineering Research: October 2020
Top Cited Article in Informatics Engineering Research: October 2020
ieijjournal
 
Resume
ResumeResume
Resume
butest
 
seminar report kshitij on PBL presentation.pdf
seminar report kshitij on PBL presentation.pdfseminar report kshitij on PBL presentation.pdf
seminar report kshitij on PBL presentation.pdf
sayalishivarkar1
 
CV_sarah_frisken_05.15.2016
CV_sarah_frisken_05.15.2016CV_sarah_frisken_05.15.2016
CV_sarah_frisken_05.15.2016
Sarah Frisken
 
Synops emotion recognize
Synops emotion recognizeSynops emotion recognize
Synops emotion recognize
Avdhesh Gupta
 
FaceDetectionforColorImageBasedonMATLAB.pdf
FaceDetectionforColorImageBasedonMATLAB.pdfFaceDetectionforColorImageBasedonMATLAB.pdf
FaceDetectionforColorImageBasedonMATLAB.pdf
Anita Pal
 
M.Sc. Thesis - Automatic People Counting in Crowded Scenes
M.Sc. Thesis - Automatic People Counting in Crowded ScenesM.Sc. Thesis - Automatic People Counting in Crowded Scenes
M.Sc. Thesis - Automatic People Counting in Crowded Scenes
Ahmed Gad
 
International Journal of Image Processing (IJIP) Volume (4) Issue (1)
International Journal of Image Processing (IJIP) Volume (4) Issue (1)International Journal of Image Processing (IJIP) Volume (4) Issue (1)
International Journal of Image Processing (IJIP) Volume (4) Issue (1)
CSCJournals
 
Airflow Canvas in Deep learning (Convolutional neural network)
Airflow Canvas in Deep learning (Convolutional neural network)Airflow Canvas in Deep learning (Convolutional neural network)
Airflow Canvas in Deep learning (Convolutional neural network)
vivatechijri
 
A Framework For Dynamic Hand Gesture Recognition Using Key Frames Extraction
A Framework For Dynamic Hand Gesture Recognition Using Key Frames ExtractionA Framework For Dynamic Hand Gesture Recognition Using Key Frames Extraction
A Framework For Dynamic Hand Gesture Recognition Using Key Frames Extraction
NEERAJ BAGHEL
 

Recently uploaded (20)

How to Become a Successful Market Analyst_ A Step-by-Step Guide (1).pdf
How to Become a Successful Market Analyst_ A Step-by-Step Guide (1).pdfHow to Become a Successful Market Analyst_ A Step-by-Step Guide (1).pdf
How to Become a Successful Market Analyst_ A Step-by-Step Guide (1).pdf
Nicole Massimi
 
Complete MEAN Stack Hiring Guide for Startups
Complete MEAN Stack Hiring Guide for StartupsComplete MEAN Stack Hiring Guide for Startups
Complete MEAN Stack Hiring Guide for Startups
Mobisoft Infotech
 
Pneumatic Cylinders Reliable Power for Every Industry.pptx
Pneumatic Cylinders Reliable Power for Every Industry.pptxPneumatic Cylinders Reliable Power for Every Industry.pptx
Pneumatic Cylinders Reliable Power for Every Industry.pptx
Airmax Team
 
Beyond Budgeting Conference London 21-22 May 2025.pdf
Beyond Budgeting Conference London 21-22 May 2025.pdfBeyond Budgeting Conference London 21-22 May 2025.pdf
Beyond Budgeting Conference London 21-22 May 2025.pdf
Orderly Disruption
 
Rostyslav Chayka: Вступ до штучного інтелекту в управлінні проєктами (UA)
Rostyslav Chayka: Вступ до штучного інтелекту в управлінні проєктами (UA)Rostyslav Chayka: Вступ до штучного інтелекту в управлінні проєктами (UA)
Rostyslav Chayka: Вступ до штучного інтелекту в управлінні проєктами (UA)
Lviv Startup Club
 
Best Practices for Implementing BPMS 2.0 with BPMN: Enhancing Process Efficie...
Best Practices for Implementing BPMS 2.0 with BPMN: Enhancing Process Efficie...Best Practices for Implementing BPMS 2.0 with BPMN: Enhancing Process Efficie...
Best Practices for Implementing BPMS 2.0 with BPMN: Enhancing Process Efficie...
RUPAL AGARWAL
 
How to Make Your First $1K with Ethical Affiliate Marketing
How to Make Your First $1K with Ethical Affiliate MarketingHow to Make Your First $1K with Ethical Affiliate Marketing
How to Make Your First $1K with Ethical Affiliate Marketing
Zam Man
 
Equipping Aspiring Professional Accountants for the Future: Overview of IES
Equipping Aspiring Professional Accountants for the Future: Overview of IESEquipping Aspiring Professional Accountants for the Future: Overview of IES
Equipping Aspiring Professional Accountants for the Future: Overview of IES
International Federation of Accountants
 
Understanding the Technology Behind Modern Crypto Exchanges.pdf
Understanding the Technology Behind Modern Crypto Exchanges.pdfUnderstanding the Technology Behind Modern Crypto Exchanges.pdf
Understanding the Technology Behind Modern Crypto Exchanges.pdf
Kabir Singh
 
Module 4 - Strengthening Financial Resilience.pptx
Module 4 - Strengthening Financial Resilience.pptxModule 4 - Strengthening Financial Resilience.pptx
Module 4 - Strengthening Financial Resilience.pptx
winstonjeria
 
Potassium Acetate Manufacturing Plant Project Report by Procurement Resource
Potassium Acetate Manufacturing Plant Project Report by Procurement ResourcePotassium Acetate Manufacturing Plant Project Report by Procurement Resource
Potassium Acetate Manufacturing Plant Project Report by Procurement Resource
Procurment Resource
 
Clinical Trials Market: Current Trends and Future Outlook
Clinical Trials Market: Current Trends and Future OutlookClinical Trials Market: Current Trends and Future Outlook
Clinical Trials Market: Current Trends and Future Outlook
chanderdeepseoexpert
 
Joseph Solinger - A Dynamic Professional Journey
Joseph Solinger - A Dynamic Professional JourneyJoseph Solinger - A Dynamic Professional Journey
Joseph Solinger - A Dynamic Professional Journey
Joseph Solinger
 
Step-by-Step Guide to Uber Clone App Development_ How to Build a Taxi Booking...
Step-by-Step Guide to Uber Clone App Development_ How to Build a Taxi Booking...Step-by-Step Guide to Uber Clone App Development_ How to Build a Taxi Booking...
Step-by-Step Guide to Uber Clone App Development_ How to Build a Taxi Booking...
Mobisoft Infotech
 
Module 3 - Designing Tailored Support Plans.pptx
Module 3 - Designing Tailored Support Plans.pptxModule 3 - Designing Tailored Support Plans.pptx
Module 3 - Designing Tailored Support Plans.pptx
winstonjeria
 
Victor Aliwalas Entrepreneurial Leadership_biography_Presentation.pptx
Victor Aliwalas Entrepreneurial Leadership_biography_Presentation.pptxVictor Aliwalas Entrepreneurial Leadership_biography_Presentation.pptx
Victor Aliwalas Entrepreneurial Leadership_biography_Presentation.pptx
adriandelrosario12
 
Dr. Bradley Bakotic: A Distinguished Medical Career
Dr. Bradley Bakotic: A Distinguished Medical CareerDr. Bradley Bakotic: A Distinguished Medical Career
Dr. Bradley Bakotic: A Distinguished Medical Career
Bradley Bakotic
 
Paul Turovsky - Wealth Of Knowledge And Expertise
Paul Turovsky - Wealth Of Knowledge And ExpertisePaul Turovsky - Wealth Of Knowledge And Expertise
Paul Turovsky - Wealth Of Knowledge And Expertise
Paul Turovsky
 
PMI Authentically Social by Corey Perlman
PMI Authentically Social by Corey PerlmanPMI Authentically Social by Corey Perlman
PMI Authentically Social by Corey Perlman
Corey Perlman, Social Media Speaker and Consultant
 
1911 Gold Corporate Presentation May 2025
1911 Gold Corporate Presentation May 20251911 Gold Corporate Presentation May 2025
1911 Gold Corporate Presentation May 2025
Shaun Heinrichs
 
How to Become a Successful Market Analyst_ A Step-by-Step Guide (1).pdf
How to Become a Successful Market Analyst_ A Step-by-Step Guide (1).pdfHow to Become a Successful Market Analyst_ A Step-by-Step Guide (1).pdf
How to Become a Successful Market Analyst_ A Step-by-Step Guide (1).pdf
Nicole Massimi
 
Complete MEAN Stack Hiring Guide for Startups
Complete MEAN Stack Hiring Guide for StartupsComplete MEAN Stack Hiring Guide for Startups
Complete MEAN Stack Hiring Guide for Startups
Mobisoft Infotech
 
Pneumatic Cylinders Reliable Power for Every Industry.pptx
Pneumatic Cylinders Reliable Power for Every Industry.pptxPneumatic Cylinders Reliable Power for Every Industry.pptx
Pneumatic Cylinders Reliable Power for Every Industry.pptx
Airmax Team
 
Beyond Budgeting Conference London 21-22 May 2025.pdf
Beyond Budgeting Conference London 21-22 May 2025.pdfBeyond Budgeting Conference London 21-22 May 2025.pdf
Beyond Budgeting Conference London 21-22 May 2025.pdf
Orderly Disruption
 
Rostyslav Chayka: Вступ до штучного інтелекту в управлінні проєктами (UA)
Rostyslav Chayka: Вступ до штучного інтелекту в управлінні проєктами (UA)Rostyslav Chayka: Вступ до штучного інтелекту в управлінні проєктами (UA)
Rostyslav Chayka: Вступ до штучного інтелекту в управлінні проєктами (UA)
Lviv Startup Club
 
Best Practices for Implementing BPMS 2.0 with BPMN: Enhancing Process Efficie...
Best Practices for Implementing BPMS 2.0 with BPMN: Enhancing Process Efficie...Best Practices for Implementing BPMS 2.0 with BPMN: Enhancing Process Efficie...
Best Practices for Implementing BPMS 2.0 with BPMN: Enhancing Process Efficie...
RUPAL AGARWAL
 
How to Make Your First $1K with Ethical Affiliate Marketing
How to Make Your First $1K with Ethical Affiliate MarketingHow to Make Your First $1K with Ethical Affiliate Marketing
How to Make Your First $1K with Ethical Affiliate Marketing
Zam Man
 
Equipping Aspiring Professional Accountants for the Future: Overview of IES
Equipping Aspiring Professional Accountants for the Future: Overview of IESEquipping Aspiring Professional Accountants for the Future: Overview of IES
Equipping Aspiring Professional Accountants for the Future: Overview of IES
International Federation of Accountants
 
Understanding the Technology Behind Modern Crypto Exchanges.pdf
Understanding the Technology Behind Modern Crypto Exchanges.pdfUnderstanding the Technology Behind Modern Crypto Exchanges.pdf
Understanding the Technology Behind Modern Crypto Exchanges.pdf
Kabir Singh
 
Module 4 - Strengthening Financial Resilience.pptx
Module 4 - Strengthening Financial Resilience.pptxModule 4 - Strengthening Financial Resilience.pptx
Module 4 - Strengthening Financial Resilience.pptx
winstonjeria
 
Potassium Acetate Manufacturing Plant Project Report by Procurement Resource
Potassium Acetate Manufacturing Plant Project Report by Procurement ResourcePotassium Acetate Manufacturing Plant Project Report by Procurement Resource
Potassium Acetate Manufacturing Plant Project Report by Procurement Resource
Procurment Resource
 
Clinical Trials Market: Current Trends and Future Outlook
Clinical Trials Market: Current Trends and Future OutlookClinical Trials Market: Current Trends and Future Outlook
Clinical Trials Market: Current Trends and Future Outlook
chanderdeepseoexpert
 
Joseph Solinger - A Dynamic Professional Journey
Joseph Solinger - A Dynamic Professional JourneyJoseph Solinger - A Dynamic Professional Journey
Joseph Solinger - A Dynamic Professional Journey
Joseph Solinger
 
Step-by-Step Guide to Uber Clone App Development_ How to Build a Taxi Booking...
Step-by-Step Guide to Uber Clone App Development_ How to Build a Taxi Booking...Step-by-Step Guide to Uber Clone App Development_ How to Build a Taxi Booking...
Step-by-Step Guide to Uber Clone App Development_ How to Build a Taxi Booking...
Mobisoft Infotech
 
Module 3 - Designing Tailored Support Plans.pptx
Module 3 - Designing Tailored Support Plans.pptxModule 3 - Designing Tailored Support Plans.pptx
Module 3 - Designing Tailored Support Plans.pptx
winstonjeria
 
Victor Aliwalas Entrepreneurial Leadership_biography_Presentation.pptx
Victor Aliwalas Entrepreneurial Leadership_biography_Presentation.pptxVictor Aliwalas Entrepreneurial Leadership_biography_Presentation.pptx
Victor Aliwalas Entrepreneurial Leadership_biography_Presentation.pptx
adriandelrosario12
 
Dr. Bradley Bakotic: A Distinguished Medical Career
Dr. Bradley Bakotic: A Distinguished Medical CareerDr. Bradley Bakotic: A Distinguished Medical Career
Dr. Bradley Bakotic: A Distinguished Medical Career
Bradley Bakotic
 
Paul Turovsky - Wealth Of Knowledge And Expertise
Paul Turovsky - Wealth Of Knowledge And ExpertisePaul Turovsky - Wealth Of Knowledge And Expertise
Paul Turovsky - Wealth Of Knowledge And Expertise
Paul Turovsky
 
1911 Gold Corporate Presentation May 2025
1911 Gold Corporate Presentation May 20251911 Gold Corporate Presentation May 2025
1911 Gold Corporate Presentation May 2025
Shaun Heinrichs
 

Interactive Wall (Multi Touch Interactive Surface)

  • 1. Multi-touch Interactive SurfaceSupervisors:Professor Dr. Mohammed RoushdyDr. Haythem El-MessiryT.A. Ahmad Salah1
  • 3. AgendaIntroductionPhysical Environment and FrameworkProject Modules and ApplicationsChallengesConclusion and Future workTools and References3
  • 4. MotivationA more natural and direct way of Human Computer Interaction (HCI).
  • 5. Current Multi-touch devices are:Expensive Heavy Fragile Consume space4
  • 6. Problem DefinitionIt would be more comfortable, effective and user friendly if the user could interact directly with the display device without any hardware equipments, just using his hands’ gestures.5Our goal is to deliver an interactive surface characterized by low cost, efficiency and ease of use in real life applications.OverviewOptical camera-projector system
  • 7. Generic Framework for Human Computer Interaction (HCI) using hand gestures.6
  • 8. Physical EnvironmentPhysical environment consists of:A projector.A webcam placed over the projector’s lens capturing the projected surface.7
  • 11. Framework10ControllerConfiguration ModuleInput ModuleHand Tracking Hand SegmentationHand gesture RecognitionInterface
  • 13. Detect CornersController ModuleColor MappingSearch for hand in entry pointSegmentationConstruct the search windowTrack the handFire EventGesture Recognition12
  • 15. Colors MappingMaps the colors between the desktop and the captured image colors.
  • 16. A set of colors are projected and captured for the color calibration process.Desktop ColorsProjected Colors14
  • 17. Corner DetectionThe four corners of the image are automatically detected using fast corner detection algorithm.15
  • 19. Calibrate captured image according to the four calibration points.Geometric Calibration17Captured ImageCalibrated image
  • 21. Kalman FilterThe Kalman filter algorithm is essentially a set of recursive equations that implement a predictor-corrector estimator.
  • 24. Skin Color DetectionThe hand is affected by the projector’s light which results in generating different texture patterns on the hand’s surface which excludes any skin detection algorithm.21Captured imageSkin detection applied
  • 25. Subtraction using Color CalibrationSubtract captured image form the desktop image.
  • 26. Convert colors of the desktop image to that of the captured image.22
  • 27. Color CalibrationGet colors’ training set, each desktop color and its corresponding projected color. Divide each pair of images into regions (3x3).
  • 28. Calculate the transformation matrix A for each region.
  • 29. b=A * x ; where b is the calibrated color, A is the transformation matrix, x the desktop color.23
  • 31. Blob AnalysisA heuristic method to extract the hand from the arm is applied using morphological operations.
  • 32. A bounding box (60 * 60) is constructed around the largest blob.OriginalClosedOriginal - Closed
  • 34. Hand Gesture Recognition27Contour TracingContour Re-samplingEFDDBEFDGesture Type
  • 35. Elliptical Fourier DescriptorsElliptical Fourier descriptors are a parametric representation of closed contours based on28harmonically related ellipses.Any closed contour can be constructed from an infinite set of Elliptical Fourier descriptors.TrainingTraining Set : 60 training images from each gesture29
  • 38. Interface ModuleA gesture event is fired whenever the framework recognizes a gesture, the event contain the position and the gesture type.
  • 39. The interface handles the raised events.
  • 40. The user can map the gestures to events.32
  • 44. ChallengesController Module:Multi hands trackingGesture Recognition Module:Similar gesturesSegmentation ModuleDark and complex backgrounds Arm Extraction36
  • 45. ConclusionHuman Computer Interaction field is still an open field.
  • 46. Image processing can be very powerful if used in the appropriate environment.37
  • 47. Future WorkUsing the depth Z- axis besides X and Y axes for determining the hand position.
  • 48. Multi hands’ and multi users’ interaction.
  • 49. Interactive Wall can be used with another surface other than the projector, for example a large screen can be used.
  • 55. ReferencesEdward Rosten, Reid Porter, and Tom Drummond, Faster and better: a machine learning approach to corner detection, Los Alamos National Laboratory, Los Alamos, New Mexico, USA, 87544, Cambridge University, Cambridge University Engineering Department, Trumpington Street, Cambridge, UK, CB2 1PZ, October 14, 2008. YongwonJeong and Richard J. Radke,Reslicing axially-sampled 3D shapes using elliptic Fourier descriptors, Department of Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute, USA, 2007. Louis Patrick Nicoli,Automatic Target Recognition of Synthetic Aperture Radar Images using Elliptical Fourier Descriptors, Florida Institute of Technology, Melbourne, Florida, August, 2007. G. Amayeh, G. Bebis, A. Erol, and M. Nicolescu,A New Approach to Hand-Based Authentication, Computer Vision Laboratory, University of Nevada, Reno, 2007.
  • 56. AsanterabiMalima, ErolÖzgür, and MüjdatÇetin, A Fast algorithm for vision-based hand gesture recognition robot control, Faculty of Engineering and Natural Science, Sabancı University, Tuzla, İstanbul, Turkey, 2006.40
  • 57. ReferencesGreg Welch and Gary Bishop, An Introduction to the Kalman Filter, Department of Computer Science University of North Carolina at Chapel Hill, NC 27599-3175, Updated: Monday July 24, 2006.
  • 58. E. Rosten and T. Drummond,Machine learning for high-speed corner detection, European Conference on Computer Vision, May 2006. Rafael C.Gonzalez, Richard E.Woods, Digital Image Processing ,Second Edition, 2006.
  • 59. Erik Cuevas, Daniel Zaldivar and Raul Rojas, Kalman filter for vision tracking, FreieUniversität Berlin, InstitutfürInformatikTakustr. 9, D 14195 Berlin, Germany Universidad de Guadalajara Av. Revolucion No. 1500, C.P. 44430, Guadalajara, Jal., Mexico, August 10, 2005. Jason J. Corso, Techniques for vision based Human computer interaction, A dissertation submitted to The Johns Hopkins University in conformity with the requirements for the degree of Doctor of Philosophy, Baltimore, Maryland, August 2005..41
  • 60. ReferencesMarcelo Bernardes Vieira, Luiz Velho, AslaS´a, Paulo CezarCarvalho, A Camera Projector System for Real-Time 3D Video, Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), Instituto de Matem´aticaPura e Aplicada Est. Dona Castorina, 110, Riode Janeiro, Brazil, 2005
  • 61.  NgonT.Truong, Jae-GyunGwag, Yong-Jin Park, and Suk-Ha Lee, Genetic Diversity of Soybean Pod Shape Based on Elliptical Fourier Descriptors, Dep. of Plant Science, Seoul National University, Seoul 151-742, Korea Dep. Of Crop Sciences, Can Tho University, Can Tho, Viet Nam Genetic Resources Div., National Institute of Agricultural Biotechnology, Suwon 441-707, Korea, 2005.
  • 62. E. Rosten and T. Drummond,Fusing Points and Lines for High Performance Tracking, ICCV, 2005. Attila Licsár1, TamásSzirányi, Dynamic Training of Hand Gesture Recognition System, Proceedings of the 17th International Conference on Pattern Recognition (ICPR’04), University of Veszprém, Department of Image Processing and Neurocomputing, H-8200 Veszprém, Egyetem u. 10. Hungary. Analogical & Neural Computing Laboratory, Computer & Automation Research Institute, Hungarian Academy of Sciences, H 1111 Budapest, Kende u. 13-17, Hungary, 2004. 42
  • 63. ReferencesAttila Licsár1, TamásSzirányi, lecture notes in computer science, University of Veszprém, Department of Image Processing and Neurocomputing, H-8200 Veszprém, Egyetem u. 10. Hungary. Analogical & Neural Computing Laboratory, Computer & Automation Research Institute, Hungarian Academy of Sciences, H 1111 Budapest, Kende u. 13-17, Hungary, 2004
  • 64. Stephen Wolf,Color Correction Matrix for Digital Still and Video Imaging Systems, U.S. DEPARTMENT OF COMMERCE, December 2003.
  • 65. Qing Chen, Evaluation of OCR Algorithms for Images with Different Spatial Resolutions and Noises, School of Information Technology and Engineering Faculty of Engineering University of Ottawa ©, Ottawa, Canada, 2003.
  • 66. Vladimir Vezhnevets _ VassiliSazonovAllaAndreeva, A Survey on Pixel-Based Skin Color Detection Techniques, Graphics and Media Laboratory † Faculty of Computational Mathematics and Cybernetics Moscow State University, Moscow, Russia, 2003. Yasushi HAMADA, Nobutaka SHIMADA, Yoshiaki SHIRAI, Hand Shape Estimation Using Sequence of Multi-Ocular Images Based on Transition Network, Department of Computer-Controlled Mechanical System, Osaka University, Japan, 2002.
  • 67. Dengsheng Zhang and Guojun Lu,A Comparative Study on Shape Retrieval Using Fourier Descriptors with Different Shape Signatures, Gippsland School of Computing and Information Technology Monash University Churchill, Victoria 3842, Australia, 2001.43
  • 68. ReferencesDouglas Chai and AbdElsalamBouzerdoum,A Bayesian approach to skin color classification in YbCr color space, School of engineering and mathematics, Edith Cowan University, Australia, 2000
  • 69. Kenny Teng, Jeremy Ng, Shirlene Lim, Computer Vision Based Sign Language Recognition for Numbers.
  • 70. Nguyen Dang Binh, Enokida Shuichi, Toshiaki Ejima,Real-Time Hand Tracking and Gesture Recognation System, GVIP 05 Conference, 19-21 December 2005, CICC, Cairo, Egypt, Intelligence Media Laboratory, Kyushu Institute of Technology 680-4, Kawazu, Iizuka, Fukuoka 820, JAPAN. G. Amayeh, G. Bebis, A. Erol, and M. Nicolescu, A New Approach to Hand-Based Authentication, Computer Vision Laboratory, University of Nevada, Reno.
  • 71. A. M. Hamad, Fawziashaaban, Mona Gabr, NohaSayed, RababHussien, Robot Vision, Faculty of computer and Information Sciences Ain Shams University, Cairo, Egypt, 2008.44

Editor's Notes

  • #5: Our goal is the development of a more natural interface; a camera-projector system using hand gesture analysis.Optical cameraProjector Framework Hand gesture , ApplicationsA development framework that gives any application using it the ability to allow the user to interact with this application using “Hand Gestures”.A stream of video is captured using low cost webcam then processed in the framework to extract the hand position, recognize the gesture and finally the application handles the fired events.
  • #7: Our goal is the development of a more natural interface; a camera-projector system using hand gesture analysis.Optical cameraProjector Framework Hand gesture , ApplicationsA development framework that gives any application using it the ability to allow the user to interact with this application using “Hand Gestures”.A stream of video is captured using low cost webcam then processed in the framework to extract the hand position, recognize the gesture and finally the application handles the fired events.
  • #20: 1. Initialization (k=0). In this step it is looked for the object in the whole image due we do not know previously the object position. We obtain this way. Also we can considerer initially a big error tolerance.2. Prediction (k>0). In this stage using the Kalman filter we predict the relative position of the object, such position is considered as search center to find the object.3. Correction (k>0). In this part we locate the object (which is in the neighborhood point predicted in the previous stage) and we use its realposition (measurement) to carry out the state correction using the Kalman filter finding this way .The steps 2 and 3 are carried out while the object tracking runs.the equations for the Kalman filter fall into two groups: Time update equations and measurement update equations. The time update equations are responsible for projecting forward (in time) the current state and error covarianceestimates to obtain the a priori estimates for the next time step. The measurement update equations are responsible for the feedback—i.e. for incorporating a new measurement intothe a priori estimate to obtain an improved a posteriori estimate.
  • #30: Change images
  翻译: