def comptage(Dx,J,eps=0):
    """ Comptage des franges dans un interférogramme sinsusoïdal
    Paramètres :
    Dx (numpy.ndarray) : tableau de la variation de différence de marche
    J (numpy.ndarray) : tableau contenant l'interférogramme
    eps (float) : tolérance pour le comparateur à hystérésis
    Renvois :
    d  (numpy.ndarray) : tableau contenant les variations de différence de marche
    periode (numpy.ndarray) : tableau contenant les périodes
    indices (numpy.ndarray) : tableau contenant les indices où se produisent les changements d'ordre d'interférence
    """
    J -= J.mean()
    d = []
    indices = []
    if J[0] > 0 :
        signe = 1
    else:
        signe = -1
    for i in range(1,len(Dx)):
        if signe>0 and J[i]<-eps:
            signe = -1
        elif signe<0 and J[i]>eps:
            signe = 1
            d.append((Dx[i]+Dx[i-1])/2)
            indices.append(i)
    Np = len(d)-1
    periode = np.zeros(Np)
    for i in range(1,len(d)):
        periode[i-1] = d[i]-d[i-1]
    return np.array(d),np.array(periode),np.array(indices)
