<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Visualization Lab Papers</title>
      <link>http://vis.berkeley.edu/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2013</copyright>
      <lastBuildDate>Wed, 17 Apr 2013 20:08:13 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.34</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Parsing Sewing Patterns into 3D Garments</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="http://www1.cs.columbia.edu/~akash/">Akash Garg</a>, <a href="http://www.cs.columbia.edu/~kaufman/">Danny Kaufman</a>, <a href="http://www.cs.columbia.edu/~eitan/">Eitan Grinspun</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">We present techniques for automatically parsing existing sewing patterns and converting them into 3D garment models. Our parser takes a sewing pattern in PDF format as input and starts by extracting the set of panels and styling elements (e.g. darts, pleats and hemlines) contained in the pattern. It then applies a combination of machine learning and integer programming to infer how the panels must be stitched together to form the garment. Our system includes an interactive garment simulator that takes the parsed result and generates the corresponding 3D model. Our fully automatic approach correctly parses 68% of the sewing patterns in our collection. Most of the remaining patterns contain only a few errors that can be quickly corrected within the garment simulator. Finally we present two applications that take advantage of our collection of parsed sewing patterns. Our garment hybrids application lets users
smoothly interpolate multiple garments in the 2D space of patterns. Our sketch-based search application allows users to navigate the pattern collection by drawing the shape of panels.</p>

<p class="paper-image">
<img src="/papers/clopat/descriptive_image.png"/>
</p>

<p class="paper-caption">Our parser automatically converted a diverse set of sewing patterns into 3D garment models for this small crowd of women.</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/clopat/clopat.pdf">PDF (11.6M)</a></p>
<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/clopat/clopat.mp4">MP4 (150M)</a></p>

<iframe width="640" height="360" src="http://www.youtube.com/embed/iCsqxeBImW8" frameborder="0" allowfullscreen></iframe>

<h3 class="paper-header">More Results</h3>
<p class="paper-para"><a href="/papers/clopat/supplemental">Supplemental Materials</a></p>

<div class="line"></div>

<div class="paper-title">Parsing Sewing Patterns into 3D Garments</div>]]><![CDATA[<div class="paper-authors">
<a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="http://www1.cs.columbia.edu/~akash/">Akash Garg</a>, <a href="http://www.cs.columbia.edu/~kaufman/">Danny Kaufman</a>, <a href="http://www.cs.columbia.edu/~eitan/">Eitan Grinspun</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></div>
<div class="paper-venue">SIGGRAPH 2013, July 2013. To Appear.</div>
<div class="paper-links">
<a href="/papers/clopat/clopat.pdf">PDF (11.6M)</a>| <a href="/papers/clopat/clopat.mp4">MP4 (150M)</a> | <a href="http://www.youtube.com/watch?v=iCsqxeBImW8">YouTube</a></div> ]]></description>
         <link>http://vis.berkeley.edu/papers/clopat/</link>
         <guid>http://vis.berkeley.edu/papers/clopat/</guid>
         <category>papers</category>
         <pubDate>Wed, 17 Apr 2013 20:08:13 -0800</pubDate>
      </item>
            <item>
         <title>Depicting Stylized Materials with Vector Shade Trees</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.jorg3.com/">Jorge Lopez-Moreno</a>, <a href="http://graphics.cg.uni-saarland.de/stefan-popov/">Stefan Popov</a>, <a href="http://www-sop.inria.fr/members/Adrien.Bousseau/">Adrien Bousseau</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a>, <a href="http://www-sop.inria.fr/members/George.Drettakis/">George Drettakis</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">Vector graphics represent images with compact, editable and scalable primitives. Skillful vector artists employ these primitives to produce vivid depictions of material appearance and lighting. However, such stylized imagery often requires building complex multi-layered combinations of colored fills and gradient meshes. We facilitate this task by introducing vector shade trees that bring to vector graphics the flexibility of modular shading representations as known in the 3D rendering community. In contrast to traditional shade trees that combine pixel and vertex shaders, our shade nodes encapsulate the creation and blending of vector primitives that vector artists routinely use. We propose a set of basic shade nodes that we design to respect the traditional guidelines on material depiction described in drawing books and tutorials. We integrate our representation as an Adobe Illustrator plug-in that allows even inexperienced users to take a line drawing, apply a few clicks and obtain a fully colored illustration. More experienced artists can easily refine the illustration, adding more details and visual features, while using all the vector drawing tools they are already familiar with. We demonstrate the power of our representation by quickly generating illustrations of complex objects and materials.</p>

<p class="paper-image">
<img src="/papers/stymat/stymat-teaser.jpg"/>
</p>

<p class="paper-caption">We describe Vector Shade Trees that represent stylized materials as a combination of basic shade nodes composed of vector graphics primitives (a). Combining these nodes allows the depiction of a variety of materials while preserving traditional vector drawing style and practice. We integrate our vector shade trees in a vector drawing tool that allows users to apply stylized shading effects on vector line drawings (b,c). This pdf contains png versions of vector art to avoid viewer compatibility problems; full vector versions of our results are in supplemental material. Original line drawing from koconmus, openclipart.org , colored version the authors .</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/stymat/Depicting_Materials_2013.pdf">PDF (43.2M)</a></p>
<h3 class="paper-header">Supplemental Material</h3>
<p class="paper-para"><a href="/papers/stymat/supplementary_material.zip">ZIP (156.3M)</a></p>

<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/stymat/depicting_materials.mp4">MP4 (14.0M)</a></p>

<iframe width="640" height="480" src="http://www.youtube.com/embed/48s-p6ag3Zs" frameborder="0" allowfullscreen></iframe>

<div class="line"></div>

