Research
I work broadly in computer vision and computer graphics, but I focus on computational imaging: this is the joint design of optics, electronics, and computation to create imaging systems with unprecedented capabilities. Some examples include: imaging systems that can see around corners or through skin; passive 3D sensing systems with extreme resolution; ultrafast programmable lenses; imaging systems that adapt to their environments. Technical keywords that often show up in my research include: non-line-of-sight imaging, single-photon imaging, LiDAR, SONAR, interferometry, speckle, acousto-optics, physics-based rendering, differentiable rendering, Monte Carlo simulation, probabilistic modeling.
Publications
Visit my group website for a complete publication list.
Publications before CMU
Teaching
Writing
Take a read through my technical writing suggestions, which draw a lot of inspiration from Wojciech Jarosz's common mistakes in technical writing.
Code
Visit the CMU Computational Imaging GitHub account for code for projects at CMU. You can find code for some older projects at my personal GitHub account. I use these coding and style conventions in all of my projects.