示例#1
0
def extractBodyPart(data, bodyPart, requiredFeatures=None):
    requiredFeatures = checkRequiredFeatures(requiredFeatures,
                    {'time': None, 'freq': None, 'peak': None, 'vel': None})

    features = dict()
    features.update(fds.getSimpleFreqDomainFeatures(data,
                                            requiredFeatures['freq']))
    features.update(tds.getSimpleTimeDomainFeatures(data,
                                            requiredFeatures['time']))
    features.update(ps.getSimplePeakFeatures(data,
                                            requiredFeatures['peak']))
    features.update(vs.getVelocityFeatures(data,
                                           requiredFeatures['vel']))

    features = dict((bodyPart + '.' + key, features[key])
                    for key in features.keys())

    return features