<div class="paper-title">Depicting Stylized Materials with Vector Shade Trees</div>]]><![CDATA[<div class="paper-authors">
<a href="http://www.jorg3.com/">Jorge Lopez-Moreno</a>, <a href="http://graphics.cg.uni-saarland.de/stefan-popov/">Stefan Popov</a>, <a href="http://www-sop.inria.fr/members/Adrien.Bousseau/">Adrien Bousseau</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a>, <a href="http://www-sop.inria.fr/members/George.Drettakis/">George Drettakis</a></div>
<div class="paper-venue">SIGGRAPH 2013, July 2013. To Appear.</div>
<div class="paper-links">
<a href="/papers/stymat/Depicting_Materials_2013.pdf">PDF (43.2M)</a> | <a href="/papers/stymat/depicting_materials.mp4">MP4 (14.0M)</a> | <a href="http://youtu.be/48s-p6ag3Zs">YouTube</a></div>]]></description>
         <link>http://vis.berkeley.edu/papers/stymat/</link>
         <guid>http://vis.berkeley.edu/papers/stymat/</guid>
         <category>papers</category>
         <pubDate>Wed, 17 Apr 2013 20:03:13 -0800</pubDate>
      </item>
            <item>
         <title>Gloss Perception in Painterly and Cartoon Rendering</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www-sop.inria.fr/members/Adrien.Bousseau/">Adrien Bousseau</a>, <a href="http://jposhea.org/">James P. O Shea</a>, <a href="http://people.csail.mit.edu/fredo/">Fredo Durand</a>, <a href="http://www.eecs.berkeley.edu/~ravir/">Ravi Ramamoorthi</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">Depictions with traditional media such as painting and drawing represent scene content in a stylized manner. It is unclear however how well stylized images depict scene properties like shape, material and lighting. In this paper, we describe the first study of material perception in stylized images (specifically painting and cartoon) and use non photorealistic rendering algorithms to evaluate how such stylization alters the perception of gloss. Our study reveals a compression of the range of representable gloss in stylized images so that shiny materials appear more diffuse in painterly rendering, while diffuse materials appear shinier in cartoon images. From our measurements we estimate the function that maps realistic gloss parameters to their perception in a stylized rendering. This mapping allows users of NPR algorithms to predict the perception of gloss in their images. The inverse of this function exaggerates gloss properties to make the contrast between materials in a stylized image more faithful. We have conducted our experiment both in a lab and on a crowdsourcing website. While crowdsourcing allows us to quickly design our pilot study, a lab experiment provides more control on how subjects perform the task. We provide a detailed comparison of the results obtained with the two approaches and discuss their advantages and drawbacks for studies like ours.</p>

<p class="paper-image">
<img src="/papers/glosspercept/realisticnpr-teaser.jpg"/>
</p>

<p class="paper-caption">Each stylization affects gloss perception differently. In painterly rendering, opaque strokes (b) removes some highlights and semi- transparent strokes (c) blend colors, making shiny materials appear more diffuse. In contrast, cartoon rendering exaggerates shininess (d). In this paper, we evaluate how people perceive gloss in stylized images, and we derive the function that predicts for a given gloss how it will be perceived after stylization, as shown here in insets.</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/glosspercept/realisticnpr_main.pdf">PDF (17.4M)</a></p>
<h3 class="paper-header">Supplemental Material</h3>
<p class="paper-para"><a href="/papers/glosspercept/supp_materials.zip">ZIP (46.3M)</a></p>

<div class="line"></div>

<div class="paper-title">Gloss Perception in Painterly and Cartoon Rendering</div>
]]><![CDATA[<div class="paper-authors">
<a href="http://www-sop.inria.fr/members/Adrien.Bousseau/">Adrien Bousseau</a>, <a href="http://jposhea.org/">James P. O Shea</a>, <a href="http://people.csail.mit.edu/fredo/">Fredo Durand</a>, <a href="http://www.eecs.berkeley.edu/~ravir/">Ravi Ramamoorthi</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></div>
<div class="paper-venue">ACM Transactions on Graphics (Volume 32, Issue 2, April 2013) To Appear.</div>
<div class="paper-links">
<a href="/papers/glosspercept/realisticnpr_main.pdf">PDF (17.4M)</a> </div>
]]></description>
         <link>http://vis.berkeley.edu/papers/glosspercept/</link>
         <guid>http://vis.berkeley.edu/papers/glosspercept/</guid>
         <category>papers</category>
         <pubDate>Wed, 17 Apr 2013 19:30:13 -0800</pubDate>
      </item>
            <item>
         <title>Illustrating How Mechanical Assemblies Work</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www0.cs.ucl.ac.uk/staff/n.mitra/index.html">Niloy J. Mitra</a>, <a href="http://cg.cs.tsinghua.edu.cn/people/~yangyl/main.htm">Yong-Liang Yang</a>, <a href="https://sites.google.com/site/yandongming/">Dong-Ming Yan</a>, <a href="http://www.wilmotli.com/">Wilmot Li</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">How-things-work visualizations use a variety of visual techniques to depict the operation of complex mechanical assemblies. We present an automated approach for generating such visualizations. Starting with a 3D CAD model of an assembly, we first infer the motions of the individual parts and the interactions across the parts based on their geometry and a few user-specified constraints. We then use this information to generate visualizations that incorporate motion arrows, frame sequences, and animation to convey the causal chain of motions and mechanical interactions across parts. We demonstrate our system on a wide variety of assemblies.
</p>

<p class="paper-image">
<img src="/papers/cacm-rh/cacm-teaser.png"/>
</p>

<p class="paper-caption">We analyze a given geometric model of a mechanical assembly to infer how the individual parts move and interact with each other and encode this information as a time-varying interaction graph. once the user indicates a driver part, we use the interaction graph to compute the motion of the assembly and generate an annotated illustration to depict how the assembly works. We also produce a corresponding causal chain sequence to help the viewer mentally animate the motion.
</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/cacm-rh/cacm-illusRH.pdf">PDF (3.3M)</a></p>
<p class="paper-para"><a href="/papers/cacm-rh/p105-decarlo.pdf">Technical Perspective PDF (458K)</a></p>
<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/cacm-rh/motionvis_sig10.mov">MOV (87.9M)</a></p>

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/dAdQRTsxkqU&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dAdQRTsxkqU&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
</p>

<div class="line"></div>

