| CPC G06T 7/514 (2017.01) [G02B 27/0172 (2013.01); G06T 17/00 (2013.01); G06V 10/141 (2022.01); G06V 10/60 (2022.01); G06V 10/762 (2022.01); H04N 5/74 (2013.01); H04N 23/21 (2023.01); G01N 21/00 (2013.01)] | 20 Claims |

|
1. A device, comprising:
a light source configured to emit light into an environment;
a camera configured to capture images that contain a plurality of instances of reflected light from the light source that have been reflected from a surface in the environment, wherein the camera is located proximate to the light source on the device; and
a controller comprising one or more processors configured to:
analyze the images captured by the camera to detect the instances of reflected light from the light source in the images;
project the detected instances of reflected light on to a celestial sphere as point sources;
detect a cluster of the point sources on the celestial sphere; and
identify the surface as a specular surface based on the detected cluster of point sources on the celestial sphere.
|