auromat.util.image module¶
- 
auromat.util.image.convertExifDate(dateStr, subsecStr=None)[source]¶ Converts an EXIF date/time string to a datetime object.
Parameters: - dateStr – date of format %Y:%m:%d %H:%M:%S
 - subsecStr – float part of seconds as string, e.g. “05”
 
Return type: datetime.datetime
- 
auromat.util.image.croppedImage(im, divisible_by=16)[source]¶ Return image cropped to the next smaller width/height divisable by the given factor. Cropping is done on each side and will fail if the amount to crop cannot be divided by 2.
- 
auromat.util.image.image2cv(rgb)[source]¶ Converts RGB image to BGR uint8 image suitable for use within OpenCV.
- 
auromat.util.image.loadImage(imagePath)[source]¶ Return RGB image in native color range (e.g. [0,255] for uint8). Ignores the alpha channel.
Note that this function is not meant for reading RAW files. Use rawpy with desired postprocessing settings instead.
Parameters: imagePath – Return type: rgb array of shape (height,width,3) 
- 
auromat.util.image.readExifTime(imagePath)[source]¶ Reads the date/time an image was taken from its EXIF header. If available, sub second time is used as the fractional part of the seconds.
Return type: datetime 
- 
auromat.util.image.readExposureTime(imagePath)[source]¶ Reads the exposure time in seconds from the EXIF header of an image.
Return type: float|None