SYSTEM AND METHOD FOR OBJECT RECOGNITION USING THREE DIMENSIONAL MAPPING TOOLS IN A COMPUTER VISION APPLICATION
20220319205 · 2022-10-06
Inventors
Cpc classification
G01B11/2545
PHYSICS
G06V10/145
PHYSICS
G06V10/60
PHYSICS
G06V20/653
PHYSICS
International classification
G06V10/145
PHYSICS
Abstract
Described herein are a system and a method for object recognition via a computer vision application, the system including at least the following components: an object to be recognized, the object having object specific reflectance and luminescence spectral patterns, a light source which is configured to project at least one light pattern on a scene which includes the object to be recognized, a sensor which is configured to measure radiance data of the scene including the object when the scene is illuminated by the light source, a data storage unit which includes luminescence spectral patterns together with appropriately assigned respective objects, and a data processing unit.
Claims
1. A system for object recognition via a computer vision application, the system comprising at least the following components: an object to be recognized, the object having object specific reflectance and luminescence spectral patterns, a light source which is configured to project at least one light pattern on a scene which includes the object to be recognized, a sensor which is configured to measure radiance data of the scene including the object when the scene is illuminated by the light source, a data storage unit which comprises luminescence spectral patterns together with appropriately assigned respective objects, and a data processing unit which is configured to detect the object specific luminescence spectral pattern of the object to be recognized out of the radiance data of the scene and to match the detected object specific luminescence spectral pattern with the luminescence spectral patterns stored in the data storage unit, and to identify a best matching luminescence spectral pattern and, thus, its assigned object, and calculate a distance, a shape, a depth and/or surface information of the identified object in the scene by reflectance characteristics measured by the sensor.
2. The system according to claim 1, wherein the at least one light pattern is a temporal light pattern, a spatial light pattern or a temporal and spatial light pattern.
3. The system according to claim 2, wherein in the case that the light source is configured to project a spatial light pattern or a temporal and spatial light pattern on the scene, the spatial part of the light pattern is formed as a grid, an arrangement of horizontal, vertical, and/or diagonal bars, an array of dots or a combination thereof.
4. The system according to claim 2, wherein in the case that the light source is configured to project a temporal light pattern or a temporal and spatial light pattern on the scene, the light source comprises a pulsed light source which is configured to emit light in single pulses thus providing the temporal part of the light pattern.
5. The system according to claim 2, wherein the light source is selected from the group consisting of a dot matrix projector and a time of flight sensor.
6. The system according to claim 1, wherein the sensor is a hyperspectral camera or a multispectral camera.
7. The system according to claim 1, wherein the light source is configured to emit one or more spectral bands within UV, visible and/or infrared light simultaneously or at different times in the at least one light pattern.
8. The system according to claim 1, wherein the object to be recognized is provided with a predefined luminescence material and the resulting object's luminescence spectral pattern is known and used as a tag.
9. The system according to claim 1, further comprising a display unit which is configured to display at least the identified object and the calculated distance, shape, depth and/or surface information of the identified object.
10. A method for object recognition via a computer vision application, the method comprising at least the following steps: providing an object with object specific reflectance and luminescence spectral patterns, the object is to be recognized, projecting by means of a light source, at least one light pattern on a scene which includes the object to be recognized, measuring, by means of a sensor, radiance data of the scene including the object when the scene is illuminated by the light source, providing a data storage unit which comprises luminescence spectral patterns together with appropriately assigned respective objects, and providing a data processing unit which is programmed to detect the object specific luminescence spectral pattern of the object to be recognized out of the radiance data of the scene and to match the detected object specific luminescence spectral pattern with the luminescence spectral patterns stored in the data storage unit, and to identify a best matching luminescence spectral pattern and, thus, its assigned object, and to calculate a distance, a shape, a depth and/or surface information of the identified object in the scene by reflectance characteristics measured by the sensor.
11. The method according to claim 10, wherein the step of providing an object to be recognized comprises providing the object with a luminescence material, thus providing the object with an object specific luminescence spectral pattern.
12. The method according to claim 10, further comprising the step of displaying via a display device at least the identified object and the calculated distance, shape, depth and/or surface information of the identified object.
13. The method according to claim 10, wherein the matching step comprises identifying the best matching specific luminescence spectral pattern by using any number of matching algorithms between the estimated object specific luminescence spectral pattern and the stored luminescence spectral pattern.
14. The method according to claim 10, wherein the detecting step comprises estimating, using the measured radiance data, the luminescence spectral pattern and the reflective spectral pattern of the object in a multistep optimization process.
15. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a machine to: provide an object with object specific reflectance and luminescence spectral patterns, the object is to be recognized, project, by a light source, at least one light pattern on a scene which includes the object to be recognized, measure, by means of a sensor, radiance data of the scene including the object when the scene is illuminated by the light source, provide a data storage unit which comprises luminescence spectral patterns together with appropriately assigned respective objects, extract the object specific luminescence spectral pattern of the object to be recognized out of the radiance data of the scene, match the extracted object specific luminescence spectral pattern with the luminescence spectral patterns stored in the data storage unit, identify a best matching luminescence spectral pattern and, thus, its assigned object, and calculate a distance, a shape, a depth and/or surface information of the identified object in the scene by reflectance characteristics measured by the sensor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0091]
DETAILED DESCRIPTION OF THE DRAWINGS
[0092]
[0093] The light source 110 in
[0094] The sensors shown in
[0095]
[0096] Further, it is to be stated that it is possible that the light source emits a plurality of different light patterns one after the other or to emit a plurality of different light patterns simultaneously. By the usage of different light patterns it is possible to derive from the respective different reflected responses of the scene, and the object within the scene detailed information about the shape, depth and distance of the object. Each of the plurality of light patterns which is projected into the scene hits the object at different sections/areas of its surface and, therefore, each pattern provides different information which can be derived from the respective reflective response. The data processing unit which is in communicative connection with the sensor which records all those reflective responses can merge all the different reflective responses assigned to the different light patterns and can calculate therefrom a detailed 3D structure of the object to be recognized. Summarized, the proposed system can identify the object due to a measurement of the object-specific luminescence spectral pattern and provide detailed information about the distance of the object to the sensor and, further, 3D information of the object due to distortion of the light pattern reflected back to the sensor. Not only different light patterns can be projected onto the object in order to hit all surface sections of the object but also different patterns of light at different wavelength ranges can be projected onto the object, thus providing further information about the reflective and also fluorescent nature of the surface of the object.
LIST OF REFERENCE SIGNS
[0097] 100, 100′ system
[0098] 110, 110′ light source
[0099] 120, 121, 120′ sensor
[0100] 130, 130′ object to be recognized
[0101] 140, 140′ scene