IP Library Granted Patent US 10,339,627
Granted Patent B2
US 10,339,627 · App. 15/289,851 · Granted Jul 2, 2019

Apparatus and methods for the optimal stitch zone calculation of a generated projection of a spherical image

Inventors: Adeel Abbas (Carlsbad, CA); Timothy Macmillan (Carlsbad, CA); Cesar Douady-Pleven (Carlsbad, CA)
Assignee: GoPro, Inc.
G06T3/005G06T3/0062G06T3/0068G06T3/4038H04N5/2258H04N5/23238
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,339,627
App. No.
15/289,851
Granted
Jul 2, 2019
Kind
B2
Abstract

Apparatus and methods for the stitch zone calculation of a generated projection of a spherical image. In one embodiment, a computing device is disclosed which includes logic configured to: obtain a plurality of images; map the plurality of images onto a spherical image; re-orient the spherical image in accordance with a desired stitch line and a desired projection for the desired stitch line; and map the spherical image to the desired projection having the desired stitch line. In a variant, the desired stitch line is mapped onto an optimal stitch zone, the optimal stitch zone characterized as a set of points that defines a single line on the desired projection in which the set of points along the desired projection lie closest to the spherical image in a mean square sense.

Claims (32)

1. A computerized apparatus configured to generate a projection of a captured image, the apparatus comprising:

a processing apparatus; and

a storage apparatus in data communication with the processing apparatus, the storage apparatus having a non-transitory computer readable medium comprising instructions which are configured to, when executed by the processing apparatus, cause the computerized apparatus to:

obtain a plurality of images, the plurality of images configured to represent a panoramic image;

map the plurality of images into a spherical collection of images;

re-orient the spherical collection of images in accordance with a desired stitch line for a desired projection; and

map the re-oriented spherical collection of images into the desired projection comprising the desired stitch line.

2. The computerized apparatus of claim 1 , wherein the desired stitch line comprises an optimal stitch zone, the optimal stitch zone characterized as a set of points that defines a single line on the desired projection in which the set of points along the desired projection lie closest to the spherical collection of images in a mean square sense.

3. The computerized apparatus of claim 2 , wherein the desired projection comprises an octahedron projection and the desired stitch line lies within a meridian zone for the octahedron projection.

4. The computerized apparatus of claim 2 , wherein the plurality of images are mapped into the spherical collection of images in accordance with a Cartesian coordinate system.

5. The computerized apparatus of claim 2 , wherein the plurality of images are mapped into the spherical collection of images in accordance with a spherical coordinate system.

6. The computerized apparatus of claim 5 , wherein the spherical collection of images mapped in accordance with the spherical coordinate system have a fixed radial dimension.

7. The computerized apparatus of claim 5 , wherein the spherical collection of images mapped in accordance with the spherical coordinate system have a variable radial dimension.

8. A method of generating a projection of a captured image, comprising:

obtaining a plurality of images;

mapping the plurality of images onto a spherical image;

re-orienting the spherical image in accordance with a desired stitch line and a desired projection for the desired stitch line; and

mapping the re-oriented spherical image to the desired projection having the desired stitch line.

9. The method of claim 8 , further comprising mapping the spherical image onto a plurality of differing desired projections.

10. The method of claim 9 , further comprising selecting one of the plurality of differing desired projections and causing the display of a region of interest for the spherical image in accordance with the selected one of the plurality of differing desired projections.

11. The method of claim 10 , wherein the selection of the one of the plurality of differing desired projections is based upon using a bandwidth consideration for the transmission of at least a portion of the selected one of the plurality of differing desired projections.

12. The method of claim 10 , wherein the selection of the one of the plurality of differing desired projections is based upon using a storage consideration for at least a portion of the selected one of the plurality of differing desired projections.

13. A computing device, comprising:

a memory storing logic configured to enable the computing device to:

obtain a plurality of images;

map the plurality of images onto a spherical image;

re-orient the spherical image in accordance with a desired stitch line and a desired projection for the desired stitch line; and

map the re-oriented spherical image to the desired projection having the desired stitch line.

14. The computing device of claim 13 , wherein the plurality of images are obtained via a spherical camera system having a plurality of image capture devices, each of the plurality of image capture devices configured to have an overlapping field of view with at least one other one of the plurality of image capture devices.

15. The computing device of claim 13 , further comprising logic configured to generate a bandwidth requirement for the desired projection and cause a display of the generated bandwidth requirement on a user's display.

16. The computing device of claim 13 , further comprising logic configured to generate a plurality of respective bandwidth requirements for a plurality of possible projections and cause a display of the plurality of respective bandwidth requirements on a user's display.

17. The computing device of claim 16 , wherein the display of the plurality of respective bandwidth requirements on the user's display is performed prior to the spherical image being mapped onto the desired projection having the desired stitch line.

Assignments (6)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY INTEREST Recorded Oct 19, 2020
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054113/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2017
From: ABBAS, ADEEL; MACMILLAN, TIMOTHY; DOUADY-PLEVEN, CESAR
To: GOPRO, INC.
Reel/Frame 043025/0102 →
SECURITY INTEREST Recorded Feb 22, 2017
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041777/0440 →
Continuity (1)
Related Publication 20180101931A1 · Apr 12, 2018
Cited By (1)
US 12,205,236