US 12,462,432 B2
Multi view camera registration
Marvin S. White, San Carlos, CA (US); Radford Parker, San Mateo, CA (US); Divya Ramakrishnan, Santa Clara, CA (US); Louis Gentry, Union City, CA (US); and Rand Pendleton, Santa Cruz, CA (US)
Assigned to SportsMEDIA Technology Corporation, Durham, NC (US)
Filed by SportsMEDIA Technology Corporation, Durham, NC (US)
Filed on Jan. 11, 2024, as Appl. No. 18/410,600.
Application 18/410,600 is a continuation of application No. 17/858,603, filed on Jul. 6, 2022, granted, now 11,875,537.
Application 17/858,603 is a continuation of application No. 16/952,831, filed on Nov. 19, 2020, granted, now 11,386,581, issued on Jul. 12, 2022.
Application 16/952,831 is a continuation of application No. 16/407,685, filed on May 9, 2019, granted, now 10,846,886, issued on Nov. 24, 2020.
Application 16/407,685 is a continuation of application No. 15/266,541, filed on Sep. 15, 2016, granted, now 10,290,119, issued on May 14, 2019.
Prior Publication US 2024/0153143 A1, May 9, 2024
Int. Cl. G06T 17/00 (2006.01); G06T 7/30 (2017.01); G06T 7/73 (2017.01); G06T 7/80 (2017.01)
CPC G06T 7/85 (2017.01) [G06T 7/30 (2017.01); G06T 7/75 (2017.01); G06T 7/80 (2017.01); G06T 2207/30228 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for imposing virtual graphics into camera video, comprising:
constructing an initial approximate 3D model of a space based on known information regarding the space, wherein the initial approximate 3D model is flat;
generating initial estimates for camera parameters for a plurality of cameras;
receiving camera images from the plurality of cameras and automatically updating the initial approximate 3D model and the camera parameters based on the camera images, wherein the camera images include identified points, lines, or conics in the space;
determining world coordinates for at least one virtual graphic to impose onto video produced by one or more of the plurality of cameras;
transforming the world coordinates for the at least one virtual graphic to camera coordinates, and imposing the at least one virtual graphic on the video produced by the one or more of the plurality of cameras; and
collecting data from at least one extrinsic sensor mounted on the one or more of the plurality of cameras;
wherein the at least one extrinsic sensor comprises a pan sensor and/or a tilt sensor.