Пример #1
0
import utils.angleExtraction as ae
import matplotlib.pyplot as plt
import utils.oldKinectExtractor as ke
import utils.stitching.stitching.quantization as qu
import utils.stitching.stitching as st



fileName = 'inputs/ran_5_2_14_840.skl'#asc_gyro_l.skl'
joint = 'AnkleRight_X'
time, angles, kuku = ae.getAngleVec(fileName, joint, False)
#plt.plot(angles)
minimalCluster=15
fracs = ke.clusterByTime(time, angles, False, minimalCluster)
prob = 0.3
fracs = ke.filterOutliers(fracs, False, prob)
cleanedParts, kuku = ke.cleanFracs(fracs, False)
angles = [item for sublist in cleanedParts for item in sublist]
#bins = qu.getEquallyWeighetedBins(angles, alphabetSize)

#wholeStr = qu.createStr(bins, angles)
#vec = qu.fromStr2Vec(bins, wholeStr)
#ngrams_statistics_sorted = qu.getSortedNgrams(wholeStr, n)
atoms = [
             [14, 15, 17, 19, 24, 28, 33, 33, 33, 33],
             [33, 33, 33, 33, 28, 24, 19, 17, 15, 14],
             [15, 14, 12, 12, 14, 15, 16, 17.5, 17.5, 17.5],
             [17.5, 17.5, 16, 15, 14, 13, 12, 12, 14, 15]
        ]
"""
str = qu.appendAtom(atoms[0], atoms[1])
Пример #2
0
import utils.oldKinectExtractor as ke
import utils.stitching.stitching.quantization as qu
import utils.stitching.stitching as st
import math
import numpy as np
import copy
atoms = [
             [14, 15, 17, 19, 24, 28, 33, 33, 33, 33],
             [33, 33, 33, 33, 28, 24, 19, 17, 15, 14],
             [15, 14, 12, 12, 14, 15, 16, 17.5, 17.5, 17.5],
             [17.5, 17.5, 16, 15, 14, 13, 12, 12, 14, 15]
        ]

fileName = 'inputs/Rambam/4984982498.skl'
joint = 'AnkleRight_X'
time, angles= ae.getAngleVec(fileName, joint, True)
subject=[]
#seperators = [1210, 2371, 4017, len(time)]  
seperators = [8466828, 8703358, 9942719, 10363068]  
subjects = []
sizeOfAtom = 10
minimalCluster = sizeOfAtom
start =0 

for end in seperators:
#end = 8466828
    tmpTime = []
    tmpAngles = []
    for t, a in zip(time, angles):
        if t > start and t < end:
            tmpTime.append(t)