When loading an annotation file into a df/ds, optionally allow users to keep the image_ID as in the input file (right now, the image ID is reassigned based on the list of sorted image filenames).
One easy way would be to compute the mapping between filename and imageID at the start and apply it to the df/ds at the end if required