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.

getSigFilename(videoIdx=0)[source]

Get Signal file name given the progressive index.

getVideoFilename(videoIdx=0)[source]

Get video file name given the progressive index.

loadFilenames()[source]

Load dataset file names: define vars videoFilenames and BVPFilenames.

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'

Module contents