Auto-annotating objects using thermal imaging
This application relates to systems, methods, devices, and other techniques for methods of auto-annotating objects using thermal imaging.
1. A method for auto-annotating objects using thermal imaging in a retail store, comprising:
synchronizing system time for a first set of thermal cameras and a second set of RGB cameras;
calibrating the first set of thermal cameras and the second set of RGB cameras by finding intrinsic parameters and extrinsic parameters of the first set of thermal cameras and the second set of RGB cameras, wherein the intrinsic parameters comprise focal length, center point, and distortion, wherein the extrinsic parameters comprise position and orientation of the RGB cameras and thermal cameras in a 3-D space with respect to a reference point;
heating up an object to a pre-determined temperature, wherein the pre-determined temperature is determined by a set of factors, wherein the set of factors comprises the object's characteristics, sensitivity of the first set of thermal cameras, cost of changing to the pre-determined temperature;
identifying the object with a first set of coordinates in the first set of thermal cameras by color filtering;
identifying the object with a second set of coordinates in the second set of RGB cameras;
mapping the first coordinates of the objects from the first set of thermal cameras to the second coordinates of the objects of the second set of RGB cameras; and
annotating a bounding box, a segmentation mask and a category label on RGB images.
2. A method for auto-annotating objects using thermal imaging in a retail store, comprising:
synchronizing system time for a first set of thermal cameras and a second set of RGB cameras;
calibrating the first set of thermal cameras and the second set of RGB cameras by finding intrinsic parameters and extrinsic parameters of the first set of thermal cameras and the second set of RGB cameras, wherein the intrinsic parameters comprise focal length, center point, and distortion, wherein the extrinsic parameters comprise position and orientation of the RGB cameras and thermal cameras in a 3-D space with respect to a reference point;
cooling an object to a pre-determined temperature, wherein the pre-determined temperature is determined by a set of factors, wherein the set of factors comprises the object's characteristics, sensitivity of the first set of thermal cameras, cost of changing to the pre-determined temperature;
identifying the object with a first set of coordinates in the first set of thermal cameras by color filtering;
identifying the object with a second set of coordinates in the second set of RGB cameras;
mapping the first coordinates of the objects from the first set of thermal cameras to the second coordinates of the objects of the second set of RGB cameras; and
annotating a bounding box, a segmentation mask and a category label on RGB images.
3. A method for auto-annotating objects using thermal imaging in a retail store, comprising:
synchronizing system time for a first set of thermal cameras and a second set of RGB cameras;
calibrating the first set of thermal cameras and the second set of RGB cameras by finding intrinsic parameters and extrinsic parameters of the first set of thermal cameras and the second set of RGB cameras, wherein the intrinsic parameters comprise focal length, center point, and distortion, wherein the extrinsic parameters comprise position and orientation of the RGB cameras and thermal cameras in a 3-D space with respect to a reference point;
changing an object's temperature to a pre-determined temperature, wherein the pre-determined temperature is determined by a set of factors, wherein the set of factors comprises the object's characteristics, sensitivity of the first set of thermal cameras, cost of changing to the pre-determined temperature;
identifying the object with a first set of coordinates in the first set of thermal cameras by color filtering;
identifying the object with a second set of coordinates in the second set of RGB cameras;
mapping the first coordinates of the objects from the first set of thermal cameras to the second coordinates of the objects of the second set of RGB cameras; and
annotating a bounding box, a segmentation mask and a category label on RGB images.