Computer graphics is the science of visual depiction, drawing from computer science, mathematics, and physics to develop techniques for generating and processing visual content. As humans are much better equipped to see and understand images than to generate them, computer graphics play a large and wide role in facilitating different forms of visual communication.
Our research in computer graphics spans interactive geometric modeling, character and full-body animation, the modeling of natural phenomena, and illumination and rendering. We develop new content-creation tools, special effects and animation workflows, and computer-assisted art and design to help users across domains accomplish the visual tasks they set out to complete. Our research addresses important challenges across domains ranging from medicine and geography to archeology and gaming.
Computational imaging leverages the co-design of optics, sensors, and algorithms to overcome conventional limitations of imaging systems. Whether the camera in your smartphone, self-driving cars, MRI scanners, or even the James Webb Space Telescope, computational imaging systems have dramatically improved our ability to capture, process, and interpret our surroundings.
Our research in computational imaging spans optics, computer vision, graphics, machine learning, optimization, sensors, and hardware design. We develop next-generation computational imaging systems for understanding light transport, robust 3D imaging through scattering media, appearance and geometry modelling using neural networks, and efficient sensing via focal-plane computation. Our research is relevant to a broad range of applications including augmented and virtual reality, robotics, autonomous navigation, biomedical imaging, and remote sensing.
Human-computer interaction (HCI) focuses on the design, evaluation, and implementation of interactive computing systems and the study of major phenomena surrounding them. It incorporates aspects of computer science, cognitive psychology, human factors, and design so that we may better understand how people interact with technology and to what extent technologies are developed (or underdeveloped) for successful interaction with human beings.
Our research in HCI spans novel interaction techniques, user interface design, ubiquitous and pervasive computing, data visualization, computer-supported cooperative work (CSCW), critical computing, and sustainability. We use both quantitative and qualitative methods in order to evaluate the efficacy of existing systems or the systems that we build. Our research is pertinent to various fields including education, climate, and health.