Primal Sketch Theory of Early Visual Representation Described by David Marr
David Marr, working at MIT's Artificial Intelligence Laboratory, formalised the primal sketch as the first stage of his three-level theory of visual processing, published posthumously in 'Vision' (1982). The model proposed that the visual system constructs a symbolic, viewer-centred description of intensity changes and local geometry before any object recognition takes place.

Background
By the early 1970s, computer vision research had no agreed account of what the visual system was actually doing. Engineers built programs that could detect edges or match templates, but there was no principled theory beneath those methods. Each system made its own ad hoc decisions about what to look for and why. The deeper question, what the visual system needed to compute and in what order, was largely unasked.
The dominant mood in both AI and psychology was to treat perception as pattern recognition: find the object, label it, move on. What happened before object recognition, the earliest processing of raw light, was treated as a preprocessing step rather than a subject worth theorising about in its own right. Marr thought that was the wrong place to start. You could not build a good theory of vision, he argued, without first being precise about what the earliest stages of processing were constructing and why.
David Marr had been developing his ideas on early visual processing through the late 1970s, with a key paper appearing in the Philosophical Transactions of the Royal Society B in 1976. That paper laid out a framework for thinking about how the visual system might extract useful symbolic descriptions from raw luminance data, the pattern of light intensities falling on the retina. A second paper, co-authored with Ellen C. Hildreth and published in 1980, worked through the mathematics of detecting zero-crossings: the points in an image where intensity changes from rising to falling, which correspond closely to physical edges in a scene.
What happened
The full account appeared in 1982, when MIT Press published Vision, Marr’s book-length treatment of visual processing. Marr had died in 1980, aged 35, so the book was published posthumously from his completed manuscript. Vision set out a theory in which early visual processing was divided into separable stages, each constructing a distinct kind of representation.
The first stage produced what Marr called the raw primal sketch. Working from intensity changes in the image, the visual system would identify blobs, edges, bars, terminations and similar local features, and record them as explicit symbolic tokens with properties like orientation, contrast and scale. No object recognition, no interpretation. Just a description of where things changed and by how much. From that, the full primal sketch grouped those tokens into larger structures, using regularities like proximity and similarity to identify regions and boundaries.
Marr was careful to separate three levels of analysis: the computational level (what is being computed and why), the algorithmic level (how it is computed, step by step) and the implementational level (what physical mechanism carries it out). A theory at one level did not automatically answer questions at the others. That distinction, simple once stated, gave researchers a way to criticise each other’s work more precisely. A program that produced the right output by the wrong method was solving a different problem, not a variant of the same one. The zero-crossing work with Hildreth provided an algorithmic account of how edge detection could be carried out in a biologically plausible way, connecting the theory to both neuroscience and engineering.
Why it mattered
Marr's primal sketch gave computer vision and cognitive science a principled, neurobiologically grounded framework for decomposing visual processing into separable computational stages. By treating early vision as the construction of explicit symbolic representations from raw luminance data, it reframed the engineering problem and influenced a generation of edge-detection and feature-extraction algorithms. The three-level methodology (computational, algorithmic, and implementational) became a standard conceptual tool for analysing intelligent systems beyond vision.
People
David Marr
Organisations
MIT Artificial Intelligence Laboratory, Massachusetts Institute of Technology
Sources
- Vision: A Computational Investigation into the Human Representation and Processing of Visual Information.MIT Press.Primary source
- Early Processing of Visual Information.Philosophical Transactions of the Royal Society B.Primary source
- Theory of Edge Detection.Philosophical Transactions of the Royal Society B.Secondary
Cite this page
AI Achievements. (1982). Primal Sketch Theory of Early Visual Representation Described by David Marr. Retrieved 2026-08-22, from https://achievements.ai/milestone/primal-sketch-by-david-mit-colleagues
@misc{achievements_primal_sketch_by_david_mit_colleagues,
title = {Primal Sketch Theory of Early Visual Representation Described by David Marr},
author = {{AI Achievements}},
year = {1982},
url = {https://achievements.ai/milestone/primal-sketch-by-david-mit-colleagues}
}