网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

python颜色识别函数的简单介绍

python的错误是用颜色区分的吗

是。橙色是代表python的内置关键词,紫色是函数。print之所以在部分情况下显示紫色,这是因为在你的IDE中的识别错误。可以在紫色的print行末尾添加一个空格,可以变好毕为橙色。在其他的IDE,如友缺芹Eclipse+Pydev中则无类似识别错误。

创新互联服务项目包括科尔沁左翼网站建设、科尔沁左翼网站制作、科尔沁左翼网页制作以及科尔沁左翼网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,科尔沁左翼网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到科尔沁左翼省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

用python写识别图片主要颜色的程序

# -*- 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.listdir(path):

print path+filename

try:

color =  get_dominant_color(Image.open(path+filename))

fp.write('The color of '+filename+' is '+str(color)+'\n')

except:

print "This file format is not support"

fp.close()

pics文件夹和python程序在一个目录下,产生的文件名file_color.txt也在这个目录下。

看看能否帮到你

怎么在python中使用cv2.cvtcolor

注意,现在OpenCV for Python就是通过NumPy进行绑定的。所以在使用时必须掌握一些NumPy的相关知识!

图像就是一个矩阵,在OpenCV for Python中,图像就是NumPy中的数组!

如果读取图像首先要导入OpenCV包,方法为:

import cv2

emptyImage3=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)  

#emptyImage3[...]=0


文章题目:python颜色识别函数的简单介绍
新闻来源:http://bjjierui.cn/article/hpoegh.html

其他资讯