<div class="paper-title">Illustrating How Mechanical Assemblies Work</div>
]]><![CDATA[<div class="paper-authors">
<a href="http://www0.cs.ucl.ac.uk/staff/n.mitra/index.html">Niloy J. Mitra</a>, <a href="http://cg.cs.tsinghua.edu.cn/people/~yangyl/main.htm">Yong-Liang Yang</a>, <a href="https://sites.google.com/site/yandongming/">Dong-Ming Yan</a>, <a href="http://www.wilmotli.com/">Wilmot Li</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></div>
<div class="paper-venue">Communications of the ACM, January 2013, 56 (1), pp. 106-114.</div>
<div class="paper-links">
<a href="/papers/cacm-rh/cacm-illusRH.pdf">PDF (3.3M)</a> | <a href="/papers/cacm-rh/p105-decarlo.pdf">Technical Perspective PDF (458K)</a> | <a href="/papers/cacm-rh/motionvis_sig10.mov">MOV (87.9M)</a>  | <a href="http://www.youtube.com/watch?v=dAdQRTsxkqU">YouTube</a></div>
]]></description>
         <link>http://vis.berkeley.edu/papers/cacm-rh/</link>
         <guid>http://vis.berkeley.edu/papers/cacm-rh/</guid>
         <category>papers</category>
         <pubDate>Wed, 17 Apr 2013 19:08:13 -0800</pubDate>
      </item>
            <item>
         <title>Graphical Overlays: Using Layered Elements to Aid Chart Reading</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.eecs.berkeley.edu/~nkong">Nicholas Kong</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">Reading a visualization can involve a number of tasks such as extracting, comparing or aggregating numerical values. Yet, most of the charts that are published in newspapers, reports, books, and on the Web only support a subset of these tasks. In this paper we introduce graphical overlays—visual elements that are layered onto charts to facilitate a larger set of chart reading tasks. These overlays directly support the lower-level perceptual and cognitive processes that viewers must perform to read a chart. We identify five main types of overlays that support these processes; the overlays can provide (1) reference structures such as gridlines, (2) highlights such as outlines around important marks, (3) redundant encodings such as numerical data labels, (4) summary statistics such as the mean or max and (5) annotations such as descriptive text for context. We then present an automated system that applies user-chosen graphical overlays to existing chart bitmaps. Our approach is based on the insight that generating most of these graphical overlays only requires knowing the properties of the visual marks and axes that encode the data, but does not require access to the underlying data values. Thus, our system analyzes the chart bitmap to extract only the properties necessary to generate the desired overlay. We also discuss techniques for generating interactive overlays that provide additional controls to viewers. We demonstrate several examples of each overlay type for bar, pie and line charts.</p>

<p class="paper-image">
<img src="/papers/grover/taxonomy_v10.png"/>
</p>

<p class="paper-caption">Examples of visual overlays organized by type. These overlays were manually generated to illustrate the different overlay types. </p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/grover/kong-overlays-infovis2012.pdf">PDF (11.8M)</a></p>

<h3 class="paper-header">More Results</h3>
<p class="paper-para"><a href="/papers/grover/supplemental">Interactive Gallery </a></p>

<div class="line"></div>

<div class="paper-title">Graphical Overlays: Using Layered Elements to Aid Chart Reading</div>]]><![CDATA[<div class="paper-authors">
<a href="http://www.eecs.berkeley.edu/~nkong">Nicholas Kong</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></div>
<div class="paper-venue">InfoVis 2012, October 2012. pp. 2631-2638.</div>
<div class="paper-links">
<a href="/papers/grover/kong-overlays-infovis2012.pdf">PDF (11.8M)</a> | <a href="/papers/grover/supplemental">Interactive Gallery </a></div>]]></description>
         <link>http://vis.berkeley.edu/papers/grover/</link>
         <guid>http://vis.berkeley.edu/papers/grover/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:50:13 -0800</pubDate>
      </item>
            <item>
         <title>3D Puppetry: A Kinect-based Interface for 3D Animation</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.eecs.berkeley.edu/~rheld/Robert_T_Held/Home.html">Robert T. Held</a>, <a href="http://www.cs.washington.edu/homes/ankit/">Ankit Gupta</a>, <a href="http://www.cs.washington.edu/homes/curless/">Brian Curless</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">We present a system for producing 3D animations using physical objects (i.e., puppets) as input. Puppeteers can load 3D models of familiar rigid objects, including toys, into our system and use them as puppets for an animation. During a performance, the puppeteer physically manipulates these puppets in front of a Kinect depth sensor. Our system uses a combination of image-feature matching and 3D shape matching to identify and track the physical puppets. It then renders the corresponding 3D models into a virtual set. Our system operates in real time so that the puppeteer can immediately see the resulting animation and make adjustments on the fly. It also provides 6D virtual camera and lighting controls, which the puppeteer can adjust before, during, or after a performance. Finally our system supports layered animations to help pup- peteers produce animations in which several characters move at the same time. We demonstrate the accessibility of our system with a variety of animations created by puppeteers with no prior animation experience.</p>

<p class="paper-image">
<img src="/papers/3dpuppet/3DPuppet-teaser.jpg"/>
</p>

<p class="paper-caption">Our system allows puppeteers to use toys and other physical props to directly perform 3D animations.</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/3dpuppet/3DPuppet-small.pdf">PDF (8.8M)</a> | <a href="/papers/3dpuppet/3DPuppet.pdf">Hi Res PDF (58.8M)</a></p>

<h3 class="paper-header">Additional Materials</h3>
<p class="paper-para"><a href="/software/3d_puppetry_software/3DPuppetry/">Source Code</a></p>

<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/3dpuppet/3DPuppetry_small.mp4">MP4 (43.5M)</a> | <a href="/papers/3dpuppet/3Dpuppetry_crisper.mov">Hi Quality MOV (340M)</a> | <a href="http://youtu.be/Z_G_ESvDmIY">YouTube</a></p>

<iframe width="720" height="480" src="http://www.youtube.com/embed/Z_G_ESvDmIY" frameborder="0" allowfullscreen></iframe>

<h3 class="paper-header">Animation Gallery</h3>
</p>
<iframe width="160" height="120" src="http://www.youtube.com/embed/SzhpsKbbO3g" frameborder="0" allowfullscreen></iframe>
<p class="paper-para"><a href="/papers/3dpuppet/anim1.mp4">Stop, Look, and Listen MP4 (7.3M)</a> | <a href="http://youtu.be/SzhpsKbbO3g">YouTube</a></p>

<iframe width="160" height="120" src="http://www.youtube.com/embed/PFLlD3XsuzM" frameborder="0" allowfullscreen></iframe>
<p class="paper-para"><a href="/papers/3dpuppet/anim2.mp4">The Bully Meets His Match MP4 (11.4M)</a> | <a href="http://youtu.be/PFLlD3XsuzM">YouTube</a></p>

<iframe width="160" height="120" src="http://www.youtube.com/embed/_-O47JnTwyw" frameborder="0" allowfullscreen></iframe>
<p class="paper-para"><a href="/papers/3dpuppet/anim3.mp4">Mean Minnow MP4 (2.3M)</a> | <a href="http://youtu.be/_-O47JnTwyw">YouTube</a></p>

