Maneesh Agrawala

Contact Information

Gates Computer Science, Room 364
Stanford, CA 94305-1248
Tel: (650) 723-2642
   
Travel

Jul 24-28 2016 SIGGRAPH, Anaheim CA
Aug 10 2016 Commonwealth Club, SF CA
Aug 11 2016 Youth Data Science Summit, Berkeley CA
Oct 16-19 2016 UIST, Tokyo JP
Students, Postdocs & Visitors

Ross Daly, Alex Hall, Dae Hyun Kim, Mackenzie Leake, Amy Pavel, Evan Strasnick, JiaXian Yao
In Memoriam

Floraine Berthouzoz
Maneesh Agrawala is a Professor of Computer Science and Director of the Brown Institute for Media Innovation at Stanford University. He works on computer graphics, human computer interaction and visualization. His focus is on investigating how cognitive design principles can be used to improve the effectiveness of audio/visual media. The goals of this work are to discover the design principles and then instantiate them in both interactive and automated design tools. He received an Okawa Foundation Research Grant (2006), an Alfred P. Sloan Foundation Fellowship (2007), an NSF CAREER Award (2007), a SIGGRAPH Significant New Researcher Award (2008), a MacArthur Foundation Fellowship (2009), and an Allen Distinguished Investigator Award (2014).
News

Jun 21, 2016   
Released Atlas of Me. Understand distances and areas via personalized maps.
Jul 1, 2015   
Moved to Stanford!
Jan 28, 2015   
Released speecheditor tool and source code. Edit audio stories using cut/copy/paste on text transcripts.
Nov 11, 2014   
Released D3 Deconstructor and source code. Extract data from D3 visualizations.
Oct 5, 2012   
Released 3D Puppetry system and source code. Make 3D animations using toys and a Kinect.
Oct 2, 2012   
Released source code for our Proton Multitouch Framework. Declaratively specify multitouch gesture as regular expressions.
Publications

