IP Library Granted Patent US 10,412,382
Granted Patent B2
US 10,412,382 · App. 15/871,777 · Granted Sep 10, 2019

Methods and apparatus related to capturing and/or rendering images

Inventors: David Cole (Laguna Beach, CA); Alan McKay Moss (Laguna Beach, CA); Hector M. Medina (Laguna Beach, CA)
Assignee: NextVR Inc.
H04N17/002G02B27/0172G06T7/85G06T11/001G06T15/04H04N5/23238H04N13/232H04N13/246H04N13/275G02B2027/014G02B2027/0138G06T2207/10021H04N21/41407H04N21/4402H04N21/4854H04N21/816
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,412,382
App. No.
15/871,777
Granted
Sep 10, 2019
Kind
B2
Abstract

Camera and/or lens calibration information is generated as part of a calibration process in video systems including 3-dimensional (3D) immersive content systems. The calibration information can be used to correct for distortions associated with the source camera and/or lens. A calibration profile can include information sufficient to allow the system to correct for camera and/or lens distortion/variation. This can be accomplished by capturing a calibration image of a physical 3D object corresponding to the simulated 3D environment, and creating the calibration profile by processing the calibration image. The calibration profile can then be used to project the source content directly into the 3D viewing space while also accounting for distortion/variation, and without first translating into an intermediate space (e.g., a rectilinear space) to account for lens distortion.

Claims (40)

1. A camera calibration system including:

a target apparatus having a rectangular shape and including a flat top, a flat bottom, a first flat side, a second flat side and a back, the flat top extending outward from said back parallel to the flat bottom, said first and second flat sides extending outward from said back parallel to each other, said target apparatus having a known three dimensional (3D) shape and including markers on an interior surface of said target apparatus at known locations;

a camera calibration apparatus including:

a camera interface for receiving an image of the surface of said target apparatus from a first camera being calibrated; and

a camera calibrator configured to compare actual locations of the markers in said image to expected locations of said markers and to generate a set of camera calibration information based on differences between the actual locations of the markers in said image and the expected locations of said markers.

2. The camera calibration system of claim 1 , wherein each of said first and second flat sides and said back including markers.

3. The camera calibration system of claim 1 , wherein said target apparatus is an open box, the camera calibration system further comprising:

a camera mounting platform; and

rails for supporting said camera mounting platform.

4. The camera calibration system of claim 3 , further comprising:

a position drive motor;

a drive shaft coupled to said camera mounting platform and to said position drive motor; and

a camera position controller for controlling the position drive motor based on one or more images captured by the first camera while positioned on said camera mounting platform to position the first camera at a predetermined location in front of said target apparatus.

5. The camera calibration system of claim 4 , wherein said predetermined location is a location positioned midway between the first flat side and the second flat side of said target apparatus.

6. The camera calibration system of claim 5 , wherein an edge of said top furthest away from said back, an edge of said bottom furthest away from said back, an edge of said first flat side furthest away from said back, and an edge of said second flat side furthest away from said back form a square.

7. The camera calibration apparatus of claim 6 , wherein each of the first and second flat sides of said target apparatus are at least two feet long.

8. The camera calibration apparatus of claim 7 , wherein the first and second flat sides and said back of said target apparatus are made of a rigid sheet material and wherein the first and second flat sides are arranged perpendicular to the back.

9. The camera calibration system of claim 1 , wherein each of the markers is part of a test pattern, each marker being an intersection of points in a grid formed by a pattern of squares.

10. The camera calibration system of claim 1 , wherein the camera calibrator generates first UV map correction information indicating one or more adjustments to be made to the location of nodes in a UV map based on the differences between the actual locations of the markers in said image and the expected locations of said markers.

11. The camera calibration system of claim 1 , wherein the expected location of the markers is stored in information in memory and known based on properties of at least a lens included in the first camera.

12. The camera calibration system of claim 10 , wherein the first UV map correction information includes information indicating a U offset and a V offset to be applied to a first node in the UV map, said UV map being a map to be used by a playback device to map an image captured by said first camera to a surface of a mesh model.

13. The camera calibration system of claim 12 , wherein the calibration apparatus further includes:

a network interface for communicating the UV map, the first UV correction information, and the mesh model to a playback device for use in rendering images captured by the first camera.

