gkv311 / sview

Stereoscopic media player
GNU General Public License v3.0
97 stars 35 forks source link

Fixing 3D ghosting #121

Open jclement46 opened 1 year ago

jclement46 commented 1 year ago

All 3D displays have some degree of ghosting. Some have imperceptible ghosting while glasses free displays and 24 inch HD passive monitors have perceptible ghosting. Glasses free displays are the worst. There is a simple way of removing ghosting by taking the other R/L image and subtracting it from the existing image at the same intensity as the ghosting. However this runs into the problem that the ghost is created after the image is displayed and it is not possible to subtract out the light from a perfectly black area. So the dynamic range must be compressed so as to raise the black intensity enough to allow subtraction.

For a movie this is somewhat problematic because the dark areas can vary in closeness to zero. A constant increase in black intensity can be determined from just a single number which categorizes the intensity of a ghost of a pure white object. A slide can be scanned and the mimimum increase determined. Doing this for a movie might cause pumping of the intensity. A ghost testing slide could be part of the program and the user would just have to adjust a slider to make the ghost disappear. This enhancement should be optional because it might cause objectionable problems such as stuttering in videos or poor visible intensity range.