Preprocessor does not use the load method of the BioFile class
Created by: 183amir
The databases provide a load method in its File
class but this is not used in the preprocessor when data is read.
read_original_data
: https://github.com/bioidiap/bob.bio.base/blob/master/bob/bio/base/preprocessor/Preprocessor.py#L87
Some databases may contain more than one sample in one file (like videos and audios with two channles); while I understand that this is handled in bob.bio.video
for video files, it is not clear how this can be handled for audio files with two channels in them.
If the preprocessor was calling the load
method of the File
(BioFile
) class, we could use logical paths for File.path
instead of the actual path and handle this in the load
method. For example,
File.path
would be origpath_A
or origpath_B
depending on the channel and then the load
method would return only channel A or B depending on the logical path that was requested.