Research Areas : Graphics/HCI

Faculty Research Focus
Maneesh Agrawala visualization, human computer interaction, and computer graphics 
Michael Bernstein human-computer interaction, crowdsourcing, social computing 
Stephen Cooper program visualization and semantics 
Ron Fedkiw computational algorithms for applications in computational fluid dynamics, computer graphics, biomechanics 
Leonidas Guibas computational geometry, image processing, graphics, computer vision, sensor networks, robotics, discrete algorithms  
Patrick Hanrahan visualization, graphics systems/architectures, rendering algorithms 
Jeffrey M. Heer human-computer interaction, visualization, social computing 
Doug L. James computer graphics, computer sound, physically based modeling and animation, and reduced-order physics models 
Scott Klemmer human-computer interaction 
Vladlen Koltun interactive computer graphics, 3D modeling, character animation 
James A. Landay technology to support behavior change, demonstrational interfaces, mobile & ubiquitous computing, and user interface design tools 
Marc Levoy light field photography, 3D scanning, rendering 
Ge Wang computer music, programming language and interactive software design, mobile and social music, laptop orchestra, interaction design 
Gordon Wetzstein computer graphics, machine vision, optics, scientific computing, and perception 
Terry Winograd human-computer interaction 
 
Projects:
Acquisition of 3D Indoor Environments with Variability and Repetition
Artificial Intelligence & Physical Simulation
Automatic Retargeting of Web Page Content
Barriers and Facilitators of Personal Health Record Adoption in Low-Income Families with Children with Special Health Care Needs
BrookGPU
ChucK: A Music Programming Language
Designing a Educational Game Creator for Non-Programmers
Designing Interactive Technology to Support Social Movements in Online Labor
Dryad
Emergent, Crowd-scale Programming Practice in the IDE
Estimating 3D Attributes of Images from Shape Collections
Example-based Synthesis of 3D Object Arrangements
Example-Centric Programming: Integrating Web Search into the Development Environment
Exemplar: Authoring Sensor-Based Interactions
Exploring Image Relationships Using Functional Maps
GRAMPS: A Programming Model for Heterogeneous Many-Core Parallelism
Guided Real-Time Scanning of Indoor Environments
High Quality Pose Estimation by Aligning Multiple Scans to a Latent Map
Joint Shape Segmentation with Linear Programming
Light Fields & Computational Photography
Liszt a DSL for Mesh-Based PDEs
Map Reconstruction from GPS Trajectories
Micropolygon Visibility in a Modern Graphics Pipeline
Mining Social Topologies from Email for Online Data Sharing
Mobile Data Delivery through Mobility Pattern Prediction in Sensor Networks
Multi-Label Classification of Large Shape Collections via Graph-Based Semi-Supervised Learning
Ocarina: Designing the iPhone's Magic Flute
On Being the Right Scale: Sizing Large Collections of 3D Models
Pathlet Learning: Understanding Shared Structure among Trajectory Collections
Simulation & Analysis of Muscle Actuated 3D Face Models
SLOrk: Stanford Laptop Orchestra
Supervised Earth Mover’s Distance Learning and Its Computer Vision Applications
Tackling the Vergence-Accommodation conflict with Lightfields and Monovision
Teaching Secure Coding Practice to Novice Programmers : Creating CS1 and CS2 Laboratory Modules in the Context of Security
Toward a Better Data Collection Tool for Health Workers in Resource-constrained Environments
Virtual Human(oid) Project
Voice-based Social Media for Rural Developing Regions
Wrangler: An Interactive System for Data Transformation and Integration