by: kenzo abrahams supervisor: mehrdad ghaziasgar co-supervisor: james connan mentored by: diego...

18
Electronic Conducting System By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

Upload: stephanie-cain

Post on 13-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

Electronic Conducting System

By: Kenzo Abrahams

Supervisor: Mehrdad GhaziasgarCo-supervisor: James ConnanMentored by: Diego Mushfieldt

Page 2: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

OverviewIntroductionDesign Decisions and System ChangesImplementationTools UsedProject PlanDemo

Page 3: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

IntroductionInteractive Conducting SystemTracks hands using webcamReal-time alterations depending on hand gestures

Change volumeChange tempo

Page 4: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

Design Decisions and System changesUse Haar classifiers to detect the faceDynamically check for skin colourTrack left hand only when needed

Page 5: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

ImplementationDetect face and block it out

Page 6: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

ImplementationConvert frame into HSV colour space

Page 7: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

Implementationset hand as region of interest

Page 8: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

ImplementationHSV image split up into separate components

Page 9: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

ImplementationCreate histogram of skin colour

Page 10: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

ImplementationTrack the right hand (CAMshift)

Page 11: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

ImplementationPlay music

Page 12: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

ImplementationChoose ensemble or entire orchestra

Page 13: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

ImplementationTrack left hand

Page 14: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

Tools UsedUbuntu 12.04Qt Creator with Qt 4.7OpenCV 2.4Rtcmix 4.0.1

Page 15: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

DemoDemo Overview

Track right handChange the tempo of musicTrack left handDecrease volume of symphonyIncrease volume of one ensemble

Page 16: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

Project PlanGoal Due Date

Learn how to use OpenCV and its tools.Elicit the requirements and define a designers interpretation of the problem. CompletedFrom the users requirements design a prototype for the system CompletedConstruct the system with all its functionality present CompletedTest the system and deployment Term 4

Page 17: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

References O'Niel, D L. (2008). Music Theater Jobs. Available:

http://www.ehow.com/list_6547349_music-theater-jobs.html. Last accessed 29th March 2012.

Bradski, G Kaehler, A. (2008). Getting to Know OpenCV. In: Loukides, M Learning OpenCV. United States of America: O’Reilly. p31-87.

Gibson, J. (2009). RTcmix Tutorial. Available: http://iub.edu/~emusic/509/rtcmixtut.htm. Last accessed 10th Sep 2012.

Nakra, T., Ivanov, Y., Smaragdis, P., Ault, C.: The USB Virtual Maestro: an Interactive Conducting System, p.250-255, NIME2009 (2009).

BORCHERS, J., HADJAKOS, A., AND M¨UHLH¨AUSER, M. MICON (2006) A music stand for interactive conducting. Proceedings of the 2006 conference on New interfaces for musical expression, p254–259.

Viola, P. Jones, M. (2001). Rapid Object Detection using a Boosted Cascade of Simple Features. Conference on computer vision and pattern matching 2001.

Lansky, A . (2005). An Open-Source, Digital Signal Processing and Sound Synthesis Language. Available: http://rtcmix.org/. Last accessed 27th May 2012.

Nokia. (2009). Qt. Available: http://qt.nokia.com/products. Last accessed 10th Sep 2012.

Page 18: By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt

Question and Answers