The Computational Imaging Lab at UC Berkeley develops new 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 into a high-resolution or recover 3D. We focus in particular on imaging systems that exploit wave-optical effects (e.g. phase, diffraction, coherence, nonlinearity).
Our research is inherently interdisciplinary, drawing from expertise in optics, 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 use algorithms from nonlinear optimization and machine learning theory. Please see our research page for more information or watch an overview video here.