Maneesh Agrawala

Maneesh Agrawala is the Forest Baskett 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. Honors include 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), an Allen Distinguished Investigator Award (2014) and induction into the SIGCHI Academy (2021). He was named an ACM Fellow in 2022.
Announcements

Sep 28, 2024   
FlashTex lets you generate relightable textures for 3D models. Source code is here.
Jun 21, 2024   
Layer Diffuse source code released. Jointly generate transparent foreground images with corresponding backgrounds.
Feb 18, 2024   
Use AnimateDiff for text-to-video generation. Code available.
Sep 9, 2023   
ControlNet is out. Adds spatially localized control to Stable Diffusion. Version 1.0, Version 1.1, A1111 WebUI plugin.
Aug 28, 2023   
Mar 29, 2023   
Substack post on generative AI. Unpredictable Black Boxes are Terrible Interfaces.
Aug 18, 2021   
Released Flipper with source code. Quilt design tool based on our foundation paper piecing project.
Aug 17, 2020   
Stanford Cable TV News Analyzer released. Examine who and what appears in the last decade of CNN, FOX News and MSNBC.
Jan 28, 2020   
Dec 13, 2018   
Source code for dancifying video released, based on our Visual Rhythm and Beat project.
Publications

Transparent Image Layer Diffusion using Latent Transparency
Lvmin Zhang and Maneesh Agrawala
ACM Transactions on Graphics (SIGGRAPH), 43(4), July 2024. pp. 100:1-100:15.
PDF | arXiv | Source Code | BibTeX
Adding Conditional Control to Text-to-Image Diffusion Models
Lvmin Zhang, Anyi Rao and Maneesh Agrawala
Proc. of IEEE/CVF Int. Conf. on Computer Vision (ICCV), Oct 2023. pp. 3836-3847.
PDF | arXiv | Supplemental PDF | Code V1 | Code V1.1 | A1111 WebUI plugin | BibTeX
Marr Prize (Best Paper Award)
Tree-Structured Shading Decomposition
Chen Geng, Hong-Xing Yu, Sharon Zhang, Maneesh Agrawala and Jiajun Wu
Proc. of IEEE/CVF Int. Conf. on Computer Vision (ICCV), Oct 2023. pp. 488-498.
PDF | YouTube | BibTeX
Measuring Compositional Consistency for Video Question Answering
Mona Gandhi, Mustafa Omer Gul, Eva Prakash, Madeleine Grunde-McLaughlin, Ranjay Krishna and Maneesh Agrawala
Computer Vision and Pattern Recognition (CVPR), 2022. pp. 5046-5055.
PDF | Dataset | BibTeX
Modular Information Flow Through Ownership
Will Crichton, Marco Patrignani, Maneesh Agrawala and Pat Hanrahan
ACM Conference on Programming Language Design and Implementation (PLDI), 2022. pp. 1-14.
PDF | BibTeX
The Role of Working Memory in Program Tracing
Will Crichton, Maneesh Agrawala and Pat Hanrahan
ACM Human Factors in Computing Systems (CHI), 2021. pp. 56:1-56:13.
PDF | BibTeX
Coupling Simulation and Hardware for Interactive CircuitDebugging
Evan Strasnick, Maneesh Agrawala and Sean Follmer
ACM Human Factors in Computing Systems (CHI), 2021. pp. 667:1-667:15.
PDF | BibTeX
Best Paper Award
Crosscast: Adding Visuals to Audio Travel Podcasts
Haijun Xia, Jennifer Jacobs and Maneesh Agrawala
User Interface Software and Technology (UIST), Oct 2020. pp. 736-746.
PDF | YouTube | Example Videos | BibTeX
Editing Self-Image
Ohad Fried, Jennifer Jacobs, Adam Finkelstein and Maneesh Agrawala
Communications of the ACM (CACM), 63(3), Mar 2020. pp. 70-79.
PDF | BibTeX
Searching the Visual Style and Structure of D3 Visualizations
Enamul Hoque and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics (INFOVIS), 26(1), Jan 2020. pp. 1236-1245.
PDF | MP4 | Demo | BibTeX
Puppet Dubbing
Ohad Fried and Maneesh Agrawala
Proceedings of the Eurographics Symposium on Rendering, July 2019.
PDF | YouTube | More Results | BibTeX
Editing Spatial Layouts Through Tactile Templates for People With Visual Impairments
Jingyi Li, Son Kim, Joshua A. Miele, Maneesh Agrawala and Sean Follmer
ACM Human Factors in Computing Systems (CHI), May 2019. pp. 206:1-206:11.
PDF | YouTube | BibTeX
VisiBlends: A Flexible Workflow for Visual Blends
Lydia Chilton, Savvas Petridis and Maneesh Agrawala
ACM Human Factors in Computing Systems (CHI), May 2019. pp. 172:1-172:14.
PDF | BibTeX
Facilitating Document Reading by Linking Text and Tables
Dae Hyun Kim, Enamul Hoque, Juho Kim and Maneesh Agrawala
User Interface Software and Technology (UIST), Oct 2018. pp. 423-434.
PDF | MP4 | BibTeX
Visual Rhythm and Beat
Abe Davis and Maneesh Agrawala
ACM Transactions on Graphics (SIGGRAPH), 37(4), August 2018. pp. 122:1-122:11.
PDF | YouTube | Tupac | Psy | Pink Floyd | Source Code | BibTeX
Improving Comprehension of Measurements Using Concrete Re-Expression Strategies
Jessica Hullman, Yea-Seul Kim, Francis Nguyen, Lauren Speers and Maneesh Agrawala
ACM Human Factors in Computing Systems (CHI), April 2018. pp. 34:1-34:12.
PDF | MOV | Demo | Data | BibTeX
RecipeScape: An Interactive Tool for Analyzing Cooking Instructions at Scale
Minsuk Chang, Lenore Guillain, Hyeungshik Jung, Vivan Hare, Juho Kim and Maneesh Agrawala
ACM Human Factors in Computing Systems (CHI), April 2018. pp. 451:1-451:12.
PDF | YouTube | Demo | Source Code | BibTeX
Converting Basic D3 Charts into Reusable Style Templates
Jonathan Harper and Maneesh Agrawala
IEEE Trans. on Visualization and Computer Graphics, 24(3), March 2018. pp. 1274-1286.
PDF | BibTeX
Scanalog: Interactive Design and Debugging of Analog Circuits with Programmable Hardware
Evan Strasnick, Maneesh Agrawala and Sean Follmer
User Interface Software and Technology (UIST), Oct 2017. pp. 321-330.
PDF | YouTube | MP4 | Source Code | BibTeX
Best Paper Honorable Mention
Mosaic: Designing Online Creative Communities for Sharing Works-in-Progress
Joy Kim, Maneesh Agrawala and Michael S. Bernstein
Computer Supported Cooperative Work (CSCW), Feb 2017. pp. 246-258.
PDF | BibTeX
Best Paper Honorable Mention
VidCrit: Video-Based Asynchronous Video Review
Amy Pavel, Dan B Goldman, Björn Hartmann and Maneesh Agrawala
User Interface Software and Technology (UIST), Oct 2016. pp. 517-528.
PDF | YouTube | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
Michael AJ Sweeney Best Student Paper Award
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
Design Considerations for Collaborative Visual Analytics
Jeffrey Heer and Maneesh Agrawala
Visual Analytics Science and Technology (VAST), Nov 2007. pp. 171-178.
PDF | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
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 | BibTeX
Interactive Image-Based Exploded View Diagrams
Wilmot Li, Maneesh Agrawala and David Salesin
Graphics Interface, May 2004. pp. 203-212.
PDF | MOV | AVI | YouTube | BibTeX
Michael AJ Sweeney Best Student Paper Award
Artistic Multiprojection Rendering
Maneesh Agrawala, Denis Zorin and Tamara Munzner
Proc. of Eurographics Workshop on Rendering Techniques, Jun 2000. pp. 125-136.
PDF | PPT | BibTeX
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-11.
PDF | MOV | BibTeX
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 | BibTeX
Model-Based Motion Estimation for Synthetic Animations
Maneesh Agrawala, Andrew C. Beers and Navin Chaddha
Proc. ACM Multimedia, Nov 1995. pp. 477-488.
PDF | BibTeX
3D Painting on Scanned Surfaces
Maneesh Agrawala, Andrew C. Beers and Marc Levoy
ACM Symposium on Interactive 3D Graphics (I3D), Apr 1995. pp. 145-150.
PDF | BibTeX