def read_descriptors()

in isc/io.py [0:0]


def read_descriptors(filenames):
    """ read descriptors from a set of HDF5 files """
    descs = []
    names = []
    for filename in filenames:
        hh = h5py.File(filename, "r")
        descs.append(np.array(hh["vectors"]))
        names += np.array(hh["image_names"][:], dtype=object).astype(str).tolist()
    # strip paths and extensions from the filenames
    names = [
        name.split('/')[-1]
        for name in names
    ]
    names = [
        name[:-4] if name.endswith(".jpg") or name.endswith(".png") else name
        for name in names
    ]
    return names, np.vstack(descs)