<iframe width="160" height="120" src="http://www.youtube.com/embed/ypYggwahdNM" frameborder="0" allowfullscreen></iframe>
<p class="paper-para"><a href="/papers/3dpuppet/anim4.mp4">Clear the Crash (10.4M)</a> | <a href="http://youtu.be/ypYggwahdNM">YouTube</a></p>

<iframe width="160" height="120" src="http://www.youtube.com/embed/k0GYu2UEfp4" frameborder="0" allowfullscreen></iframe>
<p class="paper-para"><a href="/papers/3dpuppet/anim5.mp4">Cheatin' Duck MP4 (4.4M)</a> | <a href="http://youtu.be/k0GYu2UEfp4">YouTube</a></p>

<iframe width="160" height="120" src="http://www.youtube.com/embed/96IIhcvWfuY" frameborder="0" allowfullscreen></iframe>
<p class="paper-para"><a href="/papers/3dpuppet/anim6.mp4">Sea Dance MP4 (6.4M)</a> | <a href="http://youtu.be/96IIhcvWfuY">YouTube</a></p>

<iframe width="160" height="120" src="http://www.youtube.com/embed/zQVG9w3ZwnQ" frameborder="0" allowfullscreen></iframe>
<p class="paper-para"><a href="/papers/3dpuppet/anim7.mp4">Penguin Mugger MP4 (2.7M)</a> | <a href="http://youtu.be/zQVG9w3ZwnQ">YouTube</a></p>

<div class="line"></div>

<div class="paper-title">3D Puppetry: A Kinect-based Interface for 3D Animation</div>]]><![CDATA[<div class="paper-authors">
<a href="http://www.eecs.berkeley.edu/~rheld/Robert_T_Held/Home.html">Robert T. Held</a>, <a href="http://www.cs.washington.edu/homes/ankit/">Ankit Gupta</a>, <a href="http://www.cs.washington.edu/homes/curless/">Brian Curless</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></div>
<div class="paper-venue">UIST 2012. pp. 423-434.</div>
<div class="paper-links">
<a href="/papers/3dpuppet/3DPuppet-small.pdf">PDF (8.8M)</a> | <a href="/papers/3dpuppet/3DPuppet.pdf">Hi Res PDF (58.8M)</a> | <a href="/papers/3dpuppet/3DPuppetry_small.mp4">MP4 (43.5M)</a> | <a href="/papers/3dpuppet/3Dpuppetry_crisper.mov">Hi Quality MOV (340M)</a> | <a href="http://youtu.be/Z_G_ESvDmIY">YouTube</a> | <a href="/software/3d_puppetry_software/3DPuppetry/">Source Code</a></div>]]></description>
         <link>http://vis.berkeley.edu/papers/3dpuppet/</link>
         <guid>http://vis.berkeley.edu/papers/3dpuppet/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:40:13 -0800</pubDate>
      </item>
            <item>
         <title>UnderScore: Musical Underlays for Audio Stories</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://ssrubin.com">Steve Rubin</a>, <a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="https://ccrma.stanford.edu/~gautham/Site/Gautham_J._Mysore.html">Gautham Mysore</a>, <a href="http://www.wilmotli.com/">Wilmot Li</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">Audio producers often use musical underlays to emphasize key moments in spoken content and give listeners time to reflect on what was said. Yet, creating such underlays is time-consuming as producers must carefully (1) mark an emphasis point in the speech (2) select music with the appropriate style, (3) align the music with the emphasis point, and (4) adjust dynamics to produce a harmonious composition. We present UnderScore, a set of semi-automated tools designed to facilitate the creation of such underlays. The producer simply marks an emphasis point in the speech and selects a music track. UnderScore automatically refines, aligns and adjusts the speech and music to generate a high-quality underlay. UnderScore allows producers to focus on the high-level design of the underlay; they can quickly try out a variety of music and test different points of emphasis in the story. Amateur producers, who may lack the time or skills necessary to author underlays, can quickly add music to their stories. An informal evaluation of UnderScore suggests that it can produce high-quality underlays for a variety of examples while significantly reducing the time and effort required of radio producers.</p>

<p class="paper-image">
<img src="/papers/underscore/underlayfig3-textlabels-01.png"/>
</p>

<p class="paper-caption">A musical underlay highlights an emphasis point in an audio story. The music track contains three segments; (1) a music pre-solo that fades in before the emphasis point, (2) a music solo that starts at the emphasis point and plays at full volume while the speech is paused, and (3) a music post-solo that fades down as the speech resumes. At the beginning of the solo, the music often changes in some significant way (e.g. a melody enters, the tempo quickens, etc.) Aligning this change point in the music with a pause in speech and a rapid increase in the music volume further draws attention to the emphasis point in the story.</p>


<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/underscore/underscore.pdf">PDF (2.7M)</a></p>
<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/underscore/UnderScore.mp4">MP4 (67.5M)</a></p>

<iframe width="640" height="360" src="http://www.youtube.com/embed/ZMazbW8w9VI" frameborder="0" allowfullscreen></iframe>

<h3 class="paper-header">More Results</h3>
<p class="paper-para"><a href="/papers/underscore/demo/">Demo</a> | Supplemental Materials (coming soon!)</p>

<div class="line"></div>

<div class="paper-title">UnderScore: Musical Underlays for Audio Stories</div>]]><![CDATA[<div class="paper-authors">
<a href="http://ssrubin.com">Steve Rubin</a>, <a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="https://ccrma.stanford.edu/~gautham/Site/Gautham_J._Mysore.html">Gautham Mysore</a>, <a href="http://www.wilmotli.com/">Wilmot Li</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></div>
<div class="paper-venue">UIST 2012, October 2012. pp. 359-366. </div>
<div class="paper-links">
<a href="/papers/underscore/underscore.pdf">PDF (2.7M)</a> | <a href="/papers/underscore/UnderScore.mp4">MP4 (67.5M)</a> | <a href="http://www.youtube.com/watch?v=ZMazbW8w9VI">YouTube</a> | <a href="/papers/underscore/demo/">Demo</a></div>]]></description>
         <link>http://vis.berkeley.edu/papers/underscore/</link>
         <guid>http://vis.berkeley.edu/papers/underscore/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:35:13 -0800</pubDate>
      </item>
            <item>
         <title>Proton++: A Customizable Declarative Multitouch Framework</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.cs.berkeley.edu/~kenrick/">Kenrick Kin</a>, <a href="http://www.cs.berkeley.edu/~bjoern/">Björn Hartmann</a>, <a href="http://graphics.pixar.com/people/derose/index.html">Tony DeRose</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">Proton++ is a declarative multitouch framework that allows developers to describe multitouch gestures as regular expressions of touch event symbols. It builds on the <a href="/papers/proton/">Proton</a> framework by allowing developers to incorporate custom touch attributes directly into the gesture description. These custom attributes increase the expressivity of the gestures, while preserving the benefits of Proton: automatic gesture matching, static analysis of conflict detection, and graphical gesture creation. We demonstrate Proton++’s flexibility with several examples: a direction attribute for describing trajectory, a pinch attribute for detecting when touches move towards one another, a touch area attribute for simulating pressure, an orientation attribute for selecting menu items, and a screen location attribute for simulating hand ID. We also use screen location to simulate user ID and enable simultaneous recognition of gestures by multiple users. In addition, we show how to incorporate timing into Proton++ gestures by reporting touch events at a regular time interval. Finally, we present a user study that suggests that users are roughly four times faster at interpreting gestures written using Proton++ than those written in procedural event-handling code commonly used today.</p>

