79188864

Date: 2024-11-14 13:09:49
Score: 1
Natty:
Report link

Colorgram picks whites and greys from images with white background. To avoid I used a simple color_check :D

import colorgram as cg
color_list = cg.extract("image.jpg", 30)

color_palette = []
# from stackoverflow
for i in range(len(color_list)):
    r = color_list[i].rgb.r
    g = color_list[i].rgb.g
    b = color_list[i].rgb.b
    new_color = (r, g, b)

    # Remove colours close to RGB 255 to exclude background grays
    colorcheck = r+g+b
    # set sensitivity 600-700
    if colorcheck < 700:
        color_palette.append(new_color)

print(color_palette)
Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: kardosan