Tejasvi Kothapalli
/
Blogs

Natural vision

Decoding Scenes from V1 During Natural Vision

Reconstructing static natural scenes from marmoset V1 activity during free viewing.

Authors Tejasvi Kothapalli1, Bruno Olshausen1, Jacob Yates1
Affiliation 1 UC Berkeley Redwood Center for Theoretical Neuroscience
Published Aug 15, 2026
Tags Decoding, Denoising, Natural Scenes, Transformers, 1/f2, Free-viewing, V1

Animal

Each animal has its own sessions, decoder and reconstructions.

Scenes

Loading scenes… Select a scene, then scroll down to watch its reconstruction unfold.

Selected scene

Loading…

Total
Current Presentation — — cells
  1. Click a point in the original scene to inspect the separate local patch decoder.
  2. step through fixations · hold to accelerate
Static natural scene Hull 0.35° Decoded patch Eye position
Click to inspect a patch
34.1° 19.2°
Decoded patches
1/f reconstruction Contrast restored
End-to-end transformer reconstruction 33 ms neural tokens + gaze position → full scene directly No patch decoder · No fixation segmentation · No 1/f reconstruction 33 ms tiled tokens
Fixation0 / 0 Viewing time0:00 / 0:00

Loading scene data…

Acknowledgments

Thanks Eero Simoncelli for inspiring me to do this project at CSHL and for incredibly helpful conversations about how to implement this.

Thanks Bruno Olshausen for suggesting a 1/f prior, which was crucial for cleaning up the reconstruction.

Thanks Jacob Yates for the infinite wisdom and support, as always.

Thanks to my best friend Ashwin Nathan for giving me access to Codex.