Introduced here are computer programs and associated computer-implemented techniques for determining range of an object using a single camera. Specifically, an approach to utilizing a computing device to capture range-related information from an object (also called a "target") using illumination parallax and spectral analysis of corresponding images is disclosed herein. To achieve illumination parallax, a series of illumination events may be performed in sequence, such that the target is sequentially illuminated with different ranges of electromagnetic radiation. Information regarding the target can be computed, inferred, or otherwise determined through analysis of images captured in conjunction with the illumination events.
G01S 17/06 - Systems determining position data of a target
G01C 3/32 - Measuring distances in line of sight; Optical rangefinders by focusing the object, e.g. on a ground glass screen
G01C 3/30 - Measuring distances in line of sight; Optical rangefinders using a parallactic triangle with fixed angles and a base of variable length at, near, or formed by, the object with provision for reduction of the distance into the horizontal plane with adaptation to the measurement of the height of an object, e.g. tacheometers
G01C 3/28 - Measuring distances in line of sight; Optical rangefinders using a parallactic triangle with fixed angles and a base of variable length at, near, or formed by, the object with provision for reduction of the distance into the horizontal plane
G01C 3/26 - Measuring distances in line of sight; Optical rangefinders using a parallactic triangle with fixed angles and a base of variable length at, near, or formed by, the object
G01C 3/24 - Measuring distances in line of sight; Optical rangefinders using a parallactic triangle with fixed angles and a base of variable length in the observation station, e.g. in the instrument
G01C 3/22 - Measuring distances in line of sight; Optical rangefinders using a parallactic triangle with variable angles and a base of fixed length at, near, or formed by, the object
G01C 3/20 - Measuring distances in line of sight; Optical rangefinders using a parallactic triangle with variable angles and a base of fixed length in the observation station, e.g. in the instrument with adaptation to the measurement of the height of an object
G01C 3/18 - Measuring distances in line of sight; Optical rangefinders using a parallactic triangle with variable angles and a base of fixed length in the observation station, e.g. in the instrument with one observation point at each end of the base
Introduced here are computer programs and associated computer-implemented techniques for achieving high-fidelity color reproduction in the absence of any known reflectance spectrums. That is, high-fidelity color reproduction can be achieved without portable references, such as gray cards and color checkers. To accomplish this, a new reference spectrum - the "reference illuminant spectrum" - is introduced into scenes to be imaged by image sensors. The reference illuminant spectrum is created by a multi-channel light source whose spectral properties are known.