New: MPOViewer for iPhone, out now on the App Store →

Stereoscope — stereography with a Holmes viewer, two 3D cameras and an iPhone

A Holmes viewer, a box of Keystone cards, two old 3D cameras, a 3D printer and an iPhone. Old technology meets new technology.

7 px

Drag to set how far the two views sit apart. It moves every image pair on this page. Red/cyan glasses optional.

An iPhone in a 3D-printed holder, mounted on a Holmes stereoviewer
An iPhone on a Holmes viewer Own design · printed 2022

Now on the App Store

MPOViewer

Your MPO photos and 3D video on iPhone, straight from the camera. No conversion step, no computer.

Stereo photo shown as a left and right frame
Side-by-side Preview · not the app UI

Two frames next to each other, the way a stereo card is printed. Free-view it or drop the phone into a viewer.

MPOViewer reads the MPO files your camera already writes (the stereoscopic format used by the Fujifilm FinePix W1 and W3, among others) and shows both frames the way you want to see them.

Those cameras shoot stereo video too, saved as an AVI holding two streams, one per eye. MPOViewer plays those as well, with their sound.

Shoot, open, look. The archive that used to live on a memory card or behind a desktop converter now travels in your pocket.

Free on the App Store, in English and Dutch; one purchase takes the watermark off your exports. It works entirely offline — no account, no analytics, and nothing leaves the phone.

Get MPOViewer

Six passepartouts

A pair does not have to float on a black screen. Drop it into a stereo card, a red viewer, a slide mount from the fifties, a magic-lantern plate, a panorama cabinet in walnut and brass, or a cardboard peep box. The frame shows while you look and it comes along into the export, for video clips as well as photos.

  • A stereo photo of a windmill mounted in the Underwood stereo-card frame
    Underwood Stereo card
  • The same photo seen through the red Viewmaster frame
    Viewmaster Viewer
  • The same photo behind the round brass apertures of the Kaiserpanorama frame
    Kaiserpanorama Viewing cabinet

Viewing modes

  • Side-by-side and cross-eye for classic free-viewing
  • Anaglyph in four colour pairs — red/cyan, magenta/green, amber/blue, red/blue — each with a channel swap for your glasses
  • Wiggle, the two frames flicking back and forth, on a timer or as you tilt the device
  • Depth experimental a depth map built from the pair, warped as you tilt
  • Video plays in the first three modes; wiggle and depth are built from a still pair, so they stay photo-only

Your library

  • Organise photos by folder, backed by iCloud
  • Grid and table views, searchable by filename or caption
  • Clips sit alongside the photos, marked with a play badge
  • An info panel with what the camera recorded — lens, aperture, shutter, ISO — and a map when the photo carries a location
  • Captions you edit on the spot, focus points, and zoom with automatic disparity correction

Share and export

  • Side-by-side, cross-eye and anaglyph as PNG or JPEG, frame and caption included
  • Wiggle as an animated GIF or a cross-faded MP4, depth as a tilt-sweep MP4
  • A clip as MP4 at three sizes, with its original sound or without it, or a single frame as a photo
  • Mark a start and an end and only that stretch is exported
  • Slideshow mode for running through a folder

About

How it started

A viewer, a box of cards, and one idea too many.

In 2021 I picked up a Holmes stereoviewer and a box of Keystone and Underwood stereographs. Looking through it felt like travelling back in time, in real 3D. It was stunning. I went hunting for an old camera so I could shoot stereographs myself, found a Revere 33, and later a Revere 22 viewer, which I cleaned up and fitted with a working bulb.

The collection kept growing. Then I came across the Library of Congress stereograph collection, and an idea took hold: what if I could view those scans on my iPhone, straight through the old Holmes viewer? All I needed was a holder. My Original Prusa Mini had been sitting idle for months, so I started designing, and the iPhone 13 Pro Max holder came out of it. The viewer got heavy after a while, so a tripod mount followed. Now I can sit at the kitchen table and watch hundred-year-old stereographs.

While reading up on stereography I found out that Fujifilm once built a digital 3D camera, so I tracked down a good one on eBay. Suddenly I could shoot 3D myself, but the photos could only be viewed on the camera. The one converter I found ran on Windows, and I work on a Mac. Time to put my development skills to use: a command-line tool that reads both frames from an MPO file, stitches them together and writes out the result. That became version 1.0 of MPOSplitter. I kept adding options, released it, and eventually the same itch turned into MPOViewer for iOS.

Software

MPOSplitter

Turns an MPO file into a side-by-side JPEG you can actually look at. On the desktop, from the command line.

The Fujifilm FinePix Real 3D writes MPO files. One MPO holds two JPEGs: one for the left eye, one for the right. To view them through an old stereoviewer, the two frames have to become a single side-by-side image.

$ mposplitter DSCF0012.MPO
→ DSCF0012-sbs.jpg
  • focus helpers
  • captions on the image
  • frames around each half
  • macOS & Linux
Get it on GitHub
A sample side-by-side image produced by MPOSplitter
Sample output MPO → SBS

3D printing

Holder & tripod mount

Two printed parts that turn a phone and a 130-year-old viewer into one instrument.

CAD drawings of the iPhone holder and the tripod mount
CAD design STL · Prusa Mini

You can view side-by-side images straight from your phone: lay it in landscape on the right spot of the stereoviewer and look. Holding both up for long stretches gets tiring, so the holder and the viewer sit on a tripod instead.

  • iPhone 13 Pro Max holder
  • tripod mount
  • free STL
Download the STL files

Where to find images

A century of stereographs, free

The Library of Congress has thousands of them, and they fit your viewer.

The iPhone app LOC Collections searches the archive. Type stereo followed by your subject, open a result, drop the phone into your viewer setup and look.

Search stereo Netherlands and you get a list of historic Dutch stereographs, ready to view in 3D.

Get LOC Collections