×

Aggregating images and audio data to generate virtual reality content

  • US 10,334,220 B2
  • Filed: 08/21/2014
  • Issued: 06/25/2019
  • Est. Priority Date: 08/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving video data describing image frames from camera modules;

    receiving audio data from a microphone array;

    determining a first matching camera module by;

    determining a set of camera modules that have a point in their respective fields of view;

    determining a left viewing direction from a left eye position to the point;

    determining a set of viewing directions to the point for the set of camera modules; and

    selecting the first matching camera module based on the first matching camera module having a first viewing direction that is most parallel to the left viewing direction, wherein the first viewing direction is determined to be the most parallel to the left viewing direction based on the first viewing direction forming a smallest angle with the left viewing direction as compared to other angles formed between the left viewing direction and other viewing directions associated with other camera modules from the set of camera modules;

    constructing a left camera map that associates a first pixel location in a left panoramic image to the first matching camera module, wherein the first pixel location corresponds to the point in a panorama from the left viewing direction;

    generating, based on the left camera map, a stream of left panoramic images;

    constructing a right camera map that associates a second pixel location in a right panoramic image to a second matching camera module, wherein the second pixel location corresponds to the point in the panorama from a right viewing direction and the second matching camera module is selected based on having a second field of view that includes a second viewing direction that is most parallel to the second viewing direction as compared to the other viewing directions associated with the other camera modules;

    generating, based on the right camera map, a stream of right panoramic images;

    generating a stream of three dimensional (3D) video data from the stream of left panoramic images and the stream of right panoramic images;

    generating a stream of 3D audio data from the audio data; and

    generating augmented reality content that includes the stream of 3D video data and the stream of 3D audio data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×