IP Library Granted Patent US 11,256,214
Granted Patent B2
US 11,256,214 · App. 17/073,927 · Granted Feb 22, 2022

System and method for lightfield capture

Inventors: Alex Hornstein (Brooklyn, NY); Evan Moore (Brooklyn, NY)
Assignee: Looking Glass Factory, Inc.
G03H1/0443G06T3/0006H04N5/247H04N7/181G03H2001/0452H04N5/2252H04N5/2253
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 11,256,214
App. No.
17/073,927
Granted
Feb 22, 2022
Kind
B2
Abstract

A system for generating holographic images or videos comprising a camera array, a plurality of processors, and a central computing system. A method for generating holographic images can include receiving a set of images and processing the images.

Claims (67)

1. A system comprising:

a plurality of cameras comprising a reference camera and an auxiliary camera, each camera of the plurality of cameras configured to acquire an image of a scene from a different perspective relative to the other cameras of the plurality of cameras;

a plurality of camera processors comprising a reference camera processor associated with the reference camera and an auxiliary camera processor associated with the auxiliary camera, wherein the reference camera processor is configured to:

select a reference image segment from a reference image acquired by the reference camera, the reference image segment associated with a feature in the scene; and

transmit the reference image segment to a central computing system;

wherein the auxiliary camera processor is configured to:

receive coordinates for the reference image segment associated with the reference camera;

select an auxiliary image segment, from an auxiliary image acquired with the auxiliary camera, based on the coordinates and a pose of the auxiliary camera; and

transmit the auxiliary image segment to the central computing system; and

wherein the central computing system is configured to generate a holographic image from the reference image segment and the auxiliary image segment;

wherein after generating the holographic image;

the plurality of cameras are configured to acquire a second set of images;

the reference camera processor is configured to:

track a change in location of the feature between the reference image and a second reference image from the second set of images; and

select a second reference image segment associated with the feature, wherein the second reference image segment is determined based on the change in location of the feature;

the auxiliary camera processor is configured to select a second auxiliary image segment from an auxiliary image of the second set of images based on the change in location of the feature; and

the central computing system is configured to generate a second holographic image using the reference image segment and the auxiliary image segment of the second set of images.

2. The system of claim 1 , further comprising a lightfield display configured to display the holographic image.

3. The system of claim 2 , further comprising a housing, wherein the plurality of cameras and the plurality of camera processors are mounted in the housing.

4. The system of claim 3 , wherein the lightfield display and the central computing system are mounted in the housing.

5. The system of claim 1 , wherein each camera processor of the plurality of camera processors comprises a microprocessor.

6. The system of claim 1 , wherein the central computing system is configured to generate the holographic image before a camera of the plurality of cameras acquires a second image.

7. The system of claim 1 , wherein the central computing system is further configured to interpolate between image segments associated with adjacent views of the scene, wherein the holographic image further comprises the interpolated views.

8. The system of claim 1 , wherein the auxiliary camera processor is further configured to apply an affine transform to the auxiliary image, wherein the affine transformation is determined based on the auxiliary camera pose, and wherein the auxiliary image segment is selected from the transformed image.

9. The system of claim 8 , wherein the affine transform comprises:

a roll correction to correct for a roll of the auxiliary camera;

at least one of a pitch correction or a yaw correction to correct for a pitch or a yaw of the auxiliary camera; and

a translation correction to correct for a translation of the auxiliary camera.

10. The system of claim 1 , further comprising a tracking sensor configured to track a motion of the feature, wherein the reference image segment is selected based on a predicted position of the feature determined from the motion of the feature.

11. A method for generating a holographic image of a scene, comprising:

acquiring a reference image using a reference camera;

acquiring a set of auxiliary images concurrently with acquiring the reference image, wherein each auxiliary image is acquired using a camera of a plurality of cameras;

determining a feature in the reference image;

selecting a reference image segment, associated with the feature, from the reference image;

for each auxiliary image:

transforming the respective auxiliary image based on a camera pose of the respective camera; and

selecting an auxiliary image segment of the respective transformed image based on the respective camera pose and the reference image segment;

transmitting the auxiliary image segments and the reference image segment to a central computing system;

generating, at the central computing system, a holographic image using the auxiliary image segments and the reference image segment;

after generating the holographic image, acquiring a second set of images;

tracking a change in location of the feature between the reference image and a second reference image from the second set of images;

selecting an image segment for each image of the second set of images, each image segment of the second set of images associated with the feature, wherein the image segments of each of the second set of images are determined based on the change in location of the feature; and

generating a second holographic image using the image segments of the second set of images.

12. The method of claim 11 , wherein transforming an auxiliary image comprises transforming the auxiliary image using an affine transformation.

13. The method of claim 12 , wherein transforming the auxiliary image comprises:

applying a roll correction to correct for a roll of the respective camera;

applying at least one of a pitch correction or a yaw correction to correct for a pitch or yaw of the respective camera; and

applying a translation correction to correct for a translation of the respective camera.

14. The method of claim 11 , wherein generating the holographic image comprises setting a focus of the holographic image based on a distance between the plurality of cameras and the feature.

15. The method of claim 14 , wherein the distance is determined by:

generating a disparity map using two images of the set of images; and

determining the distance based on a separation distance between the cameras associated with the two images and the disparity map.

16. The method of claim 11 , wherein generating the holographic image further comprises interpolating between two image segments, wherein the holographic image further comprises the interpolated image segments.

17. The method of claim 11 , wherein each auxiliary image is associated with an auxiliary camera processor, wherein each auxiliary camera processor is configured to transform the respective auxiliary image and select the auxiliary image segment from the respective transformed image.

18. The method of claim 11 , further comprising displaying the holographic image at a lightfield display.

19. A method for generating a holographic image of a scene, comprising:

acquiring a reference image using a reference camera;

acquiring a set of auxiliary images concurrently with acquiring the reference image, wherein each auxiliary image is acquired using a camera of a plurality of cameras;

determining a feature in the reference image;

selecting a reference image segment, associated with the feature, from the reference image;

for each auxiliary image:

transforming the respective auxiliary image based on a camera pose of the respective camera; and

selecting an auxiliary image segment of the respective transformed image based on the respective camera pose and the reference image segment;

transmitting the auxiliary image segments and the reference image segment to a central computing system; and

generating, at the central computing system, a holographic image using the auxiliary image segments and the reference image segment, wherein generating the holographic image comprises setting a focus of the holographic image based on a distance between the plurality of cameras and the feature, wherein the distance is determined by:

generating a disparity map using two images of the set of images; and

determining the distance based on a separation distance between the cameras associated with the two images and the disparity map.

Assignments (2)
SECURITY INTEREST Recorded Apr 9, 2026
From: LOOKING GLASS FACTORY INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075378/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: HORNSTEIN, ALEX; MOORE, EVAN
To: LOOKING GLASS FACTORY, INC.
Reel/Frame 054448/0364 →
Continuity (3)
Provisional Application 62916976 · Oct 18, 2019
Provisional Application 63007790 · Apr 9, 2020
Related Publication 20210116864A1 · Apr 22, 2021
Cited By (1)
US 12,374,026