14. A method comprising:

operating a first camera to capture an image of an interior surface of a target apparatus, said target apparatus having a rectangular shape and including a flat top, a flat bottom, a first flat side, a second flat side and a back, the flat top extending outward from said back parallel to the flat bottom, said first and second flat sides extending outward from said back parallel to each other, said target apparatus having a known three dimensional (3D) shape and including markers on an interior surface of said target apparatus at known locations;

operating a camera interface to receive an image of the interior surface of said target apparatus from the first camera being calibrated; and

operating a camera calibrator configured to compare actual locations of the markers in said image to expected locations of said markers and to generate a first set of camera calibration information corresponding to the first camera based on differences between the actual locations of the markers in said image and the expected locations of said markers.

15. The method of claim 14 , further comprising:

prior to performing said step of operating the first camera to capture the image of the interior surface;

receiving, at a camera interface, images from the first camera while the first camera is mounted on a camera mounting platform positioned in front of the target apparatus;

processing at least one of the received images to detect a position of the first camera to thereby determine the position of the first camera relative to the target apparatus; and

operating a camera position controller to adjust the position of the camera mounting platform to position the first camera at a predetermined location in front of said target apparatus.

16. The method of claim 15 , wherein operating the camera position controller includes:

operating the camera position controller to control a position drive motor based on one or more images captured by the first camera to move a drive shaft coupled to the camera mounting platform and to thereby adjust the position of the first camera until the first camera is positioned at a predetermined location in front of said target apparatus.

17. The method of claim 16 , wherein said first set of camera calibration information includes first UV map correction information indicating one or more adjustments to be made to the location of nodes in a UV map based on the differences between the actual locations of the markers in said image and the expected locations of said markers.

18. The method of claim 17 , wherein generating said first set of camera calibration information includes generating for a first node in the UV map a U offset and a V offset to be applied to the position of the first node to adjust the location of the first node to compensate for a camera introduced distortion, said UV map being a map to be used by a playback device to map an image captured by said first camera to a surface of a mesh model.

19. A non-transitory computer storage comprising instructions which, when executed, direct a computer system comprising one or more computing devices to perform the steps of:

operating a first camera to capture an image of an interior surface of a target apparatus having a rectangular shape and including a flat top, a flat bottom, a first flat side, a second flat side and a back, the flat top extending outward from said back parallel to the flat bottom, said first and second flat sides extending outward from said back parallel to each other, said target apparatus having a known three dimensional (3D) shape and including markers on an interior surface of said target apparatus at known locations;

operating a camera interface to receive the image of the interior surface of said target apparatus from the first camera being calibrated; and

operating a camera calibrator configured to compare actual locations of the markers in said image to expected locations of said markers and to generate a first set of camera calibration information corresponding to the first camera based on differences between the actual locations of the markers in said image and the expected locations of said markers.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jul 7, 2020
From: NEXTVR INC.
To: NEVERMIND CAPITAL LLC
Reel/Frame 053139/0942 →
RELEASE OF SECURITY INTEREST Recorded May 13, 2020
From: VCAP VENTURES (BVI) LIMITED
To: NEXTVR, INC.
Reel/Frame 052657/0091 →
CHANGE OF ADDRESS Recorded Apr 9, 2019
From: NEXTVR INC.
To: NEXTVR INC.
Reel/Frame 048836/0085 →
SECURITY INTEREST Recorded Mar 29, 2019
From: NEXTVR INC.
To: VCAP VENTURES (BVI) LIMITED
Reel/Frame 048747/0128 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2018
From: COLE, DAVID; MOSS, ALAN MCKAY; MEDINA, HECTOR M.
To: NEXTVR INC.
Reel/Frame 046309/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2018
From: COLE, DAVID; MOSS, ALAN MCKAY
To: NEXTVR INC.
Reel/Frame 045101/0001 →
Continuity (5)
Continuation 15255135 · Sep 1, 2016
Continuation In Part 15051550 · Feb 23, 2016
Provisional Application 62382251 · Aug 31, 2016
Provisional Application 62120311 · Feb 24, 2015
Related Publication 20180234676A1 · Aug 16, 2018
Cited By (1)
US 12,244,886