Exemple #1
0
def getRMSFromY(dataset: Dataset, point: int, width=5):
    data = dataset.getHorizontalAt(point)
    out =  [math.sqrt(sum(map(lambda x: x**2, data[i:i+width]))/width) for i in range(len(data)-width)]
    return out
Exemple #2
0
def findBackgroundByMinMax(dataset: Dataset):
    bg = []
    for i in range(len(dataset.getYUnits())):
        bg.append(abs(min(dataset.getHorizontalAt( i)) + max(dataset.getHorizontalAt(i)) / 2.0))
    return bg
Exemple #3
0
def getXFromMaxImAtY(dataset: Dataset, point):
    return list(dataset.getHorizontalAt(point)).index(max(dataset.getHorizontalAt( point)))
Exemple #4
0
def findBackgroundByAverage(dataset: Dataset, startPoint=0, endPoint=5):
    bg = []
    for i in range(len(dataset.getYUnits())):
        bg.append(sum(dataset.getHorizontalAt(i)[startPoint:endPoint]) / (endPoint-startPoint))
    return bg