<p class="paper-image">
<img src="/papers/protonPlusPlus/teaser.png"/>
</p>

<p class="paper-caption">In Proton++ the developer can specify a custom touch direction attribute. (a) The direction is computed by taking the vector formed by the last two positions of the touch and (b) binning it to one of the four cardinal directions. Combining the hit-target and direction attributes, the developer can specify a gesture to translate a star (denoted as 's') with varying degrees of specificity: (c) north only, (d) north and south only, (e) in any direction.</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/protonPlusPlus/protonPlusPlus-UIST2012.pdf">PDF (2.2M)</a></p>
<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/protonPlusPlus/protonPlusPlus-UIST2012.mp4">MP4 (29.0M)</a>
| <a href="http://www.youtube.com/watch?v=vq8gUlwprdk">YouTube</a></p>

<iframe width="640" height="390" src="http://www.youtube.com/embed/vq8gUlwprdk" frameborder="0" allowfullscreen></iframe>

<h3 class="paper-header">Additional Materials</h3>
<p class="paper-para"><a href="/software/proton_multitouch_framework/proton/">Source Code</a></p>

<div class="line"></div>

<div class="paper-title">Proton++: A Customizable Declarative Multitouch Framework</div>]]><![CDATA[<div class="paper-authors">
<a href="http://www.cs.berkeley.edu/~kenrick/">Kenrick Kin</a>, <a href="http://www.cs.berkeley.edu/~bjoern/">Björn Hartmann</a>, <a href="http://graphics.pixar.com/people/derose/index.html">Tony DeRose</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></div>
<div class="paper-venue">UIST 2012, October 2012. 477-486.</div>
<div class="paper-links">
<a href="/papers/protonPlusPlus/protonPlusPlus-UIST2012.pdf">PDF (2.2M)</a> | <a href="/papers/protonPlusPlus/protonPlusPlus-UIST2012.mp4">MP4 (29.0M)</a> | <a href="http://www.youtube.com/watch?v=vq8gUlwprdk">YouTube</a> | <a href="/software/proton_multitouch_framework/proton/">Source Code</a></div>]]></description>
         <link>http://vis.berkeley.edu/papers/protonPlusPlus/</link>
         <guid>http://vis.berkeley.edu/papers/protonPlusPlus/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:30:13 -0800</pubDate>
      </item>
            <item>
         <title>Tools for Placing Cuts and Transitions in Interview Video</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="http://www.wilmotli.com/">Wilmot Li</a>, <a href="vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">We present a set of tools designed to help editors place cuts and create transitions in interview video. To help place cuts, our interface links a text transcript of the video to the corresponding locations in the raw footage. It also visualizes the suitability of cut locations by analyzing the audio/visual features of the raw footage to find frames where the speaker is relatively quiet and still. With these tools editors can directly highlight segments of text, check if the endpoints are suitable cut locations and if so, simply delete the text to make the edit. For each cut our system generates visible (e.g. jump-cut, fade, etc.) and seamless, hidden transitions.We present a hierarchical, graph-based algorithm for efficiently generating hidden transitions that considers visual features specific to interview footage. We also describe a new data-driven technique for setting the timing of the hidden transition. Finally, our tools offer a one click method for seamlessly removing ’ums’ and repeated words as well as inserting natural-looking pauses to emphasize semantic content. We apply our tools to edit a variety of interviews and also
show how they can be used to quickly compose multiple takes of an actor narrating a story.</p>

<p class="paper-image">
<img src="/papers/vidtrans/interface.jpg"/>
</p>

<p class="paper-caption">Our interface. Selecting text in the transcript highlights corresponding regions of the timeline. Vertical bars in the transcript and blue bars in the timeline visualize cut suitability; places where
a cut is least likely to interrupt the flow of the video.</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/vidtrans/vidtrans.pdf">PDF (5.5M)</a></p>
<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/vidtrans/vidtrans.mov">MOV (84.9M)</a></p>

<iframe width="640" height="480" src="http://www.youtube.com/embed/MJBtbCPj-kA" frameborder="0" allowfullscreen></iframe><p>

<h3 class="paper-header">More Results</h3>
<p class="paper-para"><a href="/papers/vidtrans/supplemental">Supplemental Materials</a></p>

<div class="line"></div>

<div class="paper-title">Tools for Placing Cuts and Transitions in Interview Video</div>
]]><![CDATA[<div class="paper-authors">
<a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="http://www.wilmotli.com/">Wilmot Li</a>, <a href="vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></div>
<div class="paper-venue">SIGGRAPH 2012, August 2012. pp. 67:1-67:8.</div>
<div class="paper-links">
<a href="/papers/vidtrans/vidtrans.pdf">PDF (5.5M)</a> | <a href="/papers/vidtrans/vidtrans.mov">MOV (84.9M)</a> | <a href="http://youtu.be/MJBtbCPj-kA">YouTube</a></div> 
]]></description>
         <link>http://vis.berkeley.edu/papers/vidtrans/</link>
         <guid>http://vis.berkeley.edu/papers/vidtrans/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:09:13 -0800</pubDate>
      </item>
            <item>
         <title>Selectively De-Animating Video</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.eecs.berkeley.edu/~bjiamin/">Jiamin Bai</a>, <a href="http://www.agarwala.org/">Aseem Agarwala</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a>, <a href="http://www.cs.berkeley.edu/~ravir/">Ravi Ramamoorthi</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">We present a semi-automated technique for selectively de-animating video to remove the large-scale motions of one or more objects so that other motions are easier to see. The user draws strokes to indicate the regions of the video that should be immobilized, and our algorithm warps the video to remove the large-scale motion of these regions while leaving finer-scale, relative motions intact. However, such warps may introduce unnatural motions in previously motionless areas, such as background regions. We therefore use a graph-cut-based optimization to composite the warped video regions with still frames from the input video; we also optionally loop the output in a seamless manner. Our technique enables a number of applications such as clearer motion visualization, simpler creation of artistic cinemagraphs (photos that include looping motions in some regions), and new ways to edit appearance and complicated motion paths in video by manipulating a de-animated representation. We demonstrate the success of our technique with a number of motion visualizations, cinemagraphs and video editing examples created from a variety of short input videos, as well as visual and numerical comparison to previous techniques.</p>

