Logan Williams

Computational photography

Two attempts to reproduce interesting results from computational photography papers.

Phase based motion amplification

From Phase-Based Motion Amplification, by Neal Wadhwa, Michael Rubinstein, Frédo Durand, and William T. Freeman.

One of the most impressive results from the original paper, the motion of a sleeping baby's breath amplified. There are some small likely aliasing-related artifacts visible in my version.

Amplified atmospheric light bending from the heat of a stove burner.

Source code is available on GitHub.

Local laplacian filters

From Local Laplacian Filters: Edge-aware Image Processing with a Laplacian Pyramid, by Sylvain Paris, Samuel W. Hasinoff, and Jan Kautz, and from Fast Local Laplacian Filters: Theory and Applications, by Mathieu Aubry, Sylvain Paris, Samuel W. Hasinoff, Jan Kautz, Frédo Durand.

I wrote an introduction to Laplacian pyramids, and some code to expand and contract them in Julia, which can be read here. A similar expansion to the Laplacian pyramid is also used in the phase based motion amplification paper above.

The full source code for doing local laplacian filtering (fast and full) is available on GitHub.