| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import sys, os, math, time
- import numpy as np
- import pandas as pd
- import scipy as sp
- '''
- wavacc.py for interpolate accelerometer data and extract feature as stroke.
- Denosing step is not implemented this module. See addValidDetection function in coordsi.py for denoising.
- '''
- def openDataframe(path):
- try:
- handletracedf = pd.read_csv(path)
- return handletracedf
- #implement open dataframe here
- except Exception as e:
- print(e)
-
- def interpolation(dataframe, ):
- '''
- 1. (frame, isValid, acc)
- 2. scatter plot of acc if isValid == 1
- 3. interpolate acc of isValid == 1.
- '''
- try:
- df = dataframe
- frame = list(df.index.values)
- acc = pd.Series.tolist(df['acceleration'])
- val = pd.Series.tolist(df['isValid'])
-
- merged = []
- for i in range(0, len(val)):
- merged.append([frame[i], val[i], acc[i]])
- return merged
-
- pass
- except Exception as e:
- print(e)
- return df
-
- def decomposition(df):
- try:
- #implemnet decompositino with wavelet transform here
- pass
- except Exception as e:
- print(e)
- return df
-
- def getStroke(df):
- try:
- #implement get stroke here
- pass
- except Exception as e:
- print(e)
- return df
-
- def mergeToDataFrame(df):
- try:
- #implement merge to dataframe here
- pass
- except Exception as e:
- print(e)
- return df
|