<p class="paper-image">
<img src="/papers/deanim/bai-teaser.jpg"/>
</p>

<p class="paper-caption">Large-scale motions of the guitar body can make it difficult to follow the finer-scale motions of the strings and fingers. We visualize the amount of movement by averaging the frames of the input video (left) and find that the body and fretboard of the guitar, as well as the strings and fingers are blurred because they move a lot. With our selective de-animation technique, we remove the large-scale motions of the guitar to make it easier to see the finer scale motions. Averaging the frames of our de-animated result (right) shows that the body and fretboard are sharp and therefore immobilized. Note that while the strings and fingers are sharper than in the visualization of the input video, they remain blurry because their fine-scale motions are retained in our de-animated result. We encourage the reader to view the paper video, to see this comparison in video form.</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/deanim/Bai-SDV-2012-08.pdf">PDF (4.8M)</a></p>
<p class="paper-para"><a href="/papers/deanim/Bai-SDV-2012-08_large.pdf">Hi-Res PDF (39.3M)</a></p>
<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/deanim/Bai-SDV-2012-08-final.mp4">MP4 (104M)</a></p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/KNyahokk5Ng" frameborder="0" allowfullscreen></iframe>

<p class="paper-para"><a href="/papers/deanim/Teaser-3.mp4">Teaser MP4 (28.6M)</a></p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/z9kjkmTgmn4" frameborder="0" allowfullscreen></iframe>

<div class="line"></div>

<div class="paper-title">Selectively De-Animating Video</div>]]><![CDATA[<div class="paper-authors">
<a href="http://www.eecs.berkeley.edu/~bjiamin/">Jiamin Bai</a>, <a href="http://www.agarwala.org/">Aseem Agarwala</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a>, <a href="http://www.cs.berkeley.edu/~ravir/">Ravi Ramamoorthi</a></div>
<div class="paper-venue">SIGGRAPH 2012. August 2012. pp. 66:1-66:10.</div>
<div class="paper-links">
<a href="/papers/deanim/Bai-SDV-2012-08.pdf">PDF (4.8M)</a> | <a href="/papers/deanim/Bai-SDV-2012-08_large.pdf">Hi-Res PDF (39.3M)</a> | <a href="/papers/deanim/Bai-SDV-2012-08-final.mp4">MP4 (104M)</a> | <a href="/papers/deanim/Teaser-3.mp4">Teaser MP4 (28.6M)</a></div>]]></description>
         <link>http://vis.berkeley.edu/papers/deanim/</link>
         <guid>http://vis.berkeley.edu/papers/deanim/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:09:00 -0800</pubDate>
      </item>
            <item>
         <title>Apparent Resolution Enhancement for Motion Videos</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="http://www.cs.huji.ac.il/~raananf/">Raanan Fattal</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">In this work we increase the apparent resolution of videos when viewed on a high-refresh rate display by making use of perceptual properties of the visual system. We achieve this enhancement by exploiting the viewer’s natural tendency to track moving objects in
videos which causes the screen pixels to be projected at different sub-pixel offsets onto the retina. We estimate the eye motion using optical flow and use it to compute multiple low-resolution frames for each input frame. By watching these new frames at a high frame-rate, the viewer’s eyes integrate them over time and merges them into a single perceived frame with a denser pixel layout. In this work we also advance the existing approaches for resolution
enhancement in the following ways. We combine current display resolution enhancement with super-resolution methods to enhance input videos that are at the display resolution. We derive a new perceived video model that accounts for actual camera sensor and display pixel shapes in order to achieve optimal enhancement. We analyze the degeneracies that certain motion velocities introduce to super-resolution and resolution enhancement, and offer algorithmic
solutions for handling these scenarios as well as other difficulties that arise when dealing with the optical flow of natural videos. 

A user study finds that our approach achieves a noticeable increase in the apparent resolution for videos even when viewed on regular hardware (60Hz), and further enhances resolution when viewed on higher refresh rate displays (120Hz).</p>

<p class="paper-image">
<img src="/papers/vidEnh/Teaser.png"/>
</p>

<p class="paper-caption">A comparison between frames a viewer perceives when watching the input video (a), and the ones produced by our method (b).</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/vidEnh/vidEnh.pdf">PDF (7.9M)</a></p>

<div class="line"></div>

<div class="paper-title">Apparent Resolution Enhancement for Motion Videos</div>
]]><![CDATA[<div class="paper-authors">
<a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="http://www.cs.huji.ac.il/~raananf/">Raanan Fattal</a></div>
<div class="paper-venue">SAP, 2012, pp. 91-98.</div>
<div class="paper-links">
<a href="/papers/vidEnh/vidEnh.pdf">PDF (7.9M)</a></div>
]]></description>
         <link>http://vis.berkeley.edu/papers/vidEnh/</link>
         <guid>http://vis.berkeley.edu/papers/vidEnh/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:08:45 -0800</pubDate>
      </item>
            <item>
         <title>Proton: Multitouch Gestures as Regular Expressions</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.cs.berkeley.edu/~kenrick/">Kenrick Kin</a>, <a href="http://www.cs.berkeley.edu/~bjoern/">Björn Hartmann</a>, <a href="http://graphics.pixar.com/people/derose/index.html">Tony DeRose</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">Current multitouch frameworks require application developers to write recognition code for custom gestures; this code is split across multiple event-handling callbacks. As the number of custom gestures grows it becomes increasingly difficult to 1) know if new gestures will conflict with existing gestures, and 2) know how to extend existing code to reliably recognize the complete gesture set. Proton is a novel framework that addresses both of these problems. Using Proton, the application developer declaratively specifies each gesture as a regular expression over a stream of touch events. Proton statically analyzes the set of gestures to report conflicts, and it automatically creates gesture recognizers for the entire set. To simplify the creation of complex multitouch gestures, Proton introduces gesture tablature, a graphical notation that concisely describes the sequencing of multiple interleaved touch actions over time. Proton contributes a graphical editor for authoring tablatures and automatically compiles tablatures into regular expressions. We present the architecture and implementation of Proton, along with three proof-of-concept applications. These applications demonstrate the expressiveness of the framework and show how Proton simplifies gesture definition and conflict resolution.</p>

