The CIA's 1970 Cloud Detector: A Proto-Computer-Vision Machine Built to Skip Overcast Frames

2026-07-09

Book: REQUEST FOR APPROVAL OF CHANGE-IN-SCOPE TO CONTRACT (Sanitized) by CIA Reading Room (1970)

Read it: Internet Archive

Buried in a dry 1970 CIA budget memo — a request from the National Photographic Interpretation Center (NPIC) to the Deputy Director of Central Intelligence for more contract money — is a description of a machine that, in retrospect, was doing computer vision two decades before the term became commonplace.

The device was called the Target Indexing Device (TID), and the memo describes its purpose plainly:

This equipment will provide NPIC with the capability of rapidly and automatically scanning [film] in order to specify targets that are cloud covered or cloud free; or to determine percentage of cloud cover on a frame-by-frame basis.

In other words: a mechanical film-transport system that pulled reconnaissance imagery past optical sensors at 100 feet per minute and produced, automatically, a per-frame cloud-cover percentage. That is exactly the task that a modern satellite pipeline — Landsat's Fmask, Sentinel-2's cloud probability layer, Planet Labs' scene filters — performs today with convolutional neural networks. In 1970 the CIA was doing it with analog photometry, a film gate, and a "frame sensor" at the top of the film path that could detect frame boundaries and tie coordinates to ephemeris data.

The memo also reveals an unglamorous engineering headache that modern image pipelines never have to think about:

The original negative and/or duplicate negative copies can be accommodated with this sensor location; however, to process duplicate positive copies of the imagery using this sensor would require the film to be run emulsion side down. Operating in this mode results in scratches on the film due to the soft emulsion and the high speed (100 ft. per minute) of the device.

That is the reason additional funds were being requested — to add a second sensor so positive prints could be scanned without dragging their emulsion across the transport. It is a striking reminder that early automated image analysis wasn't limited by algorithms so much as by the physical fragility of the medium being analyzed.

Was this ahead of its time? Absolutely. The idea of automatic scene triage — "don't waste an analyst's time on a cloudy frame" — is the entire premise behind the cloud-mask products that every Earth-observation company ships today. What has changed is only the substrate: silver-halide emulsion became CCDs, mechanical film transports became solid-state readouts, and analog photometers became softmax layers. The problem — throw away the cloudy frames before a human ever sees them — is identical.

The other lost detail worth savoring: someone in 1970 had to write a formal cost-plus-fixed-fee contract amendment, routed through the Executive Director-Comptroller, because the emulsion on duplicate positives kept getting scratched. Modern MLOps engineers who complain about GPU quotas should read this memo and count their blessings.

The forgotten claim: The CIA built and fielded an automated cloud-cover classifier for aerial imagery in 1970 — the same task modern satellite pipelines still solve, only with neural networks instead of photocells and a 100-ft/min film transport.

All newsletters