Optical blur (point spread function PSF) is an umbrella term for a laundry list of degrading effects such as defocus, diffraction, and aberrations.
It’s hard to calibrate because it varies with sensor position, focus, target distance, and where you look on the image plane.
We introduce Lens Blur Fields— tiny MLPs that can model this high-dimensional PSF.
Our capture setup only needs a monitor + a simple phone/camera stand. The pipeline is light ✨
1️⃣ Capture a focal stack of monitor patterns (in minutes)
2️⃣ Train an MLP via non-blind deconvolution
3️⃣ Get a continuous, device-specific PSF model
Two smartphones of the same make can have subtly different PSFs—your phone has its own blur signature 📱🔍
We show this with the lens blur fields of two iPhone 12 Pros:
Lens Blur Fields let you render device-specific depth-of-field, blur a resolution chart, or a 3D scene:
And with more realistic renders, we can also do better device-specific image restoration.
We’ll be releasing the first dataset of 5D & 6D lens blur fields for smartphone & SLR lenses—stay tuned!
• • •
Missing some Tweet in this thread? You can try to
force a refresh