<p class="paper-image">
<img src="/papers/proton/teaserVis.png"/>
</p>

<p class="paper-caption">Proton represents a gesture as a regular expression describing a sequence of touch events. Using Proton’s gesture tablature, developers can design a multitouch gesture graphically by arranging touch sequences on horizontal tracks. Proton converts the tablature into a regular expression. When Proton matches the expression with the touch event stream, it invokes callbacks associated with the expression.</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/proton/proton-CHI2012.pdf">PDF (2.6M)</a></p>

<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/proton/proton-CHI2012.mp4">MP4 (20.5M)</a> | <a href="http://www.youtube.com/watch?v=IFtQeOOSqy0">YouTube</a></p>

<iframe width="640" height="390" src="http://www.youtube.com/embed/IFtQeOOSqy0" frameborder="0" allowfullscreen></iframe>

<h3 class="paper-header">Additional Materials</h3>
<p class="paper-para"><a href="/software/proton_multitouch_framework/proton/">Source Code</a></p>

<div class="line"></div>

<div class="paper-title">Proton: Multitouch Gestures as Regular Expressions</div>]]><![CDATA[<div class="paper-authors">
<a href="http://www.cs.berkeley.edu/~kenrick/">Kenrick Kin</a>, <a href="http://www.cs.berkeley.edu/~bjoern/">Björn Hartmann</a>, <a href="http://graphics.pixar.com/people/derose/index.html">Tony DeRose</a>, <a href="http://vis.berkeley.edu/~maneesh/">Maneesh Agrawala</a></div>
<div class="paper-venue">ACM Human Factors in Computing Systems (CHI), 2012, pp. 2885-2894.</div>
<div class="paper-links">
<a href="/papers/proton/proton-CHI2012.pdf">PDF (2.6M)</a> | <a href="/papers/proton/proton-CHI2012.mp4">MP4 (20.5M)</a> | <a href="http://www.youtube.com/watch?v=IFtQeOOSqy0">YouTube</a> | <a href="/software/proton_multitouch_framework/proton/">Source Code</a></div>]]></description>
         <link>http://vis.berkeley.edu/papers/proton/</link>
         <guid>http://vis.berkeley.edu/papers/proton/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:08:13 -0800</pubDate>
      </item>
            <item>
         <title>Strategies for Crowdsourcing Social Data Analysis</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.wjwillett.net">Wesley Willett</a>, <a href="http://vis.stanford.edu/jheer/">Jeffrey Heer</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">Web-based social data analysis tools that rely on public discussion to produce hypotheses or explanations of the patterns and trends in data, rarely yield high-quality results in practice. Crowdsourcing offers an alternative approach in which an analyst pays workers to generate such explanations. Yet, asking workers with varying skills, backgrounds and motivations to simply "Explain why a chart is interesting" can result in irrelevant, unclear or speculative explanations of variable quality. To address these problems, we contribute seven strategies for improving the quality and diversity of worker-generated explanations. Our experiments show that using (S1) feature-oriented prompts, providing (S2) good examples, and including (S3) reference gathering, (S4) chart reading, and (S5) annotation subtasks increases the quality of responses by 28% for US workers and 196% for non-US workers. Feature-oriented prompts improve explanation quality by 69% to 236% depending on the prompt. We also show that (S6) pre-annotating charts can focus workers' attention on relevant details, and demonstrate that (S7) generating explanations iteratively increases explanation diversity without increasing worker attrition. We used our techniques to generate 910 explanations for 16 datasets, and found that 63% were of high quality. These results demonstrate that paid crowd workers can reliably generate diverse, high-quality explanations that support the analysis of specific datasets. </p>

<p class="paper-image">
<img src="/papers/CrowdAnalytics/crowdanalytics-workflow.png"/>
</p>

<p class="paper-caption">In our analysis workflow an analyst first selects charts, then uses crowd workers to carry out analysis microtasks and rating microtasks to generate and rate possible explanations of outliers, trends and other features in the data.  Our approach makes it possible to quickly generate large numbers of good candidate explanations for outliers and trends in data.</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/CrowdAnalytics/CrowdAnalytics-CHI2012(Preprint).pdf">PDF (2.0M)</a></p>
<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/CrowdAnalytics/CrowdAnalytics-CHI2012-Video(Final).mov">MOV (31.8M)</a> | <a href="http://youtu.be/Qg4IXgso260">YouTube</a></p>

<iframe width="640" height="390" src="http://www.youtube.com/embed/Qg4IXgso260" frameborder="0" allowfullscreen></iframe>

<div class="line"></div>

<div class="paper-title">Strategies for Crowdsourcing Social Data Analysis</div>
]]><![CDATA[<div class="paper-authors">
<a href="http://www.wjwillett.net">Wesley Willett</a>, <a href="http://vis.stanford.edu/jheer/">Jeffrey Heer</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></div>
<div class="paper-venue">ACM Human Factors in Computing Systems (CHI), 2012, pp. 227-236.</div>
<div class="paper-links">
<a href="/papers/CrowdAnalytics/CrowdAnalytics-CHI2012(Preprint).pdf">PDF (2.0M)</a> | <a href="/papers/CrowdAnalytics/CrowdAnalytics-CHI2012-Video(Final).mov">MOV (31.8M)</a> | <a href="http://youtu.be/Qg4IXgso260">YouTube</a></div>
]]></description>
         <link>http://vis.berkeley.edu/papers/CrowdAnalytics/</link>
         <guid>http://vis.berkeley.edu/papers/CrowdAnalytics/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:08:13 -0800</pubDate>
      </item>
            <item>
         <title>Delta: A Tool For Representing and Comparing Workflows </title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.cs.berkeley.edu/~nkong/">Nicholas Kong</a>, <a href="http://www.tovigrossman.com/">Tovi Grossman</a>, <a href="http://www.cs.berkeley.edu/~bjoern/">Björn Hartmann</a>, <a href="http://www.autodeskresearch.com/people/george">George Fitzmaurice</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">Tutorials and sample workflows for complicated, feature- rich software packages are widely available online. As a result users must differentiate between workflows to choose the most suitable one for their task. We present Delta, an interactive workflow visualization and comparison tool that helps users identify the tradeoffs between workflows. We conducted an initial study to identify the set of attributes users attend to when comparing workflows, finding that they consider result quality, their knowledge of commands, and the efficiency of the workflow. We then designed Delta to surface these attributes at three granularities: a high-level, clustered view; an intermediate-level list view that contains workflow summaries; and a low-level detail view that allows users to compare two individual workflows. Finally, we conducted an evaluation of Delta on a small corpus of 30 workflows and found that the intermediate list view provided the best information density. We conclude with thoughts on how such a workflow comparison system could be scaled up to larger corpora in the future.</p>

