Exemplo n.º 1
0
def get_region_descriptions_of_image(id=61512):
    """
    Get the region descriptions of an image.
    """
    image = get_image_data(id=id)
    data = utils.retrieve_data("/api/v0/images/" + str(id) + "/regions")
    if "detail" in data and data["detail"] == "Not found.":
        return None
    return utils.parse_region_descriptions(data, image)
Exemplo n.º 2
0
def get_region_descriptions_of_image(id=61512):
    """
    Get the region descriptions of an image.
    """
    image = get_image_data(id=id)
    data = utils.retrieve_data('/api/v0/images/' + str(id) + '/regions')
    if 'detail' in data and data['detail'] == 'Not found.':
        return None
    return utils.parse_region_descriptions(data, image)
Exemplo n.º 3
0
def get_region_descriptions_of_image(id=61512):
    """
    Get the region descriptions of an image.
    """
    image = get_image_data(id=id)
    data = utils.retrieve_data('/api/v0/images/' + str(id) + '/regions')
    if 'detail' in data and data['detail'] == 'Not found.':
        return None
    return utils.parse_region_descriptions(data, image)
def get_region_descriptions(image_ids, data_dir=None):
    """
    Get all region descriptions.
    """
    if data_dir is None:
        data_dir = utils.get_data_dir()
    data_file = os.path.join(data_dir, 'region_descriptions.json')
    image_data = get_all_image_data(data_dir, True)

    images = json.load(open(data_file))
    output = []
    for image in images:
        if image["id"] in image_ids and len(image["regions"]) > 0:
            output.append(utils.parse_region_descriptions(
                image['regions'], image_data[image['id']]))
    return output
Exemplo n.º 5
0
def get_all_region_descriptions(data_dir=None):
    """
    Get all region descriptions.
    """
    if data_dir is None:
        data_dir = utils.get_data_dir()
    data_file = os.path.join(data_dir, 'region_descriptions.json')
    image_data = get_all_image_data(data_dir)
    image_map = {}
    for d in image_data:
        image_map[d.id] = d
    images = json.load(open(data_file))
    output = []
    for image in images:
        output.append(utils.parse_region_descriptions(
            image['regions'], image_map[image['id']]))
    return output
Exemplo n.º 6
0
def get_all_region_descriptions(data_dir=None):
    """
    Get all region descriptions.
    """
    if data_dir is None:
        data_dir = utils.get_data_dir()
    data_file = os.path.join(data_dir, 'region_descriptions.json')
    image_data = get_all_image_data(data_dir)
    image_map = {}
    for d in image_data:
        image_map[d.id] = d
    images = json.load(open(data_file))
    output = []
    for image in images:
        output.append(utils.parse_region_descriptions(
            image['regions'], image_map[image['id']]))
    return output
Exemplo n.º 7
0
def get_all_objects(data_dir=None):
    """
    Get all region descriptions.
    """
    if data_dir is None:
        data_dir = utils.get_data_dir()
    # In case when exact filename is passed
    if os.path.isdir(data_dir):
        data_file = os.path.join(data_dir, 'objects.json')
    else:
        dataFile = data_dir
    image_data = get_all_image_data(data_dir)
    image_map = {}
    for d in image_data:
        image_map[d.id] = d
    images = json.load(open(data_file))
    output = []
    for image in images:
        output.append(
            utils.parse_region_descriptions(image['regions'],
                                            image_map[image['id']]))
    return output