diff --git a/bob/pad/face/database/casiasurf.py b/bob/pad/face/database/casiasurf.py index 60309e66a9dbee0655266f70e56a1742ab225d2c..2f4121d2c86ad242be2ba7500b49284ccfebedd3 100644 --- a/bob/pad/face/database/casiasurf.py +++ b/bob/pad/face/database/casiasurf.py @@ -168,8 +168,14 @@ class CasiaSurfPadDatabase(PadDatabase): if 'train' in groups and 'attack' in purposes: lowlevel_purposes.append('attack') - # for dev and eval - if ('validation' in groups or 'test' in groups) and 'attack' in purposes: + # for dev + if 'validation' in groups and 'real' in purposes: + lowlevel_purposes.append('real') + if 'validation' in groups and 'attack' in purposes: + lowlevel_purposes.append('attack') + + # for eval + if 'test' in groups and 'attack' in purposes: lowlevel_purposes.append('unknown') samples = self.db.objects(groups=groups, purposes=lowlevel_purposes, **kwargs)