《英雄联盟》电竞中,如果说一个人代表一个英雄,你们想到的有谁?

英雄联盟电竞

划过眼角的泪 划过眼角的泪
回答
  • 西瓜妹 西瓜妹

    展开全部#-*-coding:utf-8-*-
    import colorsys
    def get_dominant_color(image):
    颜色模式转换,以便输出rgb颜色值
    image=image.convert('rgba')
    生成缩略图,减少计算量,减小cpu压力
    image.thumbnail((200,200))
    max_score=none
    dominant_color=none
    for count,(r,g,b,a)in image.getcolors(image.size[0]*image.size[1]):
    跳过纯黑色
    if a=0:
    continue
    saturation=colorsys.rgb_to_hsv(r/255.0,g/255.0,b/255.0)[1]
    y=min(abs(r*2104+g*4130+b*802+4096+131072)>>13,235)
    y=(y-16.0)/(235-16)
    忽略高亮色
    if y>0.9:
    continue
    calculate the score,preferring highly saturated colors.
    add 0.1 to the saturation so we don't completely ignore grayscale
    colors by multiplying the count by zero,but still give them a low
    weight.
    score=(saturation+0.1)*count
    if score>max_score:
    max_score=score
    dominant_color=(r,g,b)
    return dominant_color
    if_name_="_main_":
    from pil import image
    import os
    path=r'.\\pics\\'
    fp=open('file_color.txt','w')
    for filename in os.l**tdir(path):
    print path+filename
    try:
    color=get_dominant_color(image.open(path+filename))
    fp.write('the color of '+filename+' ** '+str(color)+'\n')
    except:
    print"th** file format ** not support
    fp.close()
    pics文件夹和python程序在一个目录下,产生的文件名file_color.txt也在这个目录下。看看能否帮到你

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活