The Computational Imaging Lab at UC Berkeley develops methods for designing imaging systems jointly in terms of hardware and software. This new generation of cameras integrates computers as a part of the imaging system, whereby the optical setup and post‐processing algorithms are designed simultaneously. For example, one can digitally refocus images or stitch multiple low-resolution images together into a high-resolution image, or recover 3D. We focus in particular on imaging systems that exploit wave-optical effects (e.g. phase, diffraction, coherence, nonlinearity) and large-scale inverse problems, such as phase retrieval and compressed sensing.
Our research is inherently interdisciplinary, drawing from expertise in optical physics, signal processing and computer science, with broad applications in bioimaging, defense, physical science and industrial inspection. We work with optical microscopes, consumer cameras and X-ray imaging systems, and we use algorithms of nonlinear non-convex optimization and machine learning theory. Please see our research page for more information or watch an overview video here.