Maneesh Agrawala, Doantam Phan, Julie Heiser, John Haymaker, Pat Hanrahan, Barbara Tversky, ...
We present design principles for creating effective assembly instructions and a system that is based on these principles. The principles are drawn from cognitive psychology research which...
Specifying Label Layout Styles by Example (2009)
Ian Vollick, Daniel Vogel, Maneesh Agrawala, Aaron Hertzmann
Creating high-quality label layouts in a particular visual style is a time-consuming process. Although automated labeling algorithms can aid the layout process, expert design knowledge is required to...
Flash Orig. (top) Detail Transfer (bottom) Flash No-Flash Detail Transfer with Denoising (2009)
Georg Petschnigg, Maneesh Agrawala, Richard Szeliski, Michael Cohen, Kentaro Toyama
Figure 1: This candlelit setting from the wine cave of a castle is difficult to photograph due to its low light nature. A flash image captures the high-frequency texture and detail, but changes the...
Navigation Techniques for Dual-Display E-Book Readers (2008)
Nicholas Chen, Francois Guimbretiere, Morgan Dixon, Ra Lewis, Maneesh Agrawala
Existing e-book readers do not do a good job supporting many reading tasks that people perform, as ethnographers report that when reading, people frequently read from multiple display surfaces. In...
Of Visualizations, Barbara Tversky, Maneesh Agrawala, Julie Heiser, Paul Lee, Pat Hanrahan, ...
Before there were written languages, there were visualizations, painted in caves, inscribed in stone, or carved on wood. Visualizations of things that are
Flash Orig. (top) Detail Transfer (bottom) Flash No-Flash Detail Transfer with Denoising (2008)
Georg Petschnigg, Maneesh Agrawala, Richard Szeliski, Michael Cohen, Kentaro Toyama
Figure 1: This candlelit setting from the wine cave of a castle is difficult to photograph due to its low light nature. A flash image captures the high-frequency texture and detail, but changes the...
Microsoft Research Abstract Designing Effective Step-By-Step Assembly Instructions (2008)
Maneesh Agrawala, Doantam Phan, Julie Heiser, John Haymaker, Pat Hanrahan, Barbara Tversky
We present design principles for creating effective assembly instructions and a system that is based on these principles. The principles are drawn from cognitive psychology research which...
Capturing Visual Experiences (2008)
Brian Curless, Aseem Agarwala, Ke Colin Zheng, Chris Pal, Maneesh Agrawala, Michael C
Why do we take pictures and videos? Often, the answer is that we hope to capture moments in time, so that we can later recall and savor them once again. Digital cameras and camcorders are making it...
Multiscale Shape and Detail Enhancement from Multi-light Image Collections (2008)
Raanan Fattal, Maneesh Agrawala, Szymon Rusinkiewicz
Figure 1: The Multi-Light Image Collection for this chard leaf contains 3 images taken under varying lighting conditions. The shading in each input image reveals different aspects of its shape and...
Multi-Scale Banking to 45º (2008)
Jeffrey Heer, Maneesh Agrawala
Abstract—In his text Visualizing Data, William Cleveland demonstrates how the aspect ratio of a line chart can affect an analyst’s perception of trends in the data. Cleveland proposes an...
Pixar Animation Studios (2008)
Maneesh Agrawala, Ravi Ramamoorthi, Alan Heirich, Laurent Moll
Figure 1: A plant rendered using our interactive layered attenuation-map approach (left), rayshade (middle), and our efficient high-quality coherence-based raytracing approach (right). Note the soft...
Maneesh Agrawala, Andrew C. Beers, Bernd Fröhlich, Pat Hanrahan, Ian Mcdowall, Mark Bolas
virtual reality system that allows two people to simultaneously view individual stereoscopic image pairs from their own viewpoints. The system tracks the head positions of both users and computes...
A Sketching Interface for Articulated Figure Animation © The Eurographics Association 2003. (2008)
D. Breen, M. Lin (editors, James Davis, Maneesh Agrawala, Erika Chuang, Zoran Popović, ...
We introduce a new interface for rapidly creating 3D articulated figure animation, from 2D sketches of the character in the desired key frame poses. Since the exact 3D animation corresponding to a...
Soft Scissors: An Interactive Tool for Realtime High Quality Matting (2008)
Jue Wang, Maneesh Agrawala, Michael F. Cohen
Figure 1: Our system computes a high quality matte (a) and a novel composite (b) in realtime as the user roughly paints the foreground boundary. Our system makes is easy to create new composites (c)...
Soft Scissors: An Interactive Tool for Realtime High Quality Matting (2008)
Jue Wang, Maneesh Agrawala, Michael F. Cohen
Figure 1: Our system computes a high quality matte (a) and a novel composite (b) in realtime as the user roughly paints the foreground boundary. Our system makes is easy to create new composites (c)...
Flash Orig. (top) Detail Transfer (bottom) Flash No-Flash Detail Transfer with Denoising (2008)
Georg Petschnigg, Maneesh Agrawala, Richard Szeliski, Michael Cohen, Kentaro Toyama
Figure 1: This candlelit setting from the wine cave of a castle is difficult to photograph due to its low light nature. A flash image captures the high-frequency texture and detail, but changes the...
Abstract Rendering from Compressed Textures (2008)
Andrew C. Beers, Maneesh Agrawala, Y Navin Chaddha
We present a simple method for rendering directly from compressed textures in hardware and software rendering systems. Textures are compressed using a vector quantization (VQ) method. The advantage...
Tomas Akenine-möller, Wolfgang Heidrich (editors, Brian Curless, Maneesh Agrawala, David Salesin
We present an interactive texture painting system that allows the user to author digital images by painting with a palette of input textures. At the core of our system is an interactive texture...
Efficient Shadows for Sampled Environment Maps (2008)
Aner Ben-artzi, Ravi Ramamoorthi, Maneesh Agrawala
This paper addresses the problem of efficiently calculating shadows from environment maps in the context of ray-tracing. Since accurate rendering of shadows from environment maps requires hundreds of...
Christopher Niederauer, Mike Houston, Maneesh Agrawala, Greg Humphreys
Application
Andrew C. Beers, Maneesh Agrawala, Navin Chaddha
We present a simple method for rendering directly from compressed textures in hardware and software rendering systems. Textures are compressed using a vector quantization (VQ) method. The advantage...
Maneesh Agrawala, Andrew C. Beers, Bernd Fröhlich, Pat Hanrahan, Ian Mcdowall, Mark Bolas
virtual reality system that allows two people to simultaneously view individual stereoscopic image pairs from their own viewpoints. The system tracks the head positions of both users and computes...
Abstract Artistic Multiprojection Rendering (2007)
Maneesh Agrawala, Denis Zorin, Tamara Munzner
In composing hand-drawn images of 3D scenes, artists often alter the projection for each object in the scene independently, thereby generating multiprojection images. We present a tool for creating...
Pixar Animation Studios (2007)
Maneesh Agrawala, Ravi Ramamoorthi, Alan Heirich, Laurent Moll, P. Hanrahan, ...
Figure 1: A plant rendered using our interactive layered attenuation-map approach (left), rayshade (middle), and our efficient high-quality coherence-based raytracing approach (right). Note the soft...
Scented widgets: Improving navigation cues with embedded visualizations (2007)
Wesley Willett, Jeffrey Heer, Maneesh Agrawala
Abstract—This paper presents scented widgets, graphical user interface controls enhanced with embedded visualizations that facilitate navigation in information spaces. We describe design guidelines...
Phosphor: Explaining Transitions in the User Interface Using Afterglow Effects (2006)
Baudisch, Patrick, Tan, Desney, Collomb, Maxime, Robbins, Dan, Hinckley, Ken, Agrawala, Maneesh, ...
Sometimes users fail to notice a change that just took place on their display. For example, the user may have accidentally deleted an icon or a remote collaborator may have changed settings in a...
Phosphor: Explaining Transitions in the User Interface Using Afterglow Effects (2006)
Baudisch, Patrick, Tan, Desney, Collomb, Maxime, Robbins, Dan, Hinckley, Ken, Agrawala, Maneesh, ...
Sometimes users fail to notice a change that just took place on their display. For example, the user may have accidentally deleted an icon or a remote collaborator may have changed settings in a...
Software Design Patterns for Information Visualization (2006)
Jeffrey Heer, Maneesh Agrawala
Abstract—Despite a diversity of software architectures supporting information visualization, it is often difficult to identify, evaluate, and re-apply the design solutions implemented within such...
The springboard: multiple modes in one spring-loaded control (2006)
Ken Hinckley, Francois Guimbretiere, Patrick Baudisch, Raman Sarin, Maneesh Agrawala, Edward Cutrell
Modes allow a few inputs to invoke many operations, yet if a user misclassifies or forgets the state of a system, modes can result in errors. Spring-loaded modes (quasimodes) maintain a mode while...
Phosphor: Explaining Transitions in the User Interface (2006)
Using Afterglow Effects, Patrick Baudisch, Desney Tan, Maxime Collomb, Dan Robbins, Ken Hinckley, ...
Sometimes users fail to notice a change that just took place on their display. For example, the user may have accidentally deleted an icon or a remote collaborator may have changed settings in a...
Tumble! Splat! Helping Users Access and Manipulate (2006)
Occluded Content In, Gonzalo Ramos, George Robertson, Mary Czerwinski, Desney Tan, Patrick Baudisch, ...
Accessing and manipulating occluded content in layered 2D drawings can be difficult. This paper characterizes a design space of techniques that facilitate access to occluded content. In addition, we...
Phosphor: Explaining Transitions in the User Interface (2006)
Using Afterglow Effects, Patrick Baudisch, Desney Tan, Maxime Collomb, Dan Robbins, Ken Hinckley, ...
Sometimes users fail to notice a change that just took place on their display. For example, the user may have accidentally deleted an icon or a remote collaborator may have changed settings in a...
Piecewise Image Registration in the Presence of Multiple Large Motions (2006)
Pravin Bhat Ke, Ke Colin Zheng, Noah Snavely, Aseem Agarwala, Maneesh Agrawala, Michael F. Cohen, ...
We present a technique for computing a dense pixel correspondence between two images of a scene containing multiple large, rigid motions. We model each motion with either a homography (for planar...
Gaze-Based Interaction for (2006)
Anthony Santella, Maneesh Agrawala, Doug Decarlo, David Salesin, Michael Cohen
We present an interactive method for cropping photographs given minimal information about the location of important content, provided by eye tracking. Cropping is formulated in a general optimization...
The Cartoon Animation Filter (2006)
Jue Wang Steven, Steven M. Drucker, Maneesh Agrawala, Michael F. Cohen
We present the "Cartoon Animation Filter", a simple filter that takes an arbitrary input motion signal and modulates it in such a way that the output motion is more "alive" or...
Gaze-Based Interaction for Semi-Automatic Photo Cropping (2006)
Anthony Santella, Maneesh Agrawala, Doug Decarlo, David Salesin, Michael Cohen
We present an interactive method for cropping photographs given minimal information about the location of important content, provided by eye tracking. Cropping is formulated in a general optimization...
Shengdong Zhao, Maneesh Agrawala, Ken Hinckley
We present Zone and Polygon menus, two new variants of multi-stroke marking menus that consider both the relative position and orientation of strokes. Our menus are designed to increase menu breadth...
The springboard: multiple modes in one spring-loaded control (2006)
Ken Hinckley, Francois Guimbretiere, Patrick Baudisch, Raman Sarin, Maneesh Agrawala, Edward Cutrell
Modes allow a few inputs to invoke many operations, yet if a user misclassifies or forgets the state of a system, modes can result in errors. Spring-loaded modes (quasimodes) maintain a mode while...
The cartoon animation filter (2006)
Jue Wang, Steven M. Drucker, Maneesh Agrawala, Michael F. Cohen
We present the ”Cartoon Animation Filter”, a simple filter that takes an arbitrary input motion signal and modulates it in such a way that the output motion is more ”alive ” or...
Piecewise image registration in the presence of multiple large motions (2006)
Pravin Bhat, Ke Colin Zheng, Noah Snavely, Aseem Agarwala, Maneesh Agrawala, Michael F. Cohen, ...
is the flow field from (a) to (b) with color labelings. Red indicates occluded areas, and blue and green indicate motion for the bird and the rest of the background (note that the flow vectors are...
Hover widgets: using the tracking state to extend the capabilities of pen-operated devices (2006)
Tovi Grossman, Ken Hinckley, Patrick Baudisch, Maneesh Agrawala
We present Hover Widgets, a new technique for increasing the capabilities of pen-based interfaces. Hover Widgets are implemented by using the pen movements above the display surface, in the pen...
Software Design Patterns for Information Visualization (2006)
Jeffrey Heer, Maneesh Agrawala
Abstract—Despite a diversity of software architectures supporting information visualization, it is often difficult to identify, evaluate, and re-apply the design solutions implemented within such...
Shengdong Zhao, Maneesh Agrawala, Ken Hinckley
We present Zone and Polygon menus, two new variants of multi-stroke marking menus that consider both the relative position and orientation of strokes. Our menus are designed to increase menu breadth...
De-Emphasis of Distracting Image Regions Using Texture Power Maps (2005)
Su, Sara L., Durand, Frédo, Agrawala, Maneesh
We present a post-processing technique that selectively reduces the salience of distracting regions in an image. Computational models of attention predict that texture variation influences bottom-up...
De-Emphasis of Distracting Image Regions Using Texture Power Maps (2005)
Su, Sara L., Durand, Frédo, Agrawala, Maneesh
We present a post-processing technique that selectively reduces the salience of distracting regions in an image. Computational models of attention predict that texture variation influences bottom-up...
De-Emphasis of Distracting Image Regions Using Texture Power Maps (2005)
Su, Sara L., Durand, Fredo, Agrawala, Maneesh
A major obstacle in photography is the presence of distracting elements that pull attention away from the main subject and clutter the composition. In this article, we present a new image-processing...
De-Emphasis of Distracting Image Regions Using Texture Power Maps (2005)
Su, Sara L., Durand, Fredo, Agrawala, Maneesh
A major obstacle in photography is the presence of distracting elements that pull attention away from the main subject and clutter the composition. In this article, we present a new image-processing...
Sara L. Su, Frédo Durand, Maneesh Agrawala
A major obstacle in photography is the presence of distracting elements that pull attention away from the main subject and clutter the composition. In this article, we present a new image-processing...
DIZI: A Digital Ink Zooming Interface for Document Annotation (2005)
Maneesh Agrawala, Michael Shilman
Abstract. Pen computing devices provide a natural interface for annotating documents with freeform digital ink. However, digital ink annotations are usually larger and sloppier than real ink...
Efficient Shadows from Sampled Environment Maps (2004)
Ben-Artzi, Aner, Ramamoorthi, Ravi, Agrawala, Maneesh
This paper addresses the problem of efficiently calculating shadows from environment maps. Since accurate rendering of shadows from environment maps requires hundreds of lights, the expensive...
Interactive digital photomontage (2004)
Aseem Agarwala, Mira Dontcheva, Maneesh Agrawala, Steven Drucker, Alex Colburn, Brian Curless, ...
We describe an interactive, computer-assisted framework for combining parts of a set of photographs into a single composite picture, a process we call “digital photomontage. ” Our framework makes...
Interactive digital photomontage (2004)
Aseem Agarwala, Mira Dontcheva, Maneesh Agrawala, Steven Drucker, Alex Colburn, Brian Curless, ...
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or direct...
Toward universal mobile interaction for shared displays (2004)
Tim Paek, Maneesh Agrawala, Sumit Basu, Steve Drucker, Trausti Kristjansson, Ron Logan, ...
Researchers have noted conflicting trends in collaboration technologies between delivering more information on larger displays and exploiting mobility on smaller devices. Large, shared displays...
Visualizing Competitive Behaviors in Multi-User Virtual Environments (2004)
Nate Hoobler, Greg Humphreys, Maneesh Agrawala
Figure 1: In first-person games, observation modes are typically restricted to an over-the-shoulder chase camera (left) or a floatingplayer view (center). Both views make it very difficult to...
The office of the past: Document discovery and tracking from video (2004)
Jiwon Kim, Steven M. Seitz, Maneesh Agrawala
This paper presents an approach for reconstructing the physical state of documents and other objects on a desk over time using an overhead video camera. The history of the desktop is subsequently...
Interactive imagebased exploded view diagrams (2004)
Wilmot Li, Maneesh Agrawala, David Salesin
diagram using our system. These three frames show the user interactively expanding a portion of the object to examine it in more detail (right). We present a system for creating interactive exploded...
Toward universal mobile interaction for shared displays (2004)
Tim Paek, Maneesh Agrawala, Sumit Basu, Steve Drucker, Trausti Kristjansson, Ron Logan, ...
Researchers have noted conflicting trends in collaboration technologies between delivering more information on larger displays and exploiting mobility on smaller devices. Large, shared displays...
Toward universal mobile interaction for shared displays (2004)
Tim Paek, Maneesh Agrawala, Sumit Basu, Steve Drucker, Trausti Kristjansson, Ron Logan, ...
Researchers have noted conflicting trends in collaboration technologies between delivering more information on larger displays and exploiting mobility on smaller devices. Large, shared displays...
The office of the past: Document discovery and tracking from video (2004)
Jiwon Kim, Steven M. Seitz, Maneesh Agrawala
This paper presents an approach for reconstructing the physical state of documents and other objects on a desk over time using an overhead video camera. The history of the desktop is subsequently...
Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky, Pat Hanrahan
Designing effective instructions for everyday products is challenging. One reason is that designers lack a set of design principles for producing visually comprehensible and accessible instructions....
Visualizing Competitive Behaviors in Multi-User Virtual Environments (2004)
Nate Hoobler, Greg Humphreys, Maneesh Agrawala
Figure 1: In first-person games, observation modes are typically restricted to an over-the-shoulder chase camera (left) or a floatingplayer view (center). Both views make it very difficult to...
On creating animated presentations (2003)
Douglas Zongker, Douglas Zongker, Maneesh Agrawala, Brian Curless, David H. Salesin, David H. Salesin, ...
and have found that it is complete and satisfactory in all respects, and that any and all revisions required by the final examining committee have been made.
Sketches for Design and Design of Sketches (2003)
Barbara Tversky, Masaki Suwa, Maneesh Agrawala, Julie Heiser, Chris Stolte, Pat Hanrahan, ...
Sketches for and by Design It is said, though not without controversy, that what distinguishes design from art is function. Design is for a purpose, usually a human one. As such, design entails both...
Designing effective step-by-step assembly instructions (2003)
Maneesh Agrawala, Doantam Phan, Julie Heiser, John Haymaker, Pat Hanrahan, Barbara Tversky
Rendering effective route maps: improving usability through generalization (2001)
Maneesh Agrawala, Chris Stolte
Figure 1: Three route maps for the same route rendered by (left) a standard computer-mapping system, (middle) a person, and (right) LineDrive, our route map rendering system. The standard...
A Design and Implementation for Effective Computer-Generated Route Maps (2000)
Maneesh Agrawala, Chris Stolte
A route map depicting a path from one location to another is a powerful tool for visualizing and communicating directions. However, it can be difficult for a computer to automatically render route...
Maneesh Agrawala, Andrew C. Beers, Bernd Frohlich, Pat Hanrahan, Ian Mcdowall, Mark Bolas
We present the two-user Responsive Workbench: a projectionbased virtual reality system that allows two people to simultaneously view individual stereoscopic image pairs from their own viewpoints. The...