US 11,887,210 B2
Methods and apparatus for hardware accelerated image processing for spherical projections
William Edward MacDonald, San Diego, CA (US); Kyler William Schwartz, Oceanside, CA (US); and David A. Newman, San Diego, CA (US)
Assigned to GoPro, Inc., San Mateo, CA (US)
Filed by GoPro, Inc., San Mateo, CA (US)
Filed on Sep. 8, 2022, as Appl. No. 17/930,602.
Application 17/930,602 is a continuation of application No. 17/079,183, filed on Oct. 23, 2020, granted, now 11,481,863.
Claims priority of provisional application 62/925,138, filed on Oct. 23, 2019.
Prior Publication US 2023/0011843 A1, Jan. 12, 2023
Int. Cl. G06T 1/20 (2006.01); G06T 1/60 (2006.01); G06T 5/50 (2006.01); G06T 5/00 (2006.01)
CPC G06T 1/20 (2013.01) [G06T 1/60 (2013.01); G06T 5/002 (2013.01); G06T 5/50 (2013.01); G06T 2207/20221 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computerized apparatus comprising:
a first camera and a second camera;
a plurality of buffers coupled to a graphics processing unit;
a processor; and
a non-transitory computer-readable apparatus comprising a plurality of instructions configured to, when executed by the processor, cause the computerized apparatus to:
capture a first image via the first camera and a second image via the second camera;
stitch an equi-angular cubemap data structure from the first image and the second image;
obtain equi-angular facets from the equi-angular cubemap data structure;
write the equi-angular facets to corresponding memory structures of the graphics processing unit;
enable the graphics processing unit to perform one or more hardware accelerated image processes on the corresponding memory structures; and
read processed equi-angular facets from the corresponding memory structures.