Python API¶
This section lists all the functionality available in this library allowing to run vein PAD experiments.
Database Interfaces¶
Vera Fingervein Database¶
-
class
bob.pad.vein.database.verafinger.VerafingerPadFile(f)[source]¶ Bases:
bob.pad.base.database.PadFileHigh-level implementation of Files for the Verafinger database
-
class
bob.pad.vein.database.verafinger.VerafingerPadDatabase(**kwargs)[source]¶ Bases:
bob.pad.base.database.PadDatabaseHigh-level implementation for the Verafinger database
Parameters: kwargs – The arguments of the bob.bio.base.database.BioDatabasebase class constructor.-
objects(groups=None, protocol=None, purposes=None, model_ids=None, **kwargs)[source]¶ Lists VerafingerPadFile objects, which fulfill the given restrictions.
Parameters: - groups (
stror [str]) – The groups of which the clients should be returned. Usually, groups are one or more elements of (‘train’, ‘dev’, ‘eval’) - protocol (str) – The protocol for which the clients should be retrieved. The protocol is dependent on your database. If you do not have protocols defined, just ignore this field.
- purposes (
stror [str]) – The purposes for which VerafingerPadFile objects should be retrieved. Usually it is either ‘real’ or ‘attack’. - model_ids – This parameter is not supported in PAD databases yet
- **kwargs –
Returns: files – A list of VerafingerPadFile objects.
Return type: - groups (
-
annotations(f)[source]¶ Returns the annotations for the given File object, if available. You need to override this method in your high-level implementation. If your database does not have annotations, it should return
None.Parameters:
- file :
bob.pad.base.database.PadFile - The file for which annotations should be returned.
Returns:
- annots : dict or None
- The annotations for the file, if available.
- file :
-