IP Library Granted Patent US 10,460,521
Granted Patent B2
US 10,460,521 · App. 15/900,970 · Granted Oct 29, 2019

Transition between binocular and monocular views

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,460,521
App. No.
15/900,970
Granted
Oct 29, 2019
Kind
B2
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.

Claims (26)

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.

2. The method of claim 1 , further comprising:

for each of a left eye image and a right eye image: morphing a color of the top image with a corresponding image between the pivotal row and a side-only portion of the corresponding image where the overlapping portion is adjacent to the side-only portion.

3. The method of claim 2 , wherein the color morphing ranges from zero to complete color morphing of a side-only image color between the pivotal row and the overlapping portion adjacent to the side-only portion.

4. The method of claim 1 , wherein a left eye view and a right eye view are separated by a distance as a function of an interpupillary distance (IPD) between the left eye view and the right eye view.

5. The method of claim 4 , wherein the IPD is a function of the vertical angle of the scene.

6. The method of claim 5 , wherein at a vertical angle of π/2, the IPD is a maximum IPD, and at a vertical angle of π, the IPD is zero.

7. The method of claim 1 , further comprising calculating a shift of the image to generate a portion of the image that simulates the eye view at a point where a camera is located when the eye is looking at a specific image in a scene.

8. The method of claim 1 , wherein the optical flow is calculated from a secondary view to a primary view and wherein the secondary view is combined with the primary view using the optical flow.

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.

10. The non-transitory computer-readable storage medium of claim 9 , the instructions, when executed, further causing the processor to:

for each of a left and a right eye images: morph a color of the top image with a corresponding image between the pivotal row and a side-only portion of the corresponding image where the overlapping portion is adjacent to the side-only portion.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the color morphing ranges from zero to complete color morphing of a side-only image color between the pivotal row and the overlapping portion adjacent to the side-only portion.

12. The non-transitory computer-readable storage medium of claim 9 , wherein a left eye view and a right eye view are separated by a distance as a function of an interpupillary distance (IPD) between the left eye view and the right eye view.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the IPD is a function of the vertical angle of the scene.

14. The non-transitory computer-readable storage medium of claim 13 , wherein at a vertical angle of π/2, the IPD is a maximum IPD, and at a vertical angle of π, the IPD is zero.

15. The non-transitory computer-readable storage medium of claim 9 , the instructions, when executed, further causing the processor to calculate a shift of the image to generate a portion of the image that simulates the eye view at a point where a camera is located when the eye is looking at a specific image in a scene.

16. The non-transitory computer-readable storage medium of claim 9 , wherein the optical flow is calculated from a secondary view to a primary view and wherein the secondary view is combined with the primary view using the optical flow.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2025
From: CABRAL, BRIAN KEITH; BRIGGS, FORREST SAMUEL
To: FACEBOOK, INC.
Reel/Frame 072252/0019 →
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →