Exemplo n.º 1
0
def get_type(x, y):
    print(x, y)
    img = read_data.read_map()
    if is_true(img[x][y], urban):
        return 0  # rc 
    elif is_true(img[x][y], suburban):
        return 2  # indus
    elif is_true(img[x][y], agriculture):
        return 4  # agri
    else:
        return 3  # re
Exemplo n.º 2
0
# input
result = read_data.read_result()
l, _ = result.shape

color = [161, 0, 204]
color = np.array(color)

target = result[:, 4]
print(target)
target = (target - min(target)) / (max(target) - min(target))
target = [x * color for x in target]
target = np.array(target)
print(target)
target = target * 6
target = np.clip(target, 0, 255)
target = np.array(target)

img = read_data.read_map()
img_result = np.ones(img.shape) * 255
xs, ys = pix_bng.en2xy(result[:, 0], result[:, 1])
for i in range(l):
    img_result[xs[i]][ys[i]] = target[i]
    for xs_n in range(xs[i] - 3, xs[i] + 3):
        for ys_n in range(ys[i] - 3, ys[i] + 3):
            try:
                img_result[xs_n][ys_n] = target[i]
            except IndexError:
                continue

scipy.misc.imsave(
    'D:\\code\\ICM\\algorithms\\big_problem\\data\\recreation.jpg', img_result)