Data-Driven Adaptive History for Image Editing
Hsiang-Ting Chen, Li-Yi Wei, Björn Hartmann and Maneesh Agrawala
Symposium on Interactive 3D Graphics (I3D), Feb 2016, pp. 103-111.
PDF | YouTube
Structuring, Aggregating, and Evaluating Crowdsourced Design Critique
Kurt Luther, Jari-Lee Tolentino, Wei Wu, Amy Pavel, Brian P. Bailey, Maneesh Agrawala, Björn Hartmann and Steven P. Dow
Computer Supported Cooperative Work (CSCW), Mar 2015, pp. 473-485.
PDF
City Forensics: Using Visual Elements to Predict Non-Visual City Attributes
Sean M. Arietta, Alexei A. Efros, Ravi Ramamoorthi and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (SCIVIS), 20(12), Dec 2014, pp. 2624-2633.
PDF | Supplemental Material
Best Paper Honorable Mention
Creating Works-Like Prototypes of Mechanical Objects
Bongjin Koo, Wilmot Li, JiaXian Yao, Maneesh Agrawala and Niloy J. Mitra
ACM Transactions on Graphics (SIGGRAPH Asia), 33(6), Nov 2014, pp. 217:1-217:9.
PDF | MOV | YouTube
Deconstructing and Restyling D3 Visualizations
Jonathan Harper and Maneesh Agrawala
User Interface Software and Technology (UIST), Oct 2014, pp. 253-262.
PDF | MP4 | Chrome Extension
Generating Emotionally Relevant Musical Scores for Audio Stories
Steve Rubin and Maneesh Agrawala
User Interface Software and Technology (UIST), Oct 2014, pp. 439-448.
PDF | MP4 | YouTube | Results
User-Assisted Video Stabilization
Jiamin Bai, Aseem Agarwala, Maneesh Agrawala and Ravi Ramamoorthi
Computer Graphics Forum (EGSR), 33(4), Jul 2014, pp. 61-70.
PDF | MP4
Identifying Redundancy and Exposing Provenance in Crowdsourced Data Analysis
Wesley Willett, Shiry Ginosar, Avital Steinitz, Björn Hartmann and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (VAST), 19(12), Dec 2013, pp. 2198-2206.
PDF
Designing and Fabricating Mechanical Automata from Mocap Sequences
Duygu Ceylan, Wilmot Li, Niloy J. Mitra, Maneesh Agrawala and Mark Pauly
ACM Transactions on Graphics (SIGGRAPH Asia), 32(6), Nov 2013, pp. 186:1-186:11.
PDF | MP4 | YouTube
Authoring Multi-Stage Code Examples with Editable Code Histories
Shiry Ginosar, Luis Fernando De Pombo, Maneesh Agrawala and Björn Hartmann
User Interface Software and Technology (UIST), Oct 2013, pp. 485-494.
PDF | MP4 | YouTube
Automatic Cinemagraph Portraits
Jiamin Bai, Aseem Agarwala, Maneesh Agrawala and Ravi Ramamoorthi
Proceedings of the Eurographics Symposium on Rendering, Jun 2013, pp. 17-25.
PDF | MP4 | YouTube
Illustrating How Mechanical Assemblies Work
Niloy J. Mitra, Yong-Liang Yang, Dong-Ming Yan, Wilmot Li and Maneesh Agrawala
Communications of the ACM (CACM), 56(1), Jan 2013, pp. 106-114.
PDF | Technical Perspective PDF | MOV | YouTube
Graphical Overlays: Using Layered Elements to Aid Chart Reading
Nicholas Kong and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (INFOVIS), 18(12), Dec 2012, pp. 2631-2638.
PDF | Interactive Gallery
3D Puppetry: A Kinect-Based Interface for 3D Animation
Robert Held, Ankit Gupta, Brian Curless and Maneesh Agrawala
User Interface Software and Technology (UIST), Oct 2012, pp. 423-434.
PDF | Hi-Res PDF | MP4 | Hi Quality MOV | YouTube | Source Code
Tools for Placing Cuts and Transitions in Interview Video
Floraine Berthouzoz, Wilmot Li and Maneesh Agrawala
ACM Transactions on Graphics (SIGGRAPH), 31(4), Jul 2012, pp. 67:1-67:8.
PDF | MOV | YouTube
Selectively De-Animating Video
Jiamin Bai, Aseem Agarwala, Maneesh Agrawala and Ravi Ramamoorthi
ACM Transactions on Graphics (SIGGRAPH), 31(4), Jul 2012, pp. 66:1-66:10.
PDF | Hi-Res PDF | MP4 | Teaser MP4
Proton: Multitouch Gestures as Regular Expressions
Kenrick Kin, Björn Hartmann, Tony DeRose and Maneesh Agrawala
ACM Human Factors in Computing Systems (CHI), May 2012, pp. 2885-2894.
PDF | MP4 | YouTube | Source Code
Strategies for Crowdsourcing Social Data Analysis
Wesley Willett, Jeffrey Heer and Maneesh Agrawala
ACM Human Factors in Computing Systems (CHI), May 2012, pp. 227-236.
PDF | MOV | YouTube
ReVision: Automated Classification, Analysis and Redesign of Chart Images
Manolis Savva, Nicholas Kong, Arti Chhajta, Li Fei-Fei, Maneesh Agrawala and Jeffrey Heer
User Interface Software and Technology (UIST), Oct 2011, pp. 393-402.
PDF
Notable Paper Award
ShowMeHow: Translating User Interface Instructions Between Applications
Vidya Ramesh, Charlie Hsu, Maneesh Agrawala and Björn Hartmann
User Interface Software and Technology (UIST), Oct 2011, pp. 127-134.
PDF | YouTube
Two-Handed Marking Menus for Multitouch Devices
Kenrick Kin, Björn Hartmann and Maneesh Agrawala
ACM Trans. on Computer-Human Interaction, 18(3), Aug 2011, pp. 16:1-16:23.
PDF | MP4 | YouTube
Illumination Decomposition for Material Recoloring with Consistent Interreflections
Robert Carroll, Ravi Ramamoorthi and Maneesh Agrawala
ACM Transactions on Graphics (SIGGRAPH), 30(4), Jul 2011, pp. 43:1-43:10.
PDF | Hi-Res Results
Interactive Furniture Layout Using Interior Design Guidelines
Paul Merrell, Eric Schkufza, Zeyang Li, Maneesh Agrawala and Vladlen Koltun
ACM Transactions on Graphics (SIGGRAPH), 30(4), Jul 2011, pp. 87:1-87:10.
PDF | AVI | YouTube
Optimizing Environment Maps for Material Depiction
Adrien Bousseau, Emmanuelle Chapoulie, Ravi Ramamoorthi and Maneesh Agrawala
Proceedings of the Twenty-second Eurographics Conference on Rendering, Jun 2011, pp. 1171-1180.
PDF | Hi-Res PDF | DIVX | Additional Results
Commentspace: Structured Support for Collaborative Visual Analysis
Wesley Willett, Jeffrey Heer, Joseph Hellerstein and Maneesh Agrawala
ACM Human Factors in Computing Systems (CHI), May 2011, pp. 3131-3140.
PDF | YouTube
Best Paper Honorable Mention
Eden: A Professional Multitouch Tool for Constructing Virtual Organic Environments
Kenrick Kin, Tom Miller, Björn Bollensdorff, Tony DeRose, Björn Hartmann and Maneesh Agrawala
ACM Human Factors in Computing Systems (CHI), May 2011, pp. 1343-1352.
PDF | MP4 | YouTube
Best Paper Honorable Mention
Fingerglass: Efficient Multiscale Interaction on Multitouch Screens
Dominik P. Käser, Maneesh Agrawala and Mark Pauly
ACM Human Factors in Computing Systems (CHI), May 2011, pp. 1601-1610.
PDF | Hi-Res PDF
Automatic Generation of Destination Maps
Johannes Kopf, Maneesh Agrawala, David Bargeron, David Salesin and Michael F. Cohen
ACM Transactions on Graphics (SIGGRAPH Asia), 29(6), Dec 2010, pp. 158:1-158:12.
PDF
Perceptual Guidelines for Creating Rectangular Treemaps
Nicholas Kong, Jeffrey Heer and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (INFOVIS), 16(6), Nov 2010, pp. 990-998.
PDF
Best Paper Honorable Mention
Exploded View Diagrams of Mathematical Surfaces
Olga Karpenko, Wilmot Li, Niloy J. Mitra and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (SCIVIS), 16(6), Nov 2010, pp. 1311-1318.
PDF
Illustrating How Mechanical Assemblies Work
Niloy J. Mitra, Yong-Liang Yang, Dong-Ming Yan, Wilmot Li and Maneesh Agrawala
ACM Transactions on Graphics (SIGGRAPH), 29(4), Jul 2010, pp. 58:1-58:12.
PDF | MOV | YouTube
Image Warps for Artistic Perspective Manipulation
Robert Carroll, Aseem Agarwala and Maneesh Agrawala
ACM Transactions on Graphics (SIGGRAPH), 29(4), Jul 2010, pp. 127:1-127:9.
PDF | MOV | YouTube
Edge-Based Image Coarsening
Raanan Fattal, Robert Carroll and Maneesh Agrawala
ACM Transactions on Graphics, 29(1), Dec 2009, pp. 6:1-6:11.
PDF
Perceptual Interpretation of Ink Annotations on Line Charts
Nicholas Kong and Maneesh Agrawala
User Interface Software and Technology (UIST), Oct 2009, pp. 233-236.
PDF | MOV | YouTube
Optimizing Content-Preserving Projections for Wide-Angle Images
Robert Carroll, Maneesh Agrawala and Aseem Agarwala
ACM Transactions on Graphics (SIGGRAPH), 28(3), Aug 2009, pp. 43:1-43:9.
PDF | MOV | YouTube
Parallax Photography: Creating 3D Cinematic Effects from Stills
Ke Colin Zheng, Alex Colburn, Aseem Agarwala, Maneesh Agrawala, David Salesin, Brian Curless and Michael F. Cohen
Graphics Interface, May 2009, pp. 111-118.
PDF
Michael AJ Sweeney Best Student Paper Award
Interactive 3D Architectural Modeling from Unordered Photo Collections
Sudipta N. Sinha, Drew Steedly, Richard Szeliski, Maneesh Agrawala and Marc Pollefeys
ACM Transactions on Graphics (SIGGRAPH Asia), 27(5), Dec 2008, pp. 159:1-159:10.
PDF | AVI | Supplementary AVI | YouTube
Graphical Histories for Visualization: Supporting Analysis, Communication, and Evaluation
Jeffrey Heer, Jock Mackinlay, Chris Stolte and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (INFOVIS), 14(6), Nov 2008, pp. 1189-1196.
PDF
Automatic Generation of Tourist Maps
Floraine Grabler, Maneesh Agrawala, Robert W. Sumner and Mark Pauly
ACM Transactions on Graphics (SIGGRAPH), 27(3), Aug 2008, pp. 100:1-100:11.
PDF
Automated Generation of Interactive 3D Exploded View Diagrams
Wilmot Li, Maneesh Agrawala, Brian Curless and David Salesin
ACM Transactions on Graphics (SIGGRAPH), 27(3), Aug 2008, pp. 101:1-101:7.
PDF | MOV | YouTube
The Assumed Light Direction for Perceiving Shape from Shading
James P. O'Shea, Martin S. Banks and Maneesh Agrawala
Applied Perception in Graphics and Visualization (APGV), Aug 2008, pp. 135-142.
PDF
Generalized Selection Via Interactive Query Relaxation
Jeffrey Heer, Maneesh Agrawala and Wesley Willett
ACM Human Factors in Computing Systems (CHI), Apr 2008, pp. 959-968.
PDF | MOV | YouTube
Navigation Techniques for Dual-Display E-Book Readers
Nicholas Chen, François Guimbretière, Morgan Dixon, Cassandra Lewis and Maneesh Agrawala
ACM Human Factors in Computing Systems (CHI), Apr 2008, pp. 1779-1788.
PDF | MOV | YouTube
Design Considerations for Collaborative Visual Analytics
Jeffrey Heer and Maneesh Agrawala
Information Visualization, 7(1), Mar 2008, pp. 49-62.
PDF
Scented Widgets: Improving Navigation Cues with Embedded Visualizations
Wesley Willett, Jeffrey Heer and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (INFOVIS), 13(6), Nov 2007, pp. 1129-1136.
PDF
Design Considerations for Collaborative Visual Analytics
Jeffrey Heer and Maneesh Agrawala
Visual Analytics Science and Technology (VAST), Nov 2007, pp. 171-178.
PDF
Specifying Label Layout Style by Example
Ian Vollick, Daniel Vogel, Maneesh Agrawala and Aaron Hertzmann
User Interface Software and Technology (UIST), Oct 2007, pp. 221-230.
PDF
Soft Scissors: An Interactive Tool for Realtime High Quality Matting
Jue Wang, Maneesh Agrawala and Michael F. Cohen
ACM Transactions on Graphics (SIGGRAPH), 26(3), Jul 2007, pp. 9:1-9:6.
PDF | MP4 | YouTube
Using Photographs to Enhance Videos of a Static Scene
Pravin Bhat, C. Lawrence Zitnick, Noah Snavely, Aseem Agarwala, Maneesh Agrawala, Michael F. Cohen, Brian Curless and Sing Bing Kang
Eurographics Conference on Rendering Techniques (EGSR), Jun 2007, pp. 327-338.
PDF | MOV | YouTube
Comparing and Managing Multiple Versions of Slide Presentations
Steven M. Drucker, Georg Petschnigg and Maneesh Agrawala
User Interface Software and Technology (UIST), Oct 2006, pp. 47-56.
PDF | WMV | YouTube
Multi-Scale Banking to 45 Degrees
Jeffrey Heer and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (INFOVIS), 12(5), Sep 2006, pp. 701-708.
PDF
Software Design Patterns for Information Visualization
Jeffrey Heer and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (INFOVIS), 12(5), Sep 2006, pp. 853-860.
PDF
The Cartoon Animation Filter
Jue Wang, Steven M. Drucker, Maneesh Agrawala and Michael F. Cohen
ACM Transactions on Graphics (SIGGRAPH), 25(3), Jul 2006, pp. 1169-1173.
PDF | MP4 | AVI | YouTube
Painting with Texture
Lincoln Ritter, Wilmot Li, Brian Curless, Maneesh Agrawala and David Salesin
Eurographics Conference on Rendering Techniques (EGSR), June 2006, pp. 371-376.
PDF | MOV | YouTube
Text Entry Using a Dual Joystick Game Controller
Andrew D. Wilson and Maneesh Agrawala
ACM Human Factors in Computing Systems (CHI), Apr 2006, pp. 475-478.
PDF
Efficient Shadows for Sampled Environment Maps
Aner Ben-Artzi, Ravi Ramamoorthi and Maneesh Agrawala
Journal of Graphics, GPU, and Game Tools, 11(1), 2006, pp. 13-36.
PDF
DIZI: A Digital Ink Zooming Interface for Document Annotation
Maneesh Agrawala and Michael Shilman
International Conference on Human-Computer Interaction (INTERACT), Sep 2005, pp. 69-79.
PDF | AVI | YouTube
Ink Normalization and Beautification
Patrice Y. Simard, Dave Steinkraus and Maneesh Agrawala
International Conference on Document Analysis and Recognition (ICDAR), Sep 2005, pp. 1182-1187.
PDF
Interactive Video Cutout
Jue Wang, Pravin Bhat, Alex Colburn, Maneesh Agrawala and Michael F. Cohen
ACM Transactions on Graphics (SIGGRAPH), 24(3), Jul 2005, pp. 585-594.
PDF | AVI | YouTube
Video-Based Document Tracking: Unifying Your Physical and Electronic Desktops
Jiwon Kim, Steven M. Seitz and Maneesh Agrawala
User Interface Software and Technology (UIST), Oct 2004, pp. 99-107.
PDF | AVI | YouTube | PPT
Visualizing Competitive Behaviors in Multi-User Virtual Environments
Nate Hoobler, Greg Humphreys and Maneesh Agrawala
IEEE Visualization, Oct 2004, pp. 163-170.
PDF | AVI | YouTube
Digital Photography with Flash and No-Flash Image Pairs
Georg Petschnigg, Maneesh Agrawala, Hugues Hoppe, Richard Szeliski, Michael F. Cohen and Kentaro Toyama
ACM Transactions on Graphics (SIGGRAPH), 23(3), Aug 2004, pp. 664-672.
PDF | Hi-Res PDF
Interactive Image-Based Exploded View Diagrams
Wilmot Li, Maneesh Agrawala and David Salesin
Graphics Interface, May 2004, pp. 203-212.
PDF | MOV | AVI | YouTube
Michael AJ Sweeney Best Student Paper Award
Designing Effective Step-By-Step Assembly Instructions
Maneesh Agrawala, Doantam Phan, Julie Heiser, John Haymaker, Jeff Klingner, Pat Hanrahan and Barbara Tversky
ACM Transactions on Graphics (SIGGRAPH), 22(3), Jul 2003, pp. 828-837.
PDF | AVI | YouTube | PPT
Non-Invasive Interactive Visualization of Dynamic Architectural Environments
Christopher Niederauer, Mike Houston, Maneesh Agrawala and Greg Humphreys
ACM Symposium on Interactive 3D Graphics (I3D), Apr 2003, pp. 55-58.
PDF | MOV | YouTube | PPT | CACM Version
Artistic Multiprojection Rendering
Maneesh Agrawala, Denis Zorin and Tamara Munzner
Proc. of Eurographics Workshop on Rendering Techniques, Jun 2000, pp. 125-136.
PDF | PPT
Physically-Based Manipulation on the Responsive Workbench
Bernd Fröhlich, Henrik Tramberend, Andrew Beers, Maneesh Agrawala and David Baraff
Proc, of IEEE Virtual Reality, Mar 2000, pp. 5-.
PDF | MOV
Rendering from Compressed Textures
Andrew C. Beers, Maneesh Agrawala and Navin Chaddha
Proc. of SIGGRAPH, Jul 1996, pp. 373-378.
PDF | Color Plate 1 TIF | Color Plate 2 TIF
Model-Based Motion Estimation for Synthetic Animations
Maneesh Agrawala, Andrew C. Beers and Navin Chaddha
Proc. ACM Multimedia, Nov 1995, pp. 477-488.
PDF
3D Painting on Scanned Surfaces
Maneesh Agrawala, Andrew C. Beers and Marc Levoy
ACM Symposium on Interactive 3D Graphics (I3D), Apr 1995, pp. 145-ff..
PDF