pyVHR.datasets package¶
Subpackages¶
Submodules¶
pyVHR.datasets.cohface module¶
- class pyVHR.datasets.cohface.COHFACE(videodataDIR=None, BVPdataDIR=None)[source]¶
Bases:
pyVHR.datasets.dataset.Dataset
Cohface Dataset
- SIG_EXT = 'hdf5'¶
- SIG_SUBSTRING = 'data'¶
- SIG_SampleRate = 256¶
- VIDEO_SUBSTRING = 'data'¶
- frameRate = 20¶
- name = 'COHFACE'¶
- numLevels = 2¶
- numSubjects = 40¶
- readSigfile(filename)[source]¶
Load signal from file.
- Returns:
a
pyVHR.BPM.BPM.BVPsignal
object that can be used to extract BPM signal from ground truth BVP signal.
- signalGT = 'BVP'¶
- skinThresh = [40, 60]¶
- video_EXT = 'avi'¶
pyVHR.datasets.dataset module¶
- class pyVHR.datasets.dataset.Dataset(videodataDIR=None, BVPdataDIR=None)[source]¶
Bases:
object
This is the abstract class used for creating a new Dataset Class.
- abstract readSigfile(filename)[source]¶
Load signal from file.
- Returns:
a
pyVHR.BPM.BPM.BVPsignal
object that can be used to extract BPM signal from ground truth BVP signal.
- pyVHR.datasets.dataset.datasetFactory(datasetName, videodataDIR, BVPdataDIR, path=None)[source]¶
This method is used for creating a new istance of a dataset Class (that innherit
pyVHR.datasets.dataset.Dataset
).- Args:
datasetName (str): name of the dataset Class. videodataDIR (str): path of the video data directory. BVPdataDIR (str): path of the ground truth BVP data directory.
pyVHR.datasets.lgi_ppgi module¶
- class pyVHR.datasets.lgi_ppgi.LGI_PPGI(videodataDIR=None, BVPdataDIR=None)[source]¶
Bases:
pyVHR.datasets.dataset.Dataset
LGI-PPGI Dataset
- SIG_EXT = 'xml'¶
- SIG_SUBSTRING = 'cms50'¶
- SIG_SampleRate = 60¶
- VIDEO_SUBSTRING = 'cv_camera'¶
- frameRate = 25¶
- name = 'LGI_PPGI'¶
- numLevels = 2¶
- numSubjects = 4¶
- readSigfile(filename)[source]¶
Load signal from file.
- Returns:
a
pyVHR.BPM.BPM.BVPsignal
object that can be used to extract BPM signal from ground truth BVP signal.
- signalGT = 'BVP'¶
- video_EXT = 'avi'¶
pyVHR.datasets.mahnob module¶
- class pyVHR.datasets.mahnob.MAHNOB(videodataDIR=None, BVPdataDIR=None)[source]¶
Bases:
pyVHR.datasets.dataset.Dataset
Mahnob Dataset
- SIG_EXT = 'bdf'¶
- SIG_SUBSTRING = 'emotion'¶
- SIG_SampleRate = 256¶
- VIDEO_SUBSTRING = 'Section'¶
- frameRate = 20¶
- name = 'MAHNOB'¶
- numLevels = 2¶
- numSubjects = 40¶
- readSigfile(filename)[source]¶
Load ECG signal.
- Returns:
a pyVHR.utils.ecg.ECGsignal object that can be used to extract ground truth BPM signal.
- signalGT = 'ECG'¶
- video_EXT = 'avi'¶
pyVHR.datasets.pure module¶
- class pyVHR.datasets.pure.PURE(videodataDIR=None, BVPdataDIR=None)[source]¶
Bases:
pyVHR.datasets.dataset.Dataset
PURE Dataset
- SIG_EXT = 'json'¶
- SIG_SUBSTRING = '-'¶
- SIG_SampleRate = 60¶
- VIDEO_SUBSTRING = '-'¶
- frameRate = 30.0¶
- loadFilenames()[source]¶
Load dataset file names and directories of frames: define vars videoFilenames and BVPFilenames
- name = 'PURE'¶
- numLevels = 1¶
- numSubjects = 10¶
- readSigfile(filename)[source]¶
Load signal from file.
- Returns:
a
pyVHR.BPM.BPM.BVPsignal
object that can be used to extract BPM signal from ground truth BVP signal.
- signalGT = 'BVP'¶
- skinThresh = [40, 60]¶
- video_EXT = 'avi'¶
pyVHR.datasets.sample module¶
- class pyVHR.datasets.sample.SAMPLE(videodataDIR=None, BVPdataDIR=None)[source]¶
Bases:
pyVHR.datasets.dataset.Dataset
Sample Dataset
- BVPdataDIR = '../sampleDataset/'¶
- SIG_EXT = 'xml'¶
- SIG_SUBSTRING = 'cms50'¶
- SIG_SampleRate = 60¶
- VIDEO_SUBSTRING = 'cv_camera'¶
- frameRate = 25¶
- name = 'SAMPLE'¶
- numLevels = 1¶
- numSubjects = 4¶
- readSigfile(filename)[source]¶
Load signal from file.
- Returns:
a
pyVHR.BPM.BPM.BVPsignal
object that can be used to extract BPM signal from ground truth BVP signal.
- signalGT = 'BVP'¶
- video_EXT = 'avi'¶
- videodataDIR = '../sampleDataset/'¶
pyVHR.datasets.ubfc1 module¶
- class pyVHR.datasets.ubfc1.UBFC1(videodataDIR=None, BVPdataDIR=None)[source]¶
Bases:
pyVHR.datasets.dataset.Dataset
UBFC1 Dataset
- SIG_EXT = 'xmp'¶
- SIG_SUBSTRING = ''¶
- SIG_SampleRate = 62¶
- VIDEO_SUBSTRING = ''¶
- frameRate = 30¶
- name = 'UBFC1'¶
- numLevels = 2¶
- numSubjects = 8¶
- readSigfile(filename)[source]¶
Load signal from file.
- Returns:
a
pyVHR.BPM.BPM.BVPsignal
object that can be used to extract BPM signal from ground truth BVP signal.
- signalGT = 'BVP'¶
- skinThresh = [40, 60]¶
- video_EXT = 'avi'¶
pyVHR.datasets.ubfc2 module¶
- class pyVHR.datasets.ubfc2.UBFC2(videodataDIR=None, BVPdataDIR=None)[source]¶
Bases:
pyVHR.datasets.dataset.Dataset
UBFC2 Dataset
- SIG_EXT = 'txt'¶
- SIG_SUBSTRING = ''¶
- SIG_SampleRate = 30¶
- VIDEO_SUBSTRING = 'vid'¶
- frameRate = 30¶
- name = 'UBFC2'¶
- numLevels = 2¶
- numSubjects = 26¶
- readSigfile(filename)[source]¶
Load signal from file.
- Returns:
a
pyVHR.BPM.BPM.BVPsignal
object that can be used to extract BPM signal from ground truth BVP signal.
- signalGT = 'BVP'¶
- skinThresh = [40, 60]¶
- video_EXT = 'avi'¶