python从图片里提取主要颜色
生活随笔
收集整理的這篇文章主要介紹了
python从图片里提取主要颜色
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、需求:
從一張圖片里提取主要的幾種顏色
二、效果:
三、代碼
from PIL import Image, ImageDraw, ImageFontdef get_dominant_colors(infile):image = Image.open(infile)# 縮小圖片,否則計算機壓力太大small_image = image.resize((80, 80))result = small_image.convert("P", palette=Image.ADAPTIVE, colors=10) # 10個主要顏色的圖像# 找到主要的顏色palette = result.getpalette()color_counts = sorted(result.getcolors(), reverse=True)colors = list()for i in range(10):palette_index = color_counts[i][1]dominant_color = palette[palette_index * 3 : palette_index * 3 + 3]colors.append(tuple(dominant_color))# print(colors)return colorsimage_path = r"../city.jpg" color = get_dominant_colors(image_path) print(color)總結
以上是生活随笔為你收集整理的python从图片里提取主要颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 加速国内 Github 访问,下载的9种
- 下一篇: websocket python爬虫_p