Patent ID: 8629899

Claim:
A method comprising: presenting a user interface that receives input data defining one or more user preferences; configuring a video processing device to generate three-dimensional (3D) video data in accordance with parameters defining capabilities supported by a 3D display device; transforming, with the configured video processing device, video data to generate the 3D video data; forwarding the 3D video data to the 3D display device; while transforming the video data, automatically determining one or more metrics using a Human Visual System (HVS) model that reflects a quality of 3D visualization of the generated 3D video data with respect to a human visual system, wherein automatically determining one or more metrics comprises: communicating with the 3D display device to receive one or more of the transformed 3D video data and decoded 3D video data from the 3D display device, wherein the decoded 3D video data comprises a decoded version of the transformed 3D video data forwarded by the device to the 3D display device; and analyzing one or more of the transformed 3D video data and the decoded 3D video data to determine one or more qualitative metrics using the HVS model, wherein the qualitative metrics describe the quality of 3D visualization of the generated 3D video data with respect to the human visual system, wherein the qualitative metrics comprise visual discomfort measured in term of at least one of a binocular geometric asymmetry, a binocular filter asymmetry, excessive binocular disparity, fast motion in depth, a 3D artifact, and an amount and consistency of blurriness, wherein the binocular geometric asymmetry includes one or more of different lens distortion, different focal length that generates different magnification, and un-rectified images, wherein the binocular filter asymmetry includes one or more of a different luminance, a different contrast, a color difference, a cross-talk, and a different quality related to compression artifacts, and wherein the 3D artifact comprises spatial and temporal inconsistencies in depth cues; and while transforming the video data, reconfiguring the video processing device to transform the video data into the 3D video data so as to generate the 3D video data based on the one or more determined metrics and the defined user preferences.