|
Dr. Stephen Brooks Associate Professor Faculty of Computer Science Dalhousie University 6050 University Avenue, PO BOX 15000 Halifax, Nova Scotia Canada, B3H 4R2 (902) 494-2512 (email is better!) (902) 492-1517 (fax) |
|
|
||||||||||||||||||
|
I received my Ph.D. in Computer Science at the University of Cambridge in 2004, my M.Sc. from the University of British Columbia in 2000 and my B.Sc. from Brock University in 1998. I am currently working at Dalhousie University as an associate professor. Before arriving at Dalhousie, I worked primarily on semi-automatic image editing, but I also dabbled in sound synthesis and human motion editing. My current interests lie in the areas of non-photorealistic rendering, image editing, animation and visualization. For fun, I like to draw, walk dogs and occasionally ski without style. Here's a few examples of my drawings for the curious: |
|


I am always keen on talking with new students. If you are interested in doing a thesis (PhD, Master's or Honor's) or a directed studies in the areas of computer graphics, animation or visualization then feel free to drop by or send me an email to discuss it. I have a number of projects on the go and would be interested in supervising students with some level of experience with animation, graphics, image processing or visualization (i.e. having taken a course in any of these topics would be fine).

In addition to my own research grants for funding students there are a number of scholarships, awards and funding sources are available to students & Postdocs in Canada and at Dalhousie. These are some of the major ones for PostDocs: These are some of the major ones for graduate students: These are some of the major ones for undergraduate students:
- NSERC Canada Graduate Scholarships
- NSERC Industrial Postgraduate Scholarship
- Killam Scholarships
- MITACS Internship Program
- Funding for Women
- ... and lots more for graduate students here
If you are interested in applying for one of these, feel free to email me about it.
- NSERC Undergraduate Student Research Awards
- Nova Scotia Co-operative Employment Program (as a research assistant)
- Ada Byron Award for Women
- Citizenship Award
- Leadership Award
- ... and lots more for undergraduate students here


Herbenio Junior, CALDO Undergraduate Internship.
Topic: Visual Querying.Julia Weber, CALDO Undergraduate Internship.
Topic: Virtual Presence.Mohammad Salimian, PhD Thesis.
Topic: Virtual Presence.Kevin Gao, PhD Thesis.
Topic: Computer Graphics.Raheleh Makki, PhD Thesis.
Topic: Visual Text Analytics.Zezi Ai, MCS Thesis.
Topic: Mobile Graphics.Matthew MacDonald, MCS Thesis.
Topic: Mobile Graphics.Devin Horsman, MCS Thesis.
Topic: Procedural Modeling.

Ryan MacLeod, NSERC USRA.
Topic: Visual Querying.Jake Seigel, part-time reseacher.
Topic: Automated Analysis of User Study Video.Mohammad Salimian, MCS Thesis.
Topic: Geographic Visualization.Jake Seigel, MCS Thesis.
Topic: Video Data Exploration for Film Production and User Study Analysis.Matthew MacDonald, full-time reseacher.
Topic: Visualization of Network Data.Maswood Mostafi, MCS Thesis.
Topic: Visualizing Geospatial Uncertainty in Marine Animal Tracks.Chris Smith, full-time reseacher.
Topic: Visualization Text Data.Teryl Taylor, full-time reseacher.
Topic: Visualization of Network Data.Christopher Smith, MCS Thesis.
Topic: Databurst: Interactive Analysis of Hierarchical Data Using Radial Space-Filling Diagrams.Rafael Falcon-Lins, Part-time MCS Thesis.
Topic: Feature-Based Mesh Simplification with Quadric Error Metric Using A Line Simplification Algorithm.Sandy Chapman, Honors Thesis.
Topic: Simulating Wetland Ecosystems Through Grammar Based Plant Creation, Tool Assisted Terrain Design And Dynamic Distribution of Plant Species.Jessie Xin Zhang, PhD Thesis.
Topic: Audio Segmentation, Classification and Visualization.Stephen Chisholm, MCS Thesis.
Topic: Tone Mapping By Interactive Evolution.Teryl Taylor, MCS Thesis.
Topic: FloVis: A Network Security Visualization Framework.Andrew Shouldice, Honors Thesis.
Topic: Real-time Ocean Surface Simulation.Tim Burrell, MCS Thesis.
Topic: Advected River Textures.Andrew Shouldice, NSERC USRA, Summer 2008.
Topic: Physical Simulation of Ocean Water.Graham LeBlanc, NSERC USRA, Summer 2008.
Topic: Physical Simulation of Ocean Water.Devin Horsman, NSERC USRA, Summer 2008.
Topic: Mesh Simplification.Jacqueline L. Whalley, visiting researcher on sabbatical for 6 months, 2008. From Auckland University of Technology.
Topic: Geospatial Information Systems.Suwen Wang, full-time research assistant, 2007-2008. Dalhousie University.
Topic: Geospatial Information Systems.Harman Clair, full-time research assistant, 2007-2008. Dalhousie University.
Topic: Geospatial Information Systems.Mark Dennis, Honors Thesis, 2008.
Topic: Tabletop Display Magnets.Marcelo Ruetalo, MACS Thesis, 2007.
Topic: Physical Simulation of Ocean Water.Michael Welsman-Dinelle, Honors Thesis, 2007.
Topic: Interactive Gradient Domain Texture Blending.Suwen Wang, Honors Thesis, 2007.
Topic: Collapsable 3D GIS Visualization.Steven Avery, Directed Studies, 2006.
Topic: A Viewer and Podcaster for Digital Artwork.Andrew Pahuru, Joint Final Year Project, 2005.
Topic: 3D Teamlink Groupware.David Shorter, Joint Final Year Project, 2005.
Topic: 3D Teamlink Groupware.George Harker, Honors Thesis, 2003.
Topic: Efficient and Believable Tree Motion.Jason Thomson, Honors Thesis, 2003.
Topic: 3D Accelerated User Interfaces.Karen Inglis, Honors Thesis, 2002.
Topic: Computer Generated Cartograms.David Stimpson, Honors Thesis, 2002.
Topic: Graphically Simulated Generation of Plant Life.

