Perspective distortions estimation


Sometimes, during stereoscopic movie shooting cameras can be installed incorrectly, resulting in a variety of geometric distortions. Particular case of geometric distortions is an artifact that occurs when stereoscopic cameras are vertically misaligned. We propose a new algorithm to detect a mismatch in the vertical position of the cameras.


Proposed method

Due to the geometric properties of optics, objects decrease in size proportionally to the distance between the object and camera. This phenomenon is called a linear perspective. In this regard, the algorithm is based on the assumption that, if the vertical position of the cameras does not match, the vertical shift value changes proportionally to the distance.

The algorithm is based on motion estimation and a modified version of RANSAC.

Algorithm scheme


For the analysis of stereoscopic frames where the artifact was not expressed explicitly, compensation was applied — the horizontal shift of the right image so that the background objects had horizontal disparity values equal to zero.

Left image


Compensated difference

In this work, 14 stereoscopic movies were analyzed and 122 scenes with this artifact were found.

The efficiency of this method was proven on the artificially created test set, the average confidence in the results was approximately 90%. Pearson correlation coefficient between ground truth and algorithm values was 0.993.

Experimental evaluation

A validation dataset was also created, consisting of 200 scenes taken from 4 stereo films.



The average speed of the algorithm on the Intel Core i7-6500U 2.50GHz CPU is 1.04 seconds per 960 × 544 resolution frame with 96.8% of the time spent on calculating the disparity and confidence maps.

05 May 2020
See Also
MSU Video Quality Measurement Tool: Picture types
VQMT 13.0 Online help: List of all picture types available in VQMT and their aliases
MSU 3D-video Quality Analysis. Report 10
Detection of stereo window violation
How to find objects that are present only in one view?
Depth continuity estimation in S3D video
How smooth is the depth transition between scenes?
Detection of 3D movie scenes shot on converged axes
Another cause of headaches when watching 3D movies.
Parallax range estimation in S3D video
The parallax range should be both comfortable and entertaining for spectators.
Site structure