Background and Further Reading on 2D to 3D Algorithm

For completeness and to aid understanding, I have provided a brief overview of the theoretical background and links to earlier work on the 2D to 3D "Pulfrich" algorithm - it does not, in fact, have a formal name.

The Pulfrich Effect/Phenomenon:

Pulfrich effect - Wikipedia

The Pulfrich Effect is a psychophysical percept wherein lateral motion of an object in the field of view is interpreted by the visual cortex as having a depth component, due to a relative difference in signal timings between the two eyes.

The Pulfrich effect has been utilised to enable a type of stereoscopy, or 3-D visual effect, in visual media such as film and TV. As in other kinds of stereoscopy, glasses are typically used to create the illusion of a three-dimensional image. By placing a neutral filter (e.g., the darkened lens from a pair of sunglasses) over one eye, an image, as it moves right to left (or left to right, but not up and down) will appear to move in depth, either toward or away from the viewer.

The usage applied in the work presented here, with a VR headset, does not require glasses. The mechanism to induce the effect is somewhat different. The technique involves displaying a time delayed video frame to one eye compared to the other. This induces the 3D pulfrich effect.

Previous Work and Acknowledgement:

This on-the-fly real-time 2D to 3D work is built on the foundation of several articles dating back to 2009. These are listed below:

Impressive Realtime 2D to 3D Video Conversion for 3D Vision - 3D Vision Blog
2D to 3D Realtime Video Conversion with Avisynth (Proof of Concept) - 3D Vision Blog
2D to 3D Realtime Video Conversion Script for Avisynth v0.3 - 3D Vision Blog
Convert 2D Movies to 3D for Virtual Reality
Full Video:
Simple FFMpeg Script for 2D to 3D Video Conversion
I have been experimenting with 2D to 3D video conversion for some time now, going back several years. A while back, I found an approach that used a script with AVISynth+ and FFMpeg, but I found the process very cumbersome and required the installation of a mass of software. I

Algorithmic Enhancement:

Enhanced 2D to 3D Algorithm - Discomfort Elimination
The base 2D to 3D conversion algorithm applied here in earlier work, takes two time delayed video frames and maps them to the left and right eye views. This is both an extremely simple and effective approach. It relies on the Pulfrich effect. It does, however, require that there is