Teryl Taylor, Stephen Brooks and John McHugh. NetBytes Viewer: An Entity-based Netflow Visualization Utility for Identifying Intrusive Behavior. In Goodall et al. (eds.), Mathematics and Visualization (Proceedings of VizSEC), Springer-Verlag, August, 2008 (PDF).
![]()
Graham LeBlanc, Andrew Shouldice, Dirk V. Arnold and Stephen Brooks. Multi-band Fourier synthesis of ocean waves. Journal of Graphics Tools, volume 16, issue 2, pp. 57-70, 2012. (PDF)
Anwar Alhenshiri, Stephen Brooks, Michael Shepherd and Carolyn Watters. Augmenting the Perception of Web Search Results. Journal of Information Studies, volume 3, issue 1, pp. 18-30, January, 2011.
Donovan H. Parks, Michael Porter, Sylvia Churcher, Suwen Wang, Christian Blouin, Jacqueline Whalley, Stephen Brooks, and Robert G. Beiko. GenGIS: A Geospatial Information System for Genomic Data. Genome Research, Genome Research. 19(10):1896-904, July, 2009. (PDF)
Tim Burrell, Dirk Arnold and Stephen Brooks. Advected River Textures. Computer Animation and Virtual Worlds, volume 20, issue 2-3, pp. 163-173, June, 2009. (PDF)
Jacqueline Whalley, Stephen Brooks and Robert G. Beiko. Radié: Visualizing Taxon Properties and Parsimonious Mappings Using a Radial Phylogenetic Tree. Bioinformatics, volume 25, number 5, pp.672-673, March, 2009. (PDF)
Stephen Brooks and Jacqueline L. Whalley. Multilayer Hybrid Visualizations to Support 3D GIS. In Computers, Environment and Urban Systems, volume 32, number 4, pp. 278-292, July, 2008. (PDF)
Stephen Brooks. Mixed Media Painting and Portraiture. In IEEE Transactions on Visualization and Computer Graphics, volume 13, number 5, pp. 1041-1054, September/October, 2007. This paper is the Featured Article of the edition. (PDF)
Stephen Brooks. Image-Based Stained Glass. In IEEE Transactions on Visualization and Computer Graphics, vol. 12, no. 6, pp. 1547-1558, November/December, 2006. (PDF)
Stephen Brooks and Neil A. Dodgson. Self-Similarity Based Texture Editing. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2002), 21(3), pp. 653-656, July 2002. Featured in the Siggraph Promotional Video. (PDF)
Stephen Brooks and Brian J Ross. Automated Composition from Computer Models of Biological Behavior. Leonardo Music Journal, Volume 6, pp. 27-31, 1996.
![]()
Kevin Gao, Dirk Arnold and Stephen Brooks. Virtual Photograph based Saliency Analysis on High Dynamic Range Images. To appear in ACM Conference on Computational Aesthetics, Atlanta, Georgia, 2013.Jake Seigel, Kirstie Hawkey and Stephen Brooks. Interview Explorer: A Lightweight Approach to Locating Interview Responses in Raw Data. To appear in Multimedia and Human Computer Interaction, Toronto, Canada, July, 2013.
Matt MacDonald, Carrie Gates, Teryl Taylor, Diana Paterson and Stephen Brooks. Stability Visualizations as a Low-Complexity Descriptor of Network Host Behaviour. To appear in Frontiers in Ambient and Mobile Systems, Halifax, Canada, June, 2013.
Derek Reilly, Mohammad Salimian, and Stephen Brooks. Document-Centric Mixed Reality and Informal Communication in a Brazilian Neurological Institution. To appear in ACM Conference on Computer Supported Cooperative Work and Social Computing (Workshop on Informal Communication in Health Practices), February, San Antonio, 2013.
Jake Seigel, Sam Fisher, Stephen Brooks. Towards a Unified System for Digital Film Production. To appear in Proceedings of the 10th International Conference on Entertainment Computing, Vancouver, Canada, October, 2011.
Joel Glanfield, Diana Paterson, Christopher Smith, Teryl Taylor, Stephen Brooks, Carrie Gates, and John McHugh. FloVis: Leveraging Visualization to Protect Sensitive Network Infrastructure. NATO Information Systems Technology Panel Symposium on Information Assurance and Cyber Defense. Tallinn, Estonia. November 22-23, 2010.
Anwar Alhenshiri, Stephen Brooks, and Carolyn Watters. Augmenting the Perception of Web Search Results. International Conference on Digital Information Management (ICDIM 2010), Thunder Bay, Canada, July, 2010.
Joel Glanfield, Diana Paterson, Christopher Smith, Teryl Taylor, Stephen Brooks, Carrie Gates, and John McHugh. FloVis: Leveraging Visualization to Protect Sensitive Network Infrastructure. To appear at the Symposium on Information Assurance and Cyber Defence, Turkey, April 26, 2010. (PDF)
Joel Glanfield, Stephen Brooks, Teryl Taylor, Diana Paterson, Christopher Smith, Carrie Gates, and John McHugh. OverFlow: An Overview Visualization for Network Analysis. To appear in Proceedings of VizSec 2009, Atlantic City, New Jersey, October, 2009. (PDF)
Jacek Wolkowicz, Stephen Brooks and Vlado Keselj. Midivis: Visualizing music structure via similarity matrices. To appear Proceedings of the International Computer Music Conference (ICMC 2009), Montreal, Quebec, August, 2009. (PDF)
Stephen Brooks. Movie Posters from Video by Example. Computational Aesthetics 2009, Victoria, British Columbia, May, 2009.
Jessie Zhang, Jacqueline L. Whalley and Stephen Brooks. A Two-Phase Method for Audio Segmentation. To appear at ICME 2009, New York, June, 2009. (PDF)
Jessie Zhang, Stephen Brooks and Jacqueline L. Whalley. Adaptive Audio Classification Based on Adaptive Partitioning. To appear at ICME 2009, New York, June, 2009. (PDF)
Stephen Chisholm, Dirk Arnold and Stephen Brooks. Tone Mapping by Interactive Evolution. Proceedings of GECCO 2009, Montreal, Canada, pp. 515-522, July, 2009. (PDF)
Teryl Taylor, Diana Paterson, Joel Glanfield, Carrie Gates, Stephen Brooks, and John McHugh. FloVis: Flow Visualization System. Proceedings of CATCH 2009, Washington, DC., pp.186-198, March, 2009. (PDF)
Adetokunbo Makanju, Stephen Brooks, Nur Zincir-Heywood and Evangelos Milios. LogView: Visualizing Event Log Clusters. Proceedings of Privacy, Security and Trust 2008, Fredericton, New Brunswick, pp. 99-108, October, 2008. (PDF)
Robert G. Beiko, Jacqueline Whalley, Suwen Wang, Harman Clair, Greg Smolyn, Sylvia Churcher, Mike Porter, Christian Blouin, and Stephen Brooks. Spatial Analysis and Visualization of Genetic Biodiversity. Proceedings of Free and Open Source Software for Geospatial 2008, Cape Town, South Africa, pp. 316-324, September, 2008. (PDF)
Jessie Zhang, Jacqueline L. Whalley and Stephen Brooks. Time Mosaics - An Image Processing Approach to Audio Visualization. The 11th International Conference on Digital Audio Effects, Espoo, Finland, pp. 273-280, September, 2008.
Suwen Wang and Stephen Brooks. A 3D Scrapbook Approach to Geospatial Analysis. The 12th Annual Geographical Information Science Research Conference, Manchester, pp. 200-205, April, 2008 (PDF).
Suwen Wang, Robert Beiko and Stephen Brooks. Collapsible 3D Terrains for GIS Visualization. Proceedings of Geocomputation 2007, UK, Maynooth, September, 2007 (PDF).
Stephen Brooks and Jacqueline L. Whalley. Towards a Comprehensive Multi-layer Hybrid Display of GIS Data. In Proceedings of the 11th Annual Geographical Information Science Research Conference, UK, Maynooth, pp. 215-219, April 2007.
Stephen Brooks. Synthesis and Modification of Remotely Sensed Imagery. In Proceedings of the 11th Annual Geographical Information Science Research Conference, UK, Maynooth, pp. 178-182, April 2007.
Stephen Brooks and Jacqueline L. Whalley. Visualizing Collapsible 3D Data in a Hybrid GIS. In Proceedings of Computer Graphics Theory and Applications ‘07, Barcelona, pp. 171-178, March, 2007.
Stephen Brooks, Ian Saunders and Neil A. Dodgson. Image Compression Using Sparse Colour Sampling Combined with Non-linear Image Processing. In Proceedings of the 19th Symposium on Electronic Imaging, San Jose, pp. 1-12, January 2007 (PDF).
Stephen Brooks and Neil A. Dodgson. Integrating Procedural Textures with Replicated Image Editing. In Proceedings of ACM GRAPHITE, Dunedin, pp. 277-280, December 2005 (PDF).
Stephen Brooks and Jacqueline L. Whalley. A 2D/3D Hybrid Geographical Information System. In Proceedings of ACM GRAPHITE, Dunedin, pp. 323-330, December 2005 (PDF).
Stephen Brooks, Marc Cardle and Neil A. Dodgson. Enhanced Texture Editing using Self-Similarity. In Proceedings of Vision, Video and Graphics, Bath, July 2003 (PDF).
Marc Cardle, Stephen Brooks, Ziv Bar-Joseph and Peter Robinson. Sound-by-Numbers: Motion-Driven Sound Synthesis. In Proceedings of the ACM SIGGRAPH Symposium on Computer Animation, San Diego, July 2003 (PDF).
Marc Cardle, Stephen Brooks and Peter Robinson. Audio and User Directed Sound Synthesis. In Proceedings of the International Computer Music Conference (ICMC 2003), Singapore, October 2003 (PDF).
Marc Cardle, Stephen Brooks and Peter Robinson. Directed Sound Synthesis with Natural Grains. In Proceedings of the Cambridge Music Processing Colloquium 2003 (CMPC 2003), Cambridge, March 2003.
Marc Cardle, Loic Barthe, Stephen Brooks and Peter Robinson. Motion Transformations Guided by Music Analysis. In Proceedings of Eurographics UK 2002, Leicester, June 2002 (PDF).
Teryl Taylor, Matt MacDonald, Joel Glanfield, Diana Paterson, Stephen Brooks, Carrie Gates, and John McHugh. FloVis: A Visualization Suite. Flocon 2011, Salt Lake City, Utah, January, 2011.
Owen McCusker, Benjamin Gittins, Joel Glanfield, Scott Brunza and Stephen Brooks .The Need to Consider Both Object Identity and Behavior in Establishing the Trustworthiness of Network Devices within a Smart Grid. Cyber Security and Information Intelligence Research Workshop, Oak Ridge, Tennessee, April, 2010.
Chris Smith, Stephen Brooks, Teryl Taylor, Diana Paterson, Joel Glanfield, Carrie Gates, and John McHugh. FlowBurst & FlowCal: Interactively Visualizing Network Security Data Using Radial Diagrams and Pattern Analysis. Flocon 2010, New Orleans, Louisiana, January, 2010.
Diana Paterson, Teryl Taylor, Stephen Brooks, Joel Glanfield, Carrie Gates, and John McHugh. Activity Plots: A Multi-entity Time Series Visualization. Flocon 2009, Scottsdale, AZ, January, 2009.
Teryl Taylor, Stephen Brooks, Joel Glanfield, Diana Paterson, Carrie Gates, and John McHugh. FLOVIS: A Netflow Visualization Tool. Flocon 2009, Scottsdale, AZ, January, 2009.
Teryl Taylor, Stephen Brooks, Joel Glanfield, Diana Paterson, Carrie Gates, and John McHugh. NetBytes Viewer: An Entity-based Visualization Tool. Flocon 2009, Scottsdale, AZ, January, 2009.
Stephen Brooks, Marc Cardle and Neil A. Dodgson. Concise User Control for Texture-By-Numbers Cloning. In ACM SIGGRAPH 2003 Conference Abstracts and Applications, San Diego, July 2003.
Marc Cardle, Michalis Vlachos, Stephen Brooks, Eamonn Keogh and Dimitrios Gunopulos. Fast Motion Capture Matching with Replicated Motion Editing. In ACM SIGGRAPH 2003 Conference Abstracts and Applications, San Diego, July 2003 (PDF).
Marc Cardle, Stephen Brooks, Loic Barthe, Mohamed Hassan and Peter Robinson. Music-Driven Motion Editing. In ACM SIGGRAPH 2002 Conference Abstracts and Applications, San Antonio, July 2002.
Stephen Brooks, Marc Cardle and Neil A. Dodgson. Replicated Texture Editing. Technical Report CS-2005-21, Faculty of Computer Science, Dalhousie University, Halifax, NS, Canada, November 2005 (PDF).
Mohamad Salimian, Christopher Smith, Elaine Toms, Stephen Brooks. Geographic Wordles. GRAND, Vancouver, May, 2011.
Diana Paterson, Joel Glanfield, Chris Smith, Teryl Taylor, Stephen Brooks, Carrie Gates and John McHugh. FloVis: Flow Visualization System. USENIX, Montreal, August, 2009 (Image).
Robert G. Beiko, Suwen Wang, Sylvia Churcher, Greg Smolyn, Harman Clair, Christian Blouin, Jacquelyn Whalley and Stephen Brooks. GenGIS: Mapping and Analysis of Environmental Genomic Data. Intelligent Systems in Molecular Biology (ISMB), Toronto, July 2008 (Image).
Teryl Taylor, Stephen Brooks and John McHugh. An Entity-based Netflow Visualization Utility for Identifying Intrusive Behavior. Recent Advances in Intrusion Detection, Queensland, Australia, June 2007 (Image).
Stephen Brooks and Alain Fournier. Dynamic Light Textures. Graphics Interface, Kingston, Canada, June 1999 (Image).
Network of Centres of Excellence
Natural Sciences and Engineering Research Council
CFI New Opportunities Grant
The Nova Scotia Research and Innovation Trust
Cyber Security Research and Development Grant
![]() |
Game Design and Development 4168 teaches students the fundamentals of digital game design with an emphasis on team-based development. In this course students will produce a significant game using techniques and principles derived from established state-of-the-art industry practices. Topics include an examination of game design theories, programming architectures, audio-visual design and game production. Next Run: Fall 2011! |
![]() |
Visualization 4166/6406 is a co-listed 4th year undergraduate and graduate course that focuses on graphical techniques for data visualization that assist in the extraction of meaning from datasets. This involves the design and development of efficient tools for the exploration of large and often complex information domains. The course will cover all aspects of visualization including fundamental concepts, algorithms, data structures and the role of human perception. Next Run: Winter 2013! |
|
Computer Animation 3161
provides a comprehensive overview of algorithms and software techniques for generating animated movies and interactive animation programs. This course is aimed at computer science students interested in understanding the underlying concepts and techniques of computer animation. Through the development of a significant project using industry standard graphics libraries, students learn proven techniques of computer animation. Though not extensively mathematical, the course exposes students to mathematical concepts such as curve representations, numeric interpolation and parameterization where appropriate.
Next Run: Winter 2011! |
![]() |
Network Computing 3171 gives students a foundation in computer networks. It presents a top-down view of the layered architectural elements of communication systems, focusing on the Internet and TCP/IP. Topics include client/server systems, packet switching, protocol stacks, queuing theory, application protocols, socket programming, remote service calls, reliable transport, UDP, TCP, and security. Next Run: Unknown! |
![]() |
Introduction to Computing 1200 is a class of technical computer literacy. Students can expect to learn about computers in a general way and how computers affect the way we live and work. Students will be given an opportunity to become familiar with typical applications of software such as word processors, spreadsheets and database applications. Other topics will include the use of the internet, creation of web pages, and simple programming concepts. No previous computer experience is required. Next Run: Unknown! |