msaf/algorithms/fmc2d/utils_2dfmc.py
def json_to_labels(segments_json):
    """Extracts the labels from a json file and puts them into
        an np array."""
    f = open(segments_json)
    segments = json.load(f)["segments"]
    labels = []
    str_labels = []
    for segment in segments:
        if not segment["label"] in str_labels:
            str_labels.append(segment["label"])
            labels.append(len(str_labels)-1)
        else:
            label_idx = np.where(np.asarray(str_labels) == segment["label"])[0][0]
            labels.append(label_idx)
    f.close()
    return np.asarray(labels)
def json_to_labels(segments_json):
    f = open(segments_json)
    segments = json.load(f)["segments"]
    labels = []
    str_labels = []
    for segment in segments:
        if not segment["label"] in str_labels:
            str_labels.append(segment["label"])
            labels.append(len(str_labels)-1)
        else:
            label_idx = np.where(np.asarray(str_labels) == segment["label"])[0][0]
            labels.append(label_idx)
    f.close()
    return np.asarray(labels)
def json_to_labels ( segments_json ) : f = open ( segments_json ) segments = json . load ( f ) [ "segments" ] labels = [ ] str_labels = [ ] for segment in segments : if not segment [ "label" ] in str_labels : str_labels . append ( segment [ "label" ] ) labels . append ( len ( str_labels ) - 1 ) else : label_idx = np . where ( np . asarray ( str_labels ) == segment [ "label" ] ) [ 0 ] [ 0 ] labels . append ( label_idx ) f . close ( ) return np . asarray ( labels )
Extracts the labels from a json file and puts them into
        an np array.
Extracts the labels from a json file and puts them into an np array .