Transition between binocular and monocular views
First Claim
1. A method comprising:
- identifying a horizontal angle and vertical angle of view for a portion of a display for an eye, the horizontal angle and vertical angle representing a portion of a canvas for view by the eye;
identifying an overlapping portion of a top image and an image corresponding to a view for the eye, the images being combined to generate the canvas for view by the eye;
determining an optical flow for the overlapping portion; and
applying the optical flow to the top image as a function of the vertical angle, wherein a portion of the optical flow applied to the top image increases from a vertical angle when the overlapping portion begins adjacent to the top image to a pivotal row in the overlapping portion.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing system is designed to generate a canvas view that transitions between binocular views and monocular views. Initially, the image processing system receives top/bottom images and side images of a scene and calculates offsets to generate synthetic side images for left and right view of a user. To transition between binocular views and monocular views, the image processing system first warps top/bottom images onto corresponding synthetic side images to generate warped top/bottom images, which realizes the transition in terms of shape. The image processing system then morphs the warped top/bottom images onto the corresponding synthetic side images to generate blended images for left and right eye views with the blended images. The image processing system creates the canvas view which transitions between binocular views and monocular views in terms of image shape and color based on the blended images.
-
Citations
16 Claims
-
1. A method comprising:
-
identifying a horizontal angle and vertical angle of view for a portion of a display for an eye, the horizontal angle and vertical angle representing a portion of a canvas for view by the eye; identifying an overlapping portion of a top image and an image corresponding to a view for the eye, the images being combined to generate the canvas for view by the eye; determining an optical flow for the overlapping portion; and applying the optical flow to the top image as a function of the vertical angle, wherein a portion of the optical flow applied to the top image increases from a vertical angle when the overlapping portion begins adjacent to the top image to a pivotal row in the overlapping portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing computer program instructions, the computer program instructions when executed by a computer processor causes the processor to perform steps of:
-
identifying a horizontal angle and vertical angle of view for a portion of a display for an eye, the horizontal angle and vertical angle representing a portion of a canvas for view by the eye; identifying an overlapping portion of a top image and an image corresponding to a view for the eye, the images being combined to generate the canvas for view by the eye; determining an optical flow for the overlapping portion; and applying the optical flow to the top image as a function of the vertical angle, wherein a portion of the optical flow applied to the top image increases from a vertical angle when the overlapping portion begins adjacent to the top image to a pivotal row in the overlapping portion. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification