FIELD

This disclosure relates generally to generating virtual reality content based on corrections to stitching errors.

BACKGROUND

Virtual reality content is becoming increasingly popular for both personal and business use. Virtual reality content includes 360-degree images of an environment that are stitched together from images received from discrete cameras. A virtual reality system that generates the virtual reality content may have stitching errors that result from trying to combine virtual reality feeds from multiple cameras. Previous attempts to solve this problem have included using a larger number of cameras so that there is more image overlap. However, this results in an overabundance of virtual reality content that may be too much data to process.

The subject matter claimed herein is not limited to embodiments that solve any disadvantages or that operate only in environments such as those described above. Rather, this background is only provided to illustrate one example technology area where some embodiments described herein may be practiced.

SUMMARY

Embodiments of the invention include a method for correcting initial virtual reality video renders. The method may include receiving at a cloud-based server through a network interface, raw virtual reality video data recorded by camera modules of a camera array. The method further includes stitching the raw virtual reality video data, at the cloud-based server, to generate an initial virtual reality render. The method further includes determining that the initial virtual reality render has stitching errors.

The method further includes transmitting the initial virtual reality render from the cloud-based server to a user device. For example, the user device may provide a user with editing tools for identifying stitching errors. The method further includes receiving a correction to the initial virtual reality render from the user device. For example, the user may identify a location and/or a time when stitching errors occur. In some embodiments, the user device may transmit a corrected virtual reality render.

The method further includes generating virtual reality content based on the correction. The method further includes providing the virtual reality content to a viewing device. The viewing device may include the user device along with other hardware for viewing virtual reality content.

These illustrative embodiments are mentioned not to limit or define the disclosure, but to provide examples to aid understanding thereof. Additional embodiments are discussed in the Detailed Description, and further description is provided there. Advantages offered by one or more of the various embodiments may be further understood by examining this specification or by practicing one or more embodiments presented.