<p class="paper-image">
<img src="/papers/delta/deltamain.jpg"/>
</p>

<p class="paper-caption">Delta’s workflow explorer. The list view (left) displays workflow summaries. The cluster view (top right) groups workflows by similarity. The detail view (bottom right) shows individual steps and union graphs of shared commands.</p>


<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/delta/kong-delta-chi2012.pdf">PDF (1.8M)</a></p>
<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/delta/DeltaComparingWorkflows.mp4">MP4 (30.9M)</a> | <a href="http://youtu.be/xPMmbudfSMc?hd=1">YouTube</a></p>

<iframe width="640" height="480" src="http://www.youtube.com/embed/xPMmbudfSMc" frameborder="0" allowfullscreen></iframe>

<div class="line"></div>

<div class="paper-title">Delta: A Tool For Representing and Comparing Workflows </div>]]><![CDATA[<div class="paper-authors">
<a href="http://www.cs.berkeley.edu/~nkong/">Nicholas Kong</a>, <a href="http://www.tovigrossman.com/">Tovi Grossman</a>, <a href="http://www.cs.berkeley.edu/~bjoern/">Björn Hartmann</a>, <a href="http://www.autodeskresearch.com/people/george">George Fitzmaurice</a>, <a href="http://vis.berkeley.edu/~maneesh">Maneesh Agrawala</a></div>
<div class="paper-venue">ACM Human Factors in Computing Systems (CHI), 2012, pp. 1027-1036.</div>
<div class="paper-links">
<a  href="/papers/delta/kong-delta-chi2012.pdf">PDF (1.8M)</a> | <a href="/papers/delta/DeltaComparingWorkflows.mp4">MP4 (30.9M)</a> | <a href="http://youtu.be/xPMmbudfSMc?hd=1">YouTube</a></div>]]></description>
         <link>http://vis.berkeley.edu/papers/delta/</link>
         <guid>http://vis.berkeley.edu/papers/delta/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:07:13 -0800</pubDate>
      </item>
            <item>
         <title>Resolution Enhancement by Vibrating Displays</title>
         <description><![CDATA[<h3 class="paper-authors-large">
<a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="http://www.cs.huji.ac.il/~raananf/">Raanan Fattal</a></h3>

<h3 class="paper-header">Abstract</h3>
<p class="paper-para">We present a method that makes use of the retinal integration time in the human visual system for increasing the resolution of displays. Given an input image with a resolution higher than the display resolution, we compute several images that match the display’s native resolution. We then render these low-resolution images in a sequence that repeats itself on a high refresh-rate display. The period of the sequence falls below the retinal integration time and therefore the eye integrates the images temporally and perceives them as one image. In order to achieve resolution enhancement we apply small-amplitude vibrations to the display panel and synchronize them with the screen refresh cycles. We derive the perceived image model and use it to compute the low-resolution images that are optimized to enhance the apparent resolution of the perceived image. This approach achieves resolution enhancement without having to move the displayed content across the screen and hence offers a more practical solution than existing approaches. Moreover, we use our model to establish limitations on the amount of resolution enhancement achievable by such display systems. In this analysis we draw a
formal connection between our display and super-resolution techniques and ﬁnd that both methods share the same limitation, yet this limitation stems from different sources. Finally, we describe in detail a simple physical realization of our display system and demonstrate its ability to match most of the spectrum displayable on a screen with twice the resolution.</p>

<p class="paper-image">
<img src="/papers/vibdis/vibdis-teaser.png"/>
</p>

<p class="paper-caption">Given a high resolution input image (a), our method generates four low-resolution images (b). These four images are integrated by the observer’s eye when viewed on our vibrating display and lead to a perceived image of higher resolution (c). The perceived image is an actual photograph taken of the display. Image credits: Eddy Van Leuven.</p>

<h3 class="paper-header">Research Paper</h3>
<p class="paper-para"><a href="/papers/vibdis/vibdis.pdf">PDF (40.0M)</a></p>
<h3 class="paper-header">Video</h3>
<p class="paper-para"><a href="/papers/vibdis/vibdis.mp4">MP4 (66.4M)</a></p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/OYY0Zi6pT8I" frameborder="0" allowfullscreen></iframe>

<h3 class="paper-header">More Results</h3>
<p class="paper-para"><a href="/papers/vibdis/supplemental">Supplemental Materials</a></p>
<div class="line"></div>

<div class="paper-title">Resolution Enhancement by Vibrating Displays</div>]]><![CDATA[<div class="paper-authors">
<a href="http://www.floraine.org">Floraine Berthouzoz</a>, <a href="http://www.cs.huji.ac.il/~raananf/">Raanan Fattal</a></div>
<div class="paper-venue">ACM Transactions on Graphics (Volume 31, Issue 2, April 2012) 15:1-15:14. </div>
<div class="paper-links">
<a href="/papers/vibdis/vibdis.pdf">PDF (40.0M)</a> | <a href="/papers/vibdis/vibdis.mp4">MP4 (66.4M)</a> | <a href="http://www.youtube.com/embed/OYY0Zi6pT8I">YouTube</a></div>]]></description>
         <link>http://vis.berkeley.edu/papers/vibdis/</link>
         <guid>http://vis.berkeley.edu/papers/vibdis/</guid>
         <category>papers</category>
         <pubDate>Tue, 17 Apr 2012 19:06:13 -0800</pubDate>
      </item>
      
   </channel>
</rss>
