import json def linear_scaling(x): return (x * 255.) / 127.5 - 1. def linear_unscaling(x): return (x + 1.) * 127.5 / 255. def read_json(path): """ :param path (str or os.Path): JSON file path. :return: (Dict): the data in the JSON file. """ with open(path) as f: data = json.load(f) return data def write_json(path, datagroup): """ :param path (str or os.Path): File path for the output JSON file. :param datagroup (Dict): The data which should be dump to the JSON file. :return: void. """ with open(path, "w+") as f: json.dump(datagroup, f)