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

#-*-coding:utf-8-*-

importcolorsys

defget_dominant_color(image):

#颜色模式转换,以便输出rgb颜色值
image=image.convert('RGBA')

#生成缩略图,减少计算量,减小cpu压力
image.thumbnail((200,200))

max_score=None
dominant_color=None

forcount,(r,g,b,a)inimage.getcolors(image.size[0]*image.size[1]):
#跳过纯黑色
ifa==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)

#忽略高亮色
ify>0.9:
continue

#Calculatethescore,.
#Add0.1tothesaturationsowedon'tcompletelyignoregrayscale
#,butstillgivethemalow
#weight.
score=(saturation+0.1)*count

ifscore>max_score:
max_score=score
dominant_color=(r,g,b)

returndominant_color

if__name__=="__main__":
fromPILimportImage
importos

path=r'.\pics\'
fp=open('file_color.txt','w')
forfilenameinos.listdir(path):
printpath+filename
try:
color=get_dominant_color(Image.open(path+filename))
fp.write('Thecolorof'+filename+'is'+str(color)+' ')
except:
print"Thisfileformatisnotsupport"
fp.close()


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

看看能否帮到你

② python在linux中运行代码的颜色怎么弄

将你的源码保存成 .py 结尾的文件,以 python2.7 为例,安装完 Python 之后,就可以直接用命令: python xxx.py 来运行。

③ PYTHON的IDLE编辑器里面字体颜色显示不一样 紫色,橘黄色,黑色,分别代表什么如有详细的最好详解,多谢

紫色的话是一些方法,橘红色一般是关键字,绿色是文本,红色是注释部分,剩下的就是黑色了

④ python代码灰色为什么

python代码灰色的原因:

在pycharm中,如果使用了“import”语句导入了包,但是之后的代码中没有使用到这些包,那么这些包的颜色就是灰色的

示例如下:

导入了re包以及requests包,但是只使用了requests包,没有使用re包

更多Python知识,请关注:Python自学网!!

⑤ pycharm里面python文件的注释颜色怎么修改

File->setting->Editor->Color Scheme->Python

选择你要调整的选项,或者直接在下方代码栏中点击要修改的类型,调整好自己要的颜色,然后点击Apply。亲测可用。

⑥ 各种颜色的代码是什么

颜色代码:

颜色代码:红色#FF0000 深紫色 #871F78 褐红色 #8E236B 石英色 #D9D9F3

绿色#00FF00 深石板蓝 #6B238E 中海蓝色 #32CD99 艳蓝色 #5959AB

蓝色#0000FF 深铅灰色 #2F4F4F 中蓝色 #3232CD 鲑鱼色 #6F4242

牡丹红 #FF00FF 深棕褐巧尺败色 #97694F 中森林绿 #6B8E23 猩红色 #BC1717

青色#00FFFF 深绿松石色 #7093DB 中鲜黄色 #EAEAAE 海绿色 #238E68

黄色#FFFF00 暗木色 #855E42 中兰花色 #9370DB 半甜巧克力色 #6B4226

黑色#000000 淡灰色 #545454 中海绿色 #426F42 赭色 #8E6B23

海蓝#70DB93 土灰玫瑰红色 #856363 中石板蓝色 #7F00FF 银色 #E6E8FA

巧克力色 #5C3317 长石色 #D19275 中春绿色 #7FFF00 天蓝 #3299CC

蓝紫色 #9F5F9F 火砖色 #8E2323 中绿松石色 #70DBDB 石板蓝 #007FFF

黄铜色 #B5A642 森林绿 #238E23 中紫红色 #DB7093 艳粉红色 #FF1CAE

亮金色 #D9D919 金色 #CD7F32 中木色 #A68064 春绿色 #00FF7F

棕色#A67D3D 鲜黄色 #DBDB70 深藏青色 #2F2F4F 钢蓝色 #236B8E

青铜色 #8C7853 灰色 #C0C0C0 海军蓝 #23238E 亮天蓝色 #38B0DE

2号青铜色 #A67D3D 铜绿色 #527F76 霓虹篮 #4D4DFF 棕褐色 #DB9370

士官服蓝色 #5F9F9F 青黄色 #93DB70 霓虹粉红 #FF6EC7 紫红色 #D8BFD8

冷铜色 #D98719 猎人绿 #215E21 新深藏青色 #00009C 石板蓝色 #ADEAEA

铜色#B87333 印度红 #4E2F2F 新棕褐色 #EBC79E 浓深棕色 #5C4033

珊瑚红 #FF7F00 土黄色 #9F9F5F 暗金黄色 #CFB53B 淡浅灰色 #CDCDCD

紫孝颤蓝色 #42426F 浅蓝色 #C0D9D9 橙色 #FF7F00 紫罗兰色 #4F2F4F

深棕#5C4033 浅灰色 #A8A8A8 橙红色 #FF2400 紫罗兰红色 #CC3299

深绿#2F4F2F 浅钢蓝色 #8F8FBD 淡紫色 #DB70DB 麦黄色 #D8D8BF

深铜绿色 #4A766E 浅木色 #E9C2A6 浅绿色 #8FBC8F 黄绿色 #99CC32

深橄榄绿 #4F4F2F 石灰绿色 #32CD32 粉红色 #BC8F8F

深兰花色 #9932CD 桔黄色 #E47833 李子色 #EAADEA

(6)python代码颜色代码扩展阅读

颜色代码是根据RGB十六进制计算的。

1. RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216(256 * 256 * 256)种颜色。

2. 16进制颜色代码以0、1、2、3、4、5、6、7、8、9、A、B、 C、D、E、F共16位组成。

16进制颜色代码指定颜色的组成方式:前两位表示红色,中间困誉两位表示绿色,最后两位表示蓝色。

把三个数值依次并列起来 ,以#开头:

如#000000由#号+"00"+"00"+"00"四部份组成,#号表示指示作用,没有实际意义.指示后面六位是表示RGB色彩的第一个00,表示R的色彩值,本身是一个16进制的数,由0x00到0xFF,转为十进制是0-255,第二个00,表示G的色彩值,其它同上,第三个00表示B的色彩值,其它同上

如纯红:#FF0000 FF:即十进制的R(红)=255, 00和00即G(绿)=0和B(蓝)=0。 同样的原理,纯绿:#00FF00,即R=0,G=255,B=0。

⑦ Python 颜色控制 \033[*** 代码 print输出\033为箭头符号,怎么解决

我也遇到过。\033是终端(cmd, powershell)里的转义字符,在IDLE里只能以字符串显示,而字版符串中\033不是标权准字符,只能以乱码的形式(就是你那个箭头)显示出来。
IDLE中我遇到的只有两种颜色:蓝色(print),红色(sys.stderr.write)

⑧ python随机产生颜色

import random
r = lambda: random.randint(0,255)
print('#XXX' % (r(),r(),r()))

⑨ 这样的python代码颜色是怎么做到的

Python的本编辑器?
pycharm,好像能达到这种效果