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

Electronic Conducting System

Embed Size (px)

DESCRIPTION

Electronic Conducting System. By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt. Overview. Introduction Design Decisions and System Changes Implementation Tools Used Project Plan Demo. Introduction. - PowerPoint PPT Presentation

Citation preview

Page 1: Electronic Conducting System

Electronic Conducting System

By: Kenzo Abrahams

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

Page 2: Electronic Conducting System

OverviewIntroductionDesign Decisions and System ChangesImplementationTools UsedProject PlanDemo

Page 3: Electronic Conducting System

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

Change volumeChange tempo

Page 4: Electronic Conducting System

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

Page 5: Electronic Conducting System

ImplementationDetect face and block it out

Page 6: Electronic Conducting System

ImplementationConvert frame into HSV colour space

Page 7: Electronic Conducting System

Implementationset hand as region of interest

Page 8: Electronic Conducting System

ImplementationHSV image split up into separate components

Page 9: Electronic Conducting System

ImplementationCreate histogram of skin colour

Page 10: Electronic Conducting System

ImplementationTrack the right hand (CAMshift)

Page 11: Electronic Conducting System

ImplementationPlay music

Page 12: Electronic Conducting System

ImplementationChoose ensemble or entire orchestra

Page 13: Electronic Conducting System

ImplementationTrack left hand

Page 14: Electronic Conducting System

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

Page 15: Electronic Conducting System

DemoDemo Overview

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

Page 16: Electronic Conducting System

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: Electronic Conducting System

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: Electronic Conducting System

Question and Answers