Retina and LGN: Early Vision Using Gaussian Filters

This Demonstration shows the retinal/LGN receptive fields of the visual system. Center-on receptive fields consist of a central excitatory spot surrounded by an inhibitory ring (and vice versa for their center-off cousins). These are readily modeled using a difference of Gaussians (DoG) filter [1]. Here, the top image on the left shows the filter, with red representing positive values, blue negative and white 0. The bottom image on the left shows the power spectrum of the filtered image. The image on the right is the result of convolution of an image from [2], with the filter superimposed for size reference. Use the controls to set the size and polarity of the filter. As you increase the scale past 5, the image switches from Albert Einstein to Marilyn Monroe.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


[1] D. Marr and E. Hildreth, "Theory of Edge Detection," Proceedings of the Royal Society B: Biological Sciences, 207(1167), 1980 pp. 187–217. doi:10.1098/rspb.1980.0020.
[2] A. Oliva, A. Torralba and P. G. Schyns, "Hybrid Images," ACM Transactions on Graphics: Proceedings of ACM SIGGRAPH 2006, 25(3), 2006 pp. 527–532. doi:10.1145/1141911.1141919.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+