US 11,854,219 B2
Photosensor processing for improved line scanner performance
Kishore Lankalapalli, Sanford, FL (US); Michael Shen, Lake Mary, FL (US); Paul C. Atwell, Lake Mary, FL (US); Keith G. Macfarlane, Lake Mary, FL (US); Jacint R. Barba, Lake Mary, FL (US); and Nitesh Dhasmana, Lake Mary, FL (US)
Assigned to FARO Technologies, Inc., Lake Mary, FL (US)
Filed by FARO Technologies, Inc., Lake Mary, FL (US)
Filed on Oct. 19, 2020, as Appl. No. 17/073,923.
Claims priority of provisional application 63/031,974, filed on May 29, 2020.
Claims priority of provisional application 62/978,000, filed on Feb. 18, 2020.
Claims priority of provisional application 62/924,444, filed on Oct. 22, 2019.
Prior Publication US 2021/0118167 A1, Apr. 22, 2021
Int. Cl. G06T 7/70 (2017.01); G06T 7/00 (2017.01); G01B 11/25 (2006.01); H04N 23/667 (2023.01)
CPC G06T 7/70 (2017.01) [G01B 11/2518 (2013.01); G06T 7/97 (2017.01); H04N 23/667 (2023.01)] 11 Claims
OG exemplary drawing
 
1. A method comprising:
providing a device having a projector, a camera with a photosensitive array, and a processor;
projecting with the projector a first line of light onto an object;
capturing with the camera a first image of the first line of light on the object within a first window subregion of the photosensitive array, wherein a first size of the first window subregion is based at least in part on a first number of rows and a first number of columns of the photosensitive array;
determining with the processor three-dimensional (3D) coordinates of points on the object based at least in part on the projected first line of light and on the captured first image of the first line of light;
determining with the processor a second window subregion based at least in part on the captured image of the first line of light on the object, wherein a second size of the second window subregion is based at least in part on:
a second number of rows of the photosensitive array, that are different from the first number of rows of the photosensitive array, and
a second number of columns of the photosensitive array, that are different from the first number of columns of the photosensitive array; and
storing the determined 3D coordinates, and 3D coordinates of second points on the object based at least in part on the second size of the second window.