def reshade_map(width, height, mapa, mapaHSV, matrixOfAngles, max_min_dif,
                minimum):
    angles = np.sort(np.reshape(matrixOfAngles, -1))
    minAngle = np.min(angles)
    maxAngle = np.max(angles)
    # Określanie stopnia przyciemnienia na podstawie odchyleń kąta.
    for x in range(width):
        for y in range(height):
            mapaHSV[x][y][0] = get_h_value(mapa[x][y], max_min_dif, minimum)
            # Normalizowanie kąta x dodatkowe obliczenia uśredniające wynik
            relative_lightening(angles, x, y, mapaHSV, matrixOfAngles)
            normalize_lightening(x, y, mapaHSV, matrixOfAngles, maxAngle,
                                 minAngle)
            mapaHSV[x][y] = gr.hsv2rgb(mapaHSV[x][y][0], mapaHSV[x][y][1],
                                       mapaHSV[x][y][2])
Esempio n. 2
0
def gradient_hsv_custom(v):
    colors = random_creator(4)
    h, s, v = linear_interpolation(colors, v)
    return hsv2rgb(h, s, v)
Esempio n. 3
0
def gradient_hsv_unknown(v):
    colors = ((hsv_angle(120), 1 / 2, 1), (hsv_angle(0), 1 / 2, 1))
    h, s, v = linear_interpolation(colors, v)
    return hsv2rgb(h, s, v)
Esempio n. 4
0
def gradient_hsv_gbr(v):
    hsv_colors = ((hsv_angle(120), 1, 1), (hsv_angle(180), 1, 1), (hsv_angle(240), 1, 1),
                  (hsv_angle(300), 1, 1), (hsv_angle(360), 1, 1))
    h, s, v = linear_interpolation(hsv_colors, v)
    return hsv2rgb(h, s, v)
Esempio n. 5
0
def gradient_hsv_bw(v):
    return hsv2rgb(0, 0, v)
def hsv_to_rgb(hsv):
    return gr.hsv2rgb(hsv[0], hsv